.mlg-sub{font:var(--type-caption);color:var(--text-2);display:block}.mlg-kinds{gap:8px;display:grid}.mlg-kind{appearance:none;text-align:left;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);font:var(--type-body);border-radius:10px;gap:2px;padding:12px 40px 12px 14px;display:grid;position:relative}.mlg-kind b{font-weight:600}.mlg-kind.is-on{border-color:var(--accent);background:var(--accent-tint)}.mlg-kind.is-on b{color:var(--accent)}.mlg-check{color:var(--accent);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.mlg-seg{background:var(--hover);border-radius:8px;justify-self:start;gap:2px;padding:2px;display:inline-flex}.mlg-seg button{appearance:none;cursor:pointer;font:var(--type-subhead);color:var(--text-2);background:0 0;border:0;border-radius:6px;padding:6px 12px}.mlg-seg button.is-on{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 2px #00000014}.mlg-big{display:block;position:relative}.mlg-big .input{width:100%;height:56px;padding-right:130px;font-size:24px;font-weight:600}.mlg-big span{font:var(--type-body);color:var(--text-2);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.mlg-odo{height:56px;font-size:22px;font-weight:600}.mlg-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mlg-toggle{font:var(--type-subhead);color:var(--text);cursor:pointer;align-items:center;gap:10px;display:flex}.mlg-toggle input{width:18px;height:18px;accent-color:var(--accent)}.mlg-price{background:var(--hover);font:var(--type-body);color:var(--text);border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.mlg-price small{font:var(--type-caption);color:var(--text-2);margin-left:6px}.mlg-price b{color:var(--accent);white-space:nowrap;font-size:20px;font-weight:600}.mlg-price.is-empty b{color:var(--text-2)}.mlg-rows{border-top:1px solid var(--border);display:grid}.mlg-row>*{min-width:0}.mlg-row{border-bottom:1px solid var(--border);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 0;display:grid}.mlg-row-l{font:var(--type-subhead);color:var(--text-2)}.mlg-purpose{resize:vertical;width:100%;min-height:88px;font:var(--type-body)}.mlg-kind:focus-visible,.mlg-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sf-step[data-step=trip] .select-menu,.sf-step[data-step=purpose] .select-menu{position:relative}.sf-step[data-step=trip] .select-menu .menu,.sf-step[data-step=purpose] .select-menu .menu{background:var(--surface);border:1px solid var(--border);z-index:2;border-radius:10px;min-width:0;max-height:240px;padding:4px;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 40px #0000002e}.mlg-row .input{height:52px;font:var(--type-input)}.mlg-row .select-menu-btn{text-align:left;cursor:pointer;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.mlg-row .select-menu-btn>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mlg-row .select-menu-btn>svg{color:var(--text-2);flex-shrink:0}.mlg-row .select-menu .mi{text-align:left;appearance:none;width:100%;color:var(--text);font:var(--type-body);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:6px;padding:8px 10px;display:block;overflow:hidden}.mlg-row .select-menu .mi:hover,.mlg-row .select-menu .mi:focus-visible{background:var(--hover);outline:none}.mlg-row .select-menu .mi.is-on{background:var(--accent-tint);color:var(--accent)}.mlr-tbl .tr{grid-template-columns:minmax(0,180px) 120px minmax(0,1fr)}.mlr-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.mlr-pill{margin-left:8px}.mlr-rate b{color:var(--text-2);pointer-events:none;font-size:20px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.mlr-rate .input{padding-left:34px}@media (width<=480px){.mlr-tbl .tr{grid-template-columns:minmax(0,1fr) auto;row-gap:2px;padding-top:10px;padding-bottom:10px}.mlr-tbl .tr>:nth-child(3){white-space:normal;grid-column:1/-1;overflow:visible}.mlr-tbl .tr.th>:nth-child(3){display:none}.mlg-kind{min-height:56px}.mlg-seg button{padding:10px 14px}}
