:root {
  --white: white;
  --black: black;
}

.cta-secondary.w-inline-block.button_2 {
	display: none;
}


.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.body {
  font-family: Open Sans, sans-serif;
}

.frame-3 {
  grid-row-gap: 42px;
  background-color: #f6f7fd;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  padding: 100px 120px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  text-decoration: none;
  display: flex;
}

.text {
  color: #0a0e20;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 32px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.text-2 {
  color: #0a0e20;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-5 {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  text-decoration: none;
  display: grid;
}

.frame-4 {
  grid-row-gap: 24px;
  background-color: #fff;
  border: 1px solid #6f7695;
  border-radius: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 42px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-2 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 140.038px;
  height: 22.7852px;
  text-decoration: none;
  display: flex;
}

.frame-6 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-3 {
  color: #0a0e20;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.frame-1 {
  grid-column-gap: 10px;
  background-color: #ce0018;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 165px;
  padding: 18px 38px;
  text-decoration: none;
  display: flex;
}

.text-4 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.p {
  color: #0a0e20;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.p.white {
  color: #fff;
}

.p.white.left {
  text-align: left;
}

.p.white.limited-max-widht, .p.limited-max-width {
  max-width: 70%;
}

.frame-7 {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  text-decoration: none;
  display: grid;
}

.frame-8 {
  grid-row-gap: 24px;
  background-color: #fff;
  border: 1px solid #6f7695;
  border-radius: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 42px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-3 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 140.038px;
  height: 22.7852px;
  text-decoration: none;
  display: flex;
}

.frame-9 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-6 {
  color: #0a0e20;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.frame-10 {
  grid-column-gap: 10px;
  background-color: #ce0018;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 165px;
  padding: 18px 38px;
  text-decoration: none;
  display: flex;
}

.text-7 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.section {
  padding-left: 32px;
  padding-right: 32px;
}

.section.is-background-gray {
  background-color: #f6f7fd;
  padding-left: 32px;
  padding-right: 32px;
}

.section.is-background-black {
  background-color: #0a0e20;
  justify-content: center;
  align-items: center;
}

.section.is-background-black.footer {
  border-top: 1px solid #ffffff80;
}

