@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;700&display=swap');

*,
::before,
::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

::selection {
  background-color: rgba(255, 255, 255, .2);
}

@font-face {
  font-family: Cabin;
  src: url(../fonts/Cabin-Regular.otf) format('OpenType');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: Cabin;
  src: url(../fonts/Cabin-Medium.otf) format('OpenType');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Cabin;
  src: url(../fonts/Cabin-Bold.otf) format('OpenType');
  font-weight: 700;
  font-style: normal;
}

html {
  font-size: 62.5%;
  min-height: 100%;
  height: 100%;
}

body {
  margin: 0;
  padding: 0;
  /* font: 400 1.6rem Cabin, sans-serif; */
  /* font: 400 1.6rem 'Open Sans', sans-serif; */
  /* font: 400 var(--body-font-size, 1.6rem) 'Open Sans', sans-serif; */
  font: 400 var(--headerNavbar-font-size, 1.6rem) 'Open Sans', sans-serif;
  color: #fff;
  background-color: #191919;
  min-width: 320px;
  height: inherit;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-focus-ring-color: rgba(255, 255, 255, 0);
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}

img {
  max-width: 100%;
  height: auto;
  border: none;
  outline: 0;
}

button {
  cursor: pointer;
  border: 0;
  padding: 0;
}

/* input[type="checkbox"],
input[type="radio"] {
  display: none;
} */

input[type="checkbox"],
input[type="radio"] {
  display: none;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
input[type="number"] {
  border: 0;
  min-width: 0;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-background-clip: text;
  -webkit-text-fill-color: #fff !important;
  -webkit-transition-delay: 9999s;
  transition-delay: 9999s;
  caret-color: white;
}

input::-ms-clear,
input::-ms-reveal {
  display: none;
}

input:-webkit-autofill,
select:-webkit-autofill,
textarea:-webkit-autofill {
  animation: bg-transparent 0s 0s both;
}

input[type="password"]::-webkit-credentials-auto-fill-button {
  display: none !important;
}

input[type="search"],
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input:hover,
input:focus {
  outline: 0;
}

input,
textarea,
select,
button {
  background: transparent;
  /* font-family: Cabin, sans-serif; */
  font-family: 'Open Sans', sans-serif;
  outline: 0;
}

textarea {
  resize: none;
  animation: bg-transparent 0s 0s both;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

textarea::-webkit-scrollbar {
  background-color: transparent;
}


address {
  display: inline-block;
  font-style: normal;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

a {
  display: inline-block;
  text-decoration: none;
  color: inherit;
  outline: 0;
}

u a {
  text-decoration: underline;
}

ul {
  margin: 0;
  padding: 0;
}

li {
  list-style: none;
  display: inline-block;
  outline: 0;
}

video {
  background-size: cover;
  background-position: center;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

figure {
  margin: 0;
}

[hidden],
template {
  display: none;
}

:disabled,
[disabled],
[aria-disabled="true"] {
  cursor: not-allowed;
}

#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input[type=checkbox].CybotCookiebotDialogBodyLevelButton {
  display: block;
}