/* Enquiry feedback stays readable without relying on a page's visual theme. */
.pnm-form-status:not([hidden]){display:block;padding:1rem;margin:0 0 1rem;border:2px solid #176232;border-radius:.5rem;background:#f0fff4;color:#123d22;font:inherit;line-height:1.6;overflow-wrap:anywhere}
.pnm-form-status[data-error="true"]{border-color:#970009;background:#fff4f4;color:#730007}
.pnm-form-status:focus{outline:3px solid #132b45;outline-offset:3px}
form[aria-busy="true"] button[type="submit"]{cursor:wait;opacity:.75}
.pnm-service-promises[data-pnm-promises="v2"]{margin-block:.75rem 1rem}
.pnm-service-promises[data-pnm-promises="v2"] p{margin:.4rem 0 0}
.pnm-published-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem}
.pnm-published-photo-grid img{width:100%;height:240px;object-fit:cover;border-radius:.5rem}
