.mini-route.svelte-7o63pg.svelte-7o63pg{position:relative;width:100%;height:100%;overflow:hidden}.mini-route.svelte-7o63pg.svelte-7o63pg:after{content:"";position:absolute;left:0;right:0;bottom:0;height:32px;background:linear-gradient(to bottom,transparent 0%,rgba(7,34,24,.4) 30%,rgba(7,34,24,.85) 70%,#072218 100%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.5) 25%,#000 60%);-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.5) 25%,#000 60%);pointer-events:none;z-index:2}.mini-route.tone-light.svelte-7o63pg.svelte-7o63pg:after{background:linear-gradient(to bottom,transparent 0%,rgba(242,239,230,.55) 30%,rgba(242,239,230,.92) 70%,#F2EFE6 100%)}.mini-route.tone-light.svelte-7o63pg .mini-route-bg.svelte-7o63pg{opacity:.85;filter:saturate(.85) brightness(1)}.mini-route-bg.svelte-7o63pg.svelte-7o63pg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.55;filter:saturate(.7) brightness(.95)}.mini-route-svg.svelte-7o63pg.svelte-7o63pg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@keyframes svelte-7o63pg-mrm-dash-live{to{stroke-dashoffset:-60}}.route-dash-live.svelte-7o63pg.svelte-7o63pg{animation:svelte-7o63pg-mrm-dash-live 7s linear infinite}.route-progress-glow.svelte-7o63pg.svelte-7o63pg{stroke-dasharray:6 600;animation:svelte-7o63pg-mrm-progress 5s linear infinite;filter:drop-shadow(0 0 2px rgba(61,220,151,.6))}@keyframes svelte-7o63pg-mrm-progress{0%{stroke-dashoffset:0}to{stroke-dashoffset:-606}}.sim-card.svelte-16aay3p.svelte-16aay3p{background:#fbf8f1;border:1px solid rgba(7,34,24,.08);border-radius:22px;padding:22px;color:#1a2d24;font-family:Inter,system-ui,sans-serif;box-shadow:0 30px 80px -20px #07221840,0 1px #fffc inset;text-align:left}.sim-header.svelte-16aay3p.svelte-16aay3p{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sim-title-row.svelte-16aay3p.svelte-16aay3p{display:flex;align-items:center;gap:8px;margin-bottom:2px}.sim-dot.svelte-16aay3p.svelte-16aay3p{width:8px;height:8px;border-radius:999px;background:#14a36b;display:inline-block;box-shadow:0 0 10px #14a36b80}.sim-title.svelte-16aay3p.svelte-16aay3p{font-family:var(--font-display);font-size:15px;color:#0b2a1f;font-weight:400}.sim-subtitle.svelte-16aay3p.svelte-16aay3p{font-size:11px;color:#5c6e66;margin-left:16px}.sim-night-badge.svelte-16aay3p.svelte-16aay3p{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:999px;background:linear-gradient(135deg,#1f2937,#0b1220);color:#f5c66b;font-size:10px;font-weight:700;letter-spacing:1.2px;border:1px solid rgba(245,198,107,.35);box-shadow:0 2px 8px -2px #00000040,inset 0 1px #ffffff0f}.sim-night-icon.svelte-16aay3p.svelte-16aay3p{width:12px;height:12px;flex-shrink:0;filter:drop-shadow(0 0 3px rgba(245,198,107,.45))}.sim-label.svelte-16aay3p.svelte-16aay3p{font-size:10px;letter-spacing:1.4px;color:#5c6e66;text-transform:uppercase;margin-bottom:6px;margin-top:10px}.sim-label-center.svelte-16aay3p.svelte-16aay3p{text-align:center}.sim-field-wrap.svelte-16aay3p.svelte-16aay3p{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid rgba(7,34,24,.1);border-radius:12px;padding:4px 12px;transition:border-color .2s ease,box-shadow .2s ease}.sim-field-wrap.svelte-16aay3p.svelte-16aay3p:focus-within{border-color:#14a36b;box-shadow:0 0 0 3px #14a36b1f}.sim-pin.svelte-16aay3p.svelte-16aay3p{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:14px}.sim-pin-from.svelte-16aay3p.svelte-16aay3p{width:8px;height:8px;border-radius:999px;border:1.5px solid #14a36b;box-sizing:border-box}.sim-field-wrap.svelte-16aay3p>div,.sim-field-wrap.svelte-16aay3p .relative{flex:1;min-width:0}.sim-field-wrap.svelte-16aay3p input[type=text]{background:transparent!important;border:none!important;color:#0b2a1f!important;padding:10px 0!important;font-size:13.5px!important;font-weight:500!important;width:100%!important;min-width:0}.sim-field-wrap.svelte-16aay3p input[type=text]::-moz-placeholder{color:#8fa59b!important}.sim-field-wrap.svelte-16aay3p input[type=text]::placeholder{color:#8fa59b!important}.sim-field-wrap.svelte-16aay3p input[type=text]:focus{outline:none!important;box-shadow:none!important}.sim-field-wrap.svelte-16aay3p .absolute.right-3\.5{right:0!important}.sim-field-wrap.svelte-16aay3p .bg-emerald-DEFAULT{background:#14a36b!important}.sim-field-wrap.svelte-16aay3p svg.text-white{color:#fff!important}.sim-field-wrap.svelte-16aay3p .bg-white,.sim-field-wrap.svelte-16aay3p .bg-white.rounded-2xl{background:#fff!important;border-color:#0722181a!important}.sim-field-wrap.svelte-16aay3p .text-neutral-900{color:#0b2a1f!important}.sim-field-wrap.svelte-16aay3p .text-neutral-400,.sim-field-wrap.svelte-16aay3p .text-neutral-500{color:#5c6e66!important}.sim-field-wrap.svelte-16aay3p .hover\:bg-neutral-50:hover,.sim-field-wrap.svelte-16aay3p .bg-emerald-soft\/50{background:#14a36b14!important}.sim-field-wrap.svelte-16aay3p .bg-neutral-100{background:#0722180a!important}.sim-field-wrap.svelte-16aay3p .bg-emerald-light{background:#14a36b1a!important}.sim-days.svelte-16aay3p.svelte-16aay3p{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin-bottom:6px;position:relative}@media (max-width: 480px){.sim-days.svelte-16aay3p.svelte-16aay3p{grid-template-columns:repeat(4,minmax(0,1fr))}}.sim-day-chip.svelte-16aay3p.svelte-16aay3p{flex:1;min-width:0;padding:8px 4px;border-radius:10px;background:#fff;border:1px solid rgba(7,34,24,.1);color:#0b2a1f;font-family:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;transition:all .2s ease}.sim-day-chip.svelte-16aay3p.svelte-16aay3p:hover:not(:disabled){background:#f2efe6;border-color:#0722182e}.sim-day-chip.active.svelte-16aay3p.svelte-16aay3p{background:#0b2a1f;border-color:#0b2a1f;color:#f6f3ec}.sim-day-chip.disabled.svelte-16aay3p.svelte-16aay3p,.sim-day-chip.svelte-16aay3p.svelte-16aay3p:disabled{opacity:.4;cursor:not-allowed}.sim-day-chip-other.svelte-16aay3p.svelte-16aay3p{gap:0;justify-content:center;padding:6px 4px}.sim-day-chip-other.svelte-16aay3p .sim-day-label.svelte-16aay3p{font-size:10px;opacity:.85}.sim-calendar.svelte-16aay3p.svelte-16aay3p{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;background:#fff;border:1px solid rgba(7,34,24,.1);border-radius:14px;padding:14px;box-shadow:0 18px 50px -10px #0722182e}.sim-cal-header.svelte-16aay3p.svelte-16aay3p{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sim-cal-title.svelte-16aay3p.svelte-16aay3p{font-family:var(--font-display);font-size:14px;color:#0b2a1f;font-weight:400;text-transform:capitalize}.sim-cal-nav.svelte-16aay3p.svelte-16aay3p{width:24px;height:24px;border-radius:999px;background:#0722180f;border:none;color:#0b2a1f;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.sim-cal-nav.svelte-16aay3p.svelte-16aay3p:hover:not(:disabled){background:#0722181f}.sim-cal-nav.svelte-16aay3p.svelte-16aay3p:disabled{opacity:.3;cursor:not-allowed}.sim-cal-weekdays.svelte-16aay3p.svelte-16aay3p{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.sim-cal-weekday.svelte-16aay3p.svelte-16aay3p{text-align:center;font-size:9px;font-weight:600;color:#8fa59b;letter-spacing:.5px;padding:4px 0}.sim-cal-grid.svelte-16aay3p.svelte-16aay3p{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.sim-cal-day.svelte-16aay3p.svelte-16aay3p{aspect-ratio:1;border:none;background:transparent;border-radius:8px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;color:#0b2a1f;transition:all .15s;padding:0}.sim-cal-day.svelte-16aay3p.svelte-16aay3p:hover:not(:disabled):not(.selected){background:#14a36b1a;color:#0e7a50}.sim-cal-day.out.svelte-16aay3p.svelte-16aay3p{color:#07221840}.sim-cal-day.disabled.svelte-16aay3p.svelte-16aay3p,.sim-cal-day.svelte-16aay3p.svelte-16aay3p:disabled{color:#07221838;cursor:not-allowed}.sim-cal-day.today.svelte-16aay3p.svelte-16aay3p:not(.selected){color:#0e7a50;font-weight:700;background:#14a36b1a}.sim-cal-day.selected.svelte-16aay3p.svelte-16aay3p{background:#0b2a1f;color:#f6f3ec;font-weight:700}.sim-day-label.svelte-16aay3p.svelte-16aay3p{font-size:11px;font-weight:600;letter-spacing:.2px}.sim-day-sub.svelte-16aay3p.svelte-16aay3p{font-size:9px;opacity:.7}.sim-row.svelte-16aay3p.svelte-16aay3p{display:grid;grid-template-columns:1.4fr 1fr;gap:10px;margin-top:4px}.sim-col.svelte-16aay3p.svelte-16aay3p,.sim-col-pax.svelte-16aay3p.svelte-16aay3p,.sim-time-wrap.svelte-16aay3p.svelte-16aay3p{position:relative}.sim-time-btn.svelte-16aay3p.svelte-16aay3p{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid rgba(7,34,24,.1);color:#0b2a1f;font-family:inherit;cursor:pointer}.sim-time-left.svelte-16aay3p.svelte-16aay3p{display:flex;align-items:center;gap:8px}.sim-time-value.svelte-16aay3p.svelte-16aay3p{font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.sim-time-night.svelte-16aay3p.svelte-16aay3p{font-size:9px;padding:2px 7px;border-radius:999px;background:linear-gradient(135deg,#1f2937,#0b1220);color:#f5c66b;font-weight:700;letter-spacing:.8px;border:1px solid rgba(245,198,107,.35)}.sim-time-chevron.svelte-16aay3p.svelte-16aay3p{font-size:10px;color:#5c6e66}.sim-time-popover.svelte-16aay3p.svelte-16aay3p{position:absolute;top:100%;left:0;right:0;margin-top:6px;z-index:20;background:#fff;border:1px solid rgba(7,34,24,.1);border-radius:14px;padding:10px;box-shadow:0 14px 40px -10px #0722182e;display:flex;gap:8px}.sim-time-col.svelte-16aay3p.svelte-16aay3p{flex:1;display:flex;flex-direction:column}.sim-time-col-label.svelte-16aay3p.svelte-16aay3p{font-size:9px;letter-spacing:1.4px;color:#5c6e66;text-align:center;margin-bottom:6px}.sim-time-col-scroll.svelte-16aay3p.svelte-16aay3p{max-height:160px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:rgba(7,34,24,.18) transparent}.sim-time-col-scroll.svelte-16aay3p.svelte-16aay3p::-webkit-scrollbar{width:6px}.sim-time-col-scroll.svelte-16aay3p.svelte-16aay3p::-webkit-scrollbar-thumb{background:#0722182e;border-radius:3px}.sim-time-item.svelte-16aay3p.svelte-16aay3p{padding:8px 10px;border-radius:8px;background:transparent;border:none;color:#0b2a1f;font-family:inherit;font-size:13px;cursor:pointer;text-align:center;display:flex;align-items:center;justify-content:center;gap:4px}.sim-time-item.svelte-16aay3p.svelte-16aay3p:hover:not(:disabled){background:#14a36b1a}.sim-time-item.active.svelte-16aay3p.svelte-16aay3p{background:#0b2a1f;color:#f6f3ec;font-weight:600}.sim-time-item.disabled.svelte-16aay3p.svelte-16aay3p,.sim-time-item.svelte-16aay3p.svelte-16aay3p:disabled{opacity:.3;cursor:not-allowed}.sim-time-item.disabled.svelte-16aay3p.svelte-16aay3p:hover,.sim-time-item.svelte-16aay3p.svelte-16aay3p:disabled:hover{background:transparent}.sim-pax.svelte-16aay3p.svelte-16aay3p{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid rgba(7,34,24,.1)}.sim-pax-btn.svelte-16aay3p.svelte-16aay3p{width:22px;height:22px;border-radius:999px;background:transparent;border:1px solid rgba(7,34,24,.22);color:#0b2a1f;font-size:14px;line-height:1;cursor:pointer;font-family:inherit;padding:0}.sim-pax-btn.svelte-16aay3p.svelte-16aay3p:hover{background:#0722180d}.sim-pax-value.svelte-16aay3p.svelte-16aay3p{font-size:13px;font-weight:500}.sim-result.svelte-16aay3p.svelte-16aay3p{position:relative;padding:14px 16px;border-radius:14px;background:#f2efe6;border:1px solid rgba(20,163,107,.22);margin-top:14px;margin-bottom:14px;overflow:hidden;min-height:100px}.sim-result-map.svelte-16aay3p.svelte-16aay3p{position:absolute;top:0;right:0;bottom:0;width:62%;pointer-events:none}.sim-result-map.svelte-16aay3p .mini-route-bg{mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.5) 25%,#000 60%);-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.5) 25%,#000 60%)}.sim-result-content.svelte-16aay3p.svelte-16aay3p{position:relative;display:flex;align-items:center}.sim-result-info.svelte-16aay3p.svelte-16aay3p{display:flex;flex-direction:column;min-width:0;flex:1}.sim-result-label.svelte-16aay3p.svelte-16aay3p{font-size:10px;letter-spacing:1.4px;color:#5c6e66;text-transform:uppercase;margin-bottom:4px}.sim-result-price.svelte-16aay3p.svelte-16aay3p{display:flex;align-items:baseline;gap:8px}.sim-price-num.svelte-16aay3p.svelte-16aay3p{font-family:var(--font-display);font-size:42px;font-weight:400;letter-spacing:-1.5px;color:#0b2a1f;line-height:1}.sim-price-eur.svelte-16aay3p.svelte-16aay3p{font-size:18px;margin-left:1px}.sim-result-fixed.svelte-16aay3p.svelte-16aay3p{font-size:11px;color:#0e7a50;margin-top:4px;font-weight:500}.sim-result-meta.svelte-16aay3p.svelte-16aay3p{display:inline-flex;gap:6px;align-items:center;padding:5px 10px;border-radius:999px;background:#fff;border:1px solid rgba(7,34,24,.1);font-size:11px;color:#0b2a1f;margin-top:8px;align-self:flex-start}.sim-meta-sep.svelte-16aay3p.svelte-16aay3p{opacity:.4}.sim-error.svelte-16aay3p.svelte-16aay3p{font-size:12px;color:#b91c1c;text-align:center;padding:8px;background:#ef444414;border-radius:8px;margin-bottom:10px}.sim-cta.svelte-16aay3p.svelte-16aay3p{width:100%;padding:14px 16px;border-radius:14px;background:#0b2a1f;color:#f6f3ec;border:none;font-size:14px;font-weight:600;letter-spacing:.2px;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 8px 20px -8px #07221866}.sim-cta.svelte-16aay3p.svelte-16aay3p:hover{transform:translateY(-1px);box-shadow:0 10px 24px -8px #07221880}.sim-cta-arrow.svelte-16aay3p.svelte-16aay3p{display:inline-block;transform:translate(2px)}.sim-trust.svelte-16aay3p.svelte-16aay3p{display:flex;justify-content:center;gap:16px;margin-top:12px;font-size:10.5px;color:#5c6e66;letter-spacing:.2px}.sim-trust-item.svelte-16aay3p.svelte-16aay3p{display:inline-flex;align-items:center;gap:5px}.hero-map-pulses.svelte-q58e3.svelte-q58e3{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;mask-image:radial-gradient(ellipse 60% 70% at 50% 55%,transparent 0%,transparent 55%,rgba(0,0,0,.95) 90%,#000 100%);-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 55%,transparent 0%,transparent 55%,rgba(0,0,0,.95) 90%,#000 100%)}@media (max-width: 767px){.hero-map-pulses.svelte-q58e3.svelte-q58e3{display:none}}.pulse-path.svelte-q58e3.svelte-q58e3{stroke-dasharray:12 988;filter:drop-shadow(0 0 3px rgba(61,220,151,.7));opacity:.85}@keyframes svelte-q58e3-pulse-flow{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.pulse-1.svelte-q58e3.svelte-q58e3{animation:svelte-q58e3-pulse-flow 9s linear infinite}.pulse-2.svelte-q58e3.svelte-q58e3{animation:svelte-q58e3-pulse-flow 11s linear infinite;animation-delay:-2.5s}.pulse-3.svelte-q58e3.svelte-q58e3{animation:svelte-q58e3-pulse-flow 8s linear infinite;animation-delay:-5s}.pulse-4.svelte-q58e3.svelte-q58e3{animation:svelte-q58e3-pulse-flow 12s linear infinite;animation-delay:-7s}.hero-map-attrib-fade.svelte-q58e3.svelte-q58e3{position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(to bottom,transparent 0%,rgba(7,34,24,.5) 35%,rgba(7,34,24,.92) 75%,#072218 100%);pointer-events:none;z-index:1}.hero-map-bg.svelte-q58e3.svelte-q58e3{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.6;filter:saturate(.7) brightness(.95);mask-image:radial-gradient(ellipse 60% 70% at 50% 55%,transparent 0%,transparent 55%,rgba(0,0,0,.95) 90%,#000 100%);-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 55%,transparent 0%,transparent 55%,rgba(0,0,0,.95) 90%,#000 100%);pointer-events:none}.hero-light.svelte-q58e3.svelte-q58e3{background:#fbf8f1;color:#0b2a1f}.hero-light.svelte-q58e3 .hero-map-bg.svelte-q58e3{opacity:.85;filter:saturate(.9) brightness(1)}.hero-light.svelte-q58e3 .hero-map-attrib-fade.svelte-q58e3{background:linear-gradient(to bottom,transparent 0%,rgba(251,248,241,.55) 35%,rgba(251,248,241,.92) 75%,#FBF8F1 100%)}.hero-light.svelte-q58e3 .pulse-path.svelte-q58e3{filter:drop-shadow(0 0 3px rgba(20,163,107,.45));opacity:.7}
