.steps-container.svelte-vxu1ax{display:flex;align-items:center;justify-content:center;width:100%;padding:24px 0;gap:4px;border-top:1px solid #dae0f2;border-bottom:1px solid #dae0f2;overflow-x:auto}.steps-container.svelte-vxu1ax::-webkit-scrollbar{display:none}.step-item.svelte-vxu1ax{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px;border-radius:4px;transition:opacity .2s;flex-shrink:0}.step-item.svelte-vxu1ax:hover{opacity:.8}.step-item.active.svelte-vxu1ax .step-circle:where(.svelte-vxu1ax){background-color:#1a3681;color:#fff;border-color:#1a3681}.step-item.active.svelte-vxu1ax .step-label:where(.svelte-vxu1ax){color:#1a3681;font-weight:400}.step-item.past.svelte-vxu1ax .step-circle:where(.svelte-vxu1ax){border-color:#6475a2;background-color:#6475a2;color:#fff}.step-item.past.svelte-vxu1ax .step-label:where(.svelte-vxu1ax){color:#6475a2}.step-item.future.svelte-vxu1ax .step-circle:where(.svelte-vxu1ax){border-color:#b1b1ba;color:#b1b1ba}.step-item.future.svelte-vxu1ax .step-label:where(.svelte-vxu1ax){color:#b1b1ba}.step-circle.svelte-vxu1ax{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-family:Zeitung Micro Pro,sans-serif;font-weight:400;border-radius:50%;border:1px solid;font-size:13px;line-height:1}.step-circle.svelte-vxu1ax svg{width:55%;height:55%}.step-label.svelte-vxu1ax{font-size:15px;font-family:zeitung Micro Pro,sans-serif;font-weight:400}.step-separator.svelte-vxu1ax{display:flex;align-items:center;justify-content:center;color:#b1b1ba;width:28px;height:28px;flex-shrink:0}.step-separator.svelte-vxu1ax svg{width:100%;height:100%;fill:none;stroke-width:1.5px;border-radius:1px;stroke:currentColor}@media only screen and (max-width:743px){.steps-container.svelte-vxu1ax{justify-content:flex-start}.step-label.svelte-vxu1ax{display:none}.step-item.active.svelte-vxu1ax .step-label:where(.svelte-vxu1ax){display:block}.step-item.svelte-vxu1ax{padding:4px}}.vehicle-card.svelte-1h6gtk1{margin:24px 0;background-color:#f7f8fa;border-radius:32px;box-shadow:0 13px 16px -10px #081b4f36;overflow:hidden;max-width:310px;width:100%;font-family:Zeitung Micro Pro,sans-serif;line-height:100%;letter-spacing:0px;color:#1a3681}.vehicle-card.svelte-1h6gtk1 .image-container:where(.svelte-1h6gtk1){width:100%;height:173px;background-color:#f7f8fa}.vehicle-card.svelte-1h6gtk1 .image-container:where(.svelte-1h6gtk1) .vehicle-image:where(.svelte-1h6gtk1){width:100%;height:100%;object-fit:cover}.vehicle-card.svelte-1h6gtk1 .card-content:where(.svelte-1h6gtk1){padding:16px 16px 40px}.vehicle-card.svelte-1h6gtk1 .card-content:where(.svelte-1h6gtk1) h2:where(.svelte-1h6gtk1){font-size:15px;font-weight:600;margin:0 0 4px}.vehicle-card.svelte-1h6gtk1 .card-content:where(.svelte-1h6gtk1) .version:where(.svelte-1h6gtk1),.vehicle-card.svelte-1h6gtk1 .card-content:where(.svelte-1h6gtk1) .ref:where(.svelte-1h6gtk1){font-size:11px;font-weight:300}.vehicle-card.svelte-1h6gtk1 .card-content:where(.svelte-1h6gtk1) .version:where(.svelte-1h6gtk1){margin-bottom:2px}.vehicle-card.svelte-1h6gtk1 .card-content:where(.svelte-1h6gtk1) .ref:where(.svelte-1h6gtk1){margin-bottom:16px}.vehicle-card.svelte-1h6gtk1 .card-content:where(.svelte-1h6gtk1) .features:where(.svelte-1h6gtk1){display:flex;align-items:center;flex-wrap:wrap;gap:8px;row-gap:8px;margin-bottom:16px;font-size:11px;color:#6475a2}.vehicle-card.svelte-1h6gtk1 .card-content:where(.svelte-1h6gtk1) .features:where(.svelte-1h6gtk1) .critair-icon:where(.svelte-1h6gtk1){width:28px;height:28px;display:flex;align-items:center;justify-content:center}.vehicle-card.svelte-1h6gtk1 .card-content:where(.svelte-1h6gtk1) .features:where(.svelte-1h6gtk1) .critair-icon:where(.svelte-1h6gtk1) svg{width:100%;height:100%}.vehicle-card.svelte-1h6gtk1 .card-content:where(.svelte-1h6gtk1) .features:where(.svelte-1h6gtk1) .separator:where(.svelte-1h6gtk1){font-size:16px;line-height:10px;color:#dae0f2}.vehicle-card.svelte-1h6gtk1 .card-content:where(.svelte-1h6gtk1) .price-row:where(.svelte-1h6gtk1){display:flex;justify-content:space-between;padding:16px 0;font-size:11px}.vehicle-card.svelte-1h6gtk1 .card-content:where(.svelte-1h6gtk1) .price-row.total:where(.svelte-1h6gtk1){font-weight:700;color:#081b4f;padding-bottom:0}.vehicle-card.svelte-1h6gtk1 .card-content:where(.svelte-1h6gtk1) .divider:where(.svelte-1h6gtk1){height:1px;background-color:#dae0f2}.reservation-container.svelte-dr18hf{width:100%;margin:0 auto;padding:40px 0;display:flex;flex-direction:column}@media only screen and (max-width:743px){.reservation-container.svelte-dr18hf{padding:0 16px 40px}}.content-grid.svelte-dr18hf{display:grid;grid-template-columns:1fr 310px;gap:60px;width:100%;margin-top:40px;align-items:start}@media only screen and (max-width:743px){.content-grid.svelte-dr18hf{display:flex;flex-direction:column;gap:40px;margin-top:24px}}.main-content.svelte-dr18hf{display:flex;flex-direction:column}.back-link.svelte-dr18hf{color:#3d8535;font-family:Zeitung Micro Pro,sans-serif;font-size:14px;font-weight:500;text-decoration:none;margin-bottom:20px;display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;padding:0}.back-link.svelte-dr18hf .icon-rotate:where(.svelte-dr18hf){display:flex;width:24px;height:24px;transform:rotate(180deg)}.back-link.svelte-dr18hf:hover{text-decoration:underline}.header-block.svelte-dr18hf{display:flex;flex-direction:column;align-items:center;margin-bottom:40px;color:#1a3681;width:100%;gap:16px}.header-block.svelte-dr18hf .title:where(.svelte-dr18hf){font-family:Gibson,sans-serif;font-weight:600;font-size:40px;line-height:title;margin-bottom:0;text-align:center}@media only screen and (max-width:743px){.header-block.svelte-dr18hf .title:where(.svelte-dr18hf){font-size:32px}}.header-block.svelte-dr18hf .subtitle:where(.svelte-dr18hf){font-family:Zeitung Micro Pro,sans-serif;margin-top:0;font-weight:400;line-height:normal;text-align:center;font-size:15px;max-width:600px}.placeholder-box.svelte-dr18hf{padding:40px;background:#fff;border:1px solid #dae0f2;border-radius:16px;text-align:center;min-height:200px;display:flex;align-items:center;justify-content:center}.sidebar.svelte-dr18hf{position:sticky;top:20px}@media only screen and (max-width:743px){.sidebar.svelte-dr18hf{width:100%;position:static;display:flex;justify-content:center}}
