*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:#f4f6f9;color:#0f172a;-webkit-font-smoothing:antialiased}a{color:#2563eb;text-decoration:none}a:hover{color:#1d4ed8}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:#334155}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-7px;border-radius:50%;background:#3b82f6;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.4)}input[type=range]::-moz-range-track{height:4px;border-radius:999px;background:#334155}input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#3b82f6;border:2px solid #fff}.pill-row::-webkit-scrollbar{height:6px}.pill-row::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.desk-grid{grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px}.desk-grid,.price-grid{display:grid;align-items:start}.price-grid{grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:860px){.desk-grid{grid-template-columns:1fr}}@media (max-width:720px){.price-grid{grid-template-columns:1fr}}a.desk-cta{display:inline-block;border:1px solid #0f172a;background:#0f172a;color:#fff;font-weight:600;font-size:14px;line-height:1.2;padding:10px 14px;border-radius:8px}a.desk-cta:hover{color:#fff;background:#1e293b}a.desk-cta:focus-visible{outline:2px solid #2563eb;outline-offset:2px}