:root{color-scheme:dark;--cyan:#16d9e3;--pink:#ff3d8d;--dark:#08090b;--panel:#111318;--muted:#b8bcc5}*{box-sizing:border-box}body{margin:0;background:var(--dark);color:#fff;font:16px/1.65 Arial,sans-serif}a{color:var(--cyan)}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;padding:12px;background:#08090b;color:#fff;border:1px solid #626772;border-radius:8px}input[type=checkbox]{width:auto;min-width:20px;min-height:20px}textarea{min-height:130px;resize:vertical}label{display:block;margin:0 0 6px}button,.enquiry-link{display:inline-block;min-height:44px;padding:12px 24px;border:0;border-radius:28px;background:var(--cyan);color:#071013;font-weight:bold;text-decoration:none;cursor:pointer}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--pink);outline-offset:3px}.enquiry-wrap{width:min(960px,calc(100% - 36px));margin:36px auto 70px}.enquiry-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:35px}.enquiry-logo{width:80px;height:80px;object-fit:contain}.enquiry-card{background:var(--panel);padding:clamp(20px,5vw,40px);border:1px solid #292c34;border-top:4px solid var(--pink);border-radius:16px;margin:24px 0}.enquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.enquiry-full{grid-column:1/-1}.enquiry-check{display:flex;align-items:flex-start;gap:12px;margin:22px 0}.enquiry-check input{margin-top:5px}.enquiry-label{color:var(--cyan);font-size:13px;letter-spacing:2px;font-weight:bold}.enquiry-muted{color:var(--muted)}.enquiry-notice{border-left:3px solid var(--cyan);padding:16px 20px;background:#0b2026;border-radius:6px;line-height:1.7}.enquiry-status{min-height:28px;margin:18px 0;overflow-wrap:anywhere}.enquiry-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.enquiry-reference{overflow-wrap:anywhere;font-family:monospace;font-size:17px}.enquiry-footer{border-top:1px solid #30343c;margin-top:36px;padding-top:20px;color:var(--muted)}.tapdup-enquiry-banner{margin:0;padding:14px 20px;background:#0b2026;color:#fff;border-bottom:1px solid #18515c;font:15px/1.6 Arial,sans-serif;text-align:center}.tapdup-enquiry-banner a{color:#16d9e3}.enquiry-text h2{font-size:22px;margin-top:32px}.enquiry-text p{max-width:72ch}@media(max-width:600px){.enquiry-grid{grid-template-columns:1fr}.enquiry-full{grid-column:auto}.enquiry-wrap{width:calc(100% - 24px);margin-top:20px}.enquiry-header{align-items:flex-start}.enquiry-header nav{display:flex;flex-direction:column;gap:8px}h1{font-size:30px;line-height:1.25}}
