/* This css file is applied before styles.scss loaded */
/* stylelint-disable */

/* medium 500 */
@font-face {
  font-family: 'Gilroy';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('fonts/Medium.woff') format('woff'),
       url('fonts/Medium.woff2') format('woff2');
}

/* medium 500 italic */
@font-face {
  font-family: 'Gilroy';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('fonts/MediumItalic.woff') format('woff'),
       url('fonts/MediumItalic.woff2') format('woff2');
}

/* semibold 600 */
@font-face {
  font-family: 'Gilroy';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('fonts/SemiBold.woff') format('woff'),
       url('fonts/SemiBold.woff2') format('woff2');
}

/* semibold 600 italic */
@font-face {
  font-family: 'Gilroy';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('fonts/SemiboldItalic.woff') format('woff'),
       url('fonts/SemiboldItalic.woff2') format('woff2');
}

/* bold 700 */
@font-face {
  font-family: 'Gilroy';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/Bold.woff') format('woff'),
       url('fonts/Bold.woff2') format('woff2');
}
/* bold 700 italic */
@font-face {
  font-family: 'Gilroy';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/BoldItalic.woff') format('woff'),
       url('fonts/BoldItalic.woff2') format('woff2');
}

/* black 900 italic */
@font-face {
  font-family: 'Gilroy';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url('fonts/BlackItalic.woff') format('woff'),
       url('fonts/BlackItalic.woff2') format('woff2');
}

@font-face {
  font-family: 'GrilledCheese';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/GrilledCheeseBTN.woff') format('woff'),
  url('fonts/GrilledCheeseBTN.woff2') format('woff2');
}



body {
  margin: 0;
}

.loading-container {
  position: fixed;
  z-index: 999;
  display: flex;
  width: 100%;
  min-height: 100%;
  justify-content: center;
  align-items: center;
  transition: opacity 0.8s ease;
  overflow: hidden;
}

stb-root.user-checked + .loading-container {
  opacity: 0;
}

stb-root.user-checked.hide-preloader + .loading-container {
  display: none;
}

/* Hide Google reCAPTCHA badge */
.grecaptcha-badge {
  visibility: hidden;
}
