.enq{margin:2.4rem 0;background:var(--surface);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:5px 5px 0 var(--ink);padding:1.6rem 1.5rem 1.7rem}.enq-kicker{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin:0 0 .5rem}.enq h2{font-family:var(--font-head);text-transform:uppercase;font-size:1.5rem;line-height:1.15;margin:0 0 .6rem;border:0;padding:0}.enq h2:before{content:none}.enq-sub{margin:0 0 1.1rem;font-size:.93rem;line-height:1.7;color:var(--ink-soft);max-width:58ch}.enq-trust{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0 0 1.2rem}.enq-trust li{display:flex;flex-direction:column;gap:1px;padding:.45rem .75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.enq-trust strong{font-family:var(--font-head);text-transform:uppercase;font-size:.82rem;letter-spacing:.03em}.enq-trust span{font-size:.68rem;color:var(--ink-soft)}.enq-field{display:flex;flex-direction:column;margin-bottom:.9rem}.enq-field label{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;margin-bottom:.35rem}.enq-opt{font-family:var(--font-body);text-transform:none;letter-spacing:0;color:var(--ink-soft);font-weight:400}.enq textarea,.enq input,.enq select{font:inherit;font-size:1rem;color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);padding:.72rem .8rem;width:100%}.enq textarea{resize:vertical;line-height:1.7;min-height:118px}.enq textarea:focus,.enq input:focus,.enq select:focus{outline:0;border-color:var(--orange);box-shadow:0 0 0 3px #f25c1a33}.enq .is-bad{border-color:var(--orange);background:#f25c1a14}.enq ::placeholder{color:#8b9198}.enq-row{display:grid;grid-template-columns:1fr 1fr;gap:0 .9rem}.enq-more{margin:0 0 1rem}.enq-more summary{cursor:pointer;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;color:var(--blue);padding:.35rem 0}.enq-more summary span{font-family:var(--font-body);text-transform:none;letter-spacing:0;color:var(--ink-soft);font-weight:400}.enq-more[open] summary{margin-bottom:.6rem}.enq-submit{display:block;width:100%;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.06em;font-size:1.05rem;color:#fff;background:var(--orange);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:3px 3px 0 var(--ink);padding:.85rem 1rem;cursor:pointer;transition:transform .08s,box-shadow .08s,background .12s}.enq-submit:hover{background:var(--orange-deep)}.enq-submit:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.enq-legal{margin:.7rem 0 0;font-size:.75rem;line-height:1.65;color:var(--ink-soft);text-align:center}.enq-bot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.enq-badge{display:inline-block;font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:#0f8f85;border-radius:3px;padding:.2rem .6rem;margin:0 0 .6rem}.enq-sent-title{font-family:var(--font-head);text-transform:uppercase;font-size:1.3rem;line-height:1.2;margin:0 0 .5rem}.enq-sent-sub{margin:0 0 .9rem;font-size:.9rem;line-height:1.7;color:var(--ink-soft);max-width:60ch}.enq-sent-sub strong{color:var(--ink)}.enq-ref{margin:0 0 .7rem;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.enq-ref strong{font-family:var(--font-mono);font-size:1.02rem;color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);padding:.2rem .55rem;margin-left:.35rem}.enq-sent-note{margin:0 0 .8rem;font-size:.78rem;line-height:1.65;color:var(--ink-soft)}.enq-copy summary,.enq-back{cursor:pointer;font-size:.78rem;color:var(--blue)}.enq-routes{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin:0 0 .7rem}.enq-route{font:inherit;text-align:left;text-decoration:none;display:flex;flex-direction:column;gap:2px;padding:.7rem .75rem;border:2px solid var(--ink);border-radius:var(--radius);background:var(--bg);color:var(--ink);cursor:pointer}.enq-route b{font-family:var(--font-head);text-transform:uppercase;font-size:.88rem;letter-spacing:.03em}.enq-route span{font-size:.7rem;color:var(--ink-soft);line-height:1.5}.enq-route.is-primary{background:var(--orange);color:#fff}.enq-route.is-primary span{color:#ffffffd9}.enq-sendto{margin:0 0 .7rem;font-size:.8rem;color:var(--ink-soft)}.enq-sendto strong{font-family:var(--font-mono);color:var(--ink)}.enq-preview{font-family:var(--font-mono);font-size:.76rem;line-height:1.7;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);padding:.7rem .8rem;max-height:240px;overflow:auto;white-space:pre-wrap;word-break:break-word;margin:0 0 .8rem}.enq-back{display:block;margin:.9rem 0 0;background:none;border:0;padding:0;font-family:var(--font-body)}@media(max-width:560px){.enq{padding:1.2rem 1rem 1.3rem;box-shadow:3px 3px 0 var(--ink)}.enq h2{font-size:1.22rem}.enq-row,.enq-routes{grid-template-columns:1fr}.enq-trust li{flex:1 1 calc(50% - .5rem)}.enq textarea,.enq input,.enq select{font-size:16px}}
