/**
 * Settings
 */
/**
 * Global
 */
/**
 * Typography
 */
/**
 * Button
 */
/**
 * Form
 */
/**
 * Table
 */
/**
 * Message
 */
/**
 * Breadcrumb
 */
/**
 * Dropdown
 */
/**
 * Modal
 */
/**
 * Stat
 */
/**
 * Accordion
 */
/**
 * Tab
 */
/**
 * Box
 */
/**
 * Avatar
 */
/**
 * Tag
 */
/**
 * Comment
 */
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

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

html {
  font-size: 16px;
}

body {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}

a, button {
  outline: none;
}

a {
  text-decoration: none;
}

.container {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.row {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.row:before, .row:after {
  content: "";
  display: table;
}
.row:after {
  clear: both;
}
@media (min-width: 640px) {
  .row {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
@media (min-width: 1024px) {
  .row {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}

.columns {
  float: left;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
@media (min-width: 640px) {
  .columns {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
@media (min-width: 1024px) {
  .columns {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}

.column {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media (min-width: 640px) {
  .column {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .column {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

[class*=large-], [class*=medium-] {
  width: 100%;
}

.small-1 {
  width: 8.3333333333%;
}

.small-offset-1 {
  margin-left: 8.3333333333%;
}

.small-pull-1 {
  position: relative;
  left: -8.3333333333%;
}

.small-push-1 {
  position: relative;
  left: 8.3333333333%;
}

.small-2 {
  width: 16.6666666667%;
}

.small-offset-2 {
  margin-left: 16.6666666667%;
}

.small-pull-2 {
  position: relative;
  left: -16.6666666667%;
}

.small-push-2 {
  position: relative;
  left: 16.6666666667%;
}

.small-3 {
  width: 25%;
}

.small-offset-3 {
  margin-left: 25%;
}

.small-pull-3 {
  position: relative;
  left: -25%;
}

.small-push-3 {
  position: relative;
  left: 25%;
}

.small-4 {
  width: 33.3333333333%;
}

.small-offset-4 {
  margin-left: 33.3333333333%;
}

.small-pull-4 {
  position: relative;
  left: -33.3333333333%;
}

.small-push-4 {
  position: relative;
  left: 33.3333333333%;
}

.small-5 {
  width: 41.6666666667%;
}

.small-offset-5 {
  margin-left: 41.6666666667%;
}

.small-pull-5 {
  position: relative;
  left: -41.6666666667%;
}

.small-push-5 {
  position: relative;
  left: 41.6666666667%;
}

.small-6 {
  width: 50%;
}

.small-offset-6 {
  margin-left: 50%;
}

.small-pull-6 {
  position: relative;
  left: -50%;
}

.small-push-6 {
  position: relative;
  left: 50%;
}

.small-7 {
  width: 58.3333333333%;
}

.small-offset-7 {
  margin-left: 58.3333333333%;
}

.small-pull-7 {
  position: relative;
  left: -58.3333333333%;
}

.small-push-7 {
  position: relative;
  left: 58.3333333333%;
}

.small-8 {
  width: 66.6666666667%;
}

.small-offset-8 {
  margin-left: 66.6666666667%;
}

.small-pull-8 {
  position: relative;
  left: -66.6666666667%;
}

.small-push-8 {
  position: relative;
  left: 66.6666666667%;
}

.small-9 {
  width: 75%;
}

.small-offset-9 {
  margin-left: 75%;
}

.small-pull-9 {
  position: relative;
  left: -75%;
}

.small-push-9 {
  position: relative;
  left: 75%;
}

.small-10 {
  width: 83.3333333333%;
}

.small-offset-10 {
  margin-left: 83.3333333333%;
}

.small-pull-10 {
  position: relative;
  left: -83.3333333333%;
}

.small-push-10 {
  position: relative;
  left: 83.3333333333%;
}

.small-11 {
  width: 91.6666666667%;
}

.small-offset-11 {
  margin-left: 91.6666666667%;
}

.small-pull-11 {
  position: relative;
  left: -91.6666666667%;
}

.small-push-11 {
  position: relative;
  left: 91.6666666667%;
}

.small-12 {
  width: 100%;
}

.small-offset-12 {
  margin-left: 100%;
}

.small-pull-12 {
  position: relative;
  left: -100%;
}

.small-push-12 {
  position: relative;
  left: 100%;
}

@media (min-width: 640px) {
  .medium-1 {
    width: 8.3333333333%;
  }
  .medium-offset-1 {
    margin-left: 8.3333333333%;
  }
  .medium-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }
  .medium-push-1 {
    position: relative;
    left: 8.3333333333%;
  }
  .medium-2 {
    width: 16.6666666667%;
  }
  .medium-offset-2 {
    margin-left: 16.6666666667%;
  }
  .medium-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }
  .medium-push-2 {
    position: relative;
    left: 16.6666666667%;
  }
  .medium-3 {
    width: 25%;
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .medium-pull-3 {
    position: relative;
    left: -25%;
  }
  .medium-push-3 {
    position: relative;
    left: 25%;
  }
  .medium-4 {
    width: 33.3333333333%;
  }
  .medium-offset-4 {
    margin-left: 33.3333333333%;
  }
  .medium-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }
  .medium-push-4 {
    position: relative;
    left: 33.3333333333%;
  }
  .medium-5 {
    width: 41.6666666667%;
  }
  .medium-offset-5 {
    margin-left: 41.6666666667%;
  }
  .medium-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }
  .medium-push-5 {
    position: relative;
    left: 41.6666666667%;
  }
  .medium-6 {
    width: 50%;
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .medium-pull-6 {
    position: relative;
    left: -50%;
  }
  .medium-push-6 {
    position: relative;
    left: 50%;
  }
  .medium-7 {
    width: 58.3333333333%;
  }
  .medium-offset-7 {
    margin-left: 58.3333333333%;
  }
  .medium-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }
  .medium-push-7 {
    position: relative;
    left: 58.3333333333%;
  }
  .medium-8 {
    width: 66.6666666667%;
  }
  .medium-offset-8 {
    margin-left: 66.6666666667%;
  }
  .medium-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }
  .medium-push-8 {
    position: relative;
    left: 66.6666666667%;
  }
  .medium-9 {
    width: 75%;
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .medium-pull-9 {
    position: relative;
    left: -75%;
  }
  .medium-push-9 {
    position: relative;
    left: 75%;
  }
  .medium-10 {
    width: 83.3333333333%;
  }
  .medium-offset-10 {
    margin-left: 83.3333333333%;
  }
  .medium-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }
  .medium-push-10 {
    position: relative;
    left: 83.3333333333%;
  }
  .medium-11 {
    width: 91.6666666667%;
  }
  .medium-offset-11 {
    margin-left: 91.6666666667%;
  }
  .medium-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }
  .medium-push-11 {
    position: relative;
    left: 91.6666666667%;
  }
  .medium-12 {
    width: 100%;
  }
  .medium-offset-12 {
    margin-left: 100%;
  }
  .medium-pull-12 {
    position: relative;
    left: -100%;
  }
  .medium-push-12 {
    position: relative;
    left: 100%;
  }
}
@media (min-width: 1024px) {
  .large-1 {
    width: 8.3333333333%;
  }
  .large-offset-1 {
    margin-left: 8.3333333333%;
  }
  .large-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }
  .large-push-1 {
    position: relative;
    left: 8.3333333333%;
  }
  .large-2 {
    width: 16.6666666667%;
  }
  .large-offset-2 {
    margin-left: 16.6666666667%;
  }
  .large-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }
  .large-push-2 {
    position: relative;
    left: 16.6666666667%;
  }
  .large-3 {
    width: 25%;
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .large-pull-3 {
    position: relative;
    left: -25%;
  }
  .large-push-3 {
    position: relative;
    left: 25%;
  }
  .large-4 {
    width: 33.3333333333%;
  }
  .large-offset-4 {
    margin-left: 33.3333333333%;
  }
  .large-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }
  .large-push-4 {
    position: relative;
    left: 33.3333333333%;
  }
  .large-5 {
    width: 41.6666666667%;
  }
  .large-offset-5 {
    margin-left: 41.6666666667%;
  }
  .large-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }
  .large-push-5 {
    position: relative;
    left: 41.6666666667%;
  }
  .large-6 {
    width: 50%;
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .large-pull-6 {
    position: relative;
    left: -50%;
  }
  .large-push-6 {
    position: relative;
    left: 50%;
  }
  .large-7 {
    width: 58.3333333333%;
  }
  .large-offset-7 {
    margin-left: 58.3333333333%;
  }
  .large-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }
  .large-push-7 {
    position: relative;
    left: 58.3333333333%;
  }
  .large-8 {
    width: 66.6666666667%;
  }
  .large-offset-8 {
    margin-left: 66.6666666667%;
  }
  .large-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }
  .large-push-8 {
    position: relative;
    left: 66.6666666667%;
  }
  .large-9 {
    width: 75%;
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .large-pull-9 {
    position: relative;
    left: -75%;
  }
  .large-push-9 {
    position: relative;
    left: 75%;
  }
  .large-10 {
    width: 83.3333333333%;
  }
  .large-offset-10 {
    margin-left: 83.3333333333%;
  }
  .large-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }
  .large-push-10 {
    position: relative;
    left: 83.3333333333%;
  }
  .large-11 {
    width: 91.6666666667%;
  }
  .large-offset-11 {
    margin-left: 91.6666666667%;
  }
  .large-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }
  .large-push-11 {
    position: relative;
    left: 91.6666666667%;
  }
  .large-12 {
    width: 100%;
  }
  .large-offset-12 {
    margin-left: 100%;
  }
  .large-pull-12 {
    position: relative;
    left: -100%;
  }
  .large-push-12 {
    position: relative;
    left: 100%;
  }
}
.column .row,
.row .row {
  padding-left: 0;
  padding-right: 0;
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}
@media (min-width: 640px) {
  .column .row,
  .row .row {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }
}
@media (min-width: 1024px) {
  .column .row,
  .row .row {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }
}

.newrow {
  clear: left;
}

body {
  background-color: #101010;
  color: #FFFFFF;
}

::-moz-selection {
  background: #9e2a2b;
  color: #FFFFFF;
}

::selection {
  background: #9e2a2b;
  color: #FFFFFF;
}

h2, .h2 {
  font-size: 2.25rem;
  line-height: 3rem;
  letter-spacing: -0.04em;
  color: #FFFFFF;
  font-weight: 700;
}
@media (min-width: 1024px) {
  h2, .h2 {
    font-size: 3rem;
    line-height: 3.875rem;
  }
}

h3, .h3 {
  font-size: 2.25rem;
  line-height: 2.625rem;
  letter-spacing: -0.03em;
  color: #FFFFFF;
  font-weight: 700;
}

h4, .h4 {
  font-size: 1.375rem;
  line-height: 1.75rem;
  letter-spacing: -0.03em;
  color: #FFFFFF;
  font-weight: 700;
}

h5, .h5 {
  font-size: 1.125rem;
  line-height: 1.625rem;
  letter-spacing: -0.03em;
  color: #FFFFFF;
}
@media (min-width: 1024px) {
  h5, .h5 {
    font-size: 1.5rem;
    line-height: 2.25rem;
  }
}

h6, .h6 {
  font-size: 1.125rem;
  line-height: 1.4375rem;
  letter-spacing: -0.03em;
  color: #6B6B6B;
}

a {
  color: #9e2a2b;
}

p {
  line-height: 1.3em;
}

.text__primary, .promo__text, .article p {
  font-size: 0.875rem;
  line-height: 1.375rem;
  color: #6B6B6B;
}
@media (min-width: 1024px) {
  .text__primary, .promo__text, .article p {
    font-size: 0.875rem;
    line-height: 1.75rem;
  }
}

.text__primary--small {
  line-height: 1.375rem;
}

.text__secondary {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #6B6B6B;
}

.text__tertiary, .form__field__label {
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #FFFFFF;
}

.text__small, .form__field__checkbox {
  font-size: 0.6875rem;
  line-height: 1rem;
  color: #6B6B6B;
}

.logo {
  width: 2.375rem;
  display: inline-block;
}
.logo svg {
  fill: #9e2a2b;
}

.logo--gray svg {
  fill: #6B6B6B;
}

.nav__list {
  display: none;
  list-style: none;
}
.nav__list:before, .nav__list:after {
  content: "";
  display: table;
}
.nav__list:after {
  clear: both;
}
@media (min-width: 1024px) {
  .nav__list {
    display: block;
  }
}

.nav__list--active {
  display: block;
}

.nav__list__item {
  padding: 0.4375rem 0;
  text-align: center;
}
@media (min-width: 1024px) {
  .nav__list__item {
    float: left;
    padding: 0 0.9375rem;
  }
}
.nav__list__item:first-child {
  padding-left: 0;
}
.nav__list__item:last-child {
  padding-right: 0;
}

.nav__list__item__link {
  display: inline-block;
  color: #FFFFFF;
  position: relative;
  font-size: 0.875rem;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.nav__list__item__link:after {
  content: "";
  width: 0;
  height: 0.0625rem;
  background: #9e2a2b;
  position: absolute;
  bottom: -0.375rem;
  left: 0;
  visibility: hidden;
  -webkit-transition-property: width;
  transition-property: width;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.nav__list__item__link:hover {
  color: #9e2a2b;
}
.nav__list__item__link:hover:after {
  width: 100%;
  visibility: visible;
}

.nav__list__item--active .nav__list__item__link {
  color: #9e2a2b;
}

.nav__icon {
  background: none;
  border: none;
  padding: 0;
  width: 1.5rem;
  height: 1.5rem;
  color: #FFFFFF;
}
@media (min-width: 1024px) {
  .nav__icon {
    display: none;
  }
}

.button {
  background: none;
  border: none;
  font-family: "Poppins", sans-serif;
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: 700;
  color: #FFFFFF;
  background: #9e2a2b;
  border-radius: 0.125rem;
  padding: 0.875rem 1.875rem;
  line-height: 0.75rem;
  display: inline-block;
  min-width: 6.25rem;
  text-align: center;
  -webkit-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.button:hover {
  cursor: pointer;
  background: #761f20;
}
.button.loading {
  position: relative;
  text-indent: -9999px;
  cursor: wait;
  pointer-events: none;
}
.button.loading:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  border-radius: 50%;
  border: 0.125rem solid #cccccc;
  border-top-color: #4d4d4d;
  -webkit-animation: loading 0.6s linear infinite;
  animation: loading 0.6s linear infinite;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: -0.625rem;
  margin-left: -0.625rem;
  border: 0.125rem solid #761f20;
  border-top-color: #250a0a;
  animation: loading 0.6s linear infinite;
}

@-webkit-keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.icon {
  background: #6B6B6B;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 3.125rem;
  height: 3.125rem;
  display: inline-block;
}

.icon__order {
  -webkit-mask: url('data:image/svg+xml,<svg viewBox="0 0 50 50" xmlns="http://www.w3.org/2000/svg"><path d="M39.75 37.62a.976.976 0 00-1.359.245c-.298.43-.635.848-1.003 1.242-.247.265-.586.584-.955.898a.977.977 0 001.266 1.487c.43-.366.817-.73 1.117-1.053.432-.462.83-.954 1.18-1.461a.976.976 0 00-.246-1.359zM35.495 41.998a.977.977 0 00-1.298-.47l-.031.014a.976.976 0 10.789 1.787l.07-.032a.977.977 0 00.47-1.3z"/><path d="M47.083 2.54H2.917A2.92 2.92 0 000 5.456v27.368a2.92 2.92 0 002.917 2.917h20.566c.871 3.689 2.843 6.301 4.566 7.975 2.514 2.443 5.397 3.744 6.511 3.744 1.114 0 3.997-1.301 6.512-3.744 1.723-1.674 3.695-4.286 4.566-7.975h1.445A2.92 2.92 0 0050 32.825V5.457a2.92 2.92 0 00-2.917-2.918zm-2.942 29.2c0 5.145-2.375 8.558-4.368 10.515-2.364 2.322-4.788 3.225-5.213 3.253-.424-.028-2.849-.93-5.212-3.253-1.993-1.957-4.368-5.37-4.368-10.515v-4.81a43.707 43.707 0 009.58-4.051 45.22 45.22 0 009.58 4.051v4.81zm3.906 1.085a.965.965 0 01-.964.964h-1.105a18.02 18.02 0 00.116-2.049v-5.55a.977.977 0 00-.72-.942 43.08 43.08 0 01-10.32-4.34.977.977 0 00-.987 0 41.9 41.9 0 01-10.32 4.34.977.977 0 00-.72.942v5.55c0 .712.04 1.395.116 2.05H2.917a.965.965 0 01-.964-.965V16.211h46.094v16.614zm0-18.567H1.953v-3.906h46.094v3.906zm0-5.86H1.953V5.458c0-.532.433-.965.964-.965h44.166c.531 0 .964.433.964.965v2.942z"/><path d="M11.718 23.047a4.4 4.4 0 00-1.708.346 4.4 4.4 0 00-6.104 4.048 4.4 4.4 0 006.104 4.049 4.4 4.4 0 001.708.346 4.4 4.4 0 004.395-4.394 4.4 4.4 0 00-4.395-4.395zm-3.417 6.836a2.444 2.444 0 01-2.442-2.441A2.444 2.444 0 018.301 25a2.444 2.444 0 012.441 2.442 2.444 2.444 0 01-2.441 2.44zm3.66-.012a4.368 4.368 0 00.734-2.43c0-.897-.27-1.732-.734-2.429a2.445 2.445 0 012.199 2.43 2.445 2.445 0 01-2.2 2.429zM9.906 18.652H4.883a.977.977 0 100 1.953h5.023a.977.977 0 000-1.953zM12.793 18.652h-.047a.977.977 0 100 1.953h.047a.977.977 0 000-1.953zM39.92 29.495a.977.977 0 00-1.38 0l-5.222 5.222-2.737-2.737a.977.977 0 00-1.381 1.38l3.427 3.428a.973.973 0 001.38 0l5.914-5.912a.977.977 0 000-1.381z"/></svg>');
  mask: url('data:image/svg+xml,<svg viewBox="0 0 50 50" xmlns="http://www.w3.org/2000/svg"><path d="M39.75 37.62a.976.976 0 00-1.359.245c-.298.43-.635.848-1.003 1.242-.247.265-.586.584-.955.898a.977.977 0 001.266 1.487c.43-.366.817-.73 1.117-1.053.432-.462.83-.954 1.18-1.461a.976.976 0 00-.246-1.359zM35.495 41.998a.977.977 0 00-1.298-.47l-.031.014a.976.976 0 10.789 1.787l.07-.032a.977.977 0 00.47-1.3z"/><path d="M47.083 2.54H2.917A2.92 2.92 0 000 5.456v27.368a2.92 2.92 0 002.917 2.917h20.566c.871 3.689 2.843 6.301 4.566 7.975 2.514 2.443 5.397 3.744 6.511 3.744 1.114 0 3.997-1.301 6.512-3.744 1.723-1.674 3.695-4.286 4.566-7.975h1.445A2.92 2.92 0 0050 32.825V5.457a2.92 2.92 0 00-2.917-2.918zm-2.942 29.2c0 5.145-2.375 8.558-4.368 10.515-2.364 2.322-4.788 3.225-5.213 3.253-.424-.028-2.849-.93-5.212-3.253-1.993-1.957-4.368-5.37-4.368-10.515v-4.81a43.707 43.707 0 009.58-4.051 45.22 45.22 0 009.58 4.051v4.81zm3.906 1.085a.965.965 0 01-.964.964h-1.105a18.02 18.02 0 00.116-2.049v-5.55a.977.977 0 00-.72-.942 43.08 43.08 0 01-10.32-4.34.977.977 0 00-.987 0 41.9 41.9 0 01-10.32 4.34.977.977 0 00-.72.942v5.55c0 .712.04 1.395.116 2.05H2.917a.965.965 0 01-.964-.965V16.211h46.094v16.614zm0-18.567H1.953v-3.906h46.094v3.906zm0-5.86H1.953V5.458c0-.532.433-.965.964-.965h44.166c.531 0 .964.433.964.965v2.942z"/><path d="M11.718 23.047a4.4 4.4 0 00-1.708.346 4.4 4.4 0 00-6.104 4.048 4.4 4.4 0 006.104 4.049 4.4 4.4 0 001.708.346 4.4 4.4 0 004.395-4.394 4.4 4.4 0 00-4.395-4.395zm-3.417 6.836a2.444 2.444 0 01-2.442-2.441A2.444 2.444 0 018.301 25a2.444 2.444 0 012.441 2.442 2.444 2.444 0 01-2.441 2.44zm3.66-.012a4.368 4.368 0 00.734-2.43c0-.897-.27-1.732-.734-2.429a2.445 2.445 0 012.199 2.43 2.445 2.445 0 01-2.2 2.429zM9.906 18.652H4.883a.977.977 0 100 1.953h5.023a.977.977 0 000-1.953zM12.793 18.652h-.047a.977.977 0 100 1.953h.047a.977.977 0 000-1.953zM39.92 29.495a.977.977 0 00-1.38 0l-5.222 5.222-2.737-2.737a.977.977 0 00-1.381 1.38l3.427 3.428a.973.973 0 001.38 0l5.914-5.912a.977.977 0 000-1.381z"/></svg>');
}

.icon__valuation {
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 53 53"><path d="M14.078 19.047v28.156c0 1.347 1.09 2.484 2.381 2.484h17.494v1.657H16.46c-2.188 0-4.037-1.896-4.037-4.14V19.046h1.656zm6.113-12.422l.6 1.199a.828.828 0 00.74.457h9.938a.828.828 0 00.74-.457l.6-1.199h3.629a2.487 2.487 0 012.484 2.484v26.986l-2.041-2.041a3.17 3.17 0 00-4.484 4.483l3.033 3.033-.058.116a9.577 9.577 0 00.237 9.054v.604h1.657v-.828c0-.15-.041-.298-.118-.426a7.93 7.93 0 01-.295-7.664l.325-.65a.828.828 0 00-.155-.955l-3.455-3.455a1.514 1.514 0 012.142-2.141l3.454 3.454 2.485 2.485 1.17-1.172-2.24-2.241V32.64l3.755 3.756a4.112 4.112 0 011.213 2.928v12.02h1.656v-12.02a5.76 5.76 0 00-1.698-4.1l-4.927-4.927V9.11a4.145 4.145 0 00-4.14-4.14H17.39v1.656h2.8zm.026 11.69l2.308-3.078a.828.828 0 01.663-.33h6.625a.827.827 0 01.662.33l2.308 3.078 2.4.6a1.654 1.654 0 011.255 1.607v2.666a.828.828 0 01-.829.828h-1.798a2.484 2.484 0 01-4.684 0h-5.254a2.484 2.484 0 01-4.684 0h-1.798a.828.828 0 01-.828-.828v-2.666a1.654 1.654 0 011.254-1.607l2.4-.6zm2.142 4.872a.828.828 0 10-1.656 0 .828.828 0 001.656 0zm9.938 0a.828.828 0 10-1.656 0 .828.828 0 001.656 0zM20.904 19.85l-2.685.672v1.837h.97a2.484 2.484 0 014.684 0h5.254a2.484 2.484 0 014.684 0h.97v-1.837l-2.685-.672a.829.829 0 01-.462-.306l-2.236-2.982h-5.796l-2.236 2.982a.829.829 0 01-.462.306zM1.656 14.6c0-.486.127-.964.368-1.385L7.57 3.512a3.682 3.682 0 016.394 0l5.544 9.703a2.791 2.791 0 01-2.423 4.176H4.447a2.795 2.795 0 01-2.79-2.792zm1.657 0a1.136 1.136 0 001.134 1.134h12.637a1.135 1.135 0 00.985-1.697l-5.544-9.704a2.026 2.026 0 00-3.518 0l-5.545 9.704c-.098.171-.15.365-.15.562zm8.28-8.803H9.939v4.969h1.656v-4.97zm0 6.625H9.939v1.656h1.656v-1.656zm4.97 29.398a1.243 1.243 0 011.242-1.242h2.484a1.244 1.244 0 011.242 1.242v2.485a1.243 1.243 0 01-1.242 1.242h-2.484a1.244 1.244 0 01-1.242-1.242V41.82zm1.656 2.07h1.656v-1.656h-1.656v1.657zm4.968-1.656h8.282v-1.656h-8.282v1.656zm0 3.313h9.11V43.89h-9.11v1.656zm-6.625-10.352a1.243 1.243 0 011.243-1.242h2.484a1.244 1.244 0 011.242 1.242v2.485a1.243 1.243 0 01-1.242 1.242h-2.484a1.244 1.244 0 01-1.242-1.242v-2.485zm1.657 2.07h1.656V35.61h-1.656v1.657zm10.765-3.312h-5.797v1.656h5.797v-1.656zm-5.797 4.969h5.797v-1.656h-5.797v1.656zM16.563 28.57a1.243 1.243 0 011.243-1.242h2.484a1.244 1.244 0 011.242 1.242v2.485a1.243 1.243 0 01-1.242 1.242h-2.484a1.244 1.244 0 01-1.242-1.242V28.57zm1.657 2.07h1.656v-1.656h-1.656v1.657zm18.218-3.312h-13.25v1.656h13.25v-1.656zm0 3.313h-13.25v1.656h13.25V30.64zM50.273 8.867l-1.171-1.171-1.656 1.656 1.17 1.171 1.657-1.656zm-2.898 2.898l-1.172-1.17-3.726 3.726 1.171 1.17 3.727-3.726zm2.209 7.282v1.656h1.76v-1.656h-1.76zm-6.522 0v1.656h4.659v-1.656h-4.658zm7.211 11.836l-1.656-1.656-1.171 1.171 1.656 1.656 1.171-1.17zm-3.07-3.07l-3.555-3.555-1.171 1.171 3.554 3.554 1.171-1.17zm-22.36-17.047h-4.14v1.656h4.14v-1.656zm5.798 0H26.5v1.656h4.14v-1.656zm5.797 0h-4.141v1.656h4.14v-1.656z"/></svg>');
  mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 53 53"><path d="M14.078 19.047v28.156c0 1.347 1.09 2.484 2.381 2.484h17.494v1.657H16.46c-2.188 0-4.037-1.896-4.037-4.14V19.046h1.656zm6.113-12.422l.6 1.199a.828.828 0 00.74.457h9.938a.828.828 0 00.74-.457l.6-1.199h3.629a2.487 2.487 0 012.484 2.484v26.986l-2.041-2.041a3.17 3.17 0 00-4.484 4.483l3.033 3.033-.058.116a9.577 9.577 0 00.237 9.054v.604h1.657v-.828c0-.15-.041-.298-.118-.426a7.93 7.93 0 01-.295-7.664l.325-.65a.828.828 0 00-.155-.955l-3.455-3.455a1.514 1.514 0 012.142-2.141l3.454 3.454 2.485 2.485 1.17-1.172-2.24-2.241V32.64l3.755 3.756a4.112 4.112 0 011.213 2.928v12.02h1.656v-12.02a5.76 5.76 0 00-1.698-4.1l-4.927-4.927V9.11a4.145 4.145 0 00-4.14-4.14H17.39v1.656h2.8zm.026 11.69l2.308-3.078a.828.828 0 01.663-.33h6.625a.827.827 0 01.662.33l2.308 3.078 2.4.6a1.654 1.654 0 011.255 1.607v2.666a.828.828 0 01-.829.828h-1.798a2.484 2.484 0 01-4.684 0h-5.254a2.484 2.484 0 01-4.684 0h-1.798a.828.828 0 01-.828-.828v-2.666a1.654 1.654 0 011.254-1.607l2.4-.6zm2.142 4.872a.828.828 0 10-1.656 0 .828.828 0 001.656 0zm9.938 0a.828.828 0 10-1.656 0 .828.828 0 001.656 0zM20.904 19.85l-2.685.672v1.837h.97a2.484 2.484 0 014.684 0h5.254a2.484 2.484 0 014.684 0h.97v-1.837l-2.685-.672a.829.829 0 01-.462-.306l-2.236-2.982h-5.796l-2.236 2.982a.829.829 0 01-.462.306zM1.656 14.6c0-.486.127-.964.368-1.385L7.57 3.512a3.682 3.682 0 016.394 0l5.544 9.703a2.791 2.791 0 01-2.423 4.176H4.447a2.795 2.795 0 01-2.79-2.792zm1.657 0a1.136 1.136 0 001.134 1.134h12.637a1.135 1.135 0 00.985-1.697l-5.544-9.704a2.026 2.026 0 00-3.518 0l-5.545 9.704c-.098.171-.15.365-.15.562zm8.28-8.803H9.939v4.969h1.656v-4.97zm0 6.625H9.939v1.656h1.656v-1.656zm4.97 29.398a1.243 1.243 0 011.242-1.242h2.484a1.244 1.244 0 011.242 1.242v2.485a1.243 1.243 0 01-1.242 1.242h-2.484a1.244 1.244 0 01-1.242-1.242V41.82zm1.656 2.07h1.656v-1.656h-1.656v1.657zm4.968-1.656h8.282v-1.656h-8.282v1.656zm0 3.313h9.11V43.89h-9.11v1.656zm-6.625-10.352a1.243 1.243 0 011.243-1.242h2.484a1.244 1.244 0 011.242 1.242v2.485a1.243 1.243 0 01-1.242 1.242h-2.484a1.244 1.244 0 01-1.242-1.242v-2.485zm1.657 2.07h1.656V35.61h-1.656v1.657zm10.765-3.312h-5.797v1.656h5.797v-1.656zm-5.797 4.969h5.797v-1.656h-5.797v1.656zM16.563 28.57a1.243 1.243 0 011.243-1.242h2.484a1.244 1.244 0 011.242 1.242v2.485a1.243 1.243 0 01-1.242 1.242h-2.484a1.244 1.244 0 01-1.242-1.242V28.57zm1.657 2.07h1.656v-1.656h-1.656v1.657zm18.218-3.312h-13.25v1.656h13.25v-1.656zm0 3.313h-13.25v1.656h13.25V30.64zM50.273 8.867l-1.171-1.171-1.656 1.656 1.17 1.171 1.657-1.656zm-2.898 2.898l-1.172-1.17-3.726 3.726 1.171 1.17 3.727-3.726zm2.209 7.282v1.656h1.76v-1.656h-1.76zm-6.522 0v1.656h4.659v-1.656h-4.658zm7.211 11.836l-1.656-1.656-1.171 1.171 1.656 1.656 1.171-1.17zm-3.07-3.07l-3.555-3.555-1.171 1.171 3.554 3.554 1.171-1.17zm-22.36-17.047h-4.14v1.656h4.14v-1.656zm5.798 0H26.5v1.656h4.14v-1.656zm5.797 0h-4.141v1.656h4.14v-1.656z"/></svg>');
}

.icon__certificate {
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><g><path d="M25.27 17.725H6.523a.732.732 0 100 1.465h18.749a.732.732 0 000-1.465zM25.27 22.871H6.523a.732.732 0 100 1.465h18.749a.732.732 0 100-1.465zM25.27 28.017H6.523a.732.732 0 000 1.465h18.749a.732.732 0 100-1.465zM26.003 33.896a.732.732 0 00-.732-.733H6.522a.732.732 0 100 1.465h18.749a.732.732 0 00.732-.732zM6.522 40.705a.732.732 0 100 1.465h9.399a.732.732 0 100-1.465H6.522zM33.71 9.068V6.69c0-.905-.736-1.641-1.641-1.641H17.033c-.905 0-1.642.736-1.642 1.641v2.377c0 .905.737 1.641 1.642 1.641h1.27a.732.732 0 100-1.464h-1.27a.177.177 0 01-.177-.177V6.69c0-.097.08-.177.177-.177h15.036c.097 0 .177.08.177.177v2.377c0 .097-.08.177-.177.177H21.726a.732.732 0 100 1.464H32.07c.905 0 1.642-.736 1.642-1.641z"/><path d="M39.186 44.658a.732.732 0 00-.732.732v.986c0 1.19-.968 2.16-2.159 2.16H3.896a2.161 2.161 0 01-2.158-2.16V11.175c0-.159.018-.314.051-.466h6.668a2.528 2.528 0 002.525-2.524V1.516c.152-.033.307-.051.465-.051h24.848c1.19 0 2.159.968 2.159 2.159v9.75a.732.732 0 101.465 0v-9.75A3.628 3.628 0 0036.295 0H11.447a3.6 3.6 0 00-2.562 1.061l-7.55 7.551a3.6 3.6 0 00-1.062 2.563v35.201A3.628 3.628 0 003.896 50h32.4a3.628 3.628 0 003.623-3.623v-.987a.732.732 0 00-.733-.732zM9.518 2.5v5.685c0 .584-.476 1.06-1.06 1.06H2.772L9.518 2.5z"/><path d="M49.217 26.172a2.91 2.91 0 00.365-2.554 2.909 2.909 0 00-1.796-1.851 1.455 1.455 0 01-.969-1.334 2.909 2.909 0 00-1.206-2.28 2.909 2.909 0 00-2.541-.442 1.455 1.455 0 01-1.568-.51 2.908 2.908 0 00-2.316-1.136c-.913 0-1.757.414-2.316 1.136-.37.48-.986.68-1.567.51a2.909 2.909 0 00-2.541.442 2.91 2.91 0 00-1.206 2.28 1.455 1.455 0 01-.969 1.334 2.908 2.908 0 00-1.796 1.851c-.282.868-.15 1.8.365 2.554.34.5.34 1.147 0 1.648a2.91 2.91 0 00-.365 2.554 2.908 2.908 0 001.796 1.851c.57.205.95.728.969 1.333a2.928 2.928 0 002.528 2.813v6.668a1.556 1.556 0 002.37 1.323l2.686-1.653c.043-.027.07-.015.094 0l2.685 1.653a1.556 1.556 0 002.37-1.323V36.37a2.928 2.928 0 002.529-2.813 1.455 1.455 0 01.968-1.333 2.908 2.908 0 001.796-1.852 2.91 2.91 0 00-.365-2.553 1.454 1.454 0 010-1.648zm-6.53 16.943l-2.686-1.653a1.554 1.554 0 00-1.63 0l-2.685 1.653a.09.09 0 01-.137-.076v-6.807a1.453 1.453 0 011.321.558 2.909 2.909 0 002.317 1.136c.913 0 1.757-.414 2.315-1.136a1.453 1.453 0 011.322-.558v6.807a.09.09 0 01-.137.076zm5.32-14.47c.257.377.323.842.182 1.276a1.454 1.454 0 01-.898.925 2.912 2.912 0 00-1.938 2.668c-.013.426-.2.81-.527 1.081-.367.305-.865.42-1.346.28a2.912 2.912 0 00-3.136 1.019c-.28.36-.701.568-1.158.568-.456 0-.878-.207-1.157-.568a2.91 2.91 0 00-3.136-1.019 1.458 1.458 0 01-1.346-.28 1.443 1.443 0 01-.527-1.08 2.912 2.912 0 00-1.939-2.669 1.454 1.454 0 01-.897-.925c-.141-.434-.075-.9.182-1.276a2.912 2.912 0 000-3.298 1.454 1.454 0 01-.182-1.276c.14-.434.468-.772.897-.926a2.912 2.912 0 001.939-2.668c.013-.456.233-.871.602-1.14.37-.267.832-.348 1.27-.22a2.912 2.912 0 003.137-1.02c.279-.36.7-.567 1.157-.567.457 0 .879.207 1.158.568a2.912 2.912 0 003.136 1.019c.438-.128.901-.048 1.27.22.37.269.59.684.603 1.14a2.912 2.912 0 001.938 2.668c.43.154.757.492.898.926.141.433.075.899-.182 1.276a2.912 2.912 0 000 3.298z"/><path d="M39.186 20.858a6.145 6.145 0 00-6.138 6.138 6.145 6.145 0 006.138 6.138 6.145 6.145 0 006.138-6.138 6.145 6.145 0 00-6.138-6.138zm0 10.811a4.679 4.679 0 01-4.673-4.673 4.679 4.679 0 014.673-4.673 4.679 4.679 0 014.674 4.673 4.679 4.679 0 01-4.674 4.673z"/></g></svg>');
  mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><g><path d="M25.27 17.725H6.523a.732.732 0 100 1.465h18.749a.732.732 0 000-1.465zM25.27 22.871H6.523a.732.732 0 100 1.465h18.749a.732.732 0 100-1.465zM25.27 28.017H6.523a.732.732 0 000 1.465h18.749a.732.732 0 100-1.465zM26.003 33.896a.732.732 0 00-.732-.733H6.522a.732.732 0 100 1.465h18.749a.732.732 0 00.732-.732zM6.522 40.705a.732.732 0 100 1.465h9.399a.732.732 0 100-1.465H6.522zM33.71 9.068V6.69c0-.905-.736-1.641-1.641-1.641H17.033c-.905 0-1.642.736-1.642 1.641v2.377c0 .905.737 1.641 1.642 1.641h1.27a.732.732 0 100-1.464h-1.27a.177.177 0 01-.177-.177V6.69c0-.097.08-.177.177-.177h15.036c.097 0 .177.08.177.177v2.377c0 .097-.08.177-.177.177H21.726a.732.732 0 100 1.464H32.07c.905 0 1.642-.736 1.642-1.641z"/><path d="M39.186 44.658a.732.732 0 00-.732.732v.986c0 1.19-.968 2.16-2.159 2.16H3.896a2.161 2.161 0 01-2.158-2.16V11.175c0-.159.018-.314.051-.466h6.668a2.528 2.528 0 002.525-2.524V1.516c.152-.033.307-.051.465-.051h24.848c1.19 0 2.159.968 2.159 2.159v9.75a.732.732 0 101.465 0v-9.75A3.628 3.628 0 0036.295 0H11.447a3.6 3.6 0 00-2.562 1.061l-7.55 7.551a3.6 3.6 0 00-1.062 2.563v35.201A3.628 3.628 0 003.896 50h32.4a3.628 3.628 0 003.623-3.623v-.987a.732.732 0 00-.733-.732zM9.518 2.5v5.685c0 .584-.476 1.06-1.06 1.06H2.772L9.518 2.5z"/><path d="M49.217 26.172a2.91 2.91 0 00.365-2.554 2.909 2.909 0 00-1.796-1.851 1.455 1.455 0 01-.969-1.334 2.909 2.909 0 00-1.206-2.28 2.909 2.909 0 00-2.541-.442 1.455 1.455 0 01-1.568-.51 2.908 2.908 0 00-2.316-1.136c-.913 0-1.757.414-2.316 1.136-.37.48-.986.68-1.567.51a2.909 2.909 0 00-2.541.442 2.91 2.91 0 00-1.206 2.28 1.455 1.455 0 01-.969 1.334 2.908 2.908 0 00-1.796 1.851c-.282.868-.15 1.8.365 2.554.34.5.34 1.147 0 1.648a2.91 2.91 0 00-.365 2.554 2.908 2.908 0 001.796 1.851c.57.205.95.728.969 1.333a2.928 2.928 0 002.528 2.813v6.668a1.556 1.556 0 002.37 1.323l2.686-1.653c.043-.027.07-.015.094 0l2.685 1.653a1.556 1.556 0 002.37-1.323V36.37a2.928 2.928 0 002.529-2.813 1.455 1.455 0 01.968-1.333 2.908 2.908 0 001.796-1.852 2.91 2.91 0 00-.365-2.553 1.454 1.454 0 010-1.648zm-6.53 16.943l-2.686-1.653a1.554 1.554 0 00-1.63 0l-2.685 1.653a.09.09 0 01-.137-.076v-6.807a1.453 1.453 0 011.321.558 2.909 2.909 0 002.317 1.136c.913 0 1.757-.414 2.315-1.136a1.453 1.453 0 011.322-.558v6.807a.09.09 0 01-.137.076zm5.32-14.47c.257.377.323.842.182 1.276a1.454 1.454 0 01-.898.925 2.912 2.912 0 00-1.938 2.668c-.013.426-.2.81-.527 1.081-.367.305-.865.42-1.346.28a2.912 2.912 0 00-3.136 1.019c-.28.36-.701.568-1.158.568-.456 0-.878-.207-1.157-.568a2.91 2.91 0 00-3.136-1.019 1.458 1.458 0 01-1.346-.28 1.443 1.443 0 01-.527-1.08 2.912 2.912 0 00-1.939-2.669 1.454 1.454 0 01-.897-.925c-.141-.434-.075-.9.182-1.276a2.912 2.912 0 000-3.298 1.454 1.454 0 01-.182-1.276c.14-.434.468-.772.897-.926a2.912 2.912 0 001.939-2.668c.013-.456.233-.871.602-1.14.37-.267.832-.348 1.27-.22a2.912 2.912 0 003.137-1.02c.279-.36.7-.567 1.157-.567.457 0 .879.207 1.158.568a2.912 2.912 0 003.136 1.019c.438-.128.901-.048 1.27.22.37.269.59.684.603 1.14a2.912 2.912 0 001.938 2.668c.43.154.757.492.898.926.141.433.075.899-.182 1.276a2.912 2.912 0 000 3.298z"/><path d="M39.186 20.858a6.145 6.145 0 00-6.138 6.138 6.145 6.145 0 006.138 6.138 6.145 6.145 0 006.138-6.138 6.145 6.145 0 00-6.138-6.138zm0 10.811a4.679 4.679 0 01-4.673-4.673 4.679 4.679 0 014.673-4.673 4.679 4.679 0 014.674 4.673 4.679 4.679 0 01-4.674 4.673z"/></g></svg>');
}

@media (min-width: 1024px) {
  .form--glow {
    border: 0.0625rem solid #9e2a2b;
    padding: 3.125rem;
    -webkit-animation: glow 7s infinite;
    animation: glow 7s infinite;
    border-radius: 0.125rem;
  }
}

@media (min-width: 1024px) {
  .form--alone {
    padding: 0;
  }
}

@-webkit-keyframes glow {
  0%, 100% {
    -webkit-box-shadow: 0 0 0.625rem 0 rgba(158, 42, 43, 0.4);
    box-shadow: 0 0 0.625rem 0 rgba(158, 42, 43, 0.4);
  }
  40%, 60% {
    -webkit-box-shadow: 0 0 1.875rem 0 rgba(158, 42, 43, 0.4);
    box-shadow: 0 0 1.875rem 0 rgba(158, 42, 43, 0.4);
  }
}

@keyframes glow {
  0%, 100% {
    -webkit-box-shadow: 0 0 0.625rem 0 rgba(158, 42, 43, 0.4);
    box-shadow: 0 0 0.625rem 0 rgba(158, 42, 43, 0.4);
  }
  40%, 60% {
    -webkit-box-shadow: 0 0 1.875rem 0 rgba(158, 42, 43, 0.4);
    box-shadow: 0 0 1.875rem 0 rgba(158, 42, 43, 0.4);
  }
}
.form__field {
  margin-bottom: 1.25rem;
  position: relative;
}

.form__field__label {
  display: block;
  padding-bottom: 0.5rem;
  color: rgba(255, 255, 255, 0.6);
}

.form__field__input {
  background: #202020;
  border: 0.0625rem solid rgba(107, 107, 107, 0.3);
  border-radius: 0.125rem;
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  padding: 0.5rem 0.75rem;
  color: #FFFFFF;
  width: 100%;
  -webkit-transition-property: border;
  transition-property: border;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.form__field__input::-webkit-input-placeholder {
  color: rgba(107, 107, 107, 0.5);
}
.form__field__input::-moz-placeholder {
  color: rgba(107, 107, 107, 0.5);
}
.form__field__input:-ms-input-placeholder {
  color: rgba(107, 107, 107, 0.5);
}
.form__field__input::-ms-input-placeholder {
  color: rgba(107, 107, 107, 0.5);
}
.form__field__input::placeholder {
  color: rgba(107, 107, 107, 0.5);
}
.form__field__input:focus {
  outline: none;
  border-color: rgba(107, 107, 107, 0.7);
}

.form__field--select:after {
  content: "";
  display: inline-block;
  width: 1.625rem;
  height: 1.625rem;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5.843 9.593L11.5 15.25l5.657-5.657l-.707-.707l-4.95 4.95l-4.95-4.95l-.707.707z"/></svg>');
  mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5.843 9.593L11.5 15.25l5.657-5.657l-.707-.707l-4.95 4.95l-4.95-4.95l-.707.707z"/></svg>');
  background: #6B6B6B;
  position: absolute;
  bottom: 0.4375rem;
  right: 0.4375rem;
}
.form__field--select .form__field__input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.form__field__checkbox {
  display: block;
  position: relative;
  padding-left: 1.625rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.form__field__checkbox__input {
  position: absolute;
  left: -0.25rem;
  top: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 1rem;
  height: 1rem;
  background: #202020;
  border: 0.0625rem solid rgba(107, 107, 107, 0.3);
  border-radius: 0.125rem;
  outline: none;
}
.form__field__checkbox__input:checked {
  border-color: rgba(107, 107, 107, 0.7);
}
.form__field__checkbox__input:checked ~ .form__field__checkbox__icon {
  display: inline-block;
}

.form__field__checkbox__icon {
  display: none;
  width: 1rem;
  height: 1rem;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.9 8.1L9 18l-4.95-4.95.707-.707L9 16.586l9.192-9.193.707.708z"/></svg>');
  mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.9 8.1L9 18l-4.95-4.95.707-.707L9 16.586l9.192-9.193.707.708z"/></svg>');
  background: #FFFFFF;
  position: absolute;
  left: 0;
  top: 0.125rem;
}

.form__field--error .form__field__label,
.form__field--error .form__field__checkbox {
  color: #9e2a2b;
}

.form__field__input--textarea {
  resize: vertical;
}

.header {
  padding: 1.25rem 0;
}
@media (min-width: 1024px) {
  .header {
    padding: 2.5rem 0;
  }
}

.header__nav {
  padding-top: 1.25rem;
}
@media (min-width: 1024px) {
  .header__nav {
    padding-top: 0.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.header__button {
  display: none;
  float: right;
}
@media (min-width: 1024px) {
  .header__button {
    display: block;
  }
}

.header__nav__icon {
  float: right;
}

.hero {
  background: url("../images/bg-hero.jpg") center center no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1.875rem 0;
}
@media (min-width: 1024px) {
  .hero {
    padding: 6.25rem 0;
    min-height: 43.75rem;
  }
}
.hero .form {
  margin-top: 1.875rem;
}
@media (min-width: 1024px) {
  .hero .form {
    margin-top: 0;
  }
}
.hero .button {
  width: 100%;
}
@media (min-width: 1024px) {
  .hero .button {
    width: auto;
  }
}

.hero__note {
  opacity: 0.6;
  padding-top: 1.875rem;
}
.hero__note a {
  color: #6B6B6B;
}

.hero__note--special {
  opacity: 1;
  padding: 1.125rem 1.25rem;
  font-size: 0.875rem;
  line-height: 1.5;
  background: #202020;
  border-radius: 0.125rem;
  margin-bottom: 1.25rem;
}
.hero__note--special strong {
  color: #FFFFFF;
  font-weight: 700;
}

.step {
  padding: 1.875rem 0;
  background: #202020;
}
@media (min-width: 1024px) {
  .step {
    background: url("../images/bg-step.png") no-repeat 50% 80% #202020;
    padding: 6.25rem 0;
  }
}

@media (min-width: 1024px) {
  .step__header {
    text-align: center;
  }
}

.step__header__hl {
  padding-bottom: 0.9375rem;
}
@media (min-width: 1024px) {
  .step__header__hl {
    padding-bottom: 1.5625rem;
  }
}

.step__item__container {
  padding: 3.125rem 0 1.875rem;
}
@media (min-width: 1024px) {
  .step__item__container {
    padding: 9.375rem 0 8.125rem;
  }
}

.step__item {
  padding-bottom: 1.875rem;
  position: relative;
  padding-left: 4.375rem;
}
@media (min-width: 1024px) {
  .step__item {
    padding-left: 4.6875rem;
  }
}

.step__item__hl {
  color: #A1A1A1;
  padding: 0 0 0.3125rem;
}
@media (min-width: 1024px) {
  .step__item__hl {
    padding: 0 0 0.625rem;
  }
}

.step__item__icon {
  position: absolute;
  left: 0;
  top: 0;
}

.step__footer {
  padding-top: 1.875rem;
}

.step__footer__text {
  color: #9e2a2b;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: -0.03em;
}
@media (min-width: 1024px) {
  .step__footer__text {
    font-size: 3rem;
    text-align: center;
    padding-top: 31.25rem;
  }
}

.step__message {
  color: #FFFFFF;
}
@media (min-width: 1024px) {
  .step__message {
    text-align: center;
  }
}

.content__cta {
  padding: 1.875rem 0 0;
}
@media (min-width: 1024px) {
  .content__cta {
    background: url("../images/bg-content-cta.jpg") no-repeat center center;
    height: 71.4375rem;
    padding: 6.25rem 0 0;
  }
}

.content__cta__item {
  padding-bottom: 3.125rem;
}
@media (min-width: 1024px) {
  .content__cta__item {
    padding-bottom: 6.25rem;
  }
}

.content__cta__item__hl {
  padding-bottom: 0.625rem;
}
@media (min-width: 1024px) {
  .content__cta__item__hl {
    padding-bottom: 0.9375rem;
  }
}

.content__cta__item__text {
  padding-bottom: 1.25rem;
}
@media (min-width: 1024px) {
  .content__cta__item__text {
    padding-bottom: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .content__cta__item--second {
    padding-top: 12.5rem;
  }
}

.footer {
  background: #202020;
  padding: 1.875rem 0;
  text-align: center;
}
@media (min-width: 1024px) {
  .footer {
    padding: 4.375rem 0 3.125rem;
  }
}

.footer__primary__claim {
  padding-top: 0.3125rem;
}

.footer__nav {
  padding-top: 3.125rem;
}
.footer__nav .nav__list {
  display: block;
}
@media (min-width: 1024px) {
  .footer__nav {
    display: inline-block;
  }
}

.footer__button {
  padding-top: 1.25rem;
}

.message {
  background: #202020;
  padding: 1.875rem;
  margin-bottom: 1.875rem;
  border-radius: 0.125rem;
}

.message__subhl {
  padding: 0.625rem 0;
}

.message__subhl__text {
  color: #9e2a2b;
}

.message--alone {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .message--alone {
    padding: 3.125rem;
  }
}

.subheader {
  background: #202020;
  padding: 1.875rem 0 2.5rem;
}

@media (min-width: 1024px) {
  .subheader__button {
    float: right;
  }
}

.subheader__form {
  padding: 1.875rem 0;
  display: none;
}

.subheader__form--active {
  display: block;
}

.article {
  padding: 1.875rem 0;
}
@media (min-width: 1024px) {
  .article {
    padding: 5rem 0;
  }
}
.article section {
  padding: 0 0 1.875rem;
}
@media (min-width: 1024px) {
  .article section {
    padding: 0 0 2.5rem;
  }
}
.article section p:last-child {
  padding-bottom: 0;
}
.article h4 {
  color: #A1A1A1;
  padding-bottom: 0.3125rem;
}
@media (min-width: 1024px) {
  .article h4 {
    padding-bottom: 0.625rem;
  }
}
.article p {
  padding-bottom: 0.9375rem;
}
@media (min-width: 1024px) {
  .article p {
    padding-bottom: 1.25rem;
  }
}
.article strong {
  font-weight: 700;
  color: #A1A1A1;
}

.promo {
  padding: 0 0 1.875rem;
}
@media (min-width: 1024px) {
  .promo {
    padding: 0 0 3.125rem;
  }
}

.promo__wrapper {
  background: #202020;
  padding: 1.875rem;
  border-radius: 0.125rem;
  position: relative;
}
@media (min-width: 1024px) {
  .promo__wrapper {
    padding: 3.125rem 21.875rem 3.125rem 3.125rem;
  }
}

.promo__hl {
  padding-bottom: 0.9375rem;
}
@media (min-width: 1024px) {
  .promo__hl {
    font-size: 2rem;
    padding-bottom: 1.25rem;
  }
}

.promo__text {
  padding-bottom: 1.875rem;
}
@media (min-width: 1024px) {
  .promo__text {
    padding-bottom: 3.125rem;
  }
}

.promo__image {
  display: none;
}
@media (min-width: 1024px) {
  .promo__image {
    display: block;
    position: absolute;
    top: 2.5rem;
    right: -9.375rem;
  }
}

.contact {
  padding: 1.875rem 0;
}

.contact__hl {
  padding: 0 0 0.9375rem;
}
@media (max-width: 639px) {
  .contact__hl {
    font-size: 1.375rem;
  }
}

.contact__message {
  margin-bottom: 0.9375rem;
}
@media (min-width: 1024px) {
  .contact__message {
    margin: 0.9375rem 0 1.875rem 0;
  }
}

.chat__wrapper {
  padding: 1.875rem 0;
}
@media (min-width: 1024px) {
  .chat__wrapper {
    padding: 3.125rem 0;
  }
}

.chat {
  background: #202020;
  padding: 1.25rem;
  font-size: 0.875rem;
  line-height: 1.375rem;
  margin: 0.625rem 0;
  letter-spacing: normal;
  border-radius: 0.125rem;
}

.chat__clear {
  clear: both;
}

.chat--primary {
  background: #9e2a2b;
  color: #FFFFFF;
}

.chat--secondary {
  color: #9e9e9e;
}

.chat__author {
  color: #FFFFFF;
  border-bottom: 0.0625rem solid #181818;
  padding-bottom: 0.625rem;
  margin-bottom: 1.25rem;
}
.chat--primary .chat__author {
  border-bottom: 0.0625rem solid #c63536;
}

.chat__form {
  padding: 3.125rem 0;
}

@media (min-width: 1024px) {
  .chat--primary {
    width: 80%;
    float: right;
  }
  .chat--secondary {
    width: 80%;
    float: left;
  }
}
.is--hidden {
  display: none !important;
}