/* Scoped form refinements; inherit the existing brand palette and button module. */
#spj-enquiry {max-width:100%;}
#spj-enquiry input,#spj-enquiry select,#spj-enquiry textarea {box-sizing:border-box;max-width:100%;font-size:16px;}
#spj-enquiry .spj-enquiry-intro {font-size:1.08em;}
#spj-enquiry details {margin:1.7rem 0;border-top:1px solid var(--spj-sand,#d7c9b9);border-bottom:1px solid var(--spj-sand,#d7c9b9);padding:1.1rem 0;}
#spj-enquiry details summary {cursor:pointer;line-height:1.5;font-weight:500;}
#spj-enquiry .spj-enquiry-privacy {display:flex;align-items:flex-start;gap:.7rem;text-transform:none;letter-spacing:0;font-size:.9em;line-height:1.65;margin:1.4rem 0;}
#spj-enquiry .spj-enquiry-privacy input {flex:0 0 auto;width:auto;margin:.45rem 0 0;}
#spj-enquiry .spj-consult__button:disabled {cursor:default;opacity:.65;}
#spj-enquiry .spj-enquiry-status {white-space:pre-wrap;overflow-wrap:anywhere;padding:.7rem 0;line-height:1.65;}
#spj-enquiry .spj-enquiry-status.is-success {border-left:3px solid var(--spj-forest,#1d493c);padding:.8rem 1rem;background:rgba(29,73,60,.045);}
#spj-enquiry .spj-enquiry-status.is-error {border-left:3px solid #a44532;padding:.8rem 1rem;}
#spj-enquiry .spj-enquiry-alternative {margin-top:1.8rem;border-top:1px solid var(--spj-sand,#d7c9b9);padding-top:1rem;}
#spj-enquiry .spj-enquiry-summary {white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:.9em;line-height:1.7;background:rgba(0,0,0,.025);padding:1rem;}
#spj-enquiry .spj-enquiry-summary[hidden] {display:none;}
@media(max-width:600px){#spj-enquiry .spj-consult__row {grid-template-columns:1fr;}#spj-enquiry{padding:1rem;}#spj-enquiry .spj-consult__button{width:100%;white-space:normal;}}
