/* Page layout only. Colours, typography and buttons come from the marketing theme. */
.pfwp-ad-page{max-width:var(--wp--style--global--wide-size,1180px);margin:auto;padding:0 var(--wp--preset--spacing--50) var(--section-spacing)}
.pfwp-ad-page{box-sizing:border-box}
.pfwp-ad-hero{padding:clamp(24px,3vw,56px) 0 0;margin:auto;text-align:center}
.pfwp-ad-hero>h1.wp-block-heading{max-width:1280px;margin-bottom:var(--wp--preset--spacing--30)}
.pfwp-ad-hero>.wp-block-buttons{margin-top:var(--wp--preset--spacing--30)}
.pfwp-ad-hero>.pfwp-ad-note{margin-top:var(--wp--preset--spacing--20)}
.pfwp-ad-eyebrow{font-size:var(--font-size--small);font-weight:600;letter-spacing:.03em}
.pfwp-ad-note{line-height:1.5}
.pfwp-ad-page a:focus-visible,.pfwp-ad-page summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.pfwp-ad-proof{padding-top:var(--wp--preset--spacing--30)}
.pfwp-ad-proof .wp-block-columns{margin-bottom:0}
.pfwp-ad-section{padding-top:var(--section-spacing);scroll-margin-top:var(--wp--preset--spacing--50)}
.pfwp-ad-section h2{margin:var(--wp--preset--spacing--20) 0 var(--wp--preset--spacing--30)}
.pfwp-ad-section>p{max-width:800px}
.pfwp-ad-page #plans>h2,.pfwp-ad-page #plans>p{margin-inline:auto;text-align:center}
.pfwp-ad-page .pricing-option{margin-inline:auto}
.pfwp-ad-demo{margin:var(--wp--preset--spacing--30) 0;min-width:0}
.pfwp-ad-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--column-gap);padding-left:22px}
.pfwp-ad-steps li{padding-left:5px}
.pfwp-ad-steps strong,.pfwp-ad-steps span{display:block}
.pfwp-ad-steps span{margin-top:var(--wp--preset--spacing--10)}
.pfwp-ad-faq summary{cursor:pointer;font-weight:600;line-height:1.6;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;min-height:28px}
.pfwp-ad-faq details{border-bottom:1px solid var(--wp--preset--color--light-grey);padding:var(--wp--preset--spacing--20) 0}
.pfwp-ad-faq details p{max-width:800px}
.pfwp-ad-faq>p{margin-top:var(--wp--preset--spacing--30)}
.pfwp-ad-faq summary::-webkit-details-marker{display:none}
.pfwp-ad-faq summary::marker{content:""}
.pfwp-ad-chevron{flex:0 0 24px;transition:transform .18s ease}
.pfwp-ad-page details[open]>summary>.pfwp-ad-chevron{transform:rotate(180deg)}
@media(prefers-reduced-motion:reduce){.pfwp-ad-chevron{transition:none}}
@media(max-width:780px){.pfwp-ad-page{padding-left:var(--page-spacing);padding-right:var(--page-spacing)}.pfwp-ad-steps ol{grid-template-columns:1fr}.pfwp-ad-hero h1 br{display:none}}
