@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: italic;
    font-weight: 900;
    src: url(e26e5c4fde2ec3e5bf71.woff2) format("woff2"),url(65f2f623b88fefa3fe3e.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: normal;
    font-weight: 900;
    src: url(cd5a79c185e92ebe6b94.woff2) format("woff2"),url(a3513eaf0ad708fff3ca.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: url(b21da07c934a28b2fef3.woff2) format("woff2"),url(9fa4a8113c081e9b3138.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: url(4ca616225439b353c722.woff2) format("woff2"),url(c981701f695c76440cb3.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    src: url(57b8a81c7519e4d6b555.woff2) format("woff2"),url(e624b10d53c919bd7496.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: italic;
    font-weight: 500;
    src: url(86d943cd3dc2a1ab6de7.woff2) format("woff2"),url(28e505168e7ed04c6bae.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: italic;
    font-weight: 400;
    src: url(89909ce653d7b6c0f12b.woff2) format("woff2"),url(59bbaf592c62cb87ecc6.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: italic;
    font-weight: 300;
    src: url(8374b555761a39b1c5e7.woff2) format("woff2"),url(7647ccb144fe42812063.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: italic;
    font-weight: 700;
    src: url(0a203fd6e3bba185629d.woff2) format("woff2"),url(24d270c04a21572bbba5.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: url(9d43b86421e004e704b9.woff2) format("woff2"),url(0944be1093c62cedb919.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: normal;
    font-weight: 100;
    src: url(8e9578cce5d551036e41.woff2) format("woff2"),url(43cf5af8ceefc30114f7.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: italic;
    font-weight: 100;
    src: url(f476452e71e918ed9d9a.woff2) format("woff2"),url(0f8cae2dc092ab9f2ba9.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Roboto Condensed Bold;
    font-style: normal;
    font-weight: 700;
    src: url(ca4102722c4d0b98f734.woff2) format("woff2"),url(14a7047141f97b966d40.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Roboto Condensed;
    font-style: italic;
    font-weight: 300;
    src: url(c88a6cfeb2b0ee129347.woff2) format("woff2"),url(a960175dc49974e38ff1.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: 300;
    src: url(590f38b3bcb651161404.woff2) format("woff2"),url(23f975f0e40a20fbb55a.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Roboto Condensed;
    font-style: italic;
    font-weight: 700;
    src: url(64fce0528b603b37449b.woff2) format("woff2"),url(0a20e01bc20d99ee7d91.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Roboto Condensed;
    font-style: italic;
    font-weight: 400;
    src: url(01eeeb34d8de298f3090.woff2) format("woff2"),url(fc031f55eb2123d2d2ba.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: 400;
    src: url(512246f3e4dd1aa9f3b6.woff2) format("woff2"),url(25787041ddfe8df69d5d.woff) format("woff")
}

html {
  font-family: Roboto;
  font-size: 16px;
  line-height: 1.5;
  color: #1a1919;
}

body {
  margin: 0;
  background: #fff;
}

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

a,
a:visited {
  color: #d8232a;
  text-decoration: none;
}

a:hover {
  color: #d8232a;
  text-decoration: underline;
}

h1 {
  font-size: 3.75rem;
  line-height: 1.2;
  position: relative;
}

p {
  font-size: 1rem;
}

header {
  position: fixed;
  top: 0;
  left: 0;
  width: calc(100vw - 240px);
  z-index: 10;
  padding: 0 120px;
  text-align: right;
  background-color: #fff;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important;
}

header .logo {
  background-image: url(logo.svg);
  background-size: cover;
  width: 416px;
  height: 70px;
  margin-top: 20px;
  margin-bottom: 15px;
  display: inline-block;
  zoom: .85;
}

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

footer {
  padding: 30px 120px;
  font-weight: 300;
  background-color: #fff;
  color: #1a1919;
  font-size: 18px;
}

.collecta-addon-form-button {
  color: #fff;
  border-radius: 0;
  border: 1px solid #d8232a;
  background-color: #d8232a;
  padding: .5rem;
  margin-bottom: .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 {
  border: 1px solid #1a1919 !important;
  background: #1a1919 !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;
  font-size: 1rem;
  font-weight: 400;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  width: 100%;
  color: #495057;
  margin-bottom: .35rem;
}

.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: #ed8e92;
  box-shadow: 0 0 0 .2rem rgba(216, 35, 42, .25);
  color: #495057;
  outline: 0;
}

.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(2px);
}

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

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

