.bm-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;background:#0f0c109e;justify-content:center;align-items:center;padding:24px;animation:.2s bm-fade-in;display:flex;position:fixed;inset:0}@keyframes bm-fade-in{0%{opacity:0}to{opacity:1}}.bm-modal{background:#fff;border-radius:18px;width:100%;max-width:780px;min-height:480px;max-height:88vh;padding:36px 40px 32px;animation:.25s cubic-bezier(.16,1,.3,1) bm-pop-in;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0000004d,0 4px 14px #00000014}@keyframes bm-pop-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.bm-modal::-webkit-scrollbar{width:8px}.bm-modal::-webkit-scrollbar-track{background:0 0}.bm-modal::-webkit-scrollbar-thumb{background:#ac1c7a40;border-radius:8px}.bm-close{cursor:pointer;color:#444;z-index:2;background:#f4f2f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,transform .15s;display:flex;position:absolute;top:18px;right:18px}.bm-close:hover{background:#ebe9ec;transform:rotate(90deg)}.bm-title{color:#111;letter-spacing:-.01em;margin:0 0 24px;padding-right:40px;font-size:24px;font-weight:800}.bm-body{grid-template-columns:240px 1fr;align-items:start;gap:32px;display:grid}.bm-side{flex-direction:column;gap:16px;display:flex}.bm-car-preview{background:linear-gradient(160deg,#faf7f9,#f3eef2);border:1px solid #eee0e9;border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.bm-car-preview img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:10px;flex-shrink:0;width:100%}.bm-car-title{color:#1a1a1a;font-size:15px;font-weight:700;line-height:1.3}.bm-car-subtitle{color:#888;margin-top:2px;font-size:12.5px}.bm-location{color:#555;background:#faf7f9;border:1px solid #eee0e9;border-radius:10px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.bm-location svg{color:var(--theme-color);flex-shrink:0;margin-top:2px}.bm-form{flex-direction:column;gap:16px;display:flex}.bm-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bm-field{color:#555;flex-direction:column;gap:7px;font-size:12.5px;font-weight:600;display:flex}.bm-field--full{grid-column:1/-1}.bm-field span{align-items:center;gap:5px;display:flex}.bm-field span svg{color:var(--theme-color)}.bm-field input,.bm-field select{color:#1a1a1a;background:#fafafa;border:1.5px solid #e5e7eb;border-radius:9px;outline:none;padding:12px 14px;font-family:inherit;font-size:14.5px;font-weight:500;transition:border-color .2s,box-shadow .2s,background .2s}.bm-field input:hover,.bm-field select:hover{border-color:#d8d4dd}.bm-field input:focus,.bm-field select:focus{border-color:var(--theme-color);background:#fff;box-shadow:0 0 0 3px #ac1c7a1a}.bm-field select{cursor:pointer}.bm-error{color:#c0392b;background:#fdecea;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.bm-btn-primary{background:var(--theme-color);color:#fff;cursor:pointer;border:none;border-radius:9px;width:100%;margin-top:4px;padding:15px 0;font-size:15.5px;font-weight:700;transition:filter .2s,transform .15s,box-shadow .2s;box-shadow:0 6px 18px #ac1c7a40}.bm-btn-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 8px 22px #ac1c7a52}.bm-btn-primary:active:not(:disabled){transform:translateY(0)}.bm-btn-primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.bm-success{text-align:center;padding:32px 8px 4px}.bm-success-icon-wrap{background:#2e9e5b1a;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 18px;display:flex}.bm-success-icon{color:#2e9e5b;font-size:40px}.bm-success h3{color:#111;margin:0 0 10px;font-size:21px;font-weight:800}.bm-success p{color:#555;max-width:420px;margin:0 auto 24px;font-size:14.5px;line-height:1.65}.bm-success .bm-btn-primary{max-width:260px;margin-left:auto;margin-right:auto}@media (max-width:720px){.bm-modal{max-width:560px;padding:30px 26px 26px}.bm-body{grid-template-columns:1fr;gap:20px}.bm-car-preview img{height:150px;aspect-ratio:unset;flex-shrink:0}.bm-car-preview{align-items:left;flex-direction:column!important}}@media (max-width:500px){.bm-overlay{padding:0}.bm-modal{max-width:100%;max-height:92vh;padding:26px 20px 22px;animation:.25s cubic-bezier(.16,1,.3,1) bm-slide-up}@keyframes bm-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.bm-row{grid-template-columns:1fr}.bm-title{font-size:20px}}
