:root {
  --black: #000;
  --white: white;
  --dark: #272727;
  --purple: #d300a1;
  --gray: #7c7c7c;
  --_color-schemes---highlight-clr: var(--primary);
  --light: #fafafa;
  --orange: #f90;
  --pink: #f4c6eb;
  --green: #00d709;
  --primary: #fbe573;
}

body {
  background-color: var(--black);
  color: var(--white);
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.05;
}

h1 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5rem;
  font-weight: 900;
  line-height: 1.3;
}

h2 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 3.46775rem;
  font-weight: 700;
  line-height: 1.05;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

p {
  margin-bottom: 0;
}

a {
  text-decoration: underline;
  transition: all .3s;
}

a:hover {
  opacity: .6;
}

.text-rich-text h1 {
  margin-bottom: 2.75rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: .8;
}

.text-rich-text h2 {
  margin-bottom: 2rem;
  font-size: 1.125rem;
  line-height: 1.2;
}

.text-rich-text h3 {
  margin-bottom: 1.125rem;
  font-size: .875rem;
  line-height: .8;
}

.text-rich-text p {
  margin-bottom: 2rem;
  font-size: .875rem;
  line-height: 1.6;
}

.heading-style-h2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h2.text-align-center {
  text-transform: none;
}

.padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom.padding-xhuge {
  padding-bottom: 7rem;
}

.form_checkbox {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: .75rem;
  padding-left: 0;
  display: flex;
}

.form_input {
  background-color: var(--dark);
  min-height: 2.8125rem;
  color: var(--white);
  border: 1px #eee;
  border-radius: .375rem;
  margin-bottom: 0;
  padding: .75rem;
  font-size: .875rem;
  line-height: 1.5;
}

.form_input::placeholder, .form_input.is-select-input {
  color: #fff9;
}

.form_input.is-text-area {
  min-height: 11.25rem;
}

.max-width-medium {
  width: 100%;
  max-width: 40rem;
}

.text-weight-medium {
  font-weight: 500;
}

