/* vanilla-extract-css-ns:node_modules/@etg/wings/dist/components/site_footer/SiteFooter.css.js.vanilla.css?source=LlNpdGVGb290ZXJfZm9vdGVyU3R5bGVzX19pNHl0cHcwIHsKICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcnMtZm9vdGVyLWJhY2tncm91bmQpOwogIGNvbG9yOiB2YXIoLS1jb2xvcnMtZm9vdGVyLXRleHQpOwp9Ci5TaXRlRm9vdGVyX3Byb3ZpZGVyU3R5bGVzX19pNHl0cHcxIHsKICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcnMtZm9vdGVyLXByb3ZpZGVyc0JhY2tncm91bmQpOwogIGJvcmRlci1yYWRpdXM6IDNweDsKICBjb2xvcjogdmFyKC0tY29sb3JzLWZvb3Rlci1wcm92aWRlcnMpOwogIGZpbGw6IHZhcigtLWNvbG9ycy1mb290ZXItcHJvdmlkZXJzKTsKICBwYWRkaW5nOiAyNHB4Owp9Ci5TaXRlRm9vdGVyX3BhcnRuZXJTdHlsZXNfX2k0eXRwdzIgewogIGNvbG9yOiB2YXIoLS1jb2xvcnMtZm9vdGVyLXBhcnRuZXJzKTsKICBmaWxsOiB2YXIoLS1jb2xvcnMtZm9vdGVyLXBhcnRuZXJzKTsKfQouU2l0ZUZvb3Rlcl9wb3dlcmVkQnlTdHlsZXNfX2k0eXRwdzMgewogIGNvbG9yOiB2YXIoLS1jb2xvcnMtZm9vdGVyLXBvd2VyZWRCeSk7CiAgZmlsbDogdmFyKC0tY29sb3JzLWZvb3Rlci1wb3dlcmVkQnkpOwp9CkBtZWRpYSBwcmludCB7CiAgLlNpdGVGb290ZXJfZm9vdGVyU3R5bGVzX19pNHl0cHcwIHsKICAgIGRpc3BsYXk6IG5vbmU7CiAgfQp9 */
.SiteFooter_footerStyles__i4ytpw0 {
  background-color: var(--colors-footer-background);
  color: var(--colors-footer-text);
}
.SiteFooter_providerStyles__i4ytpw1 {
  background-color: var(--colors-footer-providersBackground);
  border-radius: 3px;
  color: var(--colors-footer-providers);
  fill: var(--colors-footer-providers);
  padding: 24px;
}
.SiteFooter_partnerStyles__i4ytpw2 {
  color: var(--colors-footer-partners);
  fill: var(--colors-footer-partners);
}
.SiteFooter_poweredByStyles__i4ytpw3 {
  color: var(--colors-footer-poweredBy);
  fill: var(--colors-footer-poweredBy);
}
@media print {
  .SiteFooter_footerStyles__i4ytpw0 {
    display: none;
  }
}

