@font-face {
  font-display: swap;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: 900;
  src: url(3bcf546689319f69a5b8.woff2) format("woff2"),url(e7885423ce75f16a91a3.woff) format("woff")
}

@font-face {
  font-display: swap;
  font-family: Noto Sans;
  font-style: italic;
  font-weight: 900;
  src: url(d647a25c2a9efb712018.woff2) format("woff2"),url(e7c82f35b652f00856c0.woff) format("woff")
}

@font-face {
  font-display: swap;
  font-family: Noto Sans;
  font-style: italic;
  font-weight: 700;
  src: url(e40e0da2ab30e41563ce.woff2) format("woff2"),url(d264bb5ede8634a908c5.woff) format("woff")
}

@font-face {
  font-display: swap;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: 700;
  src: url(ab39b1fad268c4b40c45.woff2) format("woff2"),url(52f2b51b366bcbb7999b.woff) format("woff")
}

@font-face {
  font-display: swap;
  font-family: Noto Sans;
  font-style: italic;
  font-weight: 700;
  src: url(a6675b2991f94f897f6b.woff2) format("woff2"),url(6364af07f108ff9f8f08.woff) format("woff")
}

@font-face {
  font-display: swap;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: 700;
  src: url(a5d07cd06ea22d9b2ae4.woff2) format("woff2"),url(ff5c70bc6f9a3ef04fe1.woff) format("woff")
}

@font-face {
  font-display: swap;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: 400;
  src: url(e571800c9718f51d8894.woff2) format("woff2"),url(eec128be22a15563ff8e.woff) format("woff")
}

@font-face {
  font-display: swap;
  font-family: Noto Sans;
  font-style: italic;
  font-weight: 200;
  src: url(66da9e80acc25990995d.woff2) format("woff2"),url(8f4808d8bf723898488a.woff) format("woff")
}

@font-face {
  font-display: swap;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: 200;
  src: url(c4d158174516baf5d1ef.woff2) format("woff2"),url(e596e099609b5f1a784f.woff) format("woff")
}

@font-face {
  font-display: swap;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: 500;
  src: url(8f689995e84209f17d2c.woff2) format("woff2"),url(93ce6eb3906149fded76.woff) format("woff")
}

@font-face {
  font-display: swap;
  font-family: Noto Sans;
  font-style: italic;
  font-weight: 300;
  src: url(03caa3c1b84861825aea.woff2) format("woff2"),url(81159d1de0d9dd1c7fb0.woff) format("woff")
}

@font-face {
  font-display: swap;
  font-family: Noto Sans;
  font-style: italic;
  font-weight: 500;
  src: url(dfaec6cdc74d2605d629.woff2) format("woff2"),url(7f9bc24f7b573a988236.woff) format("woff")
}

@font-face {
  font-display: swap;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: 100;
  src: url(f7f5cae88e5c6e15690f.woff2) format("woff2"),url(abc900451ea426df4218.woff) format("woff")
}

@font-face {
  font-display: swap;
  font-family: Noto Sans;
  font-style: italic;
  font-weight: 400;
  src: url(2f8ef3eb51d7233a67b1.woff2) format("woff2"),url(90d125d0e8a0d905bb51.woff) format("woff")
}

@font-face {
  font-display: swap;
  font-family: Noto Sans;
  font-style: italic;
  font-weight: 600;
  src: url(e1383e74eaee4a4ca015.woff2) format("woff2"),url(31010f0e872419793656.woff) format("woff")
}

@font-face {
  font-display: swap;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: 300;
  src: url(eff671d131ad2d8a261d.woff2) format("woff2"),url(b0215fbc9e1007670ba2.woff) format("woff")
}

@font-face {
  font-display: swap;
  font-family: Noto Sans;
  font-style: italic;
  font-weight: 100;
  src: url(fcaab283846894e68109.woff2) format("woff2"),url(277114b6d54462782b4f.woff) format("woff")
}

@font-face {
  font-display: swap;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: 600;
  src: url(4cfb21d18b0bb41335c2.woff2) format("woff2"),url(1970a460b3a3c4ff7bd9.woff) format("woff")
}



html {
  font-family: "Noto Sans";
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
  color: #000000;
}

body {
  padding: 0 120px;
  margin: 0 auto;
  max-width: 1280px;
  background: #fff;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  margin: 0;
  line-height: 1.5;
}

a,
a:visited {
  color: rgb(0, 117, 188);
  text-decoration: underline;
}

h1 {
  font-size: 2rem;
  line-height: 1em;
  position: relative;
}

p {
  font-size: 1rem;
  line-height: 1.5;
}

header {
  text-align: left;
  position: fixed;
  background-color: #fff;
  box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100vw;
}

header .content {
  margin: 0 auto;
  max-width: 1280px;
  padding: 0 120px;
}

header .logo {
  background-image: url(logo.png);
  background-size: cover;
  width: 327px;
  height: 40px;
  margin-top: 50px;
  margin-bottom: 25px;
  display: inline-block;
}

main {
  padding: 30px 0;
  margin-top: 120px;
}

footer {
  color: #ffffff;
  background: linear-gradient(180deg, #022d48, #00070b);
  padding: 30px 0;
  position: absolute;
  left: 0;
  width: 100vw;
  height: 30px;
}

footer .links {
  margin: 0 auto;
  max-width: 1280px;
  padding: 0 120px;
}

.collecta-addon-form-button {
  border: 1px solid rgb(0, 117, 188);
  color: rgb(0, 117, 188);
  border-radius: .1rem;
  background-color: #ffffff;
  min-height: 31px;
  font-size: .875rem;
  padding: .25rem .5rem;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.collecta-addon-form-button:hover {
  background: rgb(0, 117, 188) !important;
  border-color: rgb(0, 117, 188) !important;
  color: #fff !important;
}

.collecta-addon-input-select,
.collecta-addon-input-text,
.collecta-addon-input-date,
.collecta-addon-input-email {
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0;
  color: #495057;
  font-size: 1rem;
  font-weight: 300;
  height: calc(1.5em + .75rem + 2px);
  line-height: 1.5;
  padding: .375rem .75rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  width: 100%;
}

.collecta-addon-input-select:focus,
.collecta-addon-input-text:focus,
.collecta-addon-input-date:focus,
.collecta-addon-input-email:focus {
  background-color: #fff;
  border-color: #3db6ff;
  color: #495057;
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0, 117, 188, .25);
}

.collecta-addon-input-select:focus-visible,
.collecta-addon-input-text:focus-visible,
.collecta-addon-input-date:focus-visible,
.collecta-addon-input-email:focus-visible {
}

.collecta-addon-input-checkbox {
  transform: translateY(1px);
}

.collecta-addon-input-file {
  color: #495057;
  font-size: 1rem;
  font-weight: 300;
  height: calc(1.5em + .75rem + 2px);
  line-height: 1.5;
  padding: .375rem 0;
  width: 100%;
}

.collecta-addon-form-label {
  padding-top: .40em;
}

