.start-page[data-astro-cid-3vk5nbmr]{box-sizing:border-box;background:0 0;place-items:center;width:100%;max-width:none;min-height:calc(100vh - 100px);margin:0;padding:1rem 1.25rem 6rem;display:grid}.planner[data-astro-cid-3vk5nbmr]{text-align:center;width:min(760px,100%)}.eyebrow[data-astro-cid-3vk5nbmr]{color:#424871;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.8rem;font-weight:700}h1[data-astro-cid-3vk5nbmr]{color:#193b36;letter-spacing:0;max-width:12ch;margin:0 auto 1rem;font-size:clamp(2.5rem,7vw,5rem)}.subheading[data-astro-cid-3vk5nbmr]{color:#53645f;max-width:600px;margin:0 auto 2.3rem;font-size:1.05rem;line-height:1.55}.composer[data-astro-cid-3vk5nbmr]{text-align:start;background:#ffffffdb;border:1px solid #cddbd2;border-radius:18px;flex-direction:column;padding:.85rem .95rem .75rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 20px 50px #2d4f3f24}.composer[data-astro-cid-3vk5nbmr]:focus-within{border-color:#92bcea;box-shadow:0 20px 50px #42487129}textarea[data-astro-cid-3vk5nbmr]{box-sizing:border-box;resize:vertical;color:#193b36;width:100%;min-height:5.5rem;font:inherit;background:0 0;border:0;outline:0;padding:.2rem .2rem .4rem;font-size:1rem;line-height:1.5;display:block}textarea[data-astro-cid-3vk5nbmr]::placeholder{color:#91a09b}.composer-actions[data-astro-cid-3vk5nbmr]{justify-content:flex-end;align-items:center;gap:.6rem;margin-top:.5rem;padding-top:.25rem;display:flex}.composer-actions[data-astro-cid-3vk5nbmr] button[data-astro-cid-3vk5nbmr]{cursor:pointer;min-height:2.7rem;font:inherit;border:0;border-radius:10px;justify-content:center;align-items:center;transition:transform .2s,background .2s,color .2s;display:inline-flex}.planner-submit[data-astro-cid-3vk5nbmr]{color:#fff;white-space:nowrap;background:#424871;flex:1;gap:.55rem;padding:.65rem 1.25rem;font-size:.85rem;font-weight:700;line-height:1}.microphone-button[data-astro-cid-3vk5nbmr]{color:#424871;background:#fff;border:1px solid #cddbd2;flex:0 0 2.7rem;padding:.65rem}.microphone-button[data-astro-cid-3vk5nbmr] svg[data-astro-cid-3vk5nbmr]{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.25rem;height:1.25rem}.microphone-button[data-astro-cid-3vk5nbmr].is-listening{color:#b42318;background:#fee2e2}.composer-actions[data-astro-cid-3vk5nbmr] button[data-astro-cid-3vk5nbmr]:hover:not(:disabled),.composer-actions[data-astro-cid-3vk5nbmr] button[data-astro-cid-3vk5nbmr]:focus-visible:not(:disabled){color:#424871;background:#92bcea;transform:translateY(-2px)}.microphone-button[data-astro-cid-3vk5nbmr].is-listening:hover:not(:disabled),.microphone-button[data-astro-cid-3vk5nbmr].is-listening:focus-visible:not(:disabled){color:#b42318;background:#fecaca}.microphone-button[data-astro-cid-3vk5nbmr].is-processing{color:#0000;position:relative}.microphone-button[data-astro-cid-3vk5nbmr].is-processing:after{content:"";box-sizing:border-box;border:2px solid #cddbd2;border-top-color:#424871;border-radius:50%;width:1.1rem;height:1.1rem;animation:.7s linear infinite start-planner-button-spin;position:absolute}.composer[data-astro-cid-3vk5nbmr] button[data-astro-cid-3vk5nbmr]:disabled{cursor:wait;transform:none}.button-spinner[data-astro-cid-3vk5nbmr]{box-sizing:border-box;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite start-planner-button-spin}.button-spinner[data-astro-cid-3vk5nbmr][hidden]{display:none}@keyframes start-planner-button-spin{to{transform:rotate(360deg)}}.presets[data-astro-cid-3vk5nbmr]{text-align:start;margin-top:2.1rem}.presets[data-astro-cid-3vk5nbmr]>p[data-astro-cid-3vk5nbmr]{color:#687870;margin:0 0 .65rem;font-size:.85rem;font-weight:700}.preset-list[data-astro-cid-3vk5nbmr]{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.preset-list[data-astro-cid-3vk5nbmr] button[data-astro-cid-3vk5nbmr]{color:#476057;cursor:pointer;min-height:7rem;font:inherit;text-align:start;background:#ffffffa3;border:1px solid #d9e3dc;border-radius:10px;padding:.85rem;font-size:.82rem;line-height:1.4;transition:border-color .2s,background .2s,transform .2s}.preset-list[data-astro-cid-3vk5nbmr] button[data-astro-cid-3vk5nbmr]:hover,.preset-list[data-astro-cid-3vk5nbmr] button[data-astro-cid-3vk5nbmr]:focus-visible{background:#fff;border-color:#92bcea;transform:translateY(-2px)}.planner-status[data-astro-cid-3vk5nbmr]{color:#424871;margin:1.3rem 0 0;font-size:.9rem}.planner-result[data-astro-cid-3vk5nbmr]{text-align:start;background:#ffffffe6;border:1px solid #cddbd2;border-radius:12px;margin-top:1.5rem;padding:1.2rem 1.2rem 0;display:block;position:relative}.planner-result[data-astro-cid-3vk5nbmr]>strong[data-astro-cid-3vk5nbmr]{color:#193b36;margin-bottom:1rem;display:block}.result-timeline[data-astro-cid-3vk5nbmr]{gap:.8rem;min-width:0;max-width:100%;padding:.15rem 0 1.2rem;display:grid;position:relative;overflow-x:hidden}.timeline-line[data-astro-cid-3vk5nbmr]{background:#c8d8e8;width:1px;position:absolute;top:1.35rem;bottom:1.35rem;left:1.05rem}.flight-options-viewport[data-astro-cid-3vk5nbmr]{scrollbar-width:thin;scrollbar-color:#92bcea transparent}.flight-option-selected[data-astro-cid-3vk5nbmr]{border-color:#3a9b68!important;box-shadow:0 0 0 2px #3a9b682e,0 10px 24px #374e691a!important}.flight-option-dot-active[data-astro-cid-3vk5nbmr]{background:#424871;width:1.1rem}.result-card[data-astro-cid-3vk5nbmr]{z-index:1;background:#fff;border:1px solid #dce6ef;border-radius:10px;grid-template-columns:2.2rem 1fr auto;align-items:start;gap:.75rem;padding:.85rem;display:grid;position:relative;box-shadow:0 5px 16px #374e6912}.card-icon[data-astro-cid-3vk5nbmr]{color:#424871;background:#92bcea;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-size:1rem;font-weight:700;display:grid}.card-body[data-astro-cid-3vk5nbmr]{min-width:0}.card-eyebrow[data-astro-cid-3vk5nbmr]{color:#687890;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.result-card[data-astro-cid-3vk5nbmr] h3[data-astro-cid-3vk5nbmr]{color:#26334d;margin:.15rem 0 .2rem;font-size:.98rem}.result-card[data-astro-cid-3vk5nbmr] p[data-astro-cid-3vk5nbmr]{color:#718096;margin:0;font-size:.78rem;line-height:1.45}.card-price[data-astro-cid-3vk5nbmr]{color:#424871;white-space:nowrap;align-self:center;font-size:.9rem}.result-card-secondary[data-astro-cid-3vk5nbmr]{box-shadow:none;background:#fbfcfd;border-color:#e5ebf1}.result-card-secondary[data-astro-cid-3vk5nbmr] .card-icon[data-astro-cid-3vk5nbmr]{color:#91a0b2;background:#e8eef5;width:1.8rem;height:1.8rem;font-size:.82rem}.result-card-secondary[data-astro-cid-3vk5nbmr] .card-eyebrow[data-astro-cid-3vk5nbmr]{color:#9aa7b6;font-size:.62rem}.result-card-secondary[data-astro-cid-3vk5nbmr] h3[data-astro-cid-3vk5nbmr]{color:#6f7c8e;font-size:.86rem;font-weight:600}.result-card-secondary[data-astro-cid-3vk5nbmr] p[data-astro-cid-3vk5nbmr]{color:#9aa7b6;font-size:.7rem}.result-card-secondary[data-astro-cid-3vk5nbmr] .card-price[data-astro-cid-3vk5nbmr]{color:#7e8b9b;font-size:.78rem;font-weight:600}.total-bar[data-astro-cid-3vk5nbmr]{z-index:2;color:#424871;background:#fffffff5;border-top:1px solid #cddbd2;justify-content:space-between;align-items:center;gap:1rem;margin:0 -1.2rem 1rem;padding:.85rem 1.2rem;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 18px #374e6914}.total-bar[data-astro-cid-3vk5nbmr] span[data-astro-cid-3vk5nbmr]{color:#687890;font-size:.8rem}.total-bar[data-astro-cid-3vk5nbmr] strong[data-astro-cid-3vk5nbmr]{font-size:1.15rem}.planner-result[data-astro-cid-3vk5nbmr] button[data-astro-cid-3vk5nbmr]{color:#424871;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.85rem}.clarify-form[data-astro-cid-3vk5nbmr]{margin:0}.clarify-card[data-astro-cid-3vk5nbmr]{grid-template-columns:2.2rem 1fr}.clarify-input[data-astro-cid-3vk5nbmr]{box-sizing:border-box;color:#193b36;width:100%;font:inherit;background:#fff;border:1px solid #cddbd2;border-radius:10px;margin-top:.75rem;padding:.65rem .75rem;font-size:.95rem}.clarify-actions[data-astro-cid-3vk5nbmr]{align-items:center;gap:.85rem;margin-top:.85rem;display:flex}.clarify-form[data-astro-cid-3vk5nbmr] button[data-astro-cid-3vk5nbmr][type=submit]{color:#fff;background:#424871;border-radius:10px;min-height:2.4rem;padding:.55rem 1.1rem;font-size:.85rem;font-weight:700}.clarify-form[data-astro-cid-3vk5nbmr] button[data-astro-cid-3vk5nbmr][type=submit]:hover,.clarify-form[data-astro-cid-3vk5nbmr] button[data-astro-cid-3vk5nbmr][type=submit]:focus-visible{color:#424871;background:#92bcea}.clarify-form[data-astro-cid-3vk5nbmr] [data-astro-cid-3vk5nbmr][data-clarify-skip]{color:#687890}@media (width<=650px){.start-page[data-astro-cid-3vk5nbmr]{padding-top:3rem}.preset-list[data-astro-cid-3vk5nbmr]{grid-template-columns:1fr}.preset-list[data-astro-cid-3vk5nbmr] button[data-astro-cid-3vk5nbmr]{min-height:0}.result-card[data-astro-cid-3vk5nbmr]{grid-template-columns:2.1rem 1fr}.card-price[data-astro-cid-3vk5nbmr]{grid-column:2;margin-top:-.35rem}.ticket-route-label[data-astro-cid-3vk5nbmr]{font-size:.72rem}.ticket-segment[data-astro-cid-3vk5nbmr]{grid-template-columns:1fr minmax(3rem,.8fr) 1fr}}
