.TjAkjG_pricing{background:var(--cream);color:var(--text)}.TjAkjG_layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;display:grid}.TjAkjG_note{margin:12px 0 0;font-size:13px;line-height:1.85}.TjAkjG_simulator{border-top:4px solid var(--ocean);background:#fff;min-width:0;padding:28px}.TjAkjG_simulator h3{margin-bottom:22px;font-size:23px}.TjAkjG_tag{background:var(--ocean-soft);margin-bottom:14px;padding:4px 10px;font-size:12px;display:inline-block}.TjAkjG_field{border:0;min-width:0;margin:0 0 18px;padding:0}.TjAkjG_field label,.TjAkjG_field legend{margin-bottom:8px;font-size:15px;font-weight:600;display:block}.TjAkjG_field select{width:100%;min-width:0;min-height:48px;color:var(--ink);border:1px solid var(--mint);font:inherit;background:#fff;border-radius:8px;padding:10px;font-size:16px}.TjAkjG_switch{gap:10px;display:flex}.TjAkjG_switch button{border:1px solid var(--mint);min-height:46px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;flex:1;padding:10px}.TjAkjG_switch button[aria-pressed=true]{background:var(--ocean);border-color:var(--ocean);color:#fff}.TjAkjG_summary{background:#fff;min-width:0;padding:28px}.TjAkjG_result{background:var(--ocean-soft);padding:24px}.TjAkjG_result p{margin:0;font-size:14px}.TjAkjG_result .TjAkjG_amount{color:var(--ocean-deep);margin:6px 0 16px;font-size:clamp(27px,3vw,36px);font-weight:600;line-height:1.5}.TjAkjG_plusFare{font-size:20px;display:inline-block}.TjAkjG_details{margin:0;font-size:14px}.TjAkjG_details>div{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:5px 0;display:flex}.TjAkjG_details dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}@media (max-width:800px){.TjAkjG_layout{grid-template-columns:minmax(0,1fr);gap:16px}.TjAkjG_simulator,.TjAkjG_summary{padding:22px 18px}}
.qaexdW_overlay{z-index:1000;opacity:1;background:#f1faf8;place-items:center;transition:opacity .9s ease-in-out;display:grid;position:fixed;inset:0}.qaexdW_fading{opacity:0}.qaexdW_video{object-fit:contain;width:100%;height:100%;display:block}.qaexdW_skip,.qaexdW_play{color:#17576a;font:inherit;cursor:pointer;background:#ffffffed;border:1px solid #bee7e6;border-radius:999px;padding:12px 20px;font-size:14px;position:absolute}.qaexdW_skip{right:20px;bottom:max(20px, env(safe-area-inset-bottom))}.qaexdW_play{top:68%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.qaexdW_overlay{transition:none}}
