.eb-widget{font:15px/1.55 inherit;max-width:760px;margin:22px 0;color:inherit}
.eb-widget *{box-sizing:border-box}
.eb-step{border:1px solid rgba(200,162,74,.35);border-radius:8px;padding:16px 18px;margin-bottom:14px;background:rgba(255,255,255,.02)}
.eb-step h4{margin:0 0 12px;font-size:15px;letter-spacing:.02em;text-transform:uppercase;opacity:.85}
.eb-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}
.eb-col{flex:1 1 200px;min-width:0}
.eb-widget label{display:block;font-size:13px;margin-bottom:5px;opacity:.8}
.eb-widget input,.eb-widget select,.eb-widget textarea{width:100%;padding:11px 12px;font-size:16px;border:1px solid rgba(255,255,255,.22);border-radius:6px;background:rgba(0,0,0,.25);color:inherit}
.eb-widget textarea{min-height:70px;resize:vertical}
.eb-widget input:focus,.eb-widget select:focus,.eb-widget textarea:focus{outline:2px solid #c8a24a;outline-offset:1px}
.eb-fees{border:2px solid #c8a24a;background:rgba(200,162,74,.10);padding:12px 15px;border-radius:6px;margin-bottom:14px;font-size:14px}
.eb-fees strong{color:#c8a24a}
.eb-cars{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px}
.eb-car{border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:13px;cursor:pointer;position:relative;transition:.15s}
.eb-car:hover{border-color:#c8a24a}
.eb-car.sel{border-color:#c8a24a;background:rgba(200,162,74,.14);box-shadow:0 0 0 1px #c8a24a inset}
.eb-car.off{opacity:.4;cursor:not-allowed}
.eb-car .n{font-weight:700;font-size:16px}
.eb-car .d{font-size:12px;opacity:.72;margin:3px 0 8px}
.eb-car .p{font-size:20px;font-weight:700;color:#c8a24a}
.eb-car .p small{font-size:12px;font-weight:400;opacity:.8;display:block;color:inherit}
.eb-car .tag{position:absolute;top:-9px;right:9px;background:#c8a24a;color:#111;font-size:10px;font-weight:700;padding:2px 7px;border-radius:9px;letter-spacing:.04em}
.eb-car .why{font-size:11px;color:#e08;margin-top:5px}
.eb-total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid rgba(200,162,74,.4);margin-top:14px;padding-top:12px;font-size:15px}
.eb-total .big{font-size:26px;font-weight:700;color:#c8a24a}
.eb-btn{width:100%;padding:15px;font-size:17px;font-weight:700;border:0;border-radius:6px;background:#c8a24a;color:#111;cursor:pointer;margin-top:6px}
.eb-btn:disabled{opacity:.45;cursor:not-allowed}
.eb-note{font-size:13px;opacity:.75;margin-top:9px;text-align:center}
.eb-msg{padding:13px 15px;border-radius:6px;margin-bottom:13px;font-size:14px}
.eb-msg.err{background:rgba(220,60,60,.15);border:1px solid rgba(220,60,60,.5)}
.eb-msg.ok{background:rgba(60,180,90,.15);border:1px solid rgba(60,180,90,.5)}
.eb-done{text-align:center;padding:26px 18px}
.eb-done .ref{font-size:26px;font-weight:700;color:#c8a24a;margin:10px 0}
.eb-hp{position:absolute!important;left:-9999px!important}
@media(max-width:600px){.eb-col{flex:1 1 100%}.eb-cars{grid-template-columns:1fr 1fr}}
