/* BestVacation global typography system. */
@font-face {
  font-display: swap;
  font-family: "Centra No2";
  font-style: normal;
  font-weight: 300;
  src: url("https://a.travel-assets.com/egds/fonts/CentraNo2/CentraNo2-Light.woff2") format("woff2");
  unicode-range: U+0000-00FF;
}

@font-face {
  font-display: swap;
  font-family: "Centra No2";
  font-style: normal;
  font-weight: 400;
  src: url("https://a.travel-assets.com/egds/fonts/CentraNo2/CentraNo2-Book.woff2") format("woff2");
  unicode-range: U+0000-00FF;
}

@font-face {
  font-display: swap;
  font-family: "Centra No2";
  font-style: normal;
  font-weight: 500;
  src: url("https://a.travel-assets.com/egds/fonts/CentraNo2/CentraNo2-Medium.woff2") format("woff2");
  unicode-range: U+0000-00FF;
}

@font-face {
  font-display: swap;
  font-family: "Centra No2";
  font-style: normal;
  font-weight: 700;
  src: url("https://a.travel-assets.com/egds/fonts/CentraNo2/CentraNo2-Bold.woff2") format("woff2");
  unicode-range: U+0000-00FF;
}

:root {
  --bvt-font-ui: "Centra No2", -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --bvt-font-weight-light: 300;
  --bvt-font-weight-regular: 400;
  --bvt-font-weight-medium: 500;
  --bvt-font-weight-bold: 700;
  font-synthesis: none;
}

html,
body,
button,
input,
select,
textarea,
optgroup,
option,
label,
p,
a,
span,
li,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
small,
strong,
em,
blockquote,
figcaption {
  font-family: var(--bvt-font-ui) !important;
  font-synthesis: none !important;
}

/* Some legacy page styles use highly specific font declarations. Keep the
   application-wide UI family authoritative while leaving icon elements to
   their own icon font rules. */
html body *:not(i):not(svg):not(path):not(use){
  font-family: var(--bvt-font-ui) !important;
  font-synthesis: none !important;
}

