.industry-demo{box-sizing:border-box;width:min(680px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #766744;border-radius:18px;background:#f7f2e8;color:#29261f;font-family:Arial,sans-serif;box-shadow:0 25px 90px #0007;overflow:auto}.industry-demo *{box-sizing:border-box}.industry-demo::backdrop{background:#10120fbb}.industry-demo-notice{position:sticky;top:0;z-index:2;background:#2d3027;color:#f4ddb0;padding:14px 24px;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.2px}.industry-demo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:25px 26px 16px}.industry-demo-title{font:700 25px/1.2 Arial,sans-serif;margin:0;letter-spacing:-.5px}.industry-demo-close,.industry-demo-reset,.industry-demo-secondary{font:700 12px/1.4 Arial,sans-serif;min-height:44px;padding:11px 15px;border:1px solid #8d7d62;border-radius:8px;background:transparent;color:#383124;cursor:pointer;flex-shrink:0}.industry-demo-close{font-size:11px}.industry-demo-body{padding:8px 26px 18px}.industry-demo-step{font:700 18px/1.35 Arial,sans-serif;margin:0 0 14px}.industry-demo p{font:400 14px/1.65 Arial,sans-serif;margin:10px 0 18px;letter-spacing:normal;max-width:none}.industry-demo-intro{color:#615b4f}.industry-demo-selection{font-weight:700!important;background:#e8e3d6;padding:12px 15px;border-radius:8px}.industry-demo-field{margin:16px 0;min-width:0}.industry-demo-field label{display:block;font:700 12px/1.5 Arial,sans-serif;margin:0 0 7px;color:#403b31}.industry-demo-field select{width:100%;min-height:48px;padding:11px 34px 11px 12px;border:1px solid #93866e;border-radius:8px;background:#fffdf8;color:#282820;font:400 14px/1.4 Arial,sans-serif}.industry-demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.industry-demo-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:24px}.industry-demo-primary,.industry-demo-launch{font:700 13px/1.5 Arial,sans-serif;min-height:46px;padding:13px 20px;border:1px solid #33382d;border-radius:8px;background:#33382d;color:#fff4dc;cursor:pointer}.industry-demo button:hover{filter:brightness(.94)}.industry-demo button:disabled{opacity:.45;cursor:not-allowed}.industry-demo :is(button,select,a):focus-visible,.industry-demo-step:focus{outline:3px solid #a76923;outline-offset:4px}.industry-demo-summary{display:grid;grid-template-columns:minmax(100px,1fr) 1.8fr;gap:0;margin:24px 0;border-top:1px solid #c9bfa9}.industry-demo-summary dt,.industry-demo-summary dd{padding:12px 8px;border-bottom:1px solid #c9bfa9;font:400 14px/1.5 Arial,sans-serif;margin:0;overflow-wrap:anywhere}.industry-demo-summary dt{font-weight:700}.industry-demo-caveat{background:#e8e2d4;border-left:3px solid #897144;padding:13px 15px;font-size:12px!important}.industry-demo-cart-row{padding:16px 0;border-bottom:1px solid #c9bfa9}.industry-demo-cart-row strong{font-size:16px}.industry-demo-cart-row p{font-size:13px;margin:8px 0}.industry-demo-cart-row button{font-size:11px}.industry-demo-complete-mark{display:inline-block;padding:8px 12px;border:1px solid #607450;color:#37502b;background:#e4eadb;border-radius:20px;font-size:12px;font-weight:700;margin:8px 0 14px}.industry-demo h4{font:700 23px/1.3 Arial,sans-serif;margin:0 0 16px}.industry-demo-status{padding:0 26px;color:#465638;font-size:12px!important;min-height:18px;margin:0 0 12px!important}.industry-demo-foot{border-top:1px solid #c9bfa9;padding:15px 26px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.industry-demo-foot p{font-size:11px;margin:0;color:#6d6556}.industry-demo-reset{font-size:11px}.industry-demo-launch{display:inline-block}.industry-demo-launch:focus-visible{outline:3px solid #a76923;outline-offset:4px}@media(max-width:480px){.industry-demo{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.industry-demo-notice{padding:12px 18px;font-size:10px}.industry-demo-head{padding:20px 18px 12px;gap:12px}.industry-demo-title{font-size:21px}.industry-demo-close{padding:9px;max-width:78px}.industry-demo-body{padding:8px 18px 16px}.industry-demo-grid{grid-template-columns:1fr}.industry-demo-field{margin:11px 0}.industry-demo-step{font-size:17px}.industry-demo p{font-size:13px}.industry-demo-foot{padding:14px 18px 18px;align-items:flex-start}.industry-demo-summary{grid-template-columns:1fr 1.5fr}.industry-demo-summary dt,.industry-demo-summary dd{font-size:12px}.industry-demo-actions{align-items:stretch}.industry-demo-actions button{flex:1}.industry-demo-status{padding:0 18px}}
