/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "Roboto";
  src: url('Roboto-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  src: url('Roboto-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  src: url('Roboto-Bold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
}
:root {
  font-size: 18px;
}
:root,
* {
  font-family: Roboto;
  box-sizing: border-box;
  max-width: 100%;
  letter-spacing: 0.065em;
}
html,
body {
  margin: 0;
  padding: 0;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.clear {
  clear: both;
}
h1 {
  font-family: Roboto;
}
h1 {
  margin: 0;
  font-size: 2em;
  line-height: 1em;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0.065em;
  margin-bottom: 1em;
}
h2 {
  font-size: 1.4em;
  font-weight: 500;
  letter-spacing: 0.065em;
}
h3 {
  font-size: 1.08em;
  text-transform: uppercase;
  letter-spacing: 0.065em;
  font-weight: normal;
  text-align: center;
  color: #aca0a0;
}
h4 {
  font-size: 1.2em;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0.065em;
  text-transform: uppercase;
}
h6 {
  font-weight: 500;
  font-size: 1em;
  text-transform: uppercase;
}
p {
  margin-top: 0;
  line-height: 1.28em;
}
a {
  color: #771b20;
}
button {
  background-color: #d81d28;
  color: white;
  outline: none;
  border: none;
  padding: 0.5em 2em;
  font-size: 1.5rem;
  margin-bottom: 1rem;
  cursor: pointer;
}
i.fa {
  font-size: 0.95em !important;
}
.center {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  width: -moz-fit-content;
  width: fit-content;
}
.center,
.center * {
  text-align: center;
}
.bg {
  background: #d81d28;
  color: white;
  padding: 3em 0;
}
.pointer {
  cursor: pointer;
}
img {
  max-width: 100%;
}
.grid {
  display: grid;
  display: -ms-grid;
  grid-template-columns: repeat(12, 1fr);
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 20px;
  width: 100%;
}
.grid > * {
  -ms-grid-column: 2;
  -ms-grid-column-span: 11;
  grid-column: 2/12;
}
@media screen and (min-width: 1000px) {
  .grid .grid-1-2 {
    -ms-grid-column: 1 !important;
    -ms-grid-column-span: 2 !important;
    grid-column: 1/3 !important;
  }
  .grid .grid-1-5 {
    -ms-grid-column: 1 !important;
    -ms-grid-column-span: 5 !important;
    grid-column: 1/6 !important;
  }
  .grid .grid-1-12 {
    -ms-grid-column: 1 !important;
    -ms-grid-column-span: 12 !important;
    grid-column: 1/13 !important;
  }
  .grid .grid-1-11 {
    -ms-grid-column: 1 !important;
    -ms-grid-column-span: 11 !important;
    grid-column: 1/12 !important;
  }
  .grid .grid-2-6 {
    -ms-grid-column: 2 !important;
    -ms-grid-column-span: 5 !important;
    grid-column: 2/7 !important;
  }
  .grid .grid-2-7 {
    -ms-grid-column: 2 !important;
    -ms-grid-column-span: 6 !important;
    grid-column: 2/8 !important;
  }
  .grid .grid-3-4 {
    -ms-grid-column: 3 !important;
    -ms-grid-column-span: 2 !important;
    grid-column: 3/5 !important;
  }
  .grid .grid-3-5 {
    -ms-grid-column: 3 !important;
    -ms-grid-column-span: 3 !important;
    grid-column: 3/6 !important;
  }
  .grid .grid-3-6 {
    -ms-grid-column: 3 !important;
    -ms-grid-column-span: 4 !important;
    grid-column: 3/7 !important;
  }
  .grid .grid-3-8 {
    -ms-grid-column: 3 !important;
    -ms-grid-column-span: 6 !important;
    grid-column: 3/9 !important;
  }
  .grid .grid-4-5 {
    -ms-grid-column: 4 !important;
    -ms-grid-column-span: 2 !important;
    grid-column: 4/6 !important;
  }
  .grid .grid-4-9 {
    -ms-grid-column: 4 !important;
    -ms-grid-column-span: 6 !important;
    grid-column: 4/10 !important;
  }
  .grid .grid-5-6 {
    -ms-grid-column: 5 !important;
    -ms-grid-column-span: 2 !important;
    grid-column: 5/7 !important;
  }
  .grid .grid-6-7 {
    -ms-grid-column: 6 !important;
    -ms-grid-column-span: 2 !important;
    grid-column: 6/8 !important;
  }
  .grid .grid-6-8 {
    -ms-grid-column: 6 !important;
    -ms-grid-column-span: 3 !important;
    grid-column: 6/9 !important;
  }
  .grid .grid-6-11 {
    -ms-grid-column: 6 !important;
    -ms-grid-column-span: 5 !important;
    grid-column: 6/12 !important;
  }
  .grid .grid-7-8 {
    -ms-grid-column: 7 !important;
    -ms-grid-column-span: 2 !important;
    grid-column: 7/9 !important;
  }
  .grid .grid-7-10 {
    -ms-grid-column: 7 !important;
    -ms-grid-column-span: 3 !important;
    grid-column: 7/10 !important;
  }
  .grid .grid-7-11 {
    -ms-grid-column: 7 !important;
    -ms-grid-column-span: 5 !important;
    grid-column: 7/12 !important;
  }
  .grid .grid-7-12 {
    -ms-grid-column: 7 !important;
    -ms-grid-column-span: 5 !important;
    grid-column: 7/13 !important;
  }
  .grid .grid-8-12 {
    -ms-grid-column: 8 !important;
    -ms-grid-column-span: 4 !important;
    grid-column: 8/13 !important;
  }
  .grid .grid-9-10 {
    -ms-grid-column: 9 !important;
    -ms-grid-column-span: 2 !important;
    grid-column: 9/11 !important;
  }
  .grid .grid-9-12 {
    -ms-grid-column: 9 !important;
    -ms-grid-column-span: 4 !important;
    grid-column: 9/13 !important;
  }
  .grid .grid-1-4 {
    -ms-grid-column: 1 !important;
    -ms-grid-column-span: 4 !important;
    grid-column: 1/5 !important;
  }
  .grid .grid-1-6 {
    -ms-grid-column: 1 !important;
    -ms-grid-column-span: 6 !important;
    grid-column: 1/7 !important;
  }
  .grid .grid-1-10 {
    -ms-grid-column: 1 !important;
    -ms-grid-column-span: 10 !important;
    grid-column: 1/11 !important;
  }
  .grid .grid-1-12 {
    -ms-grid-column: 1 !important;
    -ms-grid-column-span: 12 !important;
    grid-column: 1/13 !important;
  }
  .grid .grid-2-5 {
    -ms-grid-column: 2 !important;
    -ms-grid-column-span: 4 !important;
    grid-column: 2/6 !important;
  }
  .grid .grid-2-10 {
    -ms-grid-column: 2 !important;
    -ms-grid-column-span: 9 !important;
    grid-column: 2/11 !important;
  }
  .grid .grid-2-11 {
    -ms-grid-column: 2 !important;
    -ms-grid-column-span: 10 !important;
    grid-column: 2/12 !important;
  }
  .grid .grid-3-10 {
    -ms-grid-column: 3 !important;
    -ms-grid-column-span: 8 !important;
    grid-column: 3/11 !important;
  }
  .grid .grid-7-10 {
    -ms-grid-column: 7 !important;
    -ms-grid-column-span: 4 !important;
    grid-column: 7/11 !important;
  }
  .grid .grid-5-8 {
    -ms-grid-column: 5 !important;
    -ms-grid-column-span: 4 !important;
    grid-column: 5/9 !important;
  }
  .grid .grid-5-12 {
    -ms-grid-column: 5 !important;
    -ms-grid-column-span: 7 !important;
    grid-column: 5/13 !important;
  }
  .grid .grid-11-12 {
    -ms-grid-column: 11 !important;
    -ms-grid-column-span: 2 !important;
    grid-column: 11/13 !important;
  }
}
.grid.grid-10,
.grid.grid-8 {
  grid-template-columns: repeat(10, 1fr);
}
@media screen and (min-width: 1000px) {
  .grid-2-11,
.grid:not(.grid-10):not(.grid-8) > * {
    -ms-grid-column: 3;
    -ms-grid-column-span: 8;
    grid-column: 3/11;
  }

  .grid.grid-8 {
    grid-template-columns: repeat(8, 1fr);
  }

  .grid-10 > *,
.grid-8 > * {
    -ms-grid-column: 2;
    -ms-grid-column-span: 9;
    grid-column: 2/10;
  }
}
.card {
  background: white;
  padding-bottom: 1em;
  margin-bottom: 1em;
}
.card h4 {
  background: #d81d28;
  color: white;
  padding: 0.8em 0;
}
.card > div {
  padding: 0 1.5em;
}
.card > div > * {
  font-size: 0.9em;
  line-height: 1.4em;
}
.card p,
.card h6 {
  padding-top: 1.5em;
  padding-bottom: 0.5em;
  margin: 0;
}
.card p {
  border-bottom: 1px solid #f9f4f4;
}
.card p::after {
  content: "";
  display: block;
  clear: both;
}
.card p:last-child {
  border-bottom: none;
}
.card h6:first-child,
.card p:first-child {
  margin-top: 0;
  padding-top: 0;
}
.card h6 + p {
  padding-top: 0;
}
.row-1 {
  -ms-grid-row: 1;
}
.row-2 {
  -ms-grid-row: 2;
}
.row-3 {
  -ms-grid-row: 3;
}
.row-4 {
  -ms-grid-row: 4;
}
.row-5 {
  -ms-grid-row: 5;
}
@supports (-ms-ime-align: auto) {
  .row-1 + .row-1,
.row-2 + .row-2,
.row-3 + .row-3 {
    padding-left: 20px;
  }
}
@media all and (-ms-high-contrast: none) {
  .row-1 + .row-1,
.row-2 + .row-2,
.row-3 + .row-3 {
    padding-left: 20px;
  }
}

/*# sourceMappingURL=styles.css.map*/