/* Shared site palette; deliberately scoped to the two custom page bodies. */
#pp-flagey-body{background:#f7f7f7;color:#444444;font-family:'Open Sans',Arial,sans-serif}
#pp-flagey-body h1,#pp-flagey-body h2,#pp-flagey-body h3,#pp-flagey-body p,#pp-flagey-body a,#pp-flagey-body label,#pp-flagey-body input,#pp-flagey-body select,#pp-flagey-body textarea,#pp-flagey-body button,#pp-flagey-body #pp-confirm-reference{font-family:'Open Sans',Arial,sans-serif}
#pp-flagey-body :focus-visible{outline-color:#1B668D}
#pp-flagey-body h1,#pp-flagey-body h2,#pp-flagey-body h3{color:#444444}
#pp-flagey-body h1 em,#pp-flagey-body .number,#pp-flagey-body .steps .active,#pp-flagey-body .back,#pp-flagey-body .access a{color:#1B668D}
#pp-flagey-body .intro,#pp-flagey-body .small,#pp-flagey-body .practical p,#pp-flagey-body .muted,#pp-flagey-body .steps,#pp-flagey-body .optional,#pp-flagey-body .field-help,#pp-flagey-body .privacy,#pp-flagey-body .total span,#pp-flagey-body .summary-note,#pp-flagey-body .access p:not(.eyebrow),#pp-flagey-body dt{color:#444444}
#pp-flagey-body .hero,#pp-flagey-body .event,#pp-flagey-body .nearby{background:#eef4f7}
#pp-flagey-body .hero-facts span,#pp-flagey-body .practical,#pp-flagey-body .steps li,#pp-flagey-body .summary,#pp-flagey-body .summary-row,#pp-flagey-body .access{border-color:#d5dce0}
#pp-flagey-body .steps li.active{border-color:#1B668D}
#pp-flagey-body .button{background:#1B668D;color:#fff}
#pp-flagey-body .button:hover{background:#444444;color:#fff}
#pp-flagey-body .button:disabled{background:#e3e3e3;color:#444444}
#pp-flagey-body .price-tag{background:#1B668D;color:#fff}
#pp-flagey-body .preview,#pp-flagey-body .notice{background:#eef4f7;color:#444444;border-color:#1B668D}
#pp-flagey-body input:not([type=checkbox]),#pp-flagey-body textarea,#pp-flagey-body select{background:#fff;color:#444444;border-color:#bfc9ce}
#pp-flagey-body .consent input{accent-color:#1B668D}
#pp-flagey-body.pp-confirmation{background:#f7f7f7}
#pp-flagey-body .pp-confirm-hero{background:#1B668D;color:#fff}
#pp-flagey-body .pp-confirm-hero h1,#pp-flagey-body .pp-confirm-hero .eyebrow,#pp-flagey-body .pp-language{color:#fff}
#pp-flagey-body #pp-confirm-test{background:#fff;color:#444444;border-left:4px solid #444444}
#pp-flagey-body .pp-confirm-help{border-color:#bfc9ce}
#pp-flagey-body .pp-confirm-help a{color:#1B668D}
