/* Canonical reference coordinates. The owning canvas performs the only scale. */
.catalogue-enquiry{position:absolute;inset:0;width:1586px;height:992px;color:#171817;font-family:Arial,Helvetica,sans-serif;letter-spacing:0;pointer-events:none}
.catalogue-enquiry *{box-sizing:border-box}
.catalogue-enquiry button,.catalogue-enquiry input,.catalogue-enquiry textarea{font:inherit;color:inherit}
.catalogue-enquiry button,.catalogue-enquiry input,.catalogue-enquiry textarea,.catalogue-enquiry a{pointer-events:auto}
.catalogue-enquiry button{cursor:pointer;background:none;border:0;padding:0;touch-action:manipulation}
.catalogue-enquiry button:disabled{cursor:default}
.catalogue-enquiry [hidden]{display:none!important}
.catalogue-enquiry :is(button,a,input,textarea):focus-visible{outline:2px solid #bb7d14;outline-offset:3px}
.catalogue-enquiry .paper-layer{position:absolute;inset:0;width:1586px;height:992px;pointer-events:none}
.catalogue-enquiry h2,.catalogue-enquiry h3,.catalogue-enquiry p{margin:0}
.enquiry-kicker{position:absolute;font-size:11px;line-height:16px;font-weight:700;letter-spacing:3px;color:#4c4b49;white-space:nowrap}
.enquiry-kicker--selection{left:200px;top:164px}
.enquiry-kicker--details{left:871px;top:170px}
.enquiry-heading{position:absolute;line-height:1.12;font-weight:700;white-space:nowrap}
.enquiry-heading--selection{left:193px;top:188px;font-size:48px;letter-spacing:-1.8px}
.enquiry-heading--details{left:870px;top:188px;font-size:50px;letter-spacing:-1.3px}
.enquiry-count{position:absolute;left:193px;top:257px;font-size:25px;line-height:34px;color:#666765;letter-spacing:-.5px}
.enquiry-intro{position:absolute;left:873px;top:249px;font-size:22px;line-height:31px;letter-spacing:-.35px;color:#6b6c69;white-space:nowrap}
.enquiry-items{position:absolute;inset:0;pointer-events:none}
.enquiry-item{position:absolute;left:150px;width:615px;height:212px}
.enquiry-item--0{top:314px;border-bottom:1px solid #c5c0b7}
.enquiry-item--1{top:552px}
.enquiry-photo{position:absolute;pointer-events:none}
.enquiry-item--0 .enquiry-photo{left:20px;top:16px;width:345px;height:165px}
.enquiry-item--1 .enquiry-photo{left:0;top:0;width:370px;height:204px}
.enquiry-photo--reference{overflow:hidden}
.enquiry-photo--reference>img{position:absolute;width:1586px;height:992px;max-width:none}
.enquiry-photo--generic>img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.enquiry-item-content{position:absolute;left:405px;top:15px;width:210px;height:190px}
.enquiry-item--1 .enquiry-item-content{left:403px;top:14px}
.enquiry-machine-name{position:absolute;left:0;top:0;width:218px;max-height:59px;overflow:hidden;font-size:var(--enquiry-name-size,25px);font-weight:700;line-height:29px;letter-spacing:-.8px;overflow-wrap:anywhere}
.enquiry-item[data-reference="true"] .enquiry-machine-name{white-space:nowrap;overflow-wrap:normal}
.enquiry-machine-configuration{position:absolute;left:0;top:34px;width:210px;max-height:44px;overflow:hidden;font-size:18px;line-height:24px;color:#656562}
.enquiry-item[data-reference="false"] .enquiry-machine-configuration{top:61px;font-size:15px;line-height:19px;max-height:38px}
.enquiry-quantity{position:absolute;left:0;top:75px;width:174px;height:49px;display:grid;grid-template-columns:49px 73px 50px;border:1px solid #c9c4bc;border-radius:6px;overflow:hidden}
.enquiry-item--1 .enquiry-quantity{top:75px;height:53px}
.enquiry-quantity button,.enquiry-quantity input{width:100%;min-width:0;height:100%;border:0;background:transparent;text-align:center;font-size:24px;line-height:1}
.enquiry-quantity button{font-size:27px;color:#666864}
.enquiry-quantity button:disabled{opacity:.45}
.enquiry-quantity button:hover:not(:disabled){background:#20251d09}
.enquiry-quantity input{border-left:1px solid #c9c4bc;border-right:1px solid #c9c4bc;appearance:textfield;-moz-appearance:textfield;border-radius:0;padding:0}
.enquiry-quantity input::-webkit-inner-spin-button,.enquiry-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}
.enquiry-item[data-reference="false"] .enquiry-quantity{top:108px}
.enquiry-remove{position:absolute;left:0;top:139px;display:flex;align-items:center;gap:12px;height:32px;font-size:16px;line-height:22px;color:#333530}
.enquiry-item--1 .enquiry-remove{top:142px}
.enquiry-item[data-reference="false"] .enquiry-remove{top:164px}
.enquiry-remove>img{width:17px;height:19px}
.enquiry-remove:hover span{text-decoration:underline}
.enquiry-empty{position:absolute;left:193px;top:350px;width:565px;color:#555750}
.enquiry-empty h3{font-size:30px;line-height:1.2;max-width:420px;color:#242622;font-weight:600;letter-spacing:-.7px}
.enquiry-empty p{font-size:19px;line-height:1.5;margin-top:22px;max-width:440px}
.enquiry-selection-footer{position:absolute;left:134px;top:797px;width:630px;height:42px;display:flex;align-items:center;pointer-events:none}
.enquiry-continue{display:flex;align-items:center;gap:15px;height:40px;flex:none;font-size:19px;line-height:26px;white-space:nowrap}
.enquiry-back-arrow{width:24px;height:24px;transform:rotate(180deg)}
.enquiry-saved-note{position:absolute;left:235px;top:0;display:flex;align-items:center;border-left:1px solid #bcb6ad;height:42px;padding-left:32px;color:#73736f;font-size:14px;line-height:20px;white-space:nowrap}
.enquiry-pagination{position:absolute;left:578px;top:767px;width:180px;height:28px;display:flex;justify-content:flex-end;align-items:center;gap:10px;font-size:13px;color:#666861}
.enquiry-pagination button{display:grid;place-items:center;width:27px;height:27px;border:1px solid #c4bfb5;border-radius:50%}
.enquiry-pagination img{width:15px;height:15px}
.enquiry-pagination-previous img{transform:rotate(180deg)}
.enquiry-pagination button:disabled{opacity:.35}
.enquiry-form{position:absolute;left:874px;top:307px;width:564px;height:439px;pointer-events:auto}
.enquiry-field{position:absolute;left:0;top:0;width:564px;height:43px;display:block;font-size:16px;line-height:22px}
.enquiry-field-label{position:absolute;left:0;top:8px;color:#171917;white-space:nowrap}
.enquiry-input{position:absolute;left:142px;top:0;width:398px;height:43px;border:1px solid #c9c4bc;border-radius:6px;background:#faf7f126;color:#22241f;font-size:17px!important;line-height:24px;padding:8px 14px;box-shadow:none}
.enquiry-input::placeholder{color:#969692;opacity:1}
.enquiry-field--email{top:62px}
.enquiry-field--email .enquiry-input{left:145px}
.enquiry-field--company{top:126px}
.enquiry-field--company .enquiry-input{left:146px}
.enquiry-field--message{left:4px;top:188px;width:549px;height:132px}
.enquiry-field--message .enquiry-field-label{top:4px}
.enquiry-field--message .enquiry-input{left:0;top:34px;width:549px;height:98px;resize:none;padding:10px 14px}
.enquiry-review{position:absolute;left:8px;top:340px;width:556px;height:57px!important;display:flex;align-items:center;justify-content:center;background:#222626!important;border:1px solid #161b1b!important;border-radius:6px;font-size:22px!important;line-height:28px;color:#fff!important;letter-spacing:-.35px}
.enquiry-review>img{position:absolute;right:25px;width:28px;height:28px}
.enquiry-review:hover:not(:disabled){background:#303432!important}
.enquiry-review:disabled{opacity:.55}
.enquiry-review-note{position:absolute;left:8px;top:412px;width:556px;color:#6f706c;font-size:13px;line-height:19px;text-align:center;white-space:nowrap}
.enquiry-email{position:absolute;left:884px;top:1001px;width:558px;height:48px;border-top:1px solid #c2bdb3;display:flex;align-items:flex-end;justify-content:center;gap:15px;color:#171a17;text-decoration:none;font-size:18px;line-height:24px;padding-bottom:1px}
.enquiry-email>img{width:25px;height:23px;flex:none}
.enquiry-email:hover span{text-decoration:underline}
@media(prefers-reduced-motion:reduce){.catalogue-enquiry *{animation:none!important;transition:none!important}}
@media(max-width:1000px){
 .catalogue-enquiry{width:100%;height:100%}
 .catalogue-enquiry .paper-layer{inset:82px 12px 100px;width:auto;height:auto;padding:18px;display:flex;flex-direction:column;gap:8px;overflow:hidden}
 .catalogue-enquiry .enquiry-kicker,.catalogue-enquiry .enquiry-heading,.catalogue-enquiry .enquiry-count,.catalogue-enquiry .enquiry-intro{position:static;width:auto;height:auto;flex:none;white-space:normal}
 .catalogue-enquiry .enquiry-kicker{font-size:8px;line-height:12px;letter-spacing:2px}
 .catalogue-enquiry .enquiry-heading{font-size:24px;line-height:27px;letter-spacing:-.8px}
 .catalogue-enquiry .enquiry-count{font-size:16px;line-height:22px;letter-spacing:-.2px}
 .catalogue-enquiry .enquiry-intro{font-size:13px;line-height:18px;letter-spacing:0;max-height:36px;overflow:hidden}
 .enquiry-items{position:static;flex:1;min-height:0;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:0}
 .catalogue-enquiry .enquiry-item{position:relative;left:auto;top:auto;width:100%;height:auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px;align-items:center;padding:7px 0;min-height:0}
 .catalogue-enquiry .enquiry-photo{position:relative;left:auto;top:auto;width:100%!important;height:auto!important;min-height:0;aspect-ratio:var(--crop-ratio,1.8);max-height:100%}
 .catalogue-enquiry .enquiry-photo--reference>img{width:var(--crop-image-width);height:auto;left:var(--crop-image-left)!important;top:var(--crop-image-top)!important}
 .catalogue-enquiry .enquiry-photo--generic{height:100%!important;aspect-ratio:auto;mix-blend-mode:multiply}
 .catalogue-enquiry .enquiry-item-content{position:static;width:auto;height:auto;min-width:0;display:flex;flex-direction:column;gap:4px}
 .catalogue-enquiry .enquiry-machine-name,.catalogue-enquiry .enquiry-machine-configuration{position:static;width:auto;max-width:100%;height:auto;max-height:34px}
 .catalogue-enquiry .enquiry-machine-name{font-size:14px;line-height:17px;letter-spacing:-.35px}
 .catalogue-enquiry .enquiry-machine-configuration{font-size:11px!important;line-height:14px!important;max-height:28px;letter-spacing:0}
 .catalogue-enquiry .enquiry-quantity{position:static;left:auto;top:auto;width:100%;max-width:144px;height:36px;min-height:36px;display:grid;grid-template-columns:1fr 1.2fr 1fr;flex:none;border-radius:4px}
 .catalogue-enquiry .enquiry-quantity input{font-size:16px}
 .catalogue-enquiry .enquiry-quantity button{font-size:21px}
 .catalogue-enquiry .enquiry-remove{position:static;left:auto;top:auto;width:auto;height:36px;min-height:36px;gap:6px;flex:none;font-size:11px;line-height:16px}
 .catalogue-enquiry .enquiry-remove>img{width:14px;height:16px}
 .enquiry-empty{position:static;left:auto;top:auto;width:auto;grid-row:1/-1;align-self:center}
 .catalogue-enquiry .enquiry-empty h3{font-size:23px;line-height:28px}
 .catalogue-enquiry .enquiry-empty p{font-size:14px;line-height:21px;margin-top:15px}
 .enquiry-selection-footer{position:static;left:auto;top:auto;width:100%;height:40px;min-height:40px;flex:none;margin-top:4px}
 .enquiry-continue{font-size:14px;line-height:20px;gap:9px;height:40px}
 .enquiry-back-arrow{width:21px;height:21px}
 .enquiry-saved-note{display:none}
 .enquiry-pagination{position:static;left:auto;top:auto;width:100%;height:36px;min-height:36px;flex:none;font-size:12px}
 .enquiry-pagination button{width:36px;height:36px}
 .enquiry-pagination img{width:18px;height:18px}
 .enquiry-form{position:static;left:auto;top:auto;width:100%;height:auto;display:flex;flex-direction:column;gap:8px;flex:none;margin-top:7px}
 .catalogue-enquiry .enquiry-field{position:static;left:auto;top:auto;width:100%;height:36px;min-height:36px;display:grid;grid-template-columns:85px minmax(0,1fr);gap:8px;align-items:center;font-size:13px;line-height:18px}
 .catalogue-enquiry .enquiry-field-label{position:static;left:auto;top:auto;white-space:normal}
 .catalogue-enquiry .enquiry-input{position:static;left:auto;top:auto;width:100%;height:36px;font-size:14px!important;line-height:20px;padding:7px 9px;border-radius:4px}
 .catalogue-enquiry .enquiry-field--message{display:block;width:100%;height:auto;min-height:0;margin-top:5px}
 .catalogue-enquiry .enquiry-field--message .enquiry-field-label{display:block;margin-bottom:6px}
 .catalogue-enquiry .enquiry-field--message .enquiry-input{width:100%;height:72px;min-height:0}
 .catalogue-enquiry .enquiry-review{position:relative;left:auto;top:auto;width:100%;height:42px!important;min-height:42px;flex:none;font-size:16px!important;line-height:22px;border-radius:4px;margin-top:3px}
 .enquiry-review>img{right:15px;width:23px;height:23px}
 .enquiry-review-note{position:static;left:auto;top:auto;width:100%;height:auto;white-space:normal;font-size:10px;line-height:14px}
 .catalogue-enquiry .enquiry-email{position:static;left:auto;top:auto;width:100%;height:40px;min-height:40px;flex:none;margin-top:auto;padding-top:10px;padding-bottom:0;align-items:center;gap:8px;font-size:14px;line-height:20px}
 .enquiry-email>img{width:19px;height:18px}
}
@media(max-width:1000px) and (max-height:720px){
 .catalogue-enquiry .paper-layer{padding:14px;gap:6px}
 .catalogue-enquiry .enquiry-heading{font-size:22px;line-height:25px}
 .catalogue-enquiry .enquiry-intro{font-size:12px;line-height:16px;max-height:32px}
 .enquiry-form{gap:5px;margin-top:3px}
 .catalogue-enquiry .enquiry-field,.catalogue-enquiry .enquiry-input{height:34px;min-height:34px}
 .catalogue-enquiry .enquiry-field--message{height:auto;min-height:0;margin-top:2px}
 .catalogue-enquiry .enquiry-field--message .enquiry-input{height:48px;min-height:0}
 .catalogue-enquiry .enquiry-review{height:36px!important;min-height:36px;margin-top:1px}
 .enquiry-review-note{font-size:9px;line-height:12px}
 .catalogue-enquiry .enquiry-email{height:32px;min-height:32px;font-size:12px;padding-top:6px}
 .catalogue-enquiry .enquiry-item-content{gap:2px}
 .catalogue-enquiry .enquiry-remove{height:30px;min-height:30px}
}