.section.is-background-black.header {
  background-image: url('../images/dkfdid.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 32px;
}

.section.background-image {
  background-image: linear-gradient(#0a0e20, #0a0e2000 21%), linear-gradient(#0a0e20b3, #0a0e20b3), url('../images/e91805ddc1b3b396432d2aff28adbec9.png');
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
}

.container-standard {
  flex-flow: row;
  max-width: 1200px;
}

.container-standard.nav {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
}

.flex-div {
  grid-row-gap: 42px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  padding: 100px 0;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-4 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  text-decoration: none;
  display: flex;
}

.h2 {
  color: #0a0e20;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 32px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.h2.white {
  color: #fff;
}

.cena-card {
  grid-row-gap: 24px;
  background-color: #fff;
  border: 1px #6f7695;
  border-radius: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 42px;
  text-decoration: none;
  display: flex;
}

.vote-card-logo {
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 48px;
  text-decoration: none;
  display: flex;
}

.frame-13 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.h4 {
  color: #0a0e20;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.cta {
  grid-column-gap: 10px;
  color: #fff;
  background-color: #ce0018;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 165px;
  padding: 18px 38px;
  text-decoration: none;
  display: flex;
}

.cta:hover {
  background-color: #7b121e;
}

.cta.nav {
  width: auto;
  padding: 14px 32px;
}

.cta.form {
  text-transform: uppercase;
  width: auto;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.cta.hug {
  z-index: 1;
  text-align: center;
  width: auto;
  line-height: 150%;
  position: relative;
}

.cta.hug.w--current {
  z-index: 1;
  position: relative;
}

.text-10 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.partners-wrapper {
  grid-row-gap: 42px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
  text-decoration: none;
  display: flex;
}

.text-11 {
  color: #0a0e20;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 32px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.main-partners-wrapper {
  grid-column-gap: 150px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.poradatel-wrapper {
  grid-column-gap: 62px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-17 {
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.partner-heading {
  color: #0a0e20;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.text-13 {
  color: #ce0018;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.vyhlas-ovatel-1 {
  object-fit: cover;
}

.media-partners-wrapper {
  grid-row-gap: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 42px;
  padding-bottom: 42px;
  text-decoration: none;
  display: flex;
}

.text-14 {
  color: #0a0e20;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.partners-sub-wrapper {
  grid-column-gap: 62px;
  grid-row-gap: 54px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.partners-logo {
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 80px;
  text-decoration: none;
  display: flex;
}

.produkt-partners-wrapper {
  grid-row-gap: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.container-smaller {
  max-width: 1100px;
}

.voting-category-super-wrapper {
  grid-row-gap: 100px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  padding-top: 100px;
  padding-bottom: 100px;
  text-decoration: none;
  display: flex;
}

.voting-text-wrapper {
  grid-row-gap: 42px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-15 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 32px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.text-16 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.voting-categories-holder {
  grid-column-gap: 50px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  text-decoration: none;
  display: flex;
}

.voting-category-wrapper {
  grid-column-gap: 10px;
  border: 1px #000;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.voting-dot {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 10px;
  height: 10px;
  text-decoration: none;
  display: flex;
}

.voting-category-text {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.voting-category-header-wrapper {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 42px;
  text-decoration: none;
  display: flex;
}

.voting-category-header-holder {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.voting-category-number {
  color: #ce0018;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.voting-category-header {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.voting-card-grid {
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: grid;
}

.voting-card-grid.form {
  grid-column-gap: 11px;
  grid-template-columns: minmax(300px, 1fr) minmax(300px, 1fr) minmax(300px, 1fr);
  grid-auto-flow: row;
  justify-content: center;
  place-items: start center;
  display: flex;
}

.voting-item-card {
  background-color: #fff;
  border-radius: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.voting-card-image {
  object-fit: cover;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  width: 100%;
}

.voting-card-content-holder {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.voting-card-content-wrapper {
  grid-row-gap: 22px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.voting-card-logo {
  object-fit: cover;
}

.voting-card-text-holder {
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.voting-card-title {
  color: #0a0e20;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.voting-card-supplier {
  color: #0a0e20;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.voting-card-cta {
  grid-column-gap: 10px;
  background-color: #ce0018;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 12px 32px;
  text-decoration: none;
  display: flex;
}

.voting-card-cta:hover {
  background-color: #7b121e;
}

.voting-card-cta.inactive {
  background-color: #6f7695;
}

.text-22 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.hlasovacii-listek-wrapper {
  grid-row-gap: 42px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.hlasovaci-listek-header-wrapper {
  grid-row-gap: 42px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-23 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 32px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.text-24 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.listek-super-wrapper {
  background-color: #3e435a;
  border-radius: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  max-width: none;
  margin-bottom: 32px;
  padding: 81px 32px;
  text-decoration: none;
  display: flex;
}

.frame-36 {
  grid-column-gap: 54px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 54px;
  text-decoration: none;
  display: flex;
}

.pick-winner-wrapper {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-25 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.frame-38 {
  grid-column-gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 772px;
  text-decoration: none;
  display: flex;
}

.frame-39 {
  background-color: #fff;
  border-radius: 5.23391px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.vyr_75812_motorka-cfmoto-450sr-rwdsho-2 {
  object-fit: cover;
  border-top-left-radius: 5.23391px;
  border-top-right-radius: 5.23391px;
}

.frame-40 {
  grid-row-gap: 20.9357px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 20.9357px;
  text-decoration: none;
  display: flex;
}

.frame-41 {
  grid-row-gap: 19.191px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-42 {
  grid-row-gap: 4.3616px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-27 {
  color: #0a0e20;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.text-28 {
  color: #0a0e20;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-43 {
  grid-column-gap: 8.72319px;
  background-color: #ce0018;
  border-radius: 5.23391px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 207.458px;
  padding: 10.4678px 27.9142px;
  text-decoration: none;
  display: flex;
}

.text-29 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.form-section {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  border: 0 solid #ffffff80;
  border-top-width: 1px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 54px;
  padding-bottom: 54px;
  text-decoration: none;
  display: flex;
}

.frame-45 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 320px;
  text-decoration: none;
  display: flex;
}

.frame-46 {
  grid-column-gap: 10px;
  background-color: #6f7695;
  border: 0 solid #ffffff80;
  border-bottom-width: 1px;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 12px 16px;
  text-decoration: none;
  display: flex;
}

.radio-label {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-47 {
  grid-column-gap: 10px;
  background-color: #6f7695;
  border: 0 solid #ffffff80;
  border-bottom-width: 1px;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 46px;
  padding: 12px 16px;
  display: flex;
}

.text_input {
  grid-column-gap: 10px;
  color: #fff;
  background-color: #6f7695;
  border: 0 solid #ffffff80;
  border-bottom-width: 1px;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 46px;
  padding: 8px 16px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.text_input:focus {
  border-bottom-color: #ce0f18;
}

.form-element {
  grid-row-gap: 54px;
  border: 1px #ffffff80;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 54px;
  padding-bottom: 54px;
  text-decoration: none;
  display: flex;
}

.frame-50 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 350px;
  text-decoration: none;
  display: flex;
}

.radio-button-wrapper {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-52 {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 63px;
  text-decoration: none;
  display: flex;
}

.radio {
  object-fit: cover;
  border-width: 2px;
  border-color: #ce0018;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  margin-top: 0;
  text-decoration: none;
  display: flex;
}

.radio.w--redirected-checked {
  background-image: url('../images/Radio.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-style: none;
}

.radio.w--redirected-focus {
  box-shadow: none;
}

.frame-53 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.form-question-wrapper {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.form-question-wrapper.personal-details {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

.frame-55 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-56 {
  grid-column-gap: 10px;
  background-color: #ce0018;
  border-radius: 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 18px 38px;
  text-decoration: none;
  display: flex;
}

.text-31 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.red-span {
  color: #ce0018;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.jm-no-0 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.jm-no-1 {
  color: #ce0018;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.m-te-platn-idi-sk-pr-kaz-na-motocykl-0 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.radio-button-field {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  padding-left: 16px;
  display: flex;
}

.frame-57 {
  grid-row-gap: 42px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  min-height: 574px;
  padding: 100px 120px;
  text-decoration: none;
  display: flex;
}

.text-32 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-58 {
  grid-column-gap: 10px;
  border: 1px solid #fff;
  border-radius: 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 18px 38px;
  text-decoration: none;
  display: flex;
}

.cta-text {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.cta-text.bigger {
  line-height: 120%;
}

.footer-dark {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 15px;
  position: relative;
}

.container {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.footer-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-content {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-small {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.footer-link {
  color: #1a1b1f;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.footer-link:hover {
  color: #1a1b1fbf;
}

.footer-social-block {
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  margin-left: 12px;
}

.footer-divider {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 15px;
}

.footer-copyright-center {
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.frame-59 {
  background-color: #0a0e20;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  text-decoration: none;
  display: flex;
}

.frame-60 {
  grid-row-gap: 42px;
  background-color: #0a0e20;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 42px 120px;
  text-decoration: none;
  display: flex;
}

.frame-61 {
  grid-row-gap: 13.7143px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-9 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 40px;
  text-decoration: none;
  display: flex;
}

.frame-62 {
  grid-column-gap: 50px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-63 {
  grid-row-gap: 105px;
  background-color: #0a0e20;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 42px;
  padding-left: 120px;
  padding-right: 120px;
  text-decoration: none;
  display: flex;
}

.copyright-motocykl-praha-all-rights-reserved-0 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.copyright-motocykl-praha-all-rights-reserved-1 {
  color: #ce0018;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.hero-wrapper {
  padding-top: 170px;
}

.header-content-wrapper {
  grid-row-gap: 42px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 475px;
  padding-bottom: 170px;
  text-decoration: none;
  display: flex;
}

.header-heading-wrapper {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-35 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.h1 {
  z-index: 1;
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 42px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
  position: relative;
}

.text-37 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.cta-wrapper {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-66 {
  grid-column-gap: 10px;
  background-color: #ce0018;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 165px;
  padding: 18px 38px;
  text-decoration: none;
  display: flex;
}

.cta-secondary {
  grid-column-gap: 10px;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 18px 38px;
  text-decoration: none;
  display: flex;
}

.cta-secondary:hover {
  color: #0a0e20;
  background-color: #fff;
}

.dal-ro-n-k-v-stavy-motocykl-praha-je-tu-a-s-n-m-i-anketa-1 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.numbers-wrapper {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  margin-bottom: 50px;
  padding-bottom: 0;
  padding-left: 120px;
  padding-right: 120px;
  text-decoration: none;
  display: flex;
}

.numbers-container {
  grid-column-gap: 133px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.numbers-text-wrapper {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.numbers-lable {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 120%;
  text-decoration: none;
}

.numbers-number {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 32px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.frame-71 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-40 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.text-41 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 32px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.navbar {
  z-index: 20;
  background-color: #0000;
  width: 100%;
  padding-top: 32px;
  padding-left: 32px;
  padding-right: 32px;
  position: absolute;
}

.nav-link {
  color: #fff;
  text-transform: uppercase;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.nav-menu {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.brand {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.link-block {
  width: auto;
  height: 100%;
  display: flex;
}

.div-block {
  height: 10%;
}

.div-block-2 {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.nav-wrapper {
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.form-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form-question-super-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.form-block {
  width: 100%;
}

.h3.white {
  color: var(--white);
}

.form-header {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 120%;
  text-decoration: none;
}

.rules-wrapper {
  grid-column-gap: 50px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  text-decoration: none;
  display: flex;
}

.rule-div {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.rules-icon {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

.rules-text {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-72 {
  grid-column-gap: 50px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  text-decoration: none;
  display: flex;
}

.frame-73 {
  grid-column-gap: 10px;
  border: 1px solid #000;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-10 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

.text-42 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.checkbox {
  border: 2px solid #ce0018;
  width: 18px;
  height: 18px;
  margin-top: 0;
}

.checkbox.w--redirected-checked {
  background-color: #ce0018;
  padding: 2px;
}

.checkbox-field {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.checkbox-label {
  color: #fff;
  margin-bottom: 0;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

._404-section {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  background-color: #0a0e20;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
}

._404-annimation {
  z-index: 1;
  width: 300px;
  margin-top: 60px;
  position: relative;
}

.h1-2 {
  margin-top: 0;
  margin-bottom: 0;
}

.h1-2._404-header {
  text-align: center;
  text-transform: uppercase;
  font-size: 36px;
  font-weight: 900;
}

.button {
  text-align: center;
  letter-spacing: .03em;
  text-transform: uppercase;
  white-space: nowrap;
  border-radius: 6px;
  padding: 16px 30px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
  transition: all .2s;
}

.button.primary-red {
  background-color: #d91920;
}

.button.primary-red:hover {
  color: #fff;
  background-color: #951419;
}

.bg-image {
  z-index: 0;
  opacity: .15;
  background-image: url('../images/e91805ddc1b3b396432d2aff28adbec9.png');
  background-position: 50%;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.link-block-2 {
  z-index: 1;
  position: relative;
}

.link-block-2.w--current {
  z-index: 1;
}

@media screen and (max-width: 991px) {
  .frame-7 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: ". ."
                   ". ."
                   ". ."
                   ". ."
                   "Area Area"
                   / 1fr 1fr;
    place-items: start center;
  }

  .section.is-background-black.header {
    background-size: cover;
  }

  .container-standard.nav {
    justify-content: space-around;
  }

  .cena-card {
    max-width: 320px;
  }

  .cta.nav {
    margin-top: 20px;
  }

  .main-partners-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
  }

  .voting-categories-holder {
    grid-row-gap: 16px;
  }

  .voting-card-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .voting-card-grid.form {
    grid-template-columns: 1fr 1fr;
  }

  .voting-card-cta {
    max-width: none;
  }

  .listek-super-wrapper {
    width: 100%;
  }

  .container {
    max-width: 728px;
  }

  .footer-content {
    grid-column-gap: 60px;
  }

  .frame-60 {
    padding-left: 0;
    padding-right: 0;
  }

  .frame-62 {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .numbers-lable {
    font-size: 14px;
  }

  .numbers-number {
    font-size: 24px;
  }

  .navbar {
    padding-left: 32px;
    padding-right: 32px;
  }

  .nav-menu {
    background-color: #0a0e20;
    justify-content: flex-start;
    height: 100vh;
    padding-top: 20px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .icon {
    color: #fff;
  }

  .menu-button.w--open {
    background-color: #0a0e20;
  }
}

@media screen and (max-width: 767px) {
  .p {
    font-size: 16px;
  }

  .p.limited-max-width {
    max-width: 100%;
  }

  .frame-7 {
    grid-template-columns: 1fr;
  }

  .section {
    padding-left: 12px;
    padding-right: 12px;
  }

  .section.is-background-black.header {
    padding-left: 18px;
    padding-right: 18px;
  }

  .cena-card {
    padding-left: 24px;
    padding-right: 24px;
  }

  .voting-categories-holder {
    grid-column-gap: 32px;
    grid-row-gap: 24px;
  }

  .voting-card-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .voting-item-card {
    flex-flow: wrap;
    max-width: 220px;
  }

  .voting-card-image {
    height: 20%;
  }

  .footer-dark {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .footer-content {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block {
    align-items: center;
  }

  .footer-link:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .footer-divider {
    margin-top: 60px;
  }

  .frame-62 {
    grid-row-gap: 32px;
    flex-flow: column;
  }

  .numbers-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .numbers-container {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .navbar {
    padding-left: 18px;
    padding-right: 18px;
  }

  .form-question-super-wrapper {
    flex-flow: column;
  }

  .rules-wrapper {
    grid-row-gap: 24px;
  }

  .checkbox {
    flex: none;
  }

  ._404-section {
    text-align: center;
    padding: 60px 8%;
  }

  ._404-annimation {
    margin-bottom: 10px;
  }

  .h1-2 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .frame-7 {
    grid-template-areas: ".";
  }

  .section.is-background-black.header {
    background-position: 40%;
    background-size: cover;
  }

  .cta.form {
    padding-left: 24px;
    padding-right: 24px;
  }

  .poradatel-wrapper {
    grid-row-gap: 32px;
    flex-flow: column;
  }

  .frame-17 {
    justify-content: flex-start;
    align-items: center;
  }

  .partner-heading {
    text-align: center;
  }

  .voting-categories-holder {
    grid-column-gap: 32px;
    justify-content: flex-start;
    align-items: center;
  }

  .voting-category-text {
    line-height: 120%;
  }

  .voting-item-card {
    flex-flow: wrap;
    max-width: 220px;
  }

  .listek-super-wrapper {
    margin-bottom: 64px;
    padding: 0 12px;
  }

  .form-section {
    padding-top: 24px;
    padding-bottom: 0;
  }

  .radio-button-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    width: 100%;
  }

  .frame-57 {
    padding-left: 0;
    padding-right: 0;
  }

  .cta-text.black {
    color: #000;
  }

  .container {
    max-width: none;
  }

  .frame-63 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-34 {
    width: 100%;
  }

  .hero-wrapper {
    padding-top: 113px;
  }

  .cta-wrapper {
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .brand {
    width: 70%;
  }

  .form-question-super-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .form-header {
    text-align: center;
  }

  ._404-annimation {
    width: 260px;
    margin-top: 40px;
    margin-bottom: 10px;
  }

  .h1-2 {
    font-size: 40px;
    line-height: 100%;
  }

  .h1-2._404-header {
    font-size: 28px;
  }

  .button {
    white-space: normal;
    width: 100%;
  }
}

#w-node-c6a294f4-07b3-793d-5279-5acbbb919ea3-5b0520b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_86a942b2-3e32-d2dd-7c9f-b80bcadcb7e0-5b0520b4 {
    grid-area: Area;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_5a3564a7-7468-3ca1-428b-1f8551ddb04c-5b0520b4 {
    grid-area: Area;
  }

  #w-node-_86a942b2-3e32-d2dd-7c9f-b80bcadcb7e0-5b0520b4 {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_5a3564a7-7468-3ca1-428b-1f8551ddb04c-5b0520b4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}