.industrial-learn[data-printer-enquiry]{cursor:pointer}
.printer-enquiry-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.printer-enquiry{width:560px;max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:32px;border:1px solid #e3e3e3;border-radius:8px;background:#fff;color:var(--ink);overflow:auto;overscroll-behavior:contain}
.printer-enquiry::backdrop{background:#0008}
body:has(.printer-enquiry[open]){overflow:hidden}
.printer-enquiry-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px;position:relative;top:-12px}
.printer-enquiry h2{font-size:24px;line-height:1.2;margin:0}
.printer-enquiry-close{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;background:none;border:0;cursor:pointer}
.printer-enquiry-close img{width:12.2px;height:12.2px;filter:brightness(0);opacity:.5}
.printer-enquiry form{display:flex;flex-direction:column;gap:24px}
.printer-enquiry-selected{display:flex;flex-direction:column;gap:8px}
.printer-enquiry-equipment{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}
.printer-enquiry-equipment>label{font-size:13px;line-height:1.3;color:#666}
.printer-enquiry-equipment-control{display:flex;align-items:center;min-height:60px;width:100%;padding:8px 12px;border:1px solid #e3e3e3;border-radius:5px;background:#fff}
.printer-enquiry-equipment-control:hover{border-color:#d9d9d9}
.printer-enquiry-equipment-control:focus-within{border-color:var(--blue)}
.printer-enquiry-chip{display:flex;align-items:center;gap:8px;width:100%;min-width:0}
.printer-enquiry-chip input{width:100%;min-width:0;max-width:calc(100% - 36px);height:36px;border:1px solid transparent;border-radius:24px;background:transparent;color:var(--ink);font:inherit;font-size:14px;line-height:20px;outline:none;box-shadow:none;padding:6px 12px}
.printer-enquiry-chip.is-selected input{border-color:var(--blue);background:#f0f4ff;color:var(--blue)}
.printer-enquiry-chip button{display:grid;place-items:center;flex-shrink:0;margin-left:auto;width:28px;height:28px;padding:0;border:0;background:none;cursor:pointer}
.printer-enquiry-chip button[hidden]{display:none}
.printer-enquiry-chip button img{width:10px;height:10px;filter:brightness(0);opacity:.5}
.printer-enquiry-chip input::placeholder{color:#666}
.printer-enquiry-selected span,.printer-enquiry-field,.printer-enquiry legend{font-size:13px;line-height:1.3;color:#666}
.printer-enquiry-selected strong{font-size:16px;line-height:1.3;color:var(--blue);font-weight:500}
.printer-enquiry-field{display:flex;flex-direction:column;gap:12px}
.printer-enquiry-field input{height:60px;width:100%;border:1px solid #e3e3e3;border-radius:5px;padding:0 20px;font:inherit;font-size:16px;color:var(--ink);background:#fff;box-shadow:none}
.printer-enquiry-field input:hover{border-color:#d9d9d9}
.printer-enquiry-field input:focus{outline:none;border-color:var(--blue);box-shadow:none}
.printer-enquiry-field input[aria-invalid=true]{border-color:#ff0035}
.printer-enquiry input::placeholder{color:var(--ink);opacity:1}
.printer-enquiry small{font-size:13px;line-height:1.4;color:#ff0035}
.printer-enquiry-messengers{display:flex;gap:24px;flex-wrap:wrap;border:0;padding:0;margin:0}
.printer-enquiry legend{margin-bottom:12px}
.printer-enquiry-messengers label,.printer-enquiry-consents label{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:18px;cursor:pointer}
.printer-enquiry input[type=checkbox]{appearance:none;flex-shrink:0;width:16px;height:16px;border:1px solid #bbb;border-radius:3px;margin:1px 0 0;cursor:pointer}
.printer-enquiry input[type=checkbox]:checked{border-color:var(--blue);background:var(--blue) url('./images/business-ed793.svg') center/16px 16px no-repeat}
.printer-enquiry input[type=checkbox]:focus-visible{outline:none;border-color:var(--blue)}
.printer-enquiry-consents{display:flex;flex-direction:column;gap:12px;margin-top:16px}
.printer-enquiry-document{display:block;margin:6px 0 0 26px;padding:0;border:0;background:none;color:var(--blue);font:inherit;font-size:13px;line-height:18px;text-align:left;cursor:pointer}
.printer-enquiry-document,.printer-enquiry-document:hover{text-decoration:none}
.printer-enquiry .button{width:290px;max-width:100%;min-height:40px;border-radius:8px;font-size:16px}
.printer-enquiry-status{font-size:13px;line-height:1.4;color:#666}
.printer-enquiry-spinner{animation:printer-enquiry-spin .8s linear infinite}
.printer-enquiry-spinner[hidden]{display:none}
.printer-enquiry .button{gap:8px}
.printer-enquiry .button:disabled{opacity:1;background:var(--blue);color:#fff;cursor:default}
.printer-enquiry form[aria-busy=true],.printer-enquiry form[aria-busy=true] *{cursor:default!important}
.printer-enquiry-success h2{font-size:24px;line-height:1.3}
.printer-enquiry-success .button{width:100%;min-height:44px;font-size:14px}
@keyframes printer-enquiry-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.printer-enquiry-spinner{animation:none}}
@media(max-width:599px){.printer-enquiry{padding:24px}.printer-enquiry .button{width:100%}}
