@font-face {
  font-family: "SF Compact Text";
  src: local("SF Compact Text Light"),
       local("SFCompactText-Light"),
       url("../fonts/SF-Compact-Text-Light.woff2") format("woff2"),
       url("../fonts/SF-Compact-Text-Light.woff") format("woff");
  font-style: normal;
  font-weight: 200;
  font-display: swap;
}

@font-face {
  font-family: "SF Compact Text";
  src: local("SF Compact Text Light"),
       local("SFCompactText-Light"),
       url("../fonts/SF-Compact-Text-Light.woff2") format("woff2"),
       url("../fonts/SF-Compact-Text-Light.woff") format("woff");
  font-style: normal;
  font-weight: 300;
  font-display: swap;
}

@font-face {
  font-family: "SF Compact Text";
  src: local("SF Compact Text Regular"),
       local("SFCompactText-Regular"),
       url("../fonts/SF-Compact-Text-Regular.woff2") format("woff2"),
       url("../fonts/SF-Compact-Text-Regular.woff") format("woff");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "SF Compact Text";
  src: local("SF Compact Text Italic"),
       local("SFCompactText-RegularItalic"),
       url("../fonts/SF-Compact-Text-RegularItalic.woff2") format("woff2"),
       url("../fonts/SF-Compact-Text-RegularItalic.woff") format("woff");
  font-style: italic;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "SF Compact Text";
  src: local("SF Compact Text Semibold"),
       local("SFCompactText-Semibold"),
       url("../fonts/SF-Compact-Text-Semibold.woff2") format("woff2"),
       url("../fonts/SF-Compact-Text-Semibold.woff") format("woff");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: "SF Compact Text";
  src: local("SF Compact Text Semibold"),
       local("SFCompactText-Semibold"),
       url("../fonts/SF-Compact-Text-Semibold.woff2") format("woff2"),
       url("../fonts/SF-Compact-Text-Semibold.woff") format("woff");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: "SF Compact Text";
  src: local("SF Compact Text Bold"),
       local("SFCompactText-Bold"),
       url("../fonts/SF-Compact-Text-Bold.woff2") format("woff2"),
       url("../fonts/SF-Compact-Text-Bold.woff") format("woff");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "SF Compact Text";
  src: local("SF Compact Text Bold"),
       local("SFCompactText-Bold"),
       url("../fonts/SF-Compact-Text-Bold.woff2") format("woff2"),
       url("../fonts/SF-Compact-Text-Bold.woff") format("woff");
  font-style: normal;
  font-weight: 800;
  font-display: swap;
}

@font-face {
  font-family: "SF Compact Text";
  src: local("SF Compact Text Bold"),
       local("SFCompactText-Bold"),
       url("../fonts/SF-Compact-Text-Bold.woff2") format("woff2"),
       url("../fonts/SF-Compact-Text-Bold.woff") format("woff");
  font-style: normal;
  font-weight: 900;
  font-display: swap;
}

:root {
  --camara-site-font-family: "SF Compact Text", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  --camara-site-letter-spacing: -0.025em;
}

body.page-overview main,
body.page-overview main *,
body.page-overview #ac-globalnav,
body.page-overview #ac-globalnav *,
body.page-overview #ac-localnav,
body.page-overview #ac-localnav *,
body.page-overview #ac-globalfooter,
body.page-overview #ac-globalfooter *,
.home-terminal,
.home-terminal * {
  font-family: var(--camara-site-font-family) !important;
  letter-spacing: var(--camara-site-letter-spacing) !important;
}

body.page-overview #ac-globalfooter .ac-gf-icon:before,
body.page-overview #ac-globalfooter .ac-gf-icon:after,
body.page-overview #ac-globalfooter .ac-gf-more:before,
body.page-overview #ac-globalfooter .ac-gf-more:after {
  letter-spacing: normal !important;
}

body.page-overview #ac-globalfooter .ac-gf-buystrip,
body.page-overview #ac-globalfooter .ac-gf-sosumi,
body.page-overview #ac-globalfooter .ac-gf-breadcrumbs,
body.page-overview #ac-globalfooter .ac-gf-directory {
  display: none !important;
}

body.page-overview #ac-globalfooter {
  background-color: #fff;
}

body.page-overview #ac-globalfooter .ac-gf-footer-legal-copyright,
.home-terminal-footer .ac-gf-footer-legal-copyright {
  font-size: 15px;
  line-height: 1.3;
}

@media only screen and (max-width: 735px) {
  body.page-overview #ac-globalfooter .ac-gf-footer-legal-copyright,
  .home-terminal-footer .ac-gf-footer-legal-copyright {
    font-size: 15px;
  }
}
