.pseudo-enquiry{--demo-border:#d6d6d1;--demo-muted:#565650;border-top:1px solid var(--demo-border);background:#fff;color:#171814;scroll-margin-top:6rem}
.pseudo-enquiry [hidden]{display:none!important}
.pseudo-enquiry-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(16rem,.7fr);gap:clamp(1.5rem,4vw,4.5rem);align-items:center}
.pseudo-enquiry-intro h2{max-width:18ch;line-height:1.06;font-size:clamp(2rem,4vw,3.8rem);letter-spacing:-.045em;margin:.6rem 0 1.2rem}
.pseudo-enquiry-intro p:not(.eyebrow){max-width:61ch;line-height:1.6}
.pseudo-enquiry-start{border-left:1px solid var(--demo-border);padding-left:clamp(1.2rem,3vw,2.8rem);display:grid;gap:.9rem;justify-items:start}
.pseudo-enquiry-label{font-size:.95rem;font-weight:600;line-height:1.6;margin:0}
.pseudo-enquiry-label::before{content:"";display:inline-block;width:.65rem;height:.65rem;border:1.5px solid currentColor;border-radius:50%;vertical-align:.02em;margin-right:.5rem}
.pseudo-enquiry-privacy-link{min-height:44px;display:inline-flex;align-items:center;text-underline-offset:4px;color:var(--demo-muted);font-size:.9rem}
.pseudo-enquiry .button{min-height:48px;white-space:normal;text-align:center;justify-content:center}
.pseudo-enquiry .button:disabled{opacity:.52;cursor:default}
.pseudo-enquiry :is(button,input,select,textarea,a):focus-visible{outline:3px solid #3d605c;outline-offset:4px}
.pseudo-enquiry-panel{margin-top:2.5rem;border-top:1px solid var(--demo-border);padding-top:2rem}
.pseudo-enquiry-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;padding:0;margin:0 0 2.5rem;list-style:none}
.pseudo-enquiry-steps li{display:flex;gap:.8rem;align-items:flex-start}
.pseudo-enquiry-steps li>span{font-size:.8rem;font-variant-numeric:tabular-nums;color:var(--demo-muted);padding-top:.2rem}
.pseudo-enquiry-steps strong{font-size:1.05rem}
.pseudo-enquiry-steps p{font-size:.94rem;color:var(--demo-muted);line-height:1.5;margin:.4rem 0 0;max-width:30ch}
.pseudo-enquiry-form{display:grid;gap:1.8rem;max-width:58rem}
.pseudo-enquiry-form .field{display:grid;gap:.5rem;margin:0;font-weight:500}
.pseudo-enquiry-form :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;box-sizing:border-box;background:#fff;color:#171814;border:1px solid #a5a59d;border-radius:0;min-height:48px;font:inherit;padding:.8rem}
.pseudo-enquiry-form textarea{resize:vertical;line-height:1.5;min-height:7rem}
.pseudo-enquiry-form .fineprint{font-size:.89rem;line-height:1.55;color:var(--demo-muted);margin:.65rem 0 0}
.pseudo-enquiry-model{padding:1.5rem;border:1px solid var(--demo-border)}
.pseudo-enquiry-product{margin-top:1.1rem;line-height:1.6}
.pseudo-enquiry-product:empty{display:none}
.pseudo-enquiry-product p{margin:.4rem 0}
.pseudo-enquiry-product img{display:block;width:100%;max-width:25rem;max-height:17rem;object-fit:contain;margin:.8rem 0;background:#fff}
.pseudo-enquiry-fields{border:0;padding:0;margin:0;min-width:0}
.pseudo-enquiry-fields legend{font-size:1.4rem;font-weight:600;letter-spacing:-.02em;padding:0}
.pseudo-enquiry-fields>p{line-height:1.6;color:var(--demo-muted);max-width:68ch;margin:.8rem 0 1rem}
.pseudo-enquiry-fields>[data-demo-fill]{margin-bottom:1.3rem}
.pseudo-enquiry-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-bottom:1.2rem}
.pseudo-enquiry-outcome{border-top:1px solid var(--demo-border);padding-top:1.5rem}
.pseudo-enquiry .acknowledgement{display:flex;gap:.75rem;align-items:flex-start;line-height:1.6;font-size:.96rem}
.pseudo-enquiry .acknowledgement input{flex:0 0 22px;width:22px;height:22px;accent-color:#171814;margin:.2rem 0 0}
.pseudo-enquiry-actions{display:flex;flex-wrap:wrap;gap:.8rem}
.pseudo-enquiry-status{max-width:58rem;line-height:1.65;margin-top:1.7rem}
.pseudo-enquiry-status:empty{display:none}
.pseudo-enquiry-status:not(:empty){padding:1rem 1.2rem;border-left:3px solid #171814;background:#f6f6f3}
.pseudo-enquiry-receipt{max-width:58rem;overflow-wrap:anywhere;line-height:1.6}
.pseudo-enquiry-receipt:not(:empty){margin-top:1.5rem;padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--demo-border);background:#fff}
.pseudo-enquiry-receipt :is(h3,h4){line-height:1.2;margin-top:0}
.pseudo-enquiry-receipt dl{display:grid;grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);gap:.6rem 1.2rem}
.pseudo-enquiry-receipt dt{color:var(--demo-muted)}
.pseudo-enquiry-receipt dd{margin:0}
.pseudo-enquiry-download{margin-top:1.2rem}
.pseudo-enquiry-privacy{max-width:72ch;margin-top:2.5rem;padding-top:1.6rem;border-top:1px solid var(--demo-border);scroll-margin-top:6rem;color:var(--demo-muted)}
.pseudo-enquiry-privacy h3{font-size:1.05rem;line-height:1.4;color:#171814;margin:0 0 .7rem}
.pseudo-enquiry-privacy p{font-size:.91rem;line-height:1.65}
@media(max-width:760px){.pseudo-enquiry-intro{grid-template-columns:1fr;gap:1.2rem}.pseudo-enquiry-start{border-left:0;border-top:1px solid var(--demo-border);padding:1.2rem 0 0}.pseudo-enquiry-steps{grid-template-columns:1fr;gap:1.1rem}.pseudo-enquiry-steps p{max-width:none}.pseudo-enquiry-field-grid{grid-template-columns:1fr}.pseudo-enquiry-model{padding:1.1rem}.pseudo-enquiry-actions{flex-direction:column;align-items:stretch}.pseudo-enquiry-receipt dl{grid-template-columns:1fr;gap:.3rem}.pseudo-enquiry-receipt dd{margin-bottom:.8rem}.pseudo-enquiry-receipt:not(:empty){padding:1.1rem}}
@media print{.pseudo-enquiry-intro,.pseudo-enquiry-steps,.pseudo-enquiry-form,.pseudo-enquiry-status,.pseudo-enquiry-download,.pseudo-enquiry-privacy-link{display:none!important}.pseudo-enquiry{border:0}.pseudo-enquiry-panel{margin-top:0;border:0;padding-top:0}.pseudo-enquiry-receipt:not(:empty){border:1px solid #777;break-inside:avoid}.pseudo-enquiry-privacy{font-size:9pt}}
