/* PH Growth on-page capture. Deliberately scoped to growth CMS pages. */
.phg .phg-hero-enquiry{grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);align-items:start;gap:38px}
.phg .phg-enquiry{position:relative;min-width:0;padding:25px;background:#10221c;border:1px solid #3b6753;border-top:3px solid #43eea1;border-radius:9px;box-shadow:0 12px 38px #0002;scroll-margin-top:110px;color:#f1f7f4}
.phg .phg-enquiry .phg-kicker{margin:0 0 11px}
.phg .phg-enquiry h2{font-size:27px;line-height:1.15;letter-spacing:-.025em;margin:0 0 12px}
.phg .phg-enquiry .phg-enquiry-intro{font-size:14px;line-height:1.5;margin:0 0 18px}
.phg .phg-enquiry-field{margin:0 0 12px}
.phg .phg-enquiry-name{margin:4px 0 10px;border:0;padding:0}
.phg .phg-enquiry-name summary{font-size:12px;color:#b6c9c0;cursor:pointer;padding:4px 0;line-height:1.5}
.phg .phg-enquiry-name[open] summary{margin-bottom:8px}
.phg .phg-enquiry label{display:block;color:#f1f7f4;font-size:13px;font-weight:600;line-height:1.4;margin:0 0 5px}
.phg .phg-enquiry label span{color:#b6c9c0;font-weight:400;font-size:11px}
.phg .phg-enquiry input:not([type=hidden]):not([type=checkbox]),.phg .phg-enquiry textarea{display:block;box-sizing:border-box;width:100%;min-height:44px;border:1px solid #466457;border-radius:5px;background:#091513;color:#f1f7f4;font-family:inherit;font-size:16px;line-height:1.4;font-weight:400;padding:10px 12px;box-shadow:none}
.phg .phg-enquiry textarea{resize:vertical;min-height:86px}
.phg .phg-enquiry input::placeholder,.phg .phg-enquiry textarea::placeholder{color:#8da79b;opacity:1}
.phg .phg-enquiry input:focus-visible,.phg .phg-enquiry textarea:focus-visible,.phg .phg-enquiry button:focus-visible{outline:2px solid #43eea1;outline-offset:3px}
.phg .phg-enquiry input[aria-invalid=true],.phg .phg-enquiry textarea[aria-invalid=true]{border-color:#ffbaac}
.phg .phg-enquiry .phg-enquiry-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin:16px 0 0;cursor:pointer;font:inherit;font-weight:700;text-align:center}
.phg .phg-enquiry-submit:disabled{opacity:.7;cursor:wait}
.phg .phg-enquiry .phg-enquiry-assurance{font-size:12px;line-height:1.5;text-align:center;margin:12px 0 0;color:#b6c9c0}
.phg .phg-enquiry-status{padding:14px 16px;margin:0 0 16px;border:1px solid #466457;border-radius:6px;font-size:14px;line-height:1.55;color:#f1f7f4;background:#091513;white-space:pre-line}
.phg .phg-enquiry-status.is-success{border-color:#43eea1;background:#123729;color:#f1f7f4}
.phg .phg-enquiry-status.is-error{border-color:#c98b7e;color:#ffd8d0}
.phg .phg-enquiry [hidden],.phg .phg-enquiry-status[hidden]{display:none!important}
.phg .phg-enquiry-trap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}
.phg .phg-enquiry-consent{font-size:12px;line-height:1.5;color:#b6c9c0}
.phg .phg-enquiry-consent:empty{display:none}
.phg .phg-enquiry-consent a{text-decoration:underline}
.phg .phg-enquiry-support{max-width:820px;margin:30px auto}
.phg .phg-enquiry-support img{max-width:100%;height:auto}
@media(max-width:850px){.phg .phg-hero-enquiry{grid-template-columns:1fr;gap:24px}.phg .phg-enquiry{width:100%;max-width:620px;justify-self:start}.phg .phg-enquiry-support{margin-block:24px}}
@media(max-width:540px){.phg .phg-enquiry{padding:21px}.phg .phg-enquiry h2{font-size:25px}.phg .phg-enquiry input:not([type=hidden]):not([type=checkbox]){font-size:16px}}
