.guide-visual[data-astro-cid-q3av2vsb]{--visual-ink:#20252b;--visual-blue:#3158dd;--visual-border:#dce2ea;border:1px solid var(--visual-border);color:var(--visual-ink);background:#fff;border-radius:16px;margin:36px 0;padding:clamp(20px,3vw,30px);font-size:18px;line-height:1.55}.visual-header[data-astro-cid-q3av2vsb]{margin:0 0 24px}.visual-title[data-astro-cid-q3av2vsb]{color:var(--visual-ink);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:650;line-height:1.3}.visual-intro[data-astro-cid-q3av2vsb]{color:#526072;margin:10px 0 0;font-size:18px}.step-grid[data-astro-cid-q3av2vsb],.stop-grid[data-astro-cid-q3av2vsb],.route-nodes[data-astro-cid-q3av2vsb]{margin:0;padding:0;list-style:none}.step-grid[data-astro-cid-q3av2vsb],.stop-grid[data-astro-cid-q3av2vsb],.check-grid[data-astro-cid-q3av2vsb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.step-card[data-astro-cid-q3av2vsb]{border:1px solid var(--visual-border);background:#fff;border-radius:12px;min-width:0;padding:20px}.step-number[data-astro-cid-q3av2vsb]{color:var(--visual-blue);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-bottom:18px;font-size:30px;font-weight:650;line-height:1;display:block}.card-title[data-astro-cid-q3av2vsb],.flow-title[data-astro-cid-q3av2vsb]{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:650;line-height:1.4}.card-copy[data-astro-cid-q3av2vsb]{color:#526072;margin:10px 0 0;font-size:18px}.route-board[data-astro-cid-q3av2vsb]{gap:22px;display:grid}.flow-title[data-astro-cid-q3av2vsb]{margin-bottom:12px}.route-nodes[data-astro-cid-q3av2vsb]{gap:32px;display:grid}.route-nodes-mobile[data-astro-cid-q3av2vsb]{grid-template-columns:repeat(3,minmax(0,1fr))}.route-nodes-wifi[data-astro-cid-q3av2vsb]{grid-template-columns:repeat(2,minmax(0,1fr))}.route-node[data-astro-cid-q3av2vsb]{text-align:center;background:#f6f8ff;border:1px solid #bfcaf5;border-radius:12px;justify-content:center;align-items:center;min-width:0;min-height:76px;padding:16px;display:flex;position:relative}.node-label[data-astro-cid-q3av2vsb]{font-size:18px;font-weight:600;line-height:1.4}.route-arrow[data-astro-cid-q3av2vsb]{width:24px;height:24px;color:var(--visual-blue);stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:calc(50% - 12px);right:-29px}.route-flow-wifi[data-astro-cid-q3av2vsb] .route-node[data-astro-cid-q3av2vsb]{border-color:var(--visual-border);background:#f8f9fb}.route-flow-wifi[data-astro-cid-q3av2vsb] .route-arrow[data-astro-cid-q3av2vsb]{color:#526072}.stop-card[data-astro-cid-q3av2vsb]{border:1px solid var(--visual-border);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-width:0;padding:24px 16px;display:flex}.stop-icon[data-astro-cid-q3av2vsb]{width:36px;height:36px;color:var(--visual-blue);stroke:currentColor;stroke-width:1.6px}.stop-label[data-astro-cid-q3av2vsb]{font-size:18px;font-weight:650;line-height:1.4}.prep-fieldset[data-astro-cid-q3av2vsb]{border:0;min-width:0;margin:0;padding:0}.checklist-legend[data-astro-cid-q3av2vsb]{margin-bottom:14px;padding:0;font-size:18px;font-weight:600}.check-card[data-astro-cid-q3av2vsb]{border:1px solid var(--visual-border);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:20px 16px;font-size:18px;line-height:1.5;display:flex}.check-card[data-astro-cid-q3av2vsb]:hover{border-color:#aab9ec}.check-card[data-astro-cid-q3av2vsb] input[data-astro-cid-q3av2vsb]{width:22px;height:22px;accent-color:var(--visual-blue);cursor:pointer;flex:0 0 22px;margin:3px 0 0}.check-card[data-astro-cid-q3av2vsb] input[data-astro-cid-q3av2vsb]:focus-visible{outline-offset:4px;outline:3px solid #aebdf7}.check-card[data-astro-cid-q3av2vsb] input[data-astro-cid-q3av2vsb]:checked+span[data-astro-cid-q3av2vsb]{color:var(--visual-blue)}.official-service[data-astro-cid-q3av2vsb]{color:var(--visual-blue);background:#f6f8ff;border:1px solid #bfcaf5;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:18px 20px;text-decoration:none;display:flex}.official-copy[data-astro-cid-q3av2vsb]{gap:4px;min-width:0;font-size:18px;line-height:1.45;display:grid}.official-copy[data-astro-cid-q3av2vsb] strong[data-astro-cid-q3av2vsb]{font-weight:650}.official-copy[data-astro-cid-q3av2vsb]>span[data-astro-cid-q3av2vsb]{color:#526072}.official-service[data-astro-cid-q3av2vsb] svg[data-astro-cid-q3av2vsb]{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 24px;width:24px;height:24px}.official-service[data-astro-cid-q3av2vsb]:hover{border-color:var(--visual-blue)}.official-service[data-astro-cid-q3av2vsb]:hover strong[data-astro-cid-q3av2vsb]{text-decoration:underline}.visual-note[data-astro-cid-q3av2vsb]{border-left:3px solid var(--visual-blue);color:var(--visual-ink);background:#f6f8ff;margin:22px 0 0;padding:16px 18px;font-size:18px}.visual-note[data-astro-cid-q3av2vsb] strong[data-astro-cid-q3av2vsb]{font-weight:650}.visual-extra[data-astro-cid-q3av2vsb]{color:#526072;margin:14px 0 0;font-size:18px}.visual-footer[data-astro-cid-q3av2vsb]{border-top:1px solid var(--visual-border);margin-top:24px;padding-top:16px}.visual-footer[data-astro-cid-q3av2vsb] a[data-astro-cid-q3av2vsb]{color:var(--visual-blue);text-underline-offset:3px;font-size:18px}@media (width<=760px){.guide-visual[data-astro-cid-q3av2vsb]{margin:28px 0;padding:20px}.step-grid[data-astro-cid-q3av2vsb],.stop-grid[data-astro-cid-q3av2vsb],.check-grid[data-astro-cid-q3av2vsb]{grid-template-columns:1fr;gap:12px}.step-card[data-astro-cid-q3av2vsb]{padding:18px}.step-number[data-astro-cid-q3av2vsb]{margin-bottom:14px}.route-nodes-mobile[data-astro-cid-q3av2vsb],.route-nodes-wifi[data-astro-cid-q3av2vsb]{grid-template-columns:1fr;gap:30px}.route-node[data-astro-cid-q3av2vsb]{min-height:64px}.route-arrow[data-astro-cid-q3av2vsb]{top:auto;bottom:-28px;right:calc(50% - 12px);transform:rotate(90deg)}.stop-card[data-astro-cid-q3av2vsb]{text-align:left;flex-direction:row;justify-content:flex-start;gap:14px;padding:18px}.stop-icon[data-astro-cid-q3av2vsb]{flex:0 0 32px;width:32px;height:32px}.check-card[data-astro-cid-q3av2vsb]{padding:18px}.official-service[data-astro-cid-q3av2vsb]{padding:16px}}.data-budget[data-astro-cid-znympozo]{color:#20252b;border-top:1px solid #dce1e9;border-bottom:1px solid #dce1e9;margin:36px 0 42px;padding:30px 0;font-size:18px}.data-budget[data-astro-cid-znympozo] h2[data-astro-cid-znympozo]{letter-spacing:-.025em;margin:0 0 26px;font-size:30px;font-weight:600;line-height:1.25}.budget-form[data-astro-cid-znympozo]{margin:0}.budget-trip[data-astro-cid-znympozo]{justify-content:space-between;align-items:center;gap:20px;display:flex}.budget-trip[data-astro-cid-znympozo] label[data-astro-cid-znympozo],.budget-usage[data-astro-cid-znympozo] legend[data-astro-cid-znympozo]{font-size:18px;font-weight:500;line-height:1.45}.budget-days-field[data-astro-cid-znympozo]{color:#5a6473;align-items:center;gap:12px;display:flex}.budget-days-field[data-astro-cid-znympozo] input[data-astro-cid-znympozo]{box-sizing:border-box;color:#20252b;width:96px;min-height:48px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #bdc6d3;border-radius:9px;padding:10px 12px}.budget-days-field[data-astro-cid-znympozo] input[data-astro-cid-znympozo][aria-invalid=true]{border-color:#b43e31}.budget-error[data-astro-cid-znympozo]{color:#a43227;margin:12px 0 0;font-size:18px;line-height:1.5}.budget-error[data-astro-cid-znympozo][hidden]{display:none}.budget-usage[data-astro-cid-znympozo]{border:0;min-width:0;margin:28px 0 0;padding:0}.budget-usage[data-astro-cid-znympozo] legend[data-astro-cid-znympozo]{margin-bottom:12px;padding:0}.budget-segments[data-astro-cid-znympozo]{background:#f3f5f8;border:1px solid #dce1e9;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}.budget-choice[data-astro-cid-znympozo]{color:#4b5565;min-width:0;min-height:140px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 14px;line-height:1.4;display:flex}.budget-choice[data-astro-cid-znympozo]:hover{background:#e9edf4}.budget-choice[data-astro-cid-znympozo][aria-pressed=true]{color:#20252b;background:#fff;border-color:#3158dd;box-shadow:0 1px 3px #20252b0a}.budget-choice-label[data-astro-cid-znympozo]{font-size:18px;font-weight:600}.budget-choice[data-astro-cid-znympozo][aria-pressed=true] .budget-choice-label[data-astro-cid-znympozo]{color:#3158dd}.budget-choice-description[data-astro-cid-znympozo]{font-size:18px;line-height:1.45}.budget-choice-rate[data-astro-cid-znympozo]{color:#657083;font-variant-numeric:tabular-nums;margin-top:auto;padding-top:4px;font-size:18px}.budget-result[data-astro-cid-znympozo]{grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);align-items:center;gap:30px;margin-top:32px;display:grid}.budget-total[data-astro-cid-znympozo]{flex-direction:column;gap:7px;display:flex}.budget-result-label[data-astro-cid-znympozo]{color:#5a6473;font-size:18px;line-height:1.5}.budget-total[data-astro-cid-znympozo] output[data-astro-cid-znympozo]{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:1.15}.budget-bar[data-astro-cid-znympozo]{background:#dce4ff;border-radius:5px;width:100%;height:14px;display:flex;overflow:hidden}.budget-bar-use[data-astro-cid-znympozo]{background:#3158dd}.budget-bar-buffer[data-astro-cid-znympozo]{background:#c7d3ff}.budget-legend[data-astro-cid-znympozo]{flex-direction:column;gap:8px;margin:15px 0 0;font-size:18px;line-height:1.4;display:flex}.budget-legend[data-astro-cid-znympozo]>div[data-astro-cid-znympozo]{justify-content:space-between;gap:14px;display:flex}.budget-legend[data-astro-cid-znympozo] dt[data-astro-cid-znympozo]{color:#5a6473;align-items:center;gap:9px;display:flex}.budget-legend[data-astro-cid-znympozo] dd[data-astro-cid-znympozo]{font-variant-numeric:tabular-nums;flex-shrink:0;margin:0}.budget-dot[data-astro-cid-znympozo]{border-radius:2px;flex-shrink:0;width:9px;height:9px;display:block}.budget-dot-use[data-astro-cid-znympozo]{background:#3158dd}.budget-dot-buffer[data-astro-cid-znympozo]{background:#c7d3ff}.data-budget[data-astro-cid-znympozo] .budget-assumptions[data-astro-cid-znympozo]{color:#5a6473;margin:25px 0 20px;font-size:18px;line-height:1.65}.budget-compare[data-astro-cid-znympozo]{box-sizing:border-box;color:#fff;background:#3158dd;border:1px solid #3158dd;border-radius:9px;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:12px 19px;font-size:18px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.budget-compare[data-astro-cid-znympozo]:hover{background:#2447c2;border-color:#2447c2}.budget-compare[data-astro-cid-znympozo][aria-disabled=true]{color:#737d8d;cursor:default;background:#e4e7ec;border-color:#e4e7ec}.budget-choice[data-astro-cid-znympozo]:focus-visible,.budget-days-field[data-astro-cid-znympozo] input[data-astro-cid-znympozo]:focus-visible,.budget-compare[data-astro-cid-znympozo]:focus-visible,.budget-error[data-astro-cid-znympozo]:focus-visible{outline-offset:4px;outline:3px solid #3158dd}@media (width<=650px){.data-budget[data-astro-cid-znympozo]{margin:28px 0 34px;padding:24px 0}.data-budget[data-astro-cid-znympozo] h2[data-astro-cid-znympozo]{margin-bottom:24px;font-size:28px}.budget-segments[data-astro-cid-znympozo]{grid-template-columns:minmax(0,1fr)}.budget-choice[data-astro-cid-znympozo]{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-height:88px;padding:14px;display:grid}.budget-choice-label[data-astro-cid-znympozo],.budget-choice-description[data-astro-cid-znympozo]{grid-column:1}.budget-choice-rate[data-astro-cid-znympozo]{white-space:nowrap;grid-area:1/2/3;align-self:center;margin:0;padding:0}.budget-result[data-astro-cid-znympozo]{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:26px}.budget-total[data-astro-cid-znympozo]{gap:5px}.budget-total[data-astro-cid-znympozo] output[data-astro-cid-znympozo]{font-size:40px}.budget-compare[data-astro-cid-znympozo]{width:100%}}@media (width<=360px){.budget-choice[data-astro-cid-znympozo]{min-height:100px;display:flex}.budget-choice-rate[data-astro-cid-znympozo]{align-self:flex-start}.budget-legend[data-astro-cid-znympozo]>div[data-astro-cid-znympozo]{gap:8px}}
