.ealqc-wrap{--eal-ink:#16181c;--eal-muted:#6b7280;--eal-muted-2:#9aa0a8;--eal-border:#e6e8eb;--eal-border-strong:#d8dbe0;--eal-panel:#fff;--eal-surface:#f7f8fa;--eal-field:#f3f4f6;--eal-blue:#5b9bd5;--eal-orange:#f8931d;--eal-orange-dark:#dd7d0e;--eal-red:#c0392b;--eal-green:#1e824c;max-width:420px;margin:24px auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--eal-ink);color-scheme:light}.ealqc-wrap *{box-sizing:border-box}.ealqc-card{background:var(--eal-panel);border-radius:16px;border:1px solid var(--eal-border);box-shadow:0 10px 30px rgba(16,18,20,.08);overflow:hidden}.ealqc-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 0}.ealqc-brand{display:flex;align-items:center}.ealqc-logo-img{max-width:150px;width:150px;height:auto;display:block}.ealqc-step-label{font-size:11px;font-weight:600;color:var(--eal-muted);white-space:nowrap;margin-left:10px}.ealqc-tagline{padding:4px 20px 0;font-family:'Montserrat',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:12.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#000}.ealqc-progress{display:flex;gap:6px;padding:12px 20px 0}.ealqc-progress-seg{height:3px;flex:1;border-radius:2px;background:var(--eal-border-strong);transition:background .25s}.ealqc-progress-seg.active,.ealqc-progress-seg.done{background:var(--eal-orange)}.ealqc-pages{display:block}.ealqc-page[hidden]{display:none !important}.ealqc-form{display:block;padding:18px 20px 4px}.ealqc-step[hidden]{display:none !important}.ealqc-steptitle{font-size:17px;font-weight:600;color:var(--eal-ink);margin-bottom:2px}.ealqc-stepsub{font-size:13px;color:var(--eal-muted);margin-bottom:16px}.ealqc-routeicons{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;background:var(--eal-surface);border-radius:10px}.ealqc-routeicons i{font-size:18px;color:var(--eal-muted-2);flex:0 0 auto}.ealqc-routeicons i:first-child{color:var(--eal-orange)}.ealqc-routeline{flex:1;height:1px;background:var(--eal-border-strong);margin:0 2px}.ealqc-methodtabs{display:flex;gap:6px;margin-bottom:16px;background:var(--eal-surface);padding:4px;border-radius:10px}.ealqc-wrap .ealqc-methodtab{flex:1;border:0;background:0 0 !important;color:var(--eal-muted) !important;font-weight:600;font-size:12.5px;padding:8px 6px;cursor:pointer;border-radius:8px;transition:.15s}.ealqc-wrap .ealqc-methodtab.active{background:var(--eal-orange) !important;color:#fff !important}.ealqc-wrap .ealqc-methodtab:not(.active):hover{color:var(--eal-ink) !important}.ealqc-hidden-select{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;opacity:0 !important;pointer-events:none !important;appearance:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;background:0 0 !important}.ealqc-field{margin-bottom:12px}.ealqc-field label{display:block;font-size:12.5px;color:var(--eal-muted);margin-bottom:6px;font-weight:500}.ealqc-field .ealqc-optional{font-weight:400;color:var(--eal-muted-2)}.ealqc-field2col{display:flex;gap:10px}.ealqc-field2col .ealqc-field{flex:1;min-width:0}.ealqc-wrap input[type=text],.ealqc-wrap input[type=email],.ealqc-wrap input[type=tel],.ealqc-wrap input[type=date],.ealqc-wrap input[type=number],.ealqc-wrap input:not([type]),.ealqc-vehicle input{display:block;width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--eal-border-strong) !important;border-radius:10px;background:var(--eal-field);color:var(--eal-ink) !important;-webkit-text-fill-color:var(--eal-ink) !important;font-size:14px;outline:none;transition:.15s;font-family:inherit;box-shadow:none;color-scheme:light}.ealqc-wrap input::placeholder{color:var(--eal-muted-2)}.ealqc-wrap input:focus{border-color:var(--eal-blue) !important;box-shadow:0 0 0 3px rgba(91,155,213,.16) !important;background:#fff}.ealqc-wrap .ealqc-field.has-error input,.ealqc-wrap .ealqc-field.has-error .ealqc-select-wrap{border-color:var(--eal-red) !important;box-shadow:0 0 0 3px rgba(192,57,43,.12) !important}.ealqc-error{display:none;font-size:11.5px;color:var(--eal-red);margin-top:5px}.ealqc-field.has-error .ealqc-error{display:block}.ealqc-select-wrap{position:relative;display:block;width:100%;border:1px solid var(--eal-border-strong);border-radius:10px;background:var(--eal-field);transition:.15s;box-sizing:border-box}.ealqc-select-wrap:hover{border-color:var(--eal-muted-2)}.ealqc-select-wrap:focus-within{border-color:var(--eal-blue);box-shadow:0 0 0 3px rgba(91,155,213,.16);background:#fff}.ealqc-select-wrap .ealqc-caret{content:'';position:absolute;right:12px;top:50%;width:11px;height:7px;margin-top:-3px;pointer-events:none;background-repeat:no-repeat;background-size:11px 7px;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cpath d='M1 1l4.5 4.5L10 1' fill='none' stroke='%236b7280' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.ealqc-select-wrap.disabled{background:#f0f1f3}.ealqc-wrap .ealqc-select-wrap select{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:block;width:100%;box-sizing:border-box;margin:0;padding:10px 32px 10px 12px;border:0 !important;background:0 0 !important;background-color:var(--eal-field) !important;color:var(--eal-ink) !important;-webkit-text-fill-color:var(--eal-ink) !important;font-size:14px !important;line-height:1.4 !important;font-family:inherit !important;outline:none;cursor:pointer;position:relative;z-index:2;color-scheme:light;border-radius:10px}.ealqc-wrap .ealqc-select-wrap select option{font-size:14px !important;color:var(--eal-ink) !important;background:#fff}.ealqc-wrap .ealqc-select-wrap select:disabled{color:var(--eal-muted-2);cursor:not-allowed}.ealqc-wrap .ealqc-select-wrap select::-ms-expand{display:none}.ealqc-vehicle{border:1px solid var(--eal-border);border-radius:12px;padding:14px;margin-bottom:10px;background:var(--eal-surface)}.ealqc-vehicle-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.ealqc-vehicle-head strong{font-size:12px;color:var(--eal-ink);font-weight:700;text-transform:uppercase;letter-spacing:.4px;display:flex;align-items:center;gap:6px}.ealqc-vehicle-head strong i{color:var(--eal-orange);font-size:15px}.ealqc-remove{border:0;background:0 0;color:var(--eal-red);cursor:pointer;font-size:11.5px;font-weight:600;display:flex;align-items:center;gap:3px}.ealqc-vehicle .ealqc-grid{display:flex;flex-wrap:wrap;gap:8px}.ealqc-vehicle .ealqc-grid label{flex:1 1 150px;font-size:0}.ealqc-vehicle .ealqc-grid label>span{display:block;font-size:12px;color:var(--eal-muted);margin-bottom:5px;font-weight:500}.ealqc-options{display:flex;gap:14px;flex-wrap:wrap;margin:10px 2px 0}.ealqc-options label{font-size:12.5px;color:var(--eal-ink);display:flex;align-items:center;gap:6px;font-weight:400}.ealqc-options input{accent-color:var(--eal-blue);width:15px;height:15px}.ealqc-add{background:#fff;border:1px dashed var(--eal-border-strong);border-radius:10px;padding:10px 12px;color:var(--eal-ink);font-weight:600;font-size:13px;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:2px}.ealqc-add:hover{border-color:var(--eal-orange);color:var(--eal-orange-dark)}.ealqc-add i{font-size:15px}.ealqc-steprow{display:flex;gap:10px;margin-top:18px}.ealqc-steprow .ealqc-back-step{flex:0 0 auto}.ealqc-steprow .ealqc-continue,.ealqc-steprow .ealqc-submit{flex:1}.ealqc-continue,.ealqc-submit{width:100%;background:var(--eal-orange);color:#fff;border:0;padding:12px;border-radius:10px;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:.15s;margin-top:4px}.ealqc-continue:hover,.ealqc-submit:hover{background:var(--eal-orange-dark)}.ealqc-submit.loading{opacity:.7;pointer-events:none}.ealqc-continue i,.ealqc-submit i{font-size:15px}.ealqc-back-step{background:#fff;border:1px solid var(--eal-border-strong);color:var(--eal-ink);padding:12px 14px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:5px;transition:.15s}.ealqc-back-step:hover{border-color:var(--eal-muted-2)}.ealqc-back-step i{font-size:15px}.ealqc-message{display:none;margin:12px 0 4px;padding:9px 12px;border-radius:8px;font-size:12.5px}.ealqc-message.show{display:block}.ealqc-message.error{background:#fdeeee;color:#8b342c}.ealqc-page-result{padding:18px 20px 20px}.ealqc-wrap .ealqc-back{display:inline-flex !important;align-items:center;justify-content:center;gap:5px;border:0 !important;background:var(--eal-orange) !important;color:#fff !important;font-weight:600 !important;font-size:12.5px !important;line-height:1.6 !important;cursor:pointer;padding:9px 16px !important;margin:0 0 14px;border-radius:9px;box-sizing:border-box;height:auto;white-space:nowrap;text-transform:none;letter-spacing:.2px;width:auto}.ealqc-wrap .ealqc-back:hover{background:var(--eal-orange-dark) !important;color:#fff !important}.ealqc-wrap .ealqc-back i{font-size:14px}.ealqc-result{padding:0}.ealqc-result-card{border:1px solid var(--eal-border);border-radius:12px;padding:16px;background:var(--eal-surface)}.ealqc-result-kicker{font-size:10px;letter-spacing:1.6px;color:var(--eal-blue);font-weight:700;text-transform:uppercase}.ealqc-result-card h3{font-size:19px;margin:4px 0 8px;color:var(--eal-ink)}.ealqc-route{font-size:12px;color:var(--eal-muted);padding-bottom:10px;border-bottom:1px solid var(--eal-border)}.ealqc-route span{padding:0 6px;color:var(--eal-blue);font-weight:700}.ealqc-lines{margin-top:10px}.ealqc-lines>div{display:flex;justify-content:space-between;padding:5px 0;color:#4a4e52;font-size:13px}.ealqc-lines strong{color:var(--eal-ink)}.ealqc-total{margin-top:8px;padding:10px 0;border-top:2px solid var(--eal-ink);display:flex;justify-content:space-between;align-items:center}.ealqc-total span{font-weight:600}.ealqc-total strong{font-size:22px;color:var(--eal-ink)}.ealqc-wrap .ealqc-book-now{display:block !important;text-align:center;background:var(--eal-orange) !important;color:#fff !important;text-decoration:none !important;font-weight:600 !important;font-size:14px;letter-spacing:.2px;border-radius:10px;padding:11px 18px;margin-top:12px;transition:.15s;line-height:1.6}.ealqc-wrap .ealqc-book-now:hover{background:var(--eal-orange-dark) !important;color:#fff !important}.ealqc-success{background:#eaf6ee;padding:9px 12px;border-radius:8px;color:var(--eal-green);font-size:12px;margin-top:10px}.ealqc-disclaimer{font-size:11px;color:var(--eal-muted);line-height:1.4;margin-top:8px}@media(max-width:480px){.ealqc-wrap{max-width:100%;margin:14px 10px}}.ealqc-wrap input[type=date]{min-height:42px;cursor:pointer;-webkit-appearance:none;appearance:none}.ealqc-wrap input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.ealqc-wrap input[type=date].is-disabled,.ealqc-wrap input[type=date]:disabled{opacity:.45;cursor:not-allowed}.ealqc-field label i{color:var(--eal-orange);margin-right:2px;vertical-align:-1px}.ealqc-field label.ealqc-flex{display:flex;align-items:center;gap:8px;margin:9px 0 0;font-size:12.5px;cursor:pointer}.ealqc-wrap .ealqc-flex input[type=checkbox]{width:16px;height:16px;margin:0;flex:0 0 auto}