.breadcrumb_breadcrumb__Iv2fS { width: 100%; margin: 0 auto; padding: 10px 16px; background: #fff; border-bottom: 1px solid #e2e8f0; color: #64748b; font-size: 13px; line-height: 1.5; }
.breadcrumb_breadcrumb__Iv2fS ol { display: flex; align-items: center; flex-wrap: wrap; gap: 4px 8px; max-width: var(--site-content-max, 1176px); margin: 0 auto; padding: 0; list-style: none; }
.breadcrumb_breadcrumb__Iv2fS li { display: inline-flex; align-items: center; gap: 8px; min-width: 0; max-width: 100%; }
.breadcrumb_breadcrumb__Iv2fS a { display: inline-flex; align-items: center; gap: 6px; min-height: 28px; color: #134fa7; font-size: inherit; font-weight: 500; text-decoration: none; overflow-wrap: anywhere; }
.breadcrumb_breadcrumb__Iv2fS a:hover { text-decoration: underline; text-underline-offset: 3px; }
.breadcrumb_breadcrumb__Iv2fS a:focus-visible { outline: 2px solid #134fa7; outline-offset: 3px; }
.breadcrumb_breadcrumb__Iv2fS [aria-current="page"] { color: #64748b; font-weight: 500; overflow-wrap: anywhere; }
.breadcrumb_breadcrumb__Iv2fS svg { flex-shrink: 0; width: 16px; height: 16px; }
.breadcrumb_breadcrumb__Iv2fS .breadcrumb_separator__QsM8U { color: #94a3b8; }

.faq_section__L__oj{width:100%;min-width:0;padding:40px 32px 48px;background:#f8fafc;color:#0f172a;}
.faq_section__L__oj .faq_layout__zrQM2{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);align-items:start;gap:56px;max-width:1176px;margin:0 auto;}
.faq_section__L__oj .faq_intro__aECvi{padding-top:8px;text-align:left;}
.faq_section__L__oj .faq_helpIcon__sl_vf{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:10px;border:1px solid #dbeafe;border-radius:10px;background:#eff6ff;color:#134fa7;}
.faq_section__L__oj .faq_eyebrow__0HpGM{margin:0 0 7px;padding:0;color:#134fa7;font-size:10px;font-weight:600;line-height:1.6;letter-spacing:1.8px;}
.faq_section__L__oj .faq_intro__aECvi h2{max-width:320px;margin:0 0 10px;padding:0;border:0;color:#0f172a;font-family:inherit;font-size:36px;font-weight:600;line-height:1.18;letter-spacing:-.8px;text-shadow:none;}
.faq_section__L__oj .faq_support__4QKLl{max-width:320px;margin:0;padding:0;color:#64748b;font-size:14px;line-height:1.8;}
.faq_section__L__oj .faq_panel__7MaXr{width:100%;min-width:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:var(--site-card-radius,8px);background:#fff;box-shadow:0 8px 28px #0f172a05;}
.faq_section__L__oj .faq_item__qs5XM+.faq_item__qs5XM{border-top:1px solid #e2e8f0;}
.faq_section__L__oj .faq_question__O4cPh{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:52px;padding:12px 20px;border:0;border-radius:0;background:#fff;color:#0f172a;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;text-align:left;cursor:pointer;}
.faq_section__L__oj .faq_question__O4cPh>span:first-child{min-width:0;overflow-wrap:anywhere;}
.faq_section__L__oj .faq_question__O4cPh:hover{background:#f8fafc;}
.faq_section__L__oj .faq_question__O4cPh:focus-visible{outline:2px solid #2563eb;outline-offset:-3px;}
.faq_section__L__oj .faq_indicator__g3yGY{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;margin:0;border:1px solid #e2e8f0;border-radius:50%;background:#f8fafc;color:#64748b;font-size:20px;line-height:1;}
.faq_section__L__oj .faq_question__O4cPh[aria-expanded=true]{color:#134fa7;font-weight:600;}
.faq_section__L__oj .faq_question__O4cPh[aria-expanded=true] .faq_indicator__g3yGY{background:#134fa7;border-color:#134fa7;color:#fff;}
.faq_section__L__oj .faq_answer__JKMmc{padding:0 64px 16px 20px;color:#475569;font-size:14px;line-height:1.8;}
.faq_section__L__oj .faq_answer__JKMmc[hidden]{display:none;}
.faq_section__L__oj .faq_answer__JKMmc p,.faq_section__L__oj .faq_answer__JKMmc div{margin:0 0 10px;font-size:inherit;line-height:inherit;}.faq_section__L__oj .faq_answer__JKMmc p:last-child,.faq_section__L__oj .faq_answer__JKMmc div:last-child{margin-bottom:0;}
.faq_section__L__oj .faq_answer__JKMmc a{color:#134fa7;text-decoration:underline;text-underline-offset:3px;}.faq_section__L__oj .faq_answer__JKMmc ul,.faq_section__L__oj .faq_answer__JKMmc ol{padding-left:22px;}
@media(max-width:899px){.faq_section__L__oj{padding:32px 24px 40px;}.faq_section__L__oj .faq_layout__zrQM2{grid-template-columns:1fr;gap:22px;}.faq_section__L__oj .faq_intro__aECvi{padding:0;}.faq_section__L__oj .faq_intro__aECvi h2{max-width:none;font-size:32px;}.faq_section__L__oj .faq_support__4QKLl{max-width:580px;}}
@media(max-width:599px){.faq_section__L__oj{padding:28px 16px 32px;}.faq_section__L__oj .faq_layout__zrQM2{gap:18px;}.faq_section__L__oj .faq_intro__aECvi h2{font-size:27px;}.faq_section__L__oj .faq_support__4QKLl{font-size:13px;}.faq_section__L__oj .faq_question__O4cPh{padding:12px 14px;gap:10px;}.faq_section__L__oj .faq_answer__JKMmc{padding:0 14px 16px;font-size:13px;}}

/* Shared outer content alignment. */
.faq_section__L__oj{padding-inline:var(--site-gutter);}.faq_section__L__oj .faq_layout__zrQM2{max-width:var(--site-content-max);}

.first-trip-draft_page__opz1r {
  --accent: #134fa7;
  --ink: #0f172a;
  --muted: #475569;
  color: var(--ink);
  background: #f8fafc;
  padding-bottom: 48px;
  font-size: 15px;
  line-height: 1.8;
}
.first-trip-draft_opening__IWHSu {
  position: relative;
  isolation: isolate;
  display: flex;
  align-items: center;
  min-height: var(--site-banner-height, 280px);
  padding-block: 32px;
  background: #183047;
  color: #fff;
}
.first-trip-draft_opening__IWHSu > img { -o-object-fit: cover; object-fit: cover; -o-object-position: center 42%; object-position: center 42%; z-index: -2; }
.first-trip-draft_opening__IWHSu::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, #081a35ed, #081a3599 65%, #081a3540); }
.first-trip-draft_heroContent__8C4Nh { width: var(--site-content-width, calc(100% - 32px)); margin-inline: auto; }
.first-trip-draft_opening__IWHSu h1 { max-width: 860px; margin: 12px 0; color: #fff; font-size: clamp(26px, 3vw, 36px); font-weight: 600; letter-spacing: -.5px; line-height: 1.25; }
.first-trip-draft_opening__IWHSu .first-trip-draft_intro__6kZUN { max-width: 700px; margin: 0; color: #e2e8f0; font-size: 14px; line-height: 1.7; }
.first-trip-draft_status__KhYGg { display: inline-flex; align-items: center; gap: 8px; margin: 0; padding: 4px 10px; border: 1px solid #ffffff60; border-radius: var(--site-card-radius, 8px); background: #081a3560; color: #fff; font-size: 11px; font-weight: 600; }
.first-trip-draft_status__KhYGg::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: #fbbf24; }
.first-trip-draft_article__Bv_Qv { width: var(--site-content-width, calc(100% - 32px)); max-width: 940px; margin: 28px auto 0; padding: 32px 40px; border: 1px solid #e2e8f0; border-radius: var(--site-card-radius, 8px); background: #fff; overflow-wrap: anywhere; box-shadow: 0 6px 20px #0f172a06; }
.first-trip-draft_article__Bv_Qv .first-trip-draft_notice__deXBY { margin: 0 0 28px; padding: 14px 18px; border: 1px solid #fde68a; border-left: 3px solid #d97706; border-radius: var(--site-card-radius, 8px); background: #fffbeb; color: #78350f; font-size: 13px; line-height: 1.7; }
.first-trip-draft_article__Bv_Qv h2 { margin: 36px 0 16px; padding-bottom: 12px; border-bottom: 1px solid #dbe5f2; color: var(--accent); font-size: clamp(22px, 2.4vw, 28px); font-weight: 600; line-height: 1.3; letter-spacing: -.3px; }
.first-trip-draft_article__Bv_Qv h3 { margin: 26px 0 12px; color: var(--ink); font-size: 20px; line-height: 1.4; }
.first-trip-draft_article__Bv_Qv p, .first-trip-draft_article__Bv_Qv ul, .first-trip-draft_article__Bv_Qv ol { margin: 0 0 18px; color: var(--muted); font-size: 15px; line-height: 1.85; }
.first-trip-draft_article__Bv_Qv strong { color: var(--ink); }
.first-trip-draft_article__Bv_Qv ul, .first-trip-draft_article__Bv_Qv ol { padding-left: 24px; }
.first-trip-draft_article__Bv_Qv ul { list-style: disc; }
.first-trip-draft_article__Bv_Qv ol { list-style: decimal; }
.first-trip-draft_article__Bv_Qv li { margin: 10px 0; padding-left: 4px; }
.first-trip-draft_article__Bv_Qv li::marker { color: var(--accent); font-weight: 600; }
.first-trip-draft_article__Bv_Qv a { color: var(--accent); text-decoration: underline; text-underline-offset: 3px; }
.first-trip-draft_article__Bv_Qv a:hover { color: #103f86; }
.first-trip-draft_page__opz1r a:focus-visible, .first-trip-draft_article__Bv_Qv .table-scroll:focus-visible { outline: 2px solid #2563eb; outline-offset: 4px; }
.first-trip-draft_article__Bv_Qv .table-scroll { max-width: 100%; margin: 24px 0; overflow-x: auto; border: 1px solid #dbe5f2; border-radius: var(--site-card-radius, 8px); }
.first-trip-draft_article__Bv_Qv table { width: 100%; border-collapse: collapse; font-size: 14px; line-height: 1.7; }
.first-trip-draft_article__Bv_Qv th, .first-trip-draft_article__Bv_Qv td { min-width: 130px; padding: 14px 16px; border-bottom: 1px solid #e2e8f0; text-align: left; vertical-align: top; }
.first-trip-draft_article__Bv_Qv th { background: #eef3fb; color: var(--accent); font-weight: 600; }
.first-trip-draft_article__Bv_Qv td { color: var(--muted); }
.first-trip-draft_article__Bv_Qv tbody tr:nth-child(even) { background: #f8fafc; }
.first-trip-draft_article__Bv_Qv tbody tr:last-child td { border-bottom: 0; }
.first-trip-draft_article__Bv_Qv td[align="right"], .first-trip-draft_article__Bv_Qv th[align="right"] { text-align: right; font-variant-numeric: tabular-nums; }
.first-trip-draft_article__Bv_Qv blockquote { margin: 20px 0; padding: 14px 20px; border-left: 3px solid var(--accent); background: #eef3fb; }
.first-trip-draft_article__Bv_Qv footer { margin-top: 32px; padding-top: 24px; border-top: 1px solid #e2e8f0; }
.first-trip-draft_article__Bv_Qv footer a { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 44px; padding: 10px 18px; border-radius: var(--site-card-radius, 8px); background: var(--accent); color: #fff; font-size: 13px; font-weight: 600; text-decoration: none; }
.first-trip-draft_article__Bv_Qv footer a:hover { color: #fff; background: #103f86; }
@media (max-width: 599px) {
  .first-trip-draft_page__opz1r { padding-bottom: 32px; }
  .first-trip-draft_opening__IWHSu { padding-block: 24px; }
  .first-trip-draft_opening__IWHSu h1 { font-size: 26px; }
  .first-trip-draft_opening__IWHSu .first-trip-draft_intro__6kZUN { font-size: 13px; }
  .first-trip-draft_article__Bv_Qv { margin-top: 20px; padding: 22px 18px; }
  .first-trip-draft_article__Bv_Qv .first-trip-draft_notice__deXBY { padding: 12px 14px; }
  .first-trip-draft_article__Bv_Qv h2 { margin-top: 28px; }
  .first-trip-draft_article__Bv_Qv th, .first-trip-draft_article__Bv_Qv td { padding: 12px; }
}