/* vanilla-extract-css-ns:node_modules/@etg/wings/dist/themes/globalStyles.css.js.vanilla.css?source=#H4sIAAAAAAAAA61VW28cNRR+319xtAipiTxVkqY8zD5VRRBxE2KrAkIo8ozPzDjx2IPt2UtRpCrh8hBRlFIQUrkKpIoiAhKVeIjKn1mSJqQ/Atl73+yGJOrT2Mff+c7n79jjzOaCQKRYm0BBQAkCpSAgOAEmCDBLgDECkVDx+gelskgg4Wmp/RcFM2gJCExRMgIWW5ZqpAQKB+CJpjkSyDSBbJFAtkQgu0IgWyaQXSWQvQAfVgByqlMuQ1ioVQAKyhiXqZ9tVE7JSpS0geG3MITFhYXna/1QE3ma2RCWFzxDKTxacGMDY9sCA9suMIRq1a1GpbVKEuCyKC0BgwJjO9yHT42VUDoELjPU3NbGBW9UMpt3S0Sq5fR48ZHSDHUQqZaDzBOYD8MIE+VcmQ9DmljUJ5JGKvidJDTnoj0S36jwPCWAeYSMgIrWvFhaMq4INDhD5TmzngO0tKortxU0ObNZ36mNSrczPQVOam8zlkZiNBzESghaGAyhP6oNF01B42GvbEbAMp880cTBERuT19cyMNC57jsaULZWmhHIILfXiwbVl4LAT0zg0uZq4yeiC/CBiBqs81s4d8LXUZBi7TlXiYZS2UvvxYIa8/7czJqCy3UTMExoKeyUxDBTDdQEJqKJiksTNLjhfZtnk3vsNOqTJKq0gksMYalogVGCs3FCn/EWl6n3oIcOVJIYtD7JVblc5xZfUsqiXk38p+6ui1ld5cttWzQXJjZD4LwZfVPOnXc227pU3j1vW+UMhUYRhVbuDk1gFoGSczNRbeUkZOkiRLMk9ax8VsIuSjdT3ljHnp3MmQchLrVGaa+72UUO84Uu1fhxc7+Qy7EqpdXt64phEMRy+FD1/znVa5pTUSVQfZ3HWhmVWHiXriCHN7A5Gc6Qu9D+37uHj38/uv/x0d6On+9u//P4Czeq87xeSj+68Q7vwz+7c/DVp0/2PunCDZUmMKh5Ml3lWnGays7Wj53NnztbDzubD7085Lqtuit3O1u/dDZ3O1t3Dh/c7Ww+gje1grevuMUVrmnKpYJX6XoJLyub8dgtn0HPup6i5/jBztNvb8O/f/5wfO9Lr4OKtJQ9Zhc4/nz76f3bbvSismXuBteKQuAA8X91bfM0H1wP9r4/+O2no72do1/vjXfqlQxlutJ1//Dr7YPvvtn/6K8nj/7Y390e6IDXeL2UqZvfoJnKqRvdRM2opGdRl3Vf0PFoY9oJG9L31Y+TP6eVstNe4v8ASXAy9gsKAAA= */
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400;
}
ul {
  list-style-type: "";
}
button,
input,
select,
textarea {
  color: inherit;
  margin: 0;
}
html {
  box-sizing: border-box;
}
*,
*::before,
*::after {
  box-sizing: inherit;
  font-family: inherit;
}
img,
embed,
object,
audio,
video {
  height: auto;
  max-width: 100%;
}
iframe {
  border: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
th,
td {
  padding: 0;
}
html,
body {
  height: 100%;
}
html {
  text-size-adjust: 100%;
}
body {
  color: var(--colors-text);
  font-size: var(--font-baseSize);
  font-family: var(--font-body);
}
a:not([class]) {
  color: var(--colors-links-default);
}
a:not([class]):hover,
a:not([class]):focus-visible {
  color: var(--colors-links-focus);
}
a:not([class]):focus-visible {
  outline: 2px solid var(--colors-focusRing);
  outline-offset: 2px;
}
.SiteFooter_footerStyles__i4ytpw0 a:not([class]),
.SiteFooter_footerStyles__i4ytpw0 a:not([class]):hover,
.SiteFooter_footerStyles__i4ytpw0 a:not([class]):focus-visible {
  color: var(--colors-footer-link);
}
.SiteFooter_footerStyles__i4ytpw0 .SiteFooter_providerStyles__i4ytpw1 a,
.SiteFooter_footerStyles__i4ytpw0 .SiteFooter_partnerStyles__i4ytpw2 a,
.SiteFooter_footerStyles__i4ytpw0 .SiteFooter_providerStyles__i4ytpw1 a:hover,
.SiteFooter_footerStyles__i4ytpw0 .SiteFooter_partnerStyles__i4ytpw2 a:hover,
.SiteFooter_footerStyles__i4ytpw0 .SiteFooter_providerStyles__i4ytpw1 a:focus-visible,
.SiteFooter_footerStyles__i4ytpw0 .SiteFooter_partnerStyles__i4ytpw2 a:focus-visible {
  color: currentColor;
}
.SiteFooter_footerStyles__i4ytpw0 a:not([class]):focus-visible {
  outline: 2px solid var(--colors-footer-link);
}
body.countryCode--cn {
  font-family:
    "Arial",
    "Microsoft YaHei New",
    "Microsoft Yahei",
    "\5fae\8f6f\96c5\9ed1",
    "\5b8b\4f53",
    "SimSun",
    "STXihei",
    "\534e\6587\7ec6\9ed1",
    sans-serif;
}
body.countryCode--jp {
  font-family:
    "Arial",
    "\30e1\30a4\30ea\30aa",
    "Meiryo",
    "\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3",
    "Hiragino Kaku Gothic Pro",
    sans-serif;
}
body.countryCode--kr {
  font-family:
    "\b9d1\c740  \ace0\b515",
    "Malgun Gothic",
    "\b3cb\c6c0",
    "Dotum",
    "AppleGothic",
    sans-serif;
}
body.countryCode--tw {
  font-family:
    "Arial",
    "\5fae\8edf\6b63\9ed1\9ad4",
    "Microsoft JhengHei",
    "\860b\679c\5137\7d30\5b8b",
    "Apple LiSung",
    "Tahoma",
    "Verdana",
    sans-serif;
}
body.countryCode--th,
body.countryCode--vn {
  font-family:
    "Tahoma",
    "Arial",
    sans-serif;
}
#root {
  height: 100%;
}

