.urmot-filter-launch{background:#14243d;color:#f1d391;border:1px solid #d0aa62;border-radius:12px;padding:12px 19px;cursor:pointer;font-weight:750}.uf-backdrop:not([hidden]){position:fixed;inset:0;background:#0b1626a8;z-index:9997}.uf-drawer:not([hidden]){position:fixed;inset-block:0;inset-inline-end:0;width:min(610px,100vw);z-index:9998;background:#fff;color:#15233a;display:flex;flex-direction:column;box-shadow:0 12px 70px #08132350;font-family:inherit}.uf-head{display:flex;justify-content:space-between;align-items:center;padding:21px 28px;border-bottom:1px solid #e5e8ef}.uf-head h2{font-size:1.45rem;margin:5px 0}.uf-eyebrow{color:#aa8343;font-size:11px;letter-spacing:1px}.uf-close{border:0;background:#f3f5f8;border-radius:12px;width:42px;height:42px;font-size:28px;cursor:pointer}.uf-drawer form{display:flex;flex-direction:column;min-height:0;flex:1}.uf-scroll{overflow-y:auto;overscroll-behavior:contain;padding:12px 28px;flex:1}.uf-scroll details{border-bottom:1px solid #e5e8ef;padding:17px 0}.uf-scroll summary{cursor:pointer;font-weight:750;font-size:1.02rem;list-style:none;padding:8px 0}.uf-scroll summary::after{content:'⌄';float:inline-end;color:#b38c4c}.uf-scroll details[open] summary::after{content:'⌃'}.uf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 0}.uf-field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;min-width:0}.uf-field select,.uf-field input{width:100%;min-width:0;border:1px solid #cbd1da;border-radius:10px;background:white;color:#14233c;min-height:47px;padding:10px;font:inherit;box-sizing:border-box}.uf-field:focus-within select,.uf-field:focus-within input{outline:2px solid #cba15b}.uf-radio{display:grid;gap:13px;padding:20px 0}.uf-radio label{display:flex;gap:13px;align-items:center;cursor:pointer}.uf-radio input{accent-color:#14243d;width:18px;height:18px}.uf-foot{padding:17px 28px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:white;border-top:1px solid #e5e8ef}.uf-reset{color:#14243d;text-decoration:underline}.uf-submit{border:0;border-radius:30px;background:#14243d;color:#f5d58c;font-weight:750;padding:15px 24px;cursor:pointer}.uf-submit:disabled{opacity:.6}.uf-drawer[hidden],.uf-backdrop[hidden]{display:none!important}body.uf-open{overflow:hidden}@media(max-width:560px){.uf-head,.uf-foot{padding:15px 18px}.uf-scroll{padding:8px 18px}.uf-grid{gap:10px}.uf-submit{padding:13px 16px}}
/* URMOT v3.4.2: polished compact drawer and accessible focus */
.uf-intro{font-size:13px;color:#66758a;background:#f6f8fb;padding:12px 14px;border-radius:12px;margin:8px 0 4px;line-height:1.8}
.uf-scroll details:not([open]){padding:12px 0}.uf-scroll details:not([open]) summary{padding:7px 0}
.uf-scroll summary:focus-visible,.uf-close:focus-visible,.uf-submit:focus-visible{outline:3px solid #cda65d;outline-offset:3px}
.uf-field input[type=number]{appearance:textfield;-moz-appearance:textfield}
.uf-field input[type=number]::-webkit-inner-spin-button,.uf-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.uf-submit{min-width:155px}.uf-scroll details[open] summary{color:#102944}
@media(max-width:560px){.uf-drawer:not([hidden]){width:100vw}.uf-head h2{font-size:1.18rem}.uf-field{font-size:12px}}

/* v3.5.1 engine-size help */
.uf-engine-help{grid-column:1/-1;margin:0;padding:12px 14px;border-radius:12px;background:#f2f5fa;color:#51627a;font-size:12px;line-height:1.8}
