@font-face {
  font-family: 'PPFragment,SerifLight';
  src: url('/iwov-resources/flp/fonts/ppfragment/PPFragment-SerifLight.otf') format('otf'),
    url('/iwov-resources/flp/fonts/ppfragment/PPFragment-SerifLight.woff') format('woff'),
    url('/iwov-resources/flp/fonts/ppfragment/PPFragment-SerifLight.woff2') format('woff2'),
    url('/iwov-resources/flp/fonts/ppfragment/PPFragment-SerifLight.ttf') format('truetype');
  font-style: normal;
}

@font-face {
  font-family: 'PublicSans';
  src: url('/iwov-resources/flp/fonts/publicsans/PublicSans-VariableFont_wght.ttf') format('truetype'),
    url('/iwov-resources/flp/fonts/publicsans/PublicSans-Italic-VariableFont_wght.ttf') format('truetype');
  font-style: normal;
}

@font-face {
  font-family: 'NotoSans,TcLight';
  font-style: normal;
  src: url('/iwov-resources/flp/fonts/notosans/sc/NotoSansSC-VariableFont_wght.ttf') format('truetype');
}

body {
  margin: 0px !important;
}

.formBuilderForm {
  margin-top: 120px !important;
  @media (max-width: 768px) {
    margin-top: 48px !important;
  }
}

.revampArticleBlock {
  font-family: 'PublicSans';

  h1,
  h2,
  h3,
  h4 {
    font-family: 'PPFragment,SerifLight';
  }
}

.pweb-rev-heading {
  font-family: 'PPFragment,SerifLight';
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.pweb-rev-description {
  font-family: 'PublicSans';
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  background-color: black;
}

#app {
  background-color: #ffffff !important;
}

.revheadingen {
  font-family: "PPFragment,SerifLight";
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.revheadingzh {
  font-family: "NotoSans,TcLight";
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}