.rm-overlay{position:fixed;inset:0;z-index:12000;background:rgba(28,35,45,.52);animation:rm-fade-in .18s ease}.rm-panel{z-index:12001;background:#fff;color:#3c495b;outline:none;display:flex;flex-direction:column;max-height:min(92vh,920px);box-shadow:0 24px 64px rgba(20,28,40,.28)}.rm-panel--dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(calc(100vw - 48px),560px);border-radius:20px;animation:rm-dialog-in .2s cubic-bezier(.16,1,.3,1)}.rm-panel--dialog.rm-panel--lg{width:min(calc(100vw - 48px),760px)}.rm-panel--dialog.rm-panel--xl{width:min(calc(100vw - 48px),960px)}.rm-panel--sheet{position:fixed;bottom:0;left:0;right:0;width:100%;max-height:min(92dvh,920px);border-radius:20px 20px 0 0;outline:none}.rm-handle{flex-shrink:0;width:40px;height:4px;margin:10px auto 4px;border-radius:999px;background:#d5dbe3}.rm-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:12px 20px 8px}.rm-header--minimal{justify-content:flex-end;padding-bottom:0}.rm-title{margin:0;font-size:18px;font-weight:700;line-height:1.25;color:#1f2a37}.rm-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:10px;background:#f1f4f8;color:#6b7685;cursor:pointer;transition:background .15s ease,color .15s ease}.rm-close:hover{background:#e6ebf1;color:#3c495b}.rm-body{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.rm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rm-panel--filters{padding:0}.rm-panel--filters.rm-panel--dialog{width:min(calc(100vw - 48px),860px);height:min(640px,88vh);max-height:min(640px,88vh)}.rm-panel--filters .rd-filters__container{max-width:none;width:100%;height:100%;min-width:0;border-radius:0;box-shadow:none;padding:4px 20px 24px 36px}.rm-panel--filters .rm-body{display:flex;flex-direction:column;overflow:hidden}.rm-panel--filters .rm-body>.mobile,.rm-panel--filters .rm-body>:not(.mobile){flex:1 1;min-height:0;display:flex;flex-direction:column}.rm-panel--filters.rm-panel--sheet{height:min(92dvh,920px)}.rm-panel--filters.rm-panel--sheet .rd-filters__container{width:100%;min-width:0;max-width:none;height:auto;flex:1 1;border-radius:0;padding:4px 16px 20px;overflow:hidden}.rm-panel--filters .rd-filters__desktop{height:100%}.rm-panel--order.rm-panel--dialog{width:min(calc(100vw - 32px),960px);max-height:min(92vh,900px);padding:0;overflow:hidden}.rm-panel--order.rm-panel--sheet{height:min(94dvh,960px);padding:0}.rm-panel--order .quest-order-modal--embedded,.rm-panel--order .quest-order-modal__inner{position:relative}.rm-panel--order .closePopup{display:none}.rm-panel--order .modal-content{border-radius:0;box-shadow:none}.rm-panel--order.rm-panel--dialog .fm-order__sidebar{border-radius:20px 0 0 20px}.rm-panel--order.rm-panel--dialog .fm-order-content{border-radius:0 20px 20px 0}.rm-panel--order.rm-panel--sheet .fm-order__container{flex-direction:column}.rm-panel--order.rm-panel--sheet .fm-order-content,.rm-panel--order.rm-panel--sheet .fm-order__sidebar{max-width:none;border-radius:0}.rm-panel--city.rm-panel--dialog{width:min(calc(100vw - 48px),360px)}.rm-city-list{display:flex;flex-direction:column;gap:4px;padding:4px 12px 20px}.rm-city-list__item{display:block;padding:12px 14px;border-radius:12px;color:#3c495b;text-decoration:none;font-weight:600;transition:background .15s ease}.rm-city-list__item:hover{background:#f4f6f9}.rm-city-list__item.is-selected{background:#ffc602;color:#1f2a37}@keyframes rm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rm-dialog-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}