.margin-custom1 {
  margin: 1.5rem;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.margin-small {
  margin: 1rem;
}

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

.form_checkbox-label {
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.5;
}

.hide {
  display: none;
}

.padding-xhuge {
  padding: 8rem;
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.padding-section-small {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.form_field-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.padding-custom2 {
  padding: 2.5rem;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.margin-large {
  margin: 3rem;
}

.margin-0 {
  margin: 0;
}

.button {
  z-index: 1;
  background-color: var(--black);
  box-shadow: 0 0 1.75rem 0 var(--purple);
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  border-radius: .25rem;
  padding: .88238rem;
  font-family: Goldman, sans-serif;
  font-size: 2.20588rem;
  text-decoration: none;
  position: relative;
}

.button.is-form-submit {
  width: 100%;
  max-width: 12.25rem;
  box-shadow: none;
  border-width: 1px;
  border-color: #ffffff59;
  border-radius: .375rem;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  padding: .75rem 1.5rem;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 900;
  line-height: 1;
}

.button.is-secondary {
  background-color: var(--dark);
  width: 100%;
  max-width: 12.25rem;
  height: 12.25rem;
  box-shadow: none;
  border-radius: 125rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: .75rem .45rem;
  font-family: Inter, sans-serif;
  font-size: 1.875rem;
  font-weight: 900;
  line-height: 1;
  display: flex;
}

.button.is-secondary:hover {
  background-color: var(--black);
  box-shadow: 0 0 3rem 1rem var(--purple);
  opacity: 1;
}

.button.is-small {
  box-shadow: none;
  background-color: #0000;
  border: 1px solid #ffffff59;
  border-radius: .375rem;
  padding: .75rem 1.5rem;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 900;
  line-height: 1;
}

.button.is-small:hover {
  opacity: 1;
}

.button.is-small.is-nav {
  min-width: 12.25rem;
  display: none;
}

.button.is-small.is-nav.hide-tablet {
  display: block;
}

.button.is-small.background-color-primary {
  background-color: var(--black);
}

.button.is-border:hover {
  opacity: 1;
}

.margin-medium {
  margin: 2rem;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.margin-custom2 {
  margin: 2.5rem;
}

.text-weight-bold {
  font-weight: 700;
}

.text-size-small {
  font-size: .875rem;
  line-height: 1.5;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.text-size-large {
  font-size: 1.5rem;
  line-height: 1.6;
}

.container-large {
  width: 100%;
  max-width: 82.5rem;
  margin-left: auto;
  margin-right: auto;
}

.page-wrapper {
  overflow: clip;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.padding-global {
  padding-left: 3.75rem;
  padding-right: 3.75rem;
}

.padding-global.padding-section-large.is-anim {
  z-index: 1;
  margin-top: -100lvh;
  position: relative;
}

.padding-global.padding-enginnering {
  padding-top: 18rem;
  padding-bottom: 18rem;
  position: relative;
}

.padding-global.padding-hero {
  padding-top: 9.88rem;
  padding-bottom: 27.38rem;
}

.padding-global.padding-rule {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.padding-global.padding-hero-small {
  padding-top: 6.63rem;
  padding-bottom: 2.88rem;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.text-size-medium {
  font-size: 1.125rem;
  line-height: 1.6;
}

.background-color-primary {
  color: #fff;
  background-color: #000;
}

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

.form_checkbox-icon {
  cursor: pointer;
  background-color: #9f9f9f;
  border: 1px #000;
  border-radius: .1875rem;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  margin: 0 .75rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  background-color: #9f9f9f;
  margin: 0 .75rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  box-shadow: 0 0 .5rem 0rem var(--gray);
  margin: 0 .75rem 0 0;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.section_hero {
  z-index: 0;
  opacity: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: sticky;
  top: 0;
}

.section_hero.is-home {
  min-height: 60svh;
}

.section_hero.is-subpage {
  padding-top: 10rem;
}

.hero_wrap {
  z-index: 2;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.hero_bg-video {
  z-index: 0;
  width: 100%;
  height: 120%;
  position: absolute;
  inset: 0%;
}

.hero_bg-video.is-mobile {
  height: 100%;
  display: none;
}

.hero_bg-gradient {
  z-index: 1;
  width: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.hero_logo {
  object-fit: contain;
  width: 100%;
  max-width: 32rem;
}

.hero_description {
  text-transform: uppercase;
  width: 100%;
  max-width: 16rem;
  text-shadow: 0 0 12px var(--purple);
  margin-top: .75rem;
  padding: .61556rem 1.05525rem;
  font-family: Goldman, sans-serif;
  font-size: 1.125rem;
}

.text-highlight {
  color: var(--_color-schemes---highlight-clr);
}

.section_navbar {
  background-color: #0000;
  width: 100%;
  padding-top: 2.25rem;
  padding-bottom: 1.75rem;
  position: absolute;
  top: 0;
}

.section_hero-wrap {
  position: relative;
}

.section_engineering {
  z-index: 5;
  margin-top: calc(-100lvh - 10rem);
  position: relative;
}

.engineering_img {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 0%;
}

.engineering_img.is-desktop {
  background-color: var(--black);
  object-fit: contain;
}

.engineering_img.is-mobile {
  display: none;
}

.enginnering_wrap {
  z-index: 2;
  color: var(--white);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.engineering-shadow-top {
  background-image: linear-gradient(0deg, var(--black) 5%, #0000 94%);
  height: 10rem;
}

.engineering-shadow-bottom {
  background-image: linear-gradient(180deg, var(--black) 5%, #0000 94%);
  height: 10rem;
}

.engineering_subhead {
  text-transform: uppercase;
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 1.3;
}

.fact_wrap-section {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_fact {
  z-index: 1;
  position: relative;
}

.fact_section {
  justify-content: flex-end;
  align-items: center;
  height: 100lvh;
  display: flex;
  position: relative;
}

.fact_section.is-second {
  justify-content: flex-start;
  align-items: center;
}

.fact_card {
  z-index: 2;
  grid-column-gap: 2.77419rem;
  grid-row-gap: 2.77419rem;
  background-image: url('../images/Frame-1000001771-1_1Frame 1000001771 (1).webp');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 40.625rem;
  padding: 2.5rem;
  display: flex;
  position: relative;
}

.fact_subhead {
  color: var(--_color-schemes---highlight-clr);
  font-family: Goldman, sans-serif;
  font-size: 1.75rem;
}

.fact_description {
  color: var(--light);
  letter-spacing: .11431rem;
  font-size: 1.14325rem;
  font-weight: 500;
  line-height: 1.6;
}

.fact_bg-img {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.fact_bg-img.is-first {
  height: 50rem;
  inset: auto -3.75rem auto auto;
}

.fact_bg-img.is-second {
  height: 50rem;
  inset: auto auto auto -3.75rem;
}

.btn_wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.peak_wrap {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.peak_head {
  z-index: 1;
  font-size: 12.5rem;
  font-weight: 900;
  position: relative;
}

.text-font-goldman {
  font-family: Goldman, sans-serif;
}

.text-color-gray {
  color: var(--gray);
}

.advantage_section {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.advantage_section.is-second {
  grid-template-columns: 1fr .75fr;
}

.advantages_heading {
  margin-bottom: 1.5rem;
  font-family: Goldman, sans-serif;
  font-size: 2.5rem;
}

.advantage_wrap-section {
  grid-column-gap: 25rem;
  grid-row-gap: 25rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.advantage_num {
  text-transform: uppercase;
  font-size: 21.25rem;
  font-weight: 900;
}

.try_heading {
  font-size: 15rem;
  font-weight: 900;
}

.section_take-part {
  padding-top: 7rem;
  padding-bottom: 2.8125rem;
}

.take-part_head {
  z-index: 1;
  position: relative;
}

.take-part_bg-gradient {
  z-index: 0;
  position: absolute;
}

.take-part_wrap {
  color: var(--white);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.take-part_snowmobil {
  z-index: 2;
  position: absolute;
}

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

.section_test {
  padding-top: 2.8125rem;
  padding-bottom: 3.125rem;
}

.test_logo {
  width: 100%;
  max-width: 10.3846rem;
}

.text-size-xlarge {
  font-size: 2rem;
}

.test_bg-belt {
  z-index: 0;
  width: 100%;
  max-width: 46.125rem;
  position: relative;
}

.test_head {
  z-index: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.test_head-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 56.25rem;
  display: flex;
  position: relative;
}

.test_description {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 33.25rem;
  display: flex;
}

.section_prize {
  overflow: hidden;
}

.prize_wrap {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.prize_card {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: var(--dark);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2.5rem .5rem;
  display: flex;
}

.prize_head {
  background-image: radial-gradient(circle, #2a2a2a, #171717);
  border-radius: .46294rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.prize_head-img {
  z-index: 1;
  position: relative;
}

.prize_head-num {
  z-index: 0;
  text-transform: uppercase;
  font-size: 12.5rem;
  font-weight: 900;
  position: absolute;
}

.prize_head-logo {
  z-index: 2;
  width: 100%;
  max-width: 20rem;
  position: absolute;
  bottom: -1.5rem;
}

.prize_num {
  font-family: Goldman, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
}

.prize_heading {
  margin-bottom: .75rem;
  font-family: Goldman, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: .8;
}

.prize_merch {
  letter-spacing: .25rem;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: .8;
}

.section_rule {
  background-color: #171717;
  margin-top: 3.125rem;
  margin-bottom: 2rem;
}

.rule_head {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  line-height: 1.6;
  display: flex;
}

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

.swiper.swiper-imgs {
  width: 100%;
  height: 26.2781rem;
  overflow: visible;
}

.swiper.swiper-prize {
  display: none;
}

.swiper-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
}

.swiper-slide {
  border-radius: .31531rem;
  flex: none;
  width: 100%;
  height: 100%;
  overflow: clip;
}

.slider_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section_slider {
  overflow: hidden;
}

.social_wrap {
  grid-column-gap: 3.1915rem;
  grid-row-gap: 3.1915rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 50rem;
  margin-top: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.social_icon {
  width: 6.383rem;
  min-width: 6.383rem;
  height: 6.383rem;
}

.social_icon:hover {
  opacity: 1;
  filter: brightness(200%);
}

.faq_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-bottom: 5rem;
  display: flex;
}

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

.faq_dropdowm {
  border: 1px solid #ffffff4d;
  border-radius: .375rem;
  width: 100%;
}

.faq_dropdowm-toggle {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  width: 100%;
  color: var(--white);
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1.5rem;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  transition: all .3s;
  display: flex;
}

.faq_dropdowm-toggle:hover {
  opacity: .6;
}

.faq_dropdowm-arrow {
  justify-content: center;
  align-items: center;
  width: 1.16669rem;
  min-width: 1.16669rem;
  height: 1.16669rem;
  display: flex;
  position: relative;
}

.faq_dropdowm-arrow-h-line {
  background-color: var(--orange);
  border-radius: .125rem;
  width: 100%;
  height: .125rem;
}

.faq_dropdowm-arrow-v-line {
  background-color: var(--orange);
  border-radius: .125rem;
  width: .125rem;
  height: 100%;
  position: absolute;
}

.faq_dropdowm-list {
  background-color: #0000;
  width: 100%;
  display: block;
  position: static;
  overflow: hidden;
}

.video_img {
  object-fit: contain;
  width: 100%;
  height: 80%;
  position: absolute;
}

.section_video {
  overflow: clip;
}

.video_wrap {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 200lvh;
  display: flex;
  position: relative;
}

.video_bg {
  border-radius: .75rem;
  width: 100%;
  height: 100%;
}

.footer_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section_footer {
  padding-top: 1.25rem;
  padding-bottom: 7.5rem;
}

.footer_logo-link {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--dark);
  border-radius: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2rem 3.75rem 1rem;
  display: flex;
}

.footer_link {
  color: var(--white);
  font-size: .875rem;
  line-height: 1.5;
}

.footer_link.text-font-goldman {
  text-transform: uppercase;
  line-height: .9;
  text-decoration: none;
}

.footer_link-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer_link-wrap.gap-1-5 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  margin-top: -.5rem;
}

.footer_logo {
  width: 100%;
  max-width: 10.3846rem;
}

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

.video_bg-gradient {
  background-image: linear-gradient(0deg, var(--black), #000000e6 24%, #00000080 64%, #0000);
  height: 20.4375rem;
  position: absolute;
  inset: auto 0% 0%;
}

.navbar_wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(150px, 200px) 1fr 200px;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: grid;
}

.navbar_logo {
  width: 7rem;
  padding-left: 0;
}

.navbar_link {
  color: var(--white);
  text-transform: uppercase;
  padding: 0;
  font-family: Goldman, sans-serif;
  font-size: .875rem;
  text-decoration: none;
}

.navbar_menu {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 780px;
  display: flex;
}

.pop-up {
  z-index: 1000;
  -webkit-backdrop-filter: blur(.28125rem);
  backdrop-filter: blur(.28125rem);
  background-color: #000000b3;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 4.8125rem 3.75rem;
  display: flex;
  position: fixed;
  inset: 0%;
}

.pop-up.is-take-part, .pop-up.is-contact {
  display: none;
}

.pop-up_bg-close {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.pop-up_window {
  z-index: 1;
  background-color: #171717;
  border: 1px solid #ffffff4d;
  border-radius: .375rem;
  width: 100%;
  max-width: 70.5625rem;
  max-height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 5.7rem 1.5rem;
  position: relative;
  overflow: auto;
}

.pop-up_wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 54.625rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.pop-up_wrap.is-contact {
  text-align: center;
  grid-template-columns: 1fr;
  place-items: center;
}

.pop-up_rich-text h2 {
  overflow-wrap: anywhere;
  margin-bottom: 1rem;
  font-family: Goldman, sans-serif;
  font-size: 2.5rem;
}

.pop-up_rich-text h3 {
  margin-bottom: 1rem;
  font-size: 1.5rem;
  line-height: 1.6;
}

.pop-up_rich-text p {
  margin-bottom: 1rem;
  font-size: 1.125rem;
  line-height: 1.6;
}

.pop-up_rich-text h4 {
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.7;
}

.text-color-purple {
  color: var(--purple);
}

.form_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.form_line {
  background-color: #ffffff1a;
  width: 8.75rem;
  height: .125rem;
  margin-left: auto;
  margin-right: auto;
}

.form_checkbox-small-text {
  padding-left: 1.875rem;
  font-size: .5625rem;
  line-height: 1.5;
}

.btn-close {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-transform: uppercase;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  font-weight: 900;
  line-height: 1;
  transition: all .3s;
  display: inline-flex;
  position: absolute;
  inset: 2rem 2rem auto auto;
}

.btn-close:hover {
  opacity: .6;
}

.btn-close.is-coockie {
  position: static;
}

.section_info {
  z-index: 1;
  position: relative;
}

.section_info.is-safety {
  min-height: 70vh;
}

.info_wrap {
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  flex-flow: column;
  display: flex;
}

.info_line {
  background-color: #fff3;
  width: 100%;
  height: 1px;
}

.fact_bg-gradient {
  z-index: 0;
  height: 55rem;
  position: absolute;
  right: -27rem;
}

.fact_bg-gradient.is-second {
  left: -27rem;
  right: auto;
}

.advantage_wrap {
  padding-top: 10.875rem;
  padding-bottom: 10.875rem;
}

.video {
  justify-content: center;
  align-items: center;
  width: 39rem;
  height: 26rem;
  display: flex;
  position: sticky;
  top: 0;
}

.fact_anim {
  z-index: 0;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  padding-right: 0;
  position: absolute;
  inset: 0%;
}

.fact_anim-wrap {
  z-index: 0;
  width: 100%;
  height: 100lvh;
  position: sticky;
  top: 0;
  overflow: visible;
}

.advantage_anim-wrap {
  z-index: 0;
  opacity: .85;
  width: 100%;
  height: 100lvh;
  position: sticky;
  top: 0;
  overflow: visible;
}

.adantage_anim {
  z-index: 0;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  padding-right: 0;
  position: absolute;
  inset: 0%;
}

.peak_img1 {
  z-index: 2;
  width: 14.375rem;
  position: absolute;
  inset: -1rem auto auto -1rem;
}

.peak_img2 {
  z-index: 0;
  width: 25.5rem;
  position: absolute;
  inset: auto 0 2rem auto;
}

.fs-cc-prefs_space-small {
  align-self: center;
  margin-bottom: 1.5rem;
}

.fs-cc-prefs_component {
  z-index: 997;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 2rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs-cc-prefs_checkbox {
  z-index: 1;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs_content {
  height: 100%;
  padding: 1.875rem 1.25rem 2.125rem;
  overflow: auto;
}

.fs-cc-manager_trigger {
  display: none;
}

.fs-cc-manager_icon {
  width: 2rem;
  height: 2rem;
}

.fs-cc-banner_buttons-wrapper {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-direction: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1.5rem;
  display: flex;
}

.fs-cc-manager_button {
  background-color: var(--dark);
  color: #333;
  cursor: pointer;
  border-radius: 999rem;
  flex-direction: column;
  padding: .625rem;
  transition: color .2s;
  display: flex;
}

.fs-cc-manager_button:hover {
  color: #4353ff;
}

.fs-cc-prefs_toggle-wrapper {
  text-align: center;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: .25rem;
  display: flex;
}

.fs-cc-prefs_option {
  border-bottom: 1px solid #33333326;
  border-radius: .1875rem;
  flex-flow: column;
  margin-bottom: 1rem;
  padding: .375rem .375rem .625rem;
  display: flex;
}

.fs-cc-prefs_overlay {
  z-index: -1;
  background-color: #03052499;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs_label {
  flex: 1 1 0;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.5;
}

.fs-cc-banner_trigger {
  display: none;
}

.fs-cc-banner_text {
  text-align: center;
  max-width: 27.6rem;
  margin-top: .625rem;
  font-size: .875rem;
  line-height: 1.6;
}

.fs-cc-prefs_text {
  text-align: center;
  font-size: .75rem;
  line-height: 1.5;
}

.fs-cc-prefs_toggle {
  background-color: var(--purple);
  border-radius: 999px;
  width: 1rem;
  height: 1rem;
}

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

.fs-cc-manager_component {
  z-index: 999;
  display: none;
  position: fixed;
  inset: auto auto 1.25rem 1.25rem;
}

.fs-cc-prefs_form {
  background-color: var(--dark);
  border-radius: .375rem;
  width: 100%;
  max-width: 39.8125rem;
  height: 100%;
  max-height: 70vh;
  margin-bottom: 0;
  position: relative;
}

.fs-cc-prefs_submit-hide {
  display: none;
}

.fs-cc-prefs_buttons-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.fs-cc-prefs_checkbox-field {
  border-radius: 999rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 2.625rem;
  height: 1.3125rem;
  margin-bottom: 0;
  padding: .125rem;
  display: flex;
  position: relative;
  background-color: #fff !important;
}

.fs-cc-prefs_space-medium {
  align-self: center;
  margin-bottom: 2.5rem;
}

.fs-cc-prefs_space-medium.is-flex {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 1.5rem;
  display: flex;
}

.fs-cc-prefs_trigger {
  display: none;
}

.fs-cc-prefs_title {
  text-align: center;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.fs-cc-banner_component {
  z-index: 998;
  background-color: var(--dark);
  border: 1px solid #ffffff80;
  border-radius: .375rem;
  max-width: 34.75rem;
  padding: 1.875rem 1.25rem 2.125rem;
  display: none;
  position: fixed;
  bottom: 1rem;
  right: 1rem;
}

.fs-cc-prefs_checkbox-label {
  display: none;
}

.fs-cc-banner_head {
  text-align: center;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.6;
}

.coockies_wrap-head {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.partner_wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center;
  width: 100%;
  max-width: 370px;
  margin-top: 5rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.partner_bg-img {
  z-index: 1;
  aspect-ratio: 370 / 300;
  object-fit: contain;
  width: 100%;
  height: auto;
  position: relative;
}

.partner_bg-glow {
  z-index: -1;
  height: 100%;
  position: relative;
  transform: translate(20%, 10%);
}

.partner_logo {
  z-index: 3;
  position: relative;
}

.text-color-orange-2 {
  color: #f90;
}

.prize_card-2 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: center;
  background-color: #272727;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem .5rem 2.5rem;
  display: flex;
}

.contact_btn-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.contact_btn {
  border: 1px solid var(--gray);
  color: #fff9;
  white-space: nowrap;
  cursor: pointer;
  border-radius: .375rem;
  padding: .375rem .625rem;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
}

.contact_btn:hover {
  border-color: var(--purple);
  opacity: 1;
  color: #fff;
}

.safety_rtf {
  line-height: 1.6;
}

.safety_rtf h1 {
  margin-bottom: 2.75rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: .8;
}

.safety_rtf h2 {
  margin-bottom: 2rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.2;
}

.safety_rtf h3 {
  margin-bottom: 1.125rem;
  font-size: .875rem;
  line-height: .8;
}

.safety_rtf p {
  margin-bottom: 2rem;
  font-size: .875rem;
  line-height: 1.6;
}

.safety_rtf li {
  margin-bottom: 1rem;
}

.sib-form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.sib-form-container {
  margin: 0;
}

.faq-p {
  white-space: break-spaces;
}

@media screen and (max-width: 991px) {
  h2 {
    font-size: 1.375rem;
  }

  .text-rich-text h1 {
    margin-bottom: 1.375rem;
  }

  .text-rich-text h2 {
    margin-bottom: 1rem;
  }

  .text-rich-text h3 {
    margin-bottom: .5625rem;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom.padding-xhuge {
    padding-bottom: 4rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-section-small {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-custom2 {
    padding: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-vertical.margin-medium {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .button {
    padding: .7rem;
    font-size: 1.375rem;
  }

  .button.is-small.is-nav {
    margin-top: auto;
    display: block;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .text-size-large {
    font-size: 1rem;
  }

  .text-size-large.text-weight-bold {
    font-size: 1.375rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-global {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .padding-global.padding-section-large.padding-small-tablet {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-global.padding-enginnering {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .padding-global.padding-hero {
    padding-top: 4.5rem;
    padding-bottom: 5rem;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .hide-tablet {
    display: none;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-large {
    margin-bottom: 1.5rem;
  }

  .margin-bottom.margin-medium {
    margin-bottom: 2rem;
  }

  .section_hero {
    margin-bottom: 2.5rem;
  }

  .hero_wrap {
    grid-column-gap: 18rem;
    grid-row-gap: 18rem;
    flex-flow: column;
  }

  .hero_bg-video.is-desktop {
    display: none;
  }

  .hero_bg-video.is-mobile {
    display: block;
  }

  .hero_description {
    max-width: none;
    margin-top: .6rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 1rem;
  }

  .section_navbar {
    z-index: 10;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    height: 4rem;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .section_engineering {
    margin-top: calc(-60vh - 10rem);
  }

  .enginnering_wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .engineering_subhead {
    font-size: 1.375rem;
  }

  .fact_wrap-section {
    grid-column-gap: 25rem;
    grid-row-gap: 25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    height: 15rem;
    display: flex;
    position: sticky;
    top: 60vh;
  }

  .fact_section {
    width: 100%;
    height: auto;
    position: absolute;
  }

  .fact_card {
    grid-column-gap: 1.375rem;
    grid-row-gap: 1.375rem;
    padding: 1.375rem 1.125rem;
  }

  .fact_subhead {
    font-size: .75rem;
  }

  .fact_description {
    font-size: .875rem;
  }

  .fact_bg-img.is-first {
    height: 20rem;
    right: -1.6rem;
  }

  .fact_bg-img.is-second {
    height: 20rem;
    left: -1.6rem;
  }

  .peak_head {
    font-size: 4.75rem;
  }

  .advantage_section {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    position: absolute;
  }

  .advantage_section.is-second {
    grid-template-columns: 1fr;
  }

  .advantages_heading {
    font-size: 1.375rem;
  }

  .advantage_wrap-section {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 40rem;
    height: 13rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: sticky;
    top: 30vh;
  }

  .advantage_num {
    font-size: 5rem;
  }

  .try_heading {
    margin-bottom: .75rem;
    font-size: 4.5rem;
  }

  .section_take-part {
    padding-top: 4rem;
    padding-bottom: 1.375rem;
  }

  .section_test {
    padding-top: 1.375rem;
    padding-bottom: 4rem;
  }

  .test_logo {
    width: auto;
    max-width: none;
    height: 2.5rem;
  }

  .text-size-xlarge, .text-size-xlarge.text-weight-bold {
    font-size: 1.375rem;
  }

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

  .test_head-wrap {
    height: 100%;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .test_description {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
  }

  .prize_wrap {
    grid-template-columns: 1fr;
  }

  .prize_card {
    grid-column-gap: .87763rem;
    grid-row-gap: .87763rem;
  }

  .prize_head-num {
    font-size: 8.77619rem;
  }

  .prize_num {
    font-size: .87763rem;
  }

  .prize_heading {
    margin-bottom: .5rem;
    font-size: 1.40419rem;
  }

  .prize_merch {
    font-size: .87763rem;
  }

  .section_rule {
    margin-top: 0;
    margin-bottom: 4rem;
  }

  .swiper.swiper-imgs {
    height: 18.25rem;
  }

  .swiper.swiper-prize {
    display: block;
    overflow: visible;
  }

  .swiper-slide {
    border-radius: .219rem;
  }

  .social_wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-top: 2.75rem;
  }

  .social_icon {
    width: 2.25rem;
    min-width: 2.25rem;
    height: 2.25rem;
  }

  .faq_wrap {
    margin-bottom: 3rem;
  }

  .section_footer {
    padding-top: 2.5rem;
  }

  .footer_logo-link {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }

  .footer_link-wrap {
    flex-flow: column;
  }

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

  .heading {
    font-size: 2rem;
  }

  .navbar_wrap {
    display: flex;
  }

  .navbar_logo {
    width: 3.5rem;
  }

  .navbar_menu {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    background-color: var(--black);
    flex-flow: column;
    justify-content: flex-start;
    width: 100%;
    height: 86vh;
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }

  .navbar_btn {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    padding: 0;
    display: flex !important;
  }

  .navbar_btn.w--open {
    background-color: #0000;
  }

  .navbar_btn-line {
    background-color: var(--white);
    width: 1rem;
    height: .1875rem;
    padding-bottom: 0;
    padding-right: 0;
  }

  .pop-up.is-take-part, .pop-up.is-contact {
    padding: 1.5rem;
  }

  .pop-up_window {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .pop-up_wrap {
    grid-template-columns: 1fr;
  }

  .form_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .btn-close {
    top: 1rem;
    right: 1rem;
  }

  .info_wrap {
    grid-column-gap: 1.375rem;
    grid-row-gap: 1.375rem;
  }

  .fact_wrap {
    height: 90rem;
    position: relative;
  }

  .advantage_wrap {
    height: 90rem;
    padding-top: 6.5rem;
    padding-bottom: 0;
  }

  .fact_anim-wrap {
    height: 60lvh;
  }

  .peak_img1 {
    width: 15rem;
  }

  .peak_img2 {
    width: 10rem;
  }

  .fs-cc-prefs_space-small {
    margin-bottom: 1rem;
  }

  .fs-cc-banner_buttons-wrapper {
    margin-top: 1rem;
  }

  .fs-cc-banner_text {
    margin-right: 0;
  }

  .fs-cc-prefs_space-medium.is-flex {
    flex-flow: wrap;
    margin-bottom: 1rem;
  }

  .prize_card-2 {
    grid-column-gap: .87763rem;
    grid-row-gap: .87763rem;
  }

  .safety_rtf h1 {
    margin-bottom: 1.375rem;
  }

  .safety_rtf h2 {
    margin-bottom: 1rem;
  }

  .safety_rtf h3 {
    margin-bottom: .5625rem;
  }

  .sib-form {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
}

@media screen and (max-width: 767px) {
  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .form_field-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-global.padding-hero-small {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .engineering_img.is-desktop {
    display: none;
  }

  .engineering_img.is-mobile {
    display: block;
  }

  .fact_wrap-section, .advantage_wrap-section {
    height: 17rem;
  }

  .fact_bg-gradient {
    width: 100vw;
    max-width: none;
    height: 40rem;
    right: -10rem;
  }

  .fact_bg-gradient.is-second {
    left: -10rem;
  }

  .peak_img1 {
    top: 1.5rem;
    left: -5.5rem;
  }

  .peak_img2 {
    right: -4rem;
  }

  .fs-cc-banner_buttons-wrapper {
    flex-flow: wrap;
  }

  .fs-cc-prefs_title {
    font-size: 1.25rem;
  }

  .fs-cc-banner_component {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
  }
}

@media screen and (max-width: 479px) {
  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section_hero {
    margin-bottom: 1.5rem;
  }

  .advantage_wrap-section {
    height: 23rem;
  }

  .test_bg-belt {
    position: absolute;
    inset: -1rem 0% auto;
  }

  .test_head {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    position: relative;
  }

  .test_head-wrap {
    margin-top: 2.5rem;
    margin-bottom: 2.75rem;
  }

  .fact_bg-gradient {
    right: -5rem;
  }

  .fact_bg-gradient.is-second {
    left: -5rem;
  }

  .peak_img1 {
    top: 5.5rem;
  }

  .fs-cc-prefs_component, .fs-cc-prefs_content {
    padding: 1.5rem;
  }

  .fs-cc-banner_buttons-wrapper {
    text-align: center;
    flex-flow: column;
    width: 100%;
  }

  .fs-cc-banner_component {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    bottom: 0;
  }
}

#w-node-_65cdd46c-a786-9393-044b-256f76d03fbe-d4a08316 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-_65cdd46c-a786-9393-044b-256f76d03fbf-d4a08316 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_65cdd46c-a786-9393-044b-256f76d03fc0-d4a08316 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_44c022cb-d74b-2e79-6895-26c43f63159a-3f631596 {
  justify-self: start;
}

#w-node-_44c022cb-d74b-2e79-6895-26c43f63159c-3f631596 {
  justify-self: center;
}

#w-node-_44c022cb-d74b-2e79-6895-26c43f6315ad-3f631596 {
  justify-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-_63176597-b4fb-1655-9267-e5b4986af16a-d4a08316 {
    order: -9999;
  }
}



/* SEO headings, visually unchanged:
   the hero product name is the h1, the former h1 is now an h2 */
.hero_h1 {
  font: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
  margin-top: 0;
  margin-bottom: 0;
}

h2.heading {
  font-family: inherit;
  font-size: 5rem;
  font-weight: 900;
  line-height: 1.3;
}

@media screen and (max-width: 991px) {
  h2.heading {
    font-size: 2rem;
  }
}
