/* Contact details are kept only in the current page; this sheet changes presentation. */
#summary-dialog .pv-review-actions{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0 10px}
#summary-dialog .pv-review-actions button{font-size:13px;line-height:1.6;padding:8px 11px;border:1px solid #b7c9b8;border-radius:9px;background:#edf3e7;color:#142b27;max-width:100%;overflow-wrap:anywhere;text-align:left}
#summary-dialog .pv-review-actions button.needs-choice{background:#ffdfcf;border-color:#d99e84;font-weight:700}
#summary-dialog .pv-review-actions button:disabled{opacity:.7;cursor:default}
#summary-dialog .pv-review-help{font-size:12px;line-height:1.7;color:#526756;margin-bottom:16px}
#pv-enquiry{margin-top:24px;min-width:0}
#pv-enquiry .pv-contact-fields{border:0;padding:0;margin:0;min-width:0}
#pv-enquiry .pv-contact-fields legend{font-size:19px;line-height:1.5;margin-bottom:17px;letter-spacing:-.025em;color:#142b27}
#pv-enquiry .pv-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px}
#pv-enquiry .pv-field{margin-bottom:17px;min-width:0}
#pv-enquiry .pv-field label{font-size:14px;line-height:1.6;margin-bottom:7px;display:block;font-weight:600;color:#385146}
#pv-enquiry .pv-optional{font-size:12px;font-weight:400;color:#586e5d}
#pv-enquiry .pv-field :is(input,textarea){font-size:16px;line-height:1.6;background:#fff;color:#142b27;border:1px solid #a6b8ad;border-radius:10px;min-height:49px;padding:11px 13px;box-sizing:border-box;max-width:100%;margin-top:0}
#pv-enquiry .pv-field :is(input,textarea):focus{outline:2px solid #142b27;outline-offset:2px;border-color:#142b27;box-shadow:none}
#pv-enquiry .pv-field [aria-invalid=true]{border-color:#aa3e1e;background:#fff8f3}
#pv-enquiry .pv-field :is(input,textarea):disabled{background:#edf1e9;color:#385146;-webkit-text-fill-color:#385146;opacity:1}
#pv-enquiry .pv-field-error{font-size:13px;line-height:1.65;color:#a2381c;margin:7px 0 0}
#pv-enquiry .pv-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#pv-enquiry .pv-privacy{font-size:12px;line-height:1.8;color:#526756;margin:5px 0 20px;overflow-wrap:anywhere}
#pv-enquiry .pv-privacy a{text-decoration:underline;text-underline-offset:3px;color:#284d3b}
#pv-enquiry .pv-dialog-actions{margin-top:0;gap:12px}
#pv-enquiry .pv-dialog-actions .button{font-size:15px;min-height:51px;padding:14px 16px;white-space:normal;line-height:1.6}
#pv-enquiry .pv-dialog-actions .button.navy{background:#142b27;color:#fff}
#pv-enquiry .pv-dialog-actions .button.outline{background:#d7f76f;color:#142b27;border-color:#a8c34e}
#pv-enquiry .pv-dialog-actions .button:disabled{opacity:.65;cursor:default;transform:none}
#pv-enquiry .pv-enquiry-status{font-size:14px;line-height:1.8;margin:17px 0;color:#385146;overflow-wrap:anywhere;scroll-margin-block:30px}
#pv-enquiry .pv-enquiry-status.is-error{padding:14px;border-left:3px solid #b43f1b;border-radius:7px;background:#fff0e7;color:#8c321b}
#pv-enquiry .pv-enquiry-status.is-success{padding:16px;border-left:3px solid #3c7435;border-radius:7px;background:#e7f5dc;color:#284f24}
#pv-enquiry .pv-enquiry-status.is-uncertain{padding:16px;border-left:3px solid #826235;border-radius:7px;background:#fff0cc;color:#5c4828}
#summary-dialog .pv-review-actions button:focus-visible,#pv-enquiry a:focus-visible,#pv-enquiry .button:focus-visible{outline:3px solid #b43f1b;outline-offset:4px}
#privacy-dialog a{color:#284d3b;text-decoration:underline;text-underline-offset:3px}
@media(max-width:560px){#pv-enquiry .pv-contact-grid{grid-template-columns:minmax(0,1fr);gap:0}#pv-enquiry .pv-dialog-actions{flex-direction:column}#pv-enquiry .pv-dialog-actions .button{width:100%}#summary-dialog .pv-review-actions button{font-size:13px;padding:9px 11px}#pv-enquiry .pv-contact-fields legend{font-size:18px}}
@media(prefers-reduced-motion:reduce){#pv-enquiry button,#summary-dialog .pv-review-actions button{transition:none}}