/* vanilla-extract-css-ns:node_modules/@etg/wings/dist/themes/adr/theme.css.js.vanilla.css?source=#H4sIAAAAAAAAA5WYy27bOBSG9/MUQoICHaDq6GJZsmfVZNHpZlA0AbqmyEOJMEUKJJU6M5h3H1AWE1mmJRlcOAC//5yfPLxFeyWlCf79LQjCEAnMOEfq9aEzRoqwRYQwUYUcqQr2QfS52KR5pqAJ4s/2589ZlW4Q51a1ibbJSXVVo2QnCJDLjLs4uZ5pqnrPmHtEz7KqOISlVATUD0RYp/sM6Qw8RLbciCoRqUZ9eXsM4m17tH8MwMnfbKqBoVKYJ/YP7AMmalDMXPT+BFbVZh/kUXQenUt8+H6tRAvoT2bqb1iKdZKLUi6g4+jnEowUmcxLnLlpw5JLpV3YVrEGqdeQAEUdN2GJNOyD+wJHKH1cJejT3CThqAS+D+4ppXN4LV9AOUPbXZQnZAXu7KwVrDSDsGEv4NxkWzvfa3hnZ7ViwY8GLAXxVGw9v1ywS5FztUZzVjdaAIYFZ5PKrc9xi6vzAgIlMdmtU9zia1LEGQkz8KU7Ms5uqKVf4/xF7uhao3IOV4nWVtQnusndeVlXSVbX1au6yd2kuFNNf+rWrKq5vUrCEuFD1V+ebiHgOZxKBW/4dAEQwFIhw6QICVIHS8TFLk2uQfx0md1TDBs8CcVe2GnMkNl21kkl7vSP/r71HaBUStMvhNHIaF6iovBhnImDZ5qG3hYpI0DpfaCq8mMU2PZHkEQffvfSSva2tWdypsjD2F5ZFkXmHUUrf4EC8vB6PaSBo/GMoAZERvthoh16+6Xs3y4DgaUwIGyCZGvbGcNE2xk9Pnxs8yENYsICjxcrbAD6otqpyFOagY8wrLfh2TwDMDMYW2XtjhX/Sj8hzoZnXbWoAls1omRrs2S2TQgBfLLwLtf2iTrbSR47LcNGVgo1IWLqL+BtiE+VjLdpsS0WWMJQf7Kn5QaSBbZGguilwBgJDJz3G/drhxQSBiDUNQNOFrWdNrIB9dS1rVTGqpS5WdQC4PqhK0veH6G4QFF5RUs5HFnJ4ZnhA5jQ9D92BZd5Vq4Usf7Neo8p3Uy2zlVJ2wlcL43LKPQC/JvQnbJTGhKJu2bYYHP2pjoq+4knO9tWaoaT4iZ//T84tybCNeDDlUxKNtKuIsTdLRFFCcnyq9TbNTGpg2aV7caoG185RZSSyUk4ARsgrGv2wT1KNzCPutRlkm3nyeFwopimpPCCihmG3wddRNH0xJ6Sb0bLZJF1TnEZR/E86qxSyCH3kUxQqZqzizwuNvHWO64x/GY4ibNyFy/hznOaFVuySLvjf0cz/0JopWb908d53mYoLmfJN8MxztMkmWWd22RT0GQ+rLOa0wLOt4w+sPZZPp7u1PObIk3TGXT24TXs6/EFbb8WhKUkr/vg7m9pZPCEhL77FNx9UQzxu0+BRkKHGhSjYwHScPoCEUfRh1PH8A7QNSLy175/AWXt8cp7yMJMVDqs4/4E/d5PiX2jDp8NFrDh20UYu+8A72TiDbiCdDGTSzL1x0wXyZmYG3/MZdLF7LP/9z9CmhF/jRMAAA== */
:root {
  --ancillaryButton-padding-large: 0.84375rem 1.5rem;
  --ancillaryButton-padding-small: 0.40625rem 1rem;
  --ancillaryButton-rounded-padding-large: 0.9125rem;
  --ancillaryButton-rounded-padding-small: 0.475rem;
  --ancillaryToggle-borderRadius: 0.9375rem;
  --ancillaryToggle-padding: 0.75rem;
  --badge-padding: 7px 16px 7px;
  --button-borderRadius: 0.9375rem;
  --button-fontSize: inherit;
  --button-fontWeight: 700;
  --button-blockPadding-large: 0.84375rem;
  --button-blockPadding-largeWithIcon: 0.84375rem;
  --button-blockPadding-small: 0.40625rem;
  --button-blockPadding-smallWithIcon: 0.40625rem;
  --card-borderRadius: 15px;
  --colors-button-primary-default-base: #8c0a3C;
  --colors-button-primary-default-border: #8c0a3C;
  --colors-button-primary-default-label: #fff;
  --colors-button-primary-hover-base: #69072d;
  --colors-button-primary-hover-border: #69072d;
  --colors-button-primary-hover-label: #fff;
  --colors-button-primary-active-base: #560625;
  --colors-button-primary-active-border: #560625;
  --colors-button-primary-active-label: #fff;
  --colors-button-secondary-default-base: #fff;
  --colors-button-secondary-default-border: #8c0a3C;
  --colors-button-secondary-default-label: #8c0a3C;
  --colors-button-secondary-hover-base: #f8ecef;
  --colors-button-secondary-hover-border: #8c0a3C;
  --colors-button-secondary-hover-label: #8c0a3C;
  --colors-button-secondary-active-base: #efd1d9;
  --colors-button-secondary-active-border: #8c0a3C;
  --colors-button-secondary-active-label: #8c0a3C;
  --colors-button-siteAuxiliary-default-base: #fff;
  --colors-button-siteAuxiliary-default-border: #000;
  --colors-button-siteAuxiliary-default-label: #000;
  --colors-button-siteAuxiliary-hover-base: #f8ecef;
  --colors-button-siteAuxiliary-hover-border: #000;
  --colors-button-siteAuxiliary-hover-label: #000;
  --colors-button-siteAuxiliary-active-base: #efd1d9;
  --colors-button-siteAuxiliary-active-border: #000;
  --colors-button-siteAuxiliary-active-label: #000;
  --colors-card-highlight-background: #8c0a3c;
  --colors-card-highlight-foreground: #fff;
  --colors-decoration-dark: #f18932;
  --colors-decoration-light: #fce4cf;
  --colors-divider: #e5e5e5;
  --colors-focusRing: #69072d;
  --colors-footer-background: #f7ba88;
  --colors-footer-link: #000;
  --colors-footer-partners: rgb(0 0 0 / 20%);
  --colors-footer-providers: #fff;
  --colors-footer-providersBackground: #bb885d;
  --colors-footer-poweredBy: #fff;
  --colors-footer-text: #000;
  --colors-header-base: #fff;
  --colors-header-hover: #f8ecef;
  --colors-header-content: #262626;
  --colors-inputs-border: #8c8c8c;
  --colors-inputs-main: #8C0a3c;
  --colors-inputs-focus: #b73f5e;
  --colors-inputs-tint: #efd1d9;
  --colors-inputs-hover: #f8ecef;
  --colors-links-default: #8c0a3c;
  --colors-links-focus: #69072d;
  --colors-pageBackdrop: #f5f5f5;
  --colors-panel-background: #fce4cf;
  --colors-panel-foreground: #8c0a3c;
  --colors-pictogram-airHelp-case: #163868;
  --colors-pictogram-airHelp-dial: #83b4e2;
  --colors-pictogram-airHelp-hands: #163868;
  --colors-pictogram-cancellationGuarantee-shield: #163868;
  --colors-pictogram-customerSupport-shirt: #163868;
  --colors-pictogram-customerSupport-speechBubble: #ec8a0b;
  --colors-pictogram-flexibleTicket-ticket: #2b75bb;
  --colors-pictogram-flexibleTicket-icon: #cff4ff;
  --colors-pictogram-flexibleTicket-punch: #163868;
  --colors-pictogram-travelInsurance-document: #2b75bb;
  --colors-pictogram-travelInsurance-fold: #d9d9d9;
  --colors-pictogram-travelInsurance-text: #163868;
  --colors-pictogram-travelInsurance-badge: #d9d9d9;
  --colors-pictogram-travelInsurance-check: #163868;
  --colors-promotional-dark: #002d57;
  --colors-promotional-light: #fff;
  --colors-signal-caution-dark: #803d00;
  --colors-signal-caution-medium: #a34e00;
  --colors-signal-caution-light: #b25600;
  --colors-signal-caution-tint: #fcf3d8;
  --colors-signal-critical-dark: #800000;
  --colors-signal-critical-medium: #b20000;
  --colors-signal-critical-light: #cb1010;
  --colors-signal-critical-tint: #ffe7e7;
  --colors-signal-information-dark: #184168;
  --colors-signal-information-medium: #215b91;
  --colors-signal-information-light: #3586d1;
  --colors-signal-information-tint: #e9f5ff;
  --colors-signal-positive-dark: #165a1b;
  --colors-signal-positive-medium: #1c7322;
  --colors-signal-positive-light: #248f2b;
  --colors-signal-positive-tint: #e7f8e9;
  --colors-skipToContent-background: #333;
  --colors-skipToContent-foreground: #fff;
  --colors-text: #262626;
  --font-body:
    "Noto Sans",
    "Arial",
    sans-serif;
  --font-baseSize: 100%;
  --header-shadow: 0 0 5px rgb(0 0 0 / 20%);
  --headings-h1-iconPosition-small: 0;
  --headings-h1-iconPosition-large: -1px;
  --headings-h2-iconPosition-small: -1px;
  --headings-h2-iconPosition-large: -2px;
  --headings-h3-iconPosition-small: -3px;
  --headings-h3-iconPosition-large: -2px;
  --headings-h4-iconPosition-small: -2px;
  --headings-h4-iconPosition-large: -3px;
}
