@font-face{font-family:GT Zero;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAY8ABAAAAAADPwAAAXlAAIBRwAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcMAZgADQIUgmCcxEQCoJsgmYBNgIkAwYLBgAEIAWJfAcgDIQeG9gLCC4KbGPrSAl/w+AQy9ZwKYZXvEe54HneP+vc9178M8nIf6AkQy2NVqiITlV23Rsd3W78x/1+S3iTyOe8hpk3m9xtTzVESiBEePC7/W2C984kDWSeRhRSgoW0szH96rJrgvdpHRApot2AQZaV3nJz1ymyemnhtv/vfr+67Z17ftSQbEiidFIixO3sfd0fZsNEkoVEiEQI6Qt4ErFGyCSSpkgIFX/z03hzpZIT+xApdvz10gjgJUsO6daj0hEDGIDYAgAyT0QF/X5j19P1qejdW7fnoqfB7G7UKNmFA9QWNQpG33xLmcBe1Ls9yufwOJTmmAYEuNfeRxUUnVhSVVbMLhEjkggIgDLqMmDTgALyJNGI3WBjg6WsamLdPzs/ASBVm27WjXGikjn3S7He/hjiA8OKRbGkN30ylz5+csW2jchA+mQxfcpgqctY6i2WSsOSNzijEDkZz6BRnyI7RrPEBui253jQEye4GInYUDoqkkwqZ1QkioTyXIyO2GXSRT1aSzaEqT3tvTu1y3C4tUumiPiNY+1NR3uAGNpHQAxrSZ3QuI/YQ4y7GIMzDFMFAaCOQcYxb57zfx6OSF8gXTxoqblEm7oZqVMRjVJCiW42luhm0SgRXYzTMc/L344M3rErxxlqIm5YcGgX7NTUMfrZwlbZJG3qGjKnBcgvxdxs0xWgUx4D7q2LurNsGnQnuInCxppdWZ+NxmPXoovxRPqKs0tFlrVvxyUEjRsvQa7YQgAABYABHEADGIABYIALKLQxSX6/zxVwTvE7rMlbnh5ssvmZzbf1iY1Nj29+wvT292PYdCj54OPp6uze3zORzYdTdt+fgJVmvWo9uu9oi0PZaaw3sWIcjOgahznjIlnePRzeMw72khmHqK++G7zW6yyQUHWpCmRaayf0Kg+CwWUMbjzxCTHGBKNwnyh0b4bKNQcCHUYz8joKwReTY6lyva6qBnigQmV+0ifLyoMQr81L3mzPjeYNXiKJ7y8wOI8t4WwVJ1ZbcjwhSXCFQdLfwusTAijp+fnKzfhEbdu/AZ/+CPDe3+sWwAfzw489f1WTtgAPCgABI/9DjQLsbEI4SBGYnUdRQZviy3lBoc8AAAEuoxHjAcZgHBXiGIMVzKKaNiuoIcdF6iDDfeoky2fq4rg4qZuUOEs9zIjr1EdNFlKLwhxB/WKrNTSOutp/n4mW1V26iiVaGZdhFaBGlWqNbL2duAf6aCaxwNZZIAClzNkQ5Zh2qhBlQU9vYEzpUrEXxCgFuMyKClWq1GtlFWBSPwmQZiWxSGweMRN+PvTyo6xzLqQIDIVedLOgFS+Kh3P4xzZbDiaDZTKcQsJldT5YSMek5gKRBqILxEoFRZHA2CNt6xylTNxfcUmF89YcrKxLAoqRrn3rgi7igkI8zQrXcq0uH30cLQgzxuM5PQh/SQ0rrCVwbGmFfnjBFJe7yO8UResQsdxza4BEnzpeIbGjUqWVp/IFU5wVhTpexFMXEyo7ZxNCafkbG7XsAWotwNB4daGOG5MplPOikhSTGStaHnix1mUsgoy8dgcGSjTTDeb2A6G5mX8YVC3O0nY4q33g1xCBSfcX0kIg0Cu5frhI2Otjz9xyhR12LHop+Qsw3lXILXDkp2/BQhlj0UAX7rTxr8RqsATXSR5L4CTfvDlKoYQrYsAMmZiRg6k/QLx5SIUEYKQbUJanyvjZ4mqFIpk7+kUODQCxW3tAOOwlCmGXESxUWC7jRz3AN87TzaawXInAHb5BHJ2sK5MjoRCkXUsY59aukJTbaykGO7WmWFrVrJnlvS+fk0NrGTqoEWJLSpMdDHJiVRFuLSeVSuRIZaW1XFQrViBZMDW7GeCozypUr+UhJF+GRL60lpfdrPTpxFTK2EdfB6riWRTIlirImxJymQB+XOEo/NcM+aKTUbI8J0G0DDpCJ1gER4UclpPlalxv5nAEjsI9WOQ8Tyr8JJVkOcpES2EhnIP7qKMgtZH0IhNldY/0QpNUPonDGw4JwHKeG0cA) format("woff2");unicode-range:U+0030}@font-face{font-family:GT Zero;font-style:normal;font-weight:500 900;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0030}:root{--accent: #e0692a;--accent-fill: #e0692a;--on-accent: #0a0a0a;--accent-text: #f0884a;--font: "Stack Sans Text Variable", "Stack Sans Text", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Stack Sans Headline Variable", "Stack Sans Headline", var(--font);--bg: #111315;--card: #1b1e21;--border: #2e3337;--text: #f2f2f2;--muted: #a6a6a6;--dim: #949494;--field: #23272b;--border2: #464c52;--warn-bg: #2a2119;--warn-line: #5a4632;--warn-ink: #e8c9a0;--err: #e8a0a0;--ok-bg: #1f2a22;--ok-line: #36513b;--ok-ink: #b9dcbc;--bar-bg: rgba(27,30,33,.96);--gt-btn: #262a2e;--gt-border-strong: #464c52;--gt-muted: #a6a6a6;--gt-text: #f2f2f2;--gt-field: #23272b;--gt-card: #1b1e21;--gt-card-edge: #2e3337;color-scheme:dark}:root[data-theme=light]{--bg: #ffffff;--card: #f2f2f2;--border: #e0e0e0;--text: #0a0a0a;--muted: #5f5f5f;--dim: #666666;--field: #ffffff;--border2: #b8b8b8;--warn-bg: #fdf3e6;--warn-line: #e9c99a;--warn-ink: #6b4513;--err: #b3261e;--ok-bg: #e4f1e8;--ok-line: #9cc9aa;--ok-ink: #1d5a32;--bar-bg: rgba(255,255,255,.96);--gt-btn: #e6e6e6;--gt-border-strong: #b8b8b8;--gt-muted: #5f5f5f;--gt-text: #0a0a0a;--gt-field: #ffffff;--gt-card: #f2f2f2;--gt-card-edge: #e0e0e0;--gt-float-shadow: 0 12px 24px rgba(10,10,10,.16);color-scheme:light}:root[data-theme=light] .gt-drawing svg line[stroke="#c7cdd1"]{stroke:#3a4449}:root[data-theme=light] .gt-drawing svg line[stroke="#9aa5ab"]{stroke:#5f6c72}:root[data-theme=light] .gt-drawing svg line[stroke="#6b7f85"]{stroke:#7d8a90}:root[data-theme=light] .gt-drawing svg line[stroke="#5c6b72"]{stroke:#9aa5ab}:root[data-theme=light] .gt-drawing svg line[stroke="#49555b"]{stroke:#c3cbcf}:root[data-theme=light] .gt-drawing svg rect[fill="#22282c"][stroke="#9aa5ab"]{fill:#eef1f3;stroke:#5f6c72}:root[data-theme=light] .gt-drawing svg rect[fill="#2a3135"][stroke="#9aa5ab"]{fill:#f6f7f8;stroke:#7d8a90}:root[data-theme=light] .gt-drawing svg text[fill="#93a1a8"]{fill:#56636a}:root[data-theme=light] .gt-drawing svg text[fill="#c3ccd0"]{fill:#3a4449}:root[data-theme=light] .gt-drawing svg text[fill="#e0692a"]{fill:#a8460f}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-padding-top:16px;scroll-padding-bottom:16px}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.cfg-demo-banner{margin:0;padding:8px 20px;text-align:center;background:var(--card);border-bottom:1px solid var(--border);color:var(--muted);font-size:13px;line-height:1.4}.cfg-head{border-bottom:1px solid var(--border);padding:14px 0}.cfg-head .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px}.cfg-head .logo{font-weight:500;font-size:17px;letter-spacing:-.01em}.cfg-head .logo-img{max-height:40px;width:auto;display:block}.cfg-head .phone{color:var(--accent-text);text-decoration:none;font-size:15px;font-weight:600}.cfg-intro{padding:28px 20px 8px}.cfg-intro h1{font-family:var(--font-display);font-weight:400;font-size:36px;line-height:1.08;margin:0 0 10px;letter-spacing:-.022em}.cfg-intro p{color:var(--muted);font-size:15.5px;line-height:1.55;margin:0;max-width:62ch}.cfg-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;padding-top:20px;padding-bottom:8px;align-items:start}@media(max-width:880px){.cfg-grid{grid-template-columns:1fr}}.cfg-preview{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:12px;position:sticky;top:14px}@media(max-width:880px),(max-height:500px){.cfg-preview{position:static}}.cfg-form-head,.cfg-form-rail{display:none}@media(min-width:1100px)and (min-height:600px){.wrap{max-width:1680px}.cfg-grid{grid-template-columns:400px minmax(0,1fr)}.cfg-grid .cfg-form{order:-1;position:sticky;top:14px;max-height:calc(100dvh - 28px);overflow-y:auto;overscroll-behavior:contain;padding-right:6px}.cfg-grid.is-collapsed{grid-template-columns:44px minmax(0,1fr)}.cfg-grid.is-collapsed .cfg-form{display:none}.cfg-form-head{display:flex;align-items:center;justify-content:space-between;gap:10px;position:sticky;top:0;z-index:3;background:var(--bg);padding:2px 2px 10px;font-size:14px;letter-spacing:0;color:var(--muted);font-weight:500}.cfg-form-hide,.cfg-form-rail{background:var(--card);border:1px solid var(--border);color:var(--muted);cursor:pointer}.cfg-form-hide{border-radius:999px;padding:6px 12px;min-height:32px;font-size:12px;letter-spacing:0;text-transform:none}.cfg-grid.is-collapsed .cfg-form-rail{display:flex;flex-direction:column;align-items:center;gap:12px;padding:14px 0;border-radius:8px;position:sticky;top:14px;height:calc(100dvh - 28px);font-size:14px}.cfg-form-rail-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:13px;letter-spacing:0;font-weight:500}.cfg-form-hide:hover,.cfg-form-rail:hover{color:var(--text);border-color:var(--accent)}}.view-row{display:flex;justify-content:flex-end;padding:0 2px 8px}.view-row label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.cfg-svg{display:block;width:100%;height:auto}.cfg-caption{font-size:13px;font-variant-numeric:tabular-nums;color:var(--muted);text-align:center;padding:8px 0 2px;border-top:1px solid var(--border);margin-top:6px}.cfg-price{margin-top:12px;padding:16px;background:var(--field);border:1px solid var(--border);border-radius:6px;text-align:center}.cfg-price-label{font-size:14px;font-weight:500;color:var(--muted)}.cfg-price-range{font-family:var(--font-display);font-size:34px;font-weight:400;color:var(--accent-text);margin:6px 0 8px;letter-spacing:-.025em}.cfg-price-range.muted{color:var(--dim)}.cfg-price-sub{font-size:13px;color:var(--muted);line-height:1.5}.cfg-warn{margin:10px 0 0;padding:10px 12px 10px 28px;background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:6px;color:var(--warn-ink);font-size:12.5px;line-height:1.5}.cfg-warn li{margin:2px 0}.grp{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:16px;margin-bottom:14px}.grp h2{font-size:15px;letter-spacing:0;color:var(--muted);margin:0 0 12px;font-weight:500}.row{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:420px){.row{grid-template-columns:1fr}}.row-csz{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}@media(max-width:420px){.row-csz{grid-template-columns:1fr}}.addon-fields{margin:4px 0 6px 26px;padding-left:12px;border-left:2px solid var(--border)}.hint{font-size:12.5px;color:var(--muted);line-height:1.45;margin:-2px 0 8px 26px}.fld{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.fld span{font-size:12.5px;color:var(--muted)}.fld input,.fld select,.fld textarea{background:var(--field);border:1px solid var(--border2);border-radius:4px;color:var(--text);font-size:15px;padding:9px 10px;width:100%;font-family:inherit}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.chip{background:var(--field);border:1px solid var(--border2);color:var(--muted);border-radius:999px;padding:6px 13px;font-size:13px;cursor:pointer;font-family:inherit}.chip.on{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent);font-weight:600}.chk{display:flex;align-items:center;gap:9px;font-size:14.5px;padding:5px 0;cursor:pointer}.chk input{width:17px;height:17px;accent-color:var(--accent)}.cfg-lead{padding:10px 20px 30px}.cfg-lead form,.cfg-lead .sent{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:20px}.cfg-lead h2{font-size:20px;margin:0 0 6px;letter-spacing:-.01em}.cfg-lead .sub{color:var(--muted);font-size:14.5px;margin:0 0 16px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cfg-lead .err{color:var(--err);font-size:13.5px;margin:4px 0 0}.go{background:var(--accent-fill);color:var(--on-accent);border:0;border-radius:4px;padding:12px 22px;font-size:15.5px;font-weight:600;cursor:pointer;margin-top:12px;font-family:inherit;width:100%}.go:disabled{opacity:.6;cursor:default}@media(min-width:560px){.go{width:auto;min-width:200px}}.cfg-foot{border-top:1px solid var(--border);padding:18px 0 28px;margin-top:10px}.cfg-foot .disc{color:var(--dim);font-size:12.5px;line-height:1.6;margin:0 0 6px;max-width:78ch}.cfg-foot .by{color:var(--muted);font-size:12.5px;margin:10px 0 0}.cfg-breakdown{list-style:none;margin:14px 0 12px;padding:12px 0 0;border-top:1px solid var(--border)}.cfg-breakdown li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0}.bd-label{font-size:14px;display:flex;flex-direction:column}.bd-label em{font-style:normal;font-size:12px;color:var(--muted);margin-top:1px}.bd-value{font-family:GT Zero,IBM Plex Mono,monospace;font-size:13.5px;color:var(--muted);white-space:nowrap}.hint.flush{margin-left:0}.sub-h{font-size:13.5px;font-weight:600;color:var(--text);margin:16px 0 8px;padding-top:12px;border-top:1px solid var(--border)}.grp>.sub-h:first-of-type{margin-top:0;padding-top:0;border-top:0}.item{background:var(--field);border:1px solid var(--border);border-radius:6px;padding:12px;margin-bottom:10px}.item .fld input,.item .fld select{background:var(--bg)}.item-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.item-head span{font-size:14px;font-weight:500;color:var(--muted)}.row3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.row3.with-rm{grid-template-columns:repeat(3,1fr) auto;align-items:end}.row3.with-rm .rm{margin-bottom:10px}@media(max-width:420px){.row3,.row3.with-rm{grid-template-columns:1fr 1fr}.row3.with-rm .rm{grid-column:1 / -1;justify-self:start}}.place{display:grid;grid-template-columns:2fr 1fr 2fr;gap:10px}.place .fld:nth-child(4){grid-column:1 / 2}@media(max-width:420px){.place{grid-template-columns:1fr 1fr}.place .fld:first-child{grid-column:1 / -1}}.chk-row{display:flex;flex-wrap:wrap;gap:4px 18px}.rm{background:none;border:1px solid var(--border2);color:var(--muted);border-radius:4px;padding:7px 10px;font-size:12.5px;cursor:pointer;font-family:inherit}.rm:hover{border-color:var(--err);color:var(--err)}.add-btn{background:none;border:1px dashed var(--border2);color:var(--accent-text);border-radius:4px;padding:9px 14px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;width:100%;margin-bottom:4px}.add-btn:hover{border-color:var(--accent)}.cfg-diagram>div{background:none!important;border:0!important;padding:0!important;margin:0!important}.cfg-diagram select{font-family:inherit}.cfg-diagram [role=group]>button[aria-pressed=true]{background:var(--accent-fill)!important;border-color:var(--accent-fill)!important;color:var(--on-accent)!important}.cfg-orbit-hint{font-size:11.5px;color:var(--dim);text-align:center;margin:4px 0 0}.cfg-orbit-hint .touch,.cfg-placing .touch{display:none}@media(hover:none)and (pointer:coarse){.cfg-orbit-hint .mouse,.cfg-placing .mouse{display:none}.cfg-orbit-hint .touch,.cfg-placing .touch{display:inline}}.cfg-unavailable{padding:60px 20px;text-align:center}.cfg-unavailable h1{font-size:22px;margin:0 0 10px}.cfg-unavailable p{color:var(--muted);margin:0 0 8px}.cfg-unavailable .contact{margin-top:16px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.cfg-unavailable .contact a{color:var(--accent-text);font-weight:600;font-size:16px;text-decoration:none;border:1px solid var(--border2);border-radius:4px;padding:10px 16px}.cfg-unavailable .go{margin-top:18px}.cfg-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px}.tools-gap{flex:1}.tool{background:var(--field);border:1px solid var(--border2);color:var(--text);border-radius:4px;padding:6px 11px;font-size:13px;cursor:pointer;font-family:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:4px;line-height:1.2}.tool:disabled{opacity:.4;cursor:default}.tool.accent{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent);font-weight:600}.linkish{background:none;border:0;color:var(--accent-text);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.cfg-note,.cfg-flash,.cfg-placing{font-size:13px;line-height:1.45;margin:0 0 8px;padding:8px 10px;border-radius:4px}.cfg-note{background:var(--field);color:var(--muted)}.cfg-flash{background:var(--ok-bg);border:1px solid var(--ok-line);color:var(--ok-ink);margin:8px 0 0}.cfg-placing{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-ink);margin:6px 0 0}.cfg-share{background:var(--field);border:1px solid var(--border);border-radius:6px;padding:12px;margin-bottom:10px}.share-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:14px}.share-url{width:100%;background:var(--bg);border:1px solid var(--border2);border-radius:4px;color:var(--muted);font-size:12.5px;padding:8px;font-family:GT Zero,IBM Plex Mono,monospace}.share-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.cfg-strip{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;margin-top:10px}.strip-label{font-size:13px;font-weight:500;color:var(--muted)}.chips.tight{margin:0;gap:5px}.chips.tight .chip{padding:5px 11px;font-size:12.5px}.cfg-diagram .bay-hit polygon{fill:#e0692a1a;stroke:var(--accent);stroke-width:1.4;stroke-dasharray:5 4;cursor:copy}.cfg-diagram .bay-hit:hover polygon{fill:#e0692a61;stroke-dasharray:none}.cfg-diagram .bay-toggle polygon{cursor:pointer;fill:#e0692a14}.cfg-diagram .bay-toggle.is-open polygon{fill:#e0692a4d;stroke-dasharray:none}.cfg-diagram .bay-toggle:hover polygon{fill:#e0692a6b}.cfg-diagram .bay-hit text{fill:#fff;font:600 13px var(--font);text-anchor:middle;dominant-baseline:middle;pointer-events:none;paint-order:stroke;stroke:#0000008c;stroke-width:3px}.cfg-diagram.placing svg{cursor:copy}.presets{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}@media(max-width:520px){.presets{grid-template-columns:repeat(2,1fr)}}.preset{background:var(--field);border:1px solid var(--border2);border-radius:6px;color:var(--text);padding:10px;text-align:left;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;gap:3px}.preset strong{font-size:14px}.preset span{font-size:12px;color:var(--muted);line-height:1.35}.preset:hover{border-color:var(--accent)}.fld.missing select,.fld.missing input{outline:2px solid var(--err);outline-offset:-1px}.fld .req{color:var(--muted);font-size:11.5px}@media(max-width:420px){.cfg-tools{gap:5px}.cfg-tools .tool{padding:6px 8px;font-size:12.5px}}@media(pointer:coarse){.fld input,.fld select,.fld textarea,.share-url,.cfg-diagram select{font-size:16px!important}.fld input,.fld select{min-height:44px}}@media(pointer:coarse){.chip,.chips.tight .chip{min-height:44px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center}.tool,.cfg-tools .tool{min-height:44px}.rm{min-height:44px;padding:0 14px}.add-btn{min-height:44px}.linkish{min-height:44px;padding:0 4px}.chk{min-height:44px;padding:0}.chk input{width:22px;height:22px;flex:none}.cfg-head .phone{display:inline-flex;align-items:center;min-height:44px}.cfg-diagram button{min-height:44px}}@media(max-height:500px){.cfg-diagram{max-width:110vh;margin:0 auto}}.cfg-pricebar{display:none}@media(max-width:880px),(max-height:500px){.cfg-pricebar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:var(--bar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);box-shadow:0 -8px 24px #0006;transition:transform .2s ease,opacity .2s ease}.cfg-pricebar.is-hidden{transform:translateY(110%);opacity:0;pointer-events:none}.cfg{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.cfg-pricebar-text{display:flex;flex-direction:column;min-width:0}.cfg-pricebar-label{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfg-pricebar-range{font-size:19px;font-weight:600;color:var(--accent-text);letter-spacing:-.01em;white-space:nowrap}.cfg-pricebar-range.muted{color:var(--dim)}.cfg-pricebar-go{flex:none;min-height:44px;padding:0 18px;border:0;border-radius:6px;background:var(--accent-fill);color:var(--on-accent);font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}@media(max-width:340px){.cfg-pricebar{gap:8px}.cfg-pricebar-range{font-size:17px}.cfg-pricebar-go{padding:0 12px;font-size:14px}}@media print{.cfg-pricebar{display:none!important}}
