:root {
  --light: #f3edeb;
  --dark: #131313;
  --white: white;
  --black: black;
}

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

.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 {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 2px;
}

.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;
}

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

.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;
}

@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 {
  letter-spacing: 0;
  font-size: 1rem;
  line-height: 1.5;
}

h1,
h2,
h3 {
  margin-top: 0;
  margin-bottom: 0;
}

p {
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
}

a {
  text-decoration: none;
}

ul {
  margin: 0;
  padding: 0 0 0 1em;
}

ol {
  margin: 0;
  padding: 0 0 0 1.2em;
}

li {
  margin: 0;
  padding: 0;
}

img {
  width: 100%;
  max-width: 100%;
  object-fit: cover;
  display: inline-block;
}

label {
  margin-bottom: 0;
  display: block;
}

blockquote {
  margin-bottom: 0;
  padding: 0 1em;
  font-size: 1.6rem;
  line-height: 1.3;
}

figure {
  margin-bottom: 10px;
}

.nav_link {
  color: #fff;
  padding: 0;
  font-family: General Sans, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.sg_spacing_list--gp1 {
  flex-direction: column;
  display: flex;
}

.sg_spacing_item--gp0-5-pb1-bw1b {
  display: flex;
}

.sg_spacing_tag--bw1-br2 {
  min-width: 6em;
  text-align: center;
  flex: none;
  padding: 0.4em 0.8em;
}

.card_sg_wrap--bw1-br2-pd2 {
  height: 100%;
  align-items: flex-start;
  position: relative;
}

.card_sg_list--gp1-5 {
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.card_sg_visual_inner--bc0-1 {
  width: 100%;
  height: 100%;
  min-height: 5rem;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.sg_spacing_bar--cm0-2-br2 {
  display: flex;
}

.sg_example_list--gd12-cd4-ct3-cl2 {
  width: 100%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.sg_example_item {
  width: 100%;
  height: 100%;
  min-height: 5rem;
}

.footer_sg_wrap--bw1t-vt1-vb1 {
  text-align: center;
}

.sg_color_card--br2-pd2-mt2-bw1 {
  width: 100%;
}

.sg_color_item-gv1 {
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.sg_color_visual--br1 {
  width: 100%;
  min-height: 9rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1.4rem;
  display: flex;
}

.sg_list--gd1 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.sg_class_list--gp0-75 {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.sg_class_item--br1-bw1 {
  min-width: 3.9em;
  text-align: center;
  padding: 0.5em 0.7em;
  line-height: 1;
  display: inline-block;
}

.sg_font_list--gv3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.sg_font_item--pb2-gp1-5-bw1b {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: flex;
}

.sg_space_item_wrap--bw1-bc0-1 {
  width: 100%;
}

.sg_space_item_visual--bg0-1 {
  min-height: 1rem;
}

.sg_space_list--gp5 {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.sg_space_item--gp1 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.sg_link_wrap {
  width: 100%;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sg_link_item--bw1b-lm0-1 {
  padding-bottom: 0.1rem;
  display: inline-block;
}

.card_sg_icon {
  width: 2rem;
  height: 2rem;
}

.card_sg_visual_wrap--bw1,
.form_main_field_wrap {
  width: 100%;
}

.form_main_label--fw2-fs7-2 {
  z-index: 1;
  position: relative;
}

.form_main_wrap {
  width: 100%;
  margin-bottom: 0;
}

.form_main_success_wrap--br1-bw1 {
  background-color: rgba(0, 0, 0, 0);
  padding: 1.2rem;
}

.form_main_list--gv2-5 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.form_main_option_list--gp1-5 {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form_main_option_item {
  grid-column-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.form_main_error_wrap--br1-bw1 {
  background-color: rgba(0, 0, 0, 0);
  margin-top: 1.3rem;
  padding: 0.8rem 1.4rem;
}

.form_main_option_link--bw1-bc1 {
  width: 1.6rem;
  height: 1.6rem;
  margin: 0 0.5rem 0 0;
}

.form_main_option_link--bw1-bc1.w--redirected-focus {
  box-shadow: none;
  outline-offset: 0px;
  outline-width: 2px;
  outline-style: solid;
}

.form_main_field_input--fs7-1-fc1-bw1b-bc1 {
  z-index: 2;
  height: 2.7em;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  margin-bottom: 0;
  padding: 0;
  position: relative;
}

.form_main_field_input--fs7-1-fc1-bw1b-bc1.is-message {
  width: 100%;
  height: auto;
  max-height: 10rem;
  max-width: 100%;
  min-height: 5rem;
  min-width: 100%;
  padding-top: 0.5rem;
}

.rich-text h1 {
  margin-top: 1.5rem;
  margin-bottom: 0.8rem;
}

.rich-text p {
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}

.rich-text h2,
.rich-text h3,
.rich-text h4,
.rich-text h5,
.rich-text h6 {
  margin-top: 1.5rem;
  margin-bottom: 0.8rem;
}

.rich-text figure {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.rich-text ul {
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}

.rich-text li {
  margin-top: 0.2rem;
  margin-bottom: 0.2rem;
}

.rich-text blockquote {
  margin-top: 2.2rem;
  margin-bottom: 2.2rem;
}

.display-none {
  display: none;
}

.btn_main_wrap--fw2-br3-bc2 {
  border-style: solid;
  border-width: 1px;
  border-radius: 0;
  padding: 1.5rem 2.5rem;
  font-family: General Sans, sans-serif;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
}

.btn_main_icon--ic1 {
  width: 0.7rem;
  height: 0.9rem;
  flex: none;
  transition: transform 0.2s;
  display: block;
}

.btn_main_list {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.125rem;
  font-weight: 500;
  display: flex;
}

.btn_play_wrap--br3-bg0 {
  position: relative;
}

.btn_play_base--ca1-br3-bg1 {
  padding-bottom: 0;
  transition: all 0.2s;
}

.btn_play_list {
  z-index: 2;
  width: 5rem;
  height: 5rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.btn_play_icon {
  width: 36%;
  height: 36%;
}

.page_wrap {
  position: relative;
}

.page_wrap.is-pele {
  overflow: clip;
}

.page_main {
  background-color: var(--light);
  color: var(--dark);
  font-family: General Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4;
}

.page_code_wrap {
  display: none;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.btn_large_wrap--fw2-br3-bc2 {
  width: 100%;
  border-style: solid;
  border-width: 1px;
  border-radius: 0;
  padding: 1.5rem 2.5rem;
  font-family: General Sans, sans-serif;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
}

.onde_tab_link {
  width: 100%;
  grid-column-gap: 1.25rem;
  color: rgba(0, 0, 0, 0.7);
  background-color: rgba(221, 221, 221, 0);
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 1.25rem 0;
  display: flex;
}

.onde_tab_link.w--current {
  background-color: rgba(0, 0, 0, 0);
}

.splide.is-cr {
  overflow: visible;
}

.splide.is-pele {
  width: 100%;
  padding-top: 3rem;
  position: relative;
  overflow: visible;
}

.splide.is-pele-media {
  width: 100%;
  overflow: visible;
}

.splide.is-h-athletes {
  width: 100%;
  position: relative;
}

.splide.is-h-podcast,
.splide.is-h-hero {
  position: relative;
}

.splide.is-ca-players {
  width: 100%;
  overflow: visible;
}

.splide__track.is-cr {
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: visible;
}

.splide__track.is-pele {
  justify-content: flex-start;
  display: flex;
}

.splide__track.is-pele-media {
  width: 100%;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.splide__track.is-h-podcast {
  padding-bottom: 1px;
}

.splide__track.is-ca-players {
  width: 100%;
  flex-direction: row;
  display: flex;
  overflow: visible;
}

.splide__track.is-h-athletes {
  overflow: visible;
}

.splide__slide.is-cr {
  width: 100%;
  grid-row-gap: 1rem;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.splide__slide.is-pele {
  width: 30rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.splide__slide.is-pele-media {
  width: 100%;
  flex: none;
}

.splide__slide.is-h-athletes {
  width: 100%;
  max-width: 624px;
  flex: none;
}

.splide__slide.is-ca-players {
  width: 40%;
  height: auto;
  flex: none;
}

.swiper-btn-prev.is-croacia-slider {
  width: 3.5rem;
  height: 3.5rem;
  border: 1px dashed #ddd;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  transition: all 0.4s cubic-bezier(0.6, 0.6, 0, 1);
  display: flex;
}

.swiper-btn-prev.is-croacia-slider:hover {
  transform: scale(1.1);
}

.swiper-btn-prev.is-pele {
  width: 4rem;
  height: 4rem;
  color: #012722;
  border: 1px dashed #012722;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  transition: color 0.4s cubic-bezier(0.39, 0.575, 0.565, 1),
    background-color 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
  display: flex;
}

.swiper-btn-prev.is-pele:hover {
  color: #15a897;
  background-color: #012722;
}

.swiper-btn-next.is-croacia-slider {
  width: 3.5rem;
  height: 3.5rem;
  border: 1px dashed #ddd;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  transition: all 0.4s cubic-bezier(0.6, 0.6, 0, 1);
  display: flex;
}

.swiper-btn-next.is-croacia-slider:hover {
  transform: scale(1.1);
}

.swiper-btn-next.is-pele {
  width: 4rem;
  height: 4rem;
  color: #012722;
  border: 1px dashed #012722;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  transition: color 0.4s cubic-bezier(0.39, 0.575, 0.565, 1),
    background-color 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
  display: flex;
}

.swiper-btn-next.is-pele:hover {
  color: #15a897;
  background-color: #012722;
}

.cr_hero_wrap {
  height: 100vh;
  max-height: 120rem;
  background-color: #f50000;
  overflow: hidden;
}

.cr_hero_contain {
  width: 100%;
  max-width: 44.5rem;
  margin-left: auto;
  padding-left: 3rem;
  padding-right: 0;
}

.cr_hero_left {
  max-width: 37rem;
  padding-right: 3rem;
}

.cr_hero_title {
  color: #ddd;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Thunder, sans-serif;
  font-size: 10rem;
  font-weight: 800;
  line-height: 0.8;
}

.cr_hero_subtitle {
  color: #ddd;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-family: General Sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.cr_hero_text {
  color: #ddd;
  text-transform: uppercase;
  margin-bottom: 3rem;
  font-family: General Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4;
}

.cr_hero_button {
  color: #ddd;
  text-transform: uppercase;
  background-color: #111;
  border: 1px solid rgba(0, 0, 0, 0);
  padding: 1.5rem 3rem;
  font-family: General Sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
}

.cr_hero_button:hover {
  color: #222;
  background-color: #ddd;
  border: 1px solid #ddd;
}

.cr_how_wrap--pv0 {
  background-color: #ddd;
}

.cr_how_contain {
  width: 100%;
  max-width: 44.5rem;
  margin-right: auto;
  padding-right: 3rem;
}

.cr_how_grid {
  height: 100%;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: stretch;
  display: grid;
  position: relative;
}

.cr_how_right {
  width: 100%;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.cr_how_title {
  color: #222;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Thunder, sans-serif;
  font-size: 8rem;
  font-weight: 800;
  line-height: 0.8;
}

.cr_how_text {
  color: #222;
  text-transform: uppercase;
  font-family: General Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4;
}

.cr_we_wrap {
  background-color: #111;
  position: relative;
}

.cr_we_contain {
  z-index: 2;
  width: 100%;
  max-width: 89rem;
  padding-left: 3rem;
  padding-right: 3rem;
  position: relative;
}

.cr_we_grid {
  grid-column-gap: 0rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto 10rem;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cr_we_one {
  height: 55vw;
  max-height: 55rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.cr_we_title {
  color: #ddd;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Thunder, sans-serif;
  font-size: 7rem;
  font-weight: 800;
  line-height: 0.85;
}

.cr_we_text {
  color: #ddd;
  text-transform: uppercase;
  font-family: General Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4;
}

.cr_we_two {
  height: 55vw;
  max-height: 55rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.cr_we_three {
  text-align: center;
}

.cr_versus_wrap {
  background-color: #ddd;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.cr_versus_contain {
  width: 100%;
  max-width: 89rem;
  padding-left: 3rem;
  padding-right: 3rem;
}

.cr_versus_one {
  padding-bottom: 7.5rem;
}

.cr_versus_title {
  color: #222;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Thunder, sans-serif;
  font-size: 7rem;
  font-weight: 800;
  line-height: 0.8;
}

.cr_versus_text {
  color: #222;
  text-transform: uppercase;
  font-family: General Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4;
}

.cr_text_span {
  font-weight: 600;
}

.cr_versus_two_header {
  max-width: 26rem;
  padding-bottom: 3rem;
}

.cr_versus_two_title {
  color: #222;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
  font-family: General Sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.cr_versus_two_items {
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.cr_versus_two_item {
  grid-row-gap: 1rem;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cr_versus_two_svg {
  width: 1.5rem;
  height: 1.5rem;
}

.cr_versus_divider_wrap {
  width: 100%;
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.cr_versus_divider_one {
  width: 100%;
  height: 1.25rem;
  background-color: #000;
}

.cr_versus_divider_two {
  width: 100%;
  height: 1.25rem;
  background-color: rgba(0, 0, 0, 0.4);
}

.cr_versus_divider_three {
  width: 100%;
  height: 1.25rem;
  background-color: rgba(0, 0, 0, 0.2);
}

.cr_versus_three_header {
  max-width: 55rem;
  padding-bottom: 7rem;
}

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

.cr_versus_three_item {
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cr_versus_item_title {
  color: #222;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Thunder, sans-serif;
  font-size: 6rem;
  font-weight: 800;
  line-height: 0.8;
}

.cr_versus_slider_header {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 3.75rem;
  display: flex;
}

.cr_versus_slider_title {
  max-width: 23ch;
  color: #ddd;
  text-transform: uppercase;
  font-family: General Sans, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1;
}

.cr_versus_slider_arrows {
  grid-column-gap: 1rem;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.cr_versus_slider_arrow_svg {
  width: 1.75rem;
  height: 1.75rem;
}

.cr_versus_slider_arrow_svg.is-right {
  transform-style: preserve-3d;
  transform: rotateX(0) rotateY(-180deg) rotateZ(0);
}

.cr_slider_wrap {
  background-color: #111;
  padding-top: 5rem;
  padding-bottom: 5rem;
  position: relative;
  overflow: hidden;
}

.cr_slider_contain {
  width: 100%;
  max-width: 89rem;
  padding-left: 3rem;
  padding-right: 3rem;
}

.cr_slider_svg_top_right {
  width: 57px;
  height: 57px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.cr_slider_image {
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.cr_welcome_wrap {
  background-color: #f50000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 5rem;
  padding-bottom: 0;
  position: relative;
}

.cr_welcome_grid {
  z-index: 2;
  width: 100%;
  max-width: 1856px;
  grid-column-gap: 0rem;
  grid-row-gap: 0px;
  grid-template:
    "."
    "."
    / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1.25fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
  position: relative;
}

.cr_welcome_header {
  padding-bottom: 7rem;
}

.cr_welcome_title {
  max-width: 50rem;
  color: #ddd;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Thunder, sans-serif;
  font-size: 7rem;
  font-weight: 800;
  line-height: 0.8;
}

.cr_welcome_text {
  color: #ddd;
  text-transform: uppercase;
  font-family: General Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4;
}

.cr_welcome_items {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: grid;
}

.cr_welcome_item {
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cr_welcome_item_title {
  color: #222;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Thunder, sans-serif;
  font-size: 6rem;
  font-weight: 800;
  line-height: 0.8;
}

.cr_welcome_item_text {
  color: #222;
  text-transform: uppercase;
  font-family: General Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4;
}

.cr_welcome_image {
  z-index: 3;
  width: 32rem;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 1%;
}

.cr_welcome_bg {
  z-index: 1;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.cr_welcome_contain {
  z-index: 2;
  width: 100%;
  max-width: 89rem;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 3rem;
  padding-right: 3rem;
  display: grid;
}

.cr_welcome_grey_div {
  background-color: #ddd;
  margin-left: -50vw;
}

.cr_event_wrap {
  background-color: #ededed;
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.cr_event_contain {
  width: 100%;
  max-width: 89rem;
  padding-left: 3rem;
  padding-right: 3rem;
}

.cr_event_content {
  max-width: 70rem;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.cr_event_title {
  color: #222;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Thunder, sans-serif;
  font-size: 7rem;
  font-weight: 800;
  line-height: 0.8;
}

.cr_event_text {
  color: #222;
  text-transform: uppercase;
  font-family: General Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4;
}

.cr_ready_wrap {
  background-color: #f50000;
  padding-top: 5rem;
  padding-bottom: 5rem;
  position: relative;
  overflow: hidden;
}

.cr_ready_contain {
  z-index: 2;
  width: 100%;
  max-width: 89rem;
  padding-left: 3rem;
  padding-right: 3rem;
}

.cr_ready_content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 45% 45%;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  justify-items: stretch;
  display: flex;
}

.cr_ready_left {
  width: 45%;
}

.cr_ready_right {
  width: 45%;
  background-color: #ededed;
  padding: 4rem 3rem;
}

.cr_ready_title {
  color: #ddd;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Thunder, sans-serif;
  font-size: 8rem;
  font-weight: 800;
  line-height: 0.8;
}

.cr_ready_text {
  color: #ddd;
  text-transform: uppercase;
  font-family: General Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4;
}

.cr_form_label {
  color: #222;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-family: General Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.4;
}

.cr_form_field {
  color: #222;
  text-transform: uppercase;
  background-color: rgba(255, 255, 255, 0);
  border: 0 solid #000;
  border-bottom: 1px solid #222;
  margin-top: 0;
  margin-bottom: 3rem;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: General Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
}

.cr_ready_form {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.cr_ready_form_submit {
  width: 100%;
  color: #ddd;
  text-align: center;
  text-transform: uppercase;
  background-color: #111;
  border: 1px solid rgba(34, 34, 34, 0);
  padding: 1.5rem 0;
  font-family: General Sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.4;
  transition: opacity 0.4s;
}

.cr_ready_form_submit:hover {
  opacity: 0.9;
}

.cr_ready_svg {
  z-index: 1;
  width: auto;
  height: 97%;
  opacity: 0.15;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: -10%;
  right: auto;
  transform: translate(0, -50%);
}

.cr_hero_grid {
  height: 100%;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  justify-items: center;
  display: grid;
}

.cr_hero_image {
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.cr_hero_marquee_content {
  min-width: 100%;
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  flex: none;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.cr_hero_marquee_content.is-mobile {
  flex-direction: row;
  align-items: center;
}

.cr_hero_marquee_svg {
  width: 4rem;
  height: auto;
}

.cr_hero_marquee_svg.is-mobile {
  width: 100%;
  height: 4rem;
}

.cr_hero_marquee {
  width: 7rem;
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #111;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.cr_hero_marquee.is-mobile {
  width: 100%;
  height: auto;
  flex-direction: row;
  padding: 1.5rem 0;
  display: none;
}

.cr_how_tabs {
  margin-top: 7rem;
  margin-bottom: 3rem;
  position: static;
}

.cr_how_tabs_menu {
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  left: 0;
}

.cr_how_tabs_content {
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.cr_how_tab_pane {
  height: 100%;
  padding-right: 6%;
}

.cr_how_tab_link {
  width: 100%;
  color: rgba(34, 34, 34, 0.4);
  background-color: rgba(221, 221, 221, 0);
  border-bottom: 1px solid rgba(34, 34, 34, 0.4);
  padding: 0 0 1rem;
}

.cr_how_tab_link.w--current {
  color: #222;
  background-color: rgba(255, 255, 255, 0);
  border-bottom-color: rgba(34, 34, 34, 0.3);
}

.cr_how_tab_text {
  text-transform: uppercase;
  font-family: General Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4;
}

.cr_how_tab_pane_img {
  height: 100%;
}

.cr_we_bg_img {
  z-index: 1;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.cr_we_bg_img.is-responsive {
  display: none;
}

.cr_croatia_pattern {
  z-index: 1;
  width: 100vw;
  position: relative;
  top: auto;
  bottom: -1px;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.cr_croatia_pattern_svg {
  height: 100%;
}

.cr_slider_image_wrap,
.cr_hero_img_wrap {
  width: 100%;
  height: 100%;
  padding-top: 125%;
  position: relative;
}

.cr_how_button {
  color: #ddd;
  text-transform: uppercase;
  background-color: #111;
  border: 1px solid rgba(0, 0, 0, 0);
  padding: 1.5rem 3rem;
  font-family: General Sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
}

.cr_how_button:hover {
  color: #222;
  background-color: rgba(17, 17, 17, 0);
  border: 1px solid #222;
}

.cr_how_button.is-versus {
  margin-top: 3rem;
}

.cr_how_tab_line {
  width: 100%;
  height: 1px;
  background-color: #222;
  position: absolute;
  top: auto;
  bottom: -1px;
  left: 0%;
  right: 0%;
}

.pl_hero_wrap {
  min-height: 60rem;
  background-color: #f5bc4d;
  align-items: center;
  display: flex;
  position: relative;
  overflow: visible;
}

.pl_hero_contain {
  z-index: 2;
  width: 100%;
  max-width: 89rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3rem;
  padding-right: 3rem;
  container-type: inline-size;
}

.pl_hero_flex {
  justify-content: flex-start;
  display: flex;
}

.pl_hero_logo_wrapper {
  max-width: 15rem;
  grid-column-gap: 1rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 3rem;
  display: flex;
}

.pl_hero_logo_text {
  color: #432f0a;
  text-transform: uppercase;
  font-family: General Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.1;
}

.pl_hero_logo {
  width: 2.5rem;
}

.pl_hero_heading {
  color: #432f0a;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Thunder, sans-serif;
  font-size: 13cqw;
  font-weight: 800;
  line-height: 0.8;
}

.pl_hero_left {
  max-width: 50%;
  padding-bottom: 4.5rem;
}

.pl_hero_text {
  color: #432f0a;
  text-transform: uppercase;
  font-family: General Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4;
}

.pl_hero_bg {
  z-index: 1;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.pl_hero_text_wrap {
  max-width: 37.5rem;
}

.pl_marquee {
  z-index: 10;
  grid-column-gap: 2rem;
  background-color: #15a897;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  position: absolute;
  bottom: -20px;
  left: 0%;
  right: 0%;
  transform: rotate(-1deg);
}

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

.pl_marquee_svg {
  width: 2rem;
  height: 100%;
}

.pl_welcome_wrap {
  background-color: #012722;
  padding-top: 9rem;
  padding-bottom: 0;
}

.pl_welcome_contain {
  width: 100%;
  max-width: 89rem;
  padding-left: 3rem;
  padding-right: 3rem;
  container-type: inline-size;
}

.pl_welcome_grid {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pl_welcome_header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 0.25fr 1.25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pl_welcome_heading {
  color: #15a897;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Thunder, sans-serif;
  font-size: 8cqw;
  font-weight: 800;
  line-height: 0.8;
}

.pl_welcome_text {
  color: #15a897;
  text-transform: uppercase;
  font-family: General Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4;
}

.pl_welcome_div {
  width: 1px;
  background-color: #15a897;
}

.pl_welcome_logos {
  grid-column-gap: 2rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 0.25fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.pl_welcome_logo {
  width: auto;
  height: 100%;
  max-height: 12rem;
  max-width: none;
}

.pl_welcome_video_wrap {
  width: 100%;
}

.pl_welcome_lightbox_link {
  width: 100%;
  height: 50rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.pl_welcome_video_bg {
  z-index: 1;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.pl_welcome_video_play {
  z-index: 2;
  width: 8rem;
  height: 8rem;
  background-color: #15a897;
  justify-content: center;
  align-items: center;
  position: relative;
  box-shadow: -8px 8px #012722;
}

.pl_welcome_video_play_img {
  width: 3rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-1.2rem, -50%);
}

.pl_what_wrap {
  background-color: #012722;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.pl_what_contain {
  width: 100%;
  max-width: 89rem;
  padding-left: 3rem;
  padding-right: 3rem;
  container-type: inline-size;
}

.pl_what_grid {
  grid-column-gap: 5rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 6rem;
  padding-bottom: 6rem;
  display: grid;
  position: relative;
}

.pl_what_heading {
  color: #15a897;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Thunder, sans-serif;
  font-size: 15cqw;
  font-weight: 800;
  line-height: 0.8;
}

.pl_what_text {
  color: #15a897;
  text-transform: uppercase;
  font-family: General Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4;
}

.pl_photos_wrap {
  grid-column-gap: 1rem;
  background-color: #012722;
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
  position: relative;
}

.pl_photos_content {
  z-index: 2;
  grid-column-gap: 1rem;
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.pl_photos_photo {
  width: 62rem;
  height: 42rem;
}

.pl_photos_div {
  z-index: 1;
  width: 100%;
  height: 50%;
  background-color: #f5bc4d;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.pl_history_wrap {
  background-color: #f5bc4d;
  padding-top: 5rem;
  padding-bottom: 0;
}

.pl_history_contain {
  z-index: 2;
  width: 100%;
  max-width: 89rem;
  padding-left: 3rem;
  padding-right: 3rem;
  container-type: inline-size;
}

.pl_history_content {
  flex-direction: row;
  justify-content: space-between;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.pl_history_heading {
  color: #432f0a;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Thunder, sans-serif;
  font-size: 8rem;
  font-weight: 800;
  line-height: 0.8;
}

.pl_history_heading_wrap {
  width: 40%;
}

.pl_history_text {
  text-transform: uppercase;
  font-family: General Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4;
}

.pl_history_text_wrap {
  width: 50%;
}

.pl_history_timeline {
  width: 100%;
  height: 3.5rem;
  align-items: center;
  display: flex;
  position: relative;
}

.pl_history_line {
  z-index: 1;
  width: 100%;
  height: 1px;
  background-color: #432f0a;
  position: absolute;
}

.pl_history_year_text {
  color: #432f0a;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Thunder, sans-serif;
  font-size: 3rem;
  font-weight: 800;
  line-height: 3rem;
}

.pl_history_year_wrap {
  z-index: 2;
  width: 7rem;
  height: 100%;
  background-color: #f5bc4d;
  border: 1px solid #432f0a;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  display: flex;
  position: relative;
}

.pl_players_wrap {
  color: #012722;
  background-color: #15a897;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.pl_history_marquee {
  width: 100%;
  height: 3.5rem;
  grid-column-gap: 1rem;
  border-top: 1px solid #432f0a;
  border-bottom: 1px solid #432f0a;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.pl_history_marquee_content {
  grid-column-gap: 1rem;
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pl_marquee_history_text {
  color: #432f0a;
  text-transform: uppercase;
  font-family: General Sans, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
}

.pl_history_marquee_div {
  width: 8px;
  height: 8px;
  background-color: #432f0a;
  border-radius: 100vw;
}

.pl_history_marquee_img {
  width: auto;
  height: 2.5rem;
}

.pl_marquee_history_year_wrap {
  z-index: 2;
  width: 7rem;
  height: 3.5rem;
  background-color: #f5bc4d;
  border: 1px solid #432f0a;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  display: flex;
}

.pl_history_marquee_year_padding {
  width: 9rem;
  background-color: #f5bc4d;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pl_players_contain {
  width: 100%;
  max-width: 89rem;
  padding-left: 3rem;
  padding-right: 3rem;
  container-type: inline-size;
}

.pl_players_eyebrow_text {
  text-transform: uppercase;
  font-family: General Sans, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4;
}

.pl_players_heading {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Thunder, sans-serif;
  font-size: 16cqw;
  font-weight: 800;
  line-height: 0.8;
}

.pl_players_heading_wrap {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  row-gap: 3cqw;
  display: flex;
}

.pl_players_arrow_svg {
  width: auto;
  height: 2.5rem;
}

.pl_players_arrow_svg.is-next {
  transform-style: preserve-3d;
  transform: rotateX(0) rotateY(180deg) rotateZ(0);
}

.pl_players_arrows_wrapper {
  grid-column-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pl_players_slider_mage_wrap {
  padding-top: 125%;
  position: relative;
}

.pl_players_slider_image {
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.pl_media_wrap {
  color: #15a897;
  background-color: #012722;
  padding-top: 5rem;
  padding-bottom: 3.5rem;
}

.pl_media_contain {
  width: 100%;
  max-width: 89rem;
  padding-left: 3rem;
  padding-right: 3rem;
  container-type: inline-size;
}

.pl_media_header {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 3rem;
  display: flex;
}

.pl_media_eyebrow_text {
  text-transform: uppercase;
  font-family: General Sans, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4;
}

.pl_media_heading {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Thunder, sans-serif;
  font-size: 16cqw;
  font-weight: 800;
  line-height: 0.8;
}

.pl_media_video {
  width: auto;
  height: 50rem;
  color: #15a897;
  border: 1px solid #15a897;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2.5rem;
  display: flex;
}

.pl_media_video.is-blue {
  color: #012722;
  background-color: #15a897;
}

.pl_media_video_heading {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Thunder, sans-serif;
  font-size: 6rem;
  font-weight: 800;
  line-height: 0.9;
}

.pl_media_video_text {
  text-transform: uppercase;
  font-family: General Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4;
}

.pl_media_video_top_wrapper {
  grid-row-gap: 1.25rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.pl_media_comma {
  width: 1.5rem;
  text-transform: uppercase;
  padding-bottom: 1rem;
  font-family: Thunder, sans-serif;
  font-size: 5rem;
  font-weight: 800;
  line-height: 1;
}

.pl_media_lightbox_link {
  grid-column-gap: 1rem;
  color: inherit;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 0.75rem;
  display: flex;
}

.pl_media_lightbox_link.is-blue {
  color: inherit;
  border-bottom-color: #012722;
}

.pl_media_lightbox_text {
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Thunder, sans-serif;
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 1;
}

.pl_media_lightbox_arrow {
  width: 1rem;
  margin-top: -10px;
}

.pl_players_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pl_included_line {
  height: 1px;
  background-color: #15a897;
  border-top: 1px dashed #012722;
}

.pl_included_list_line {
  width: 100%;
  height: 1px;
  background-color: rgba(21, 168, 151, 0.5);
  margin-top: 0.75rem;
  margin-bottom: 1rem;
}

.pl_what_line {
  width: 100%;
  height: 1px;
  background-color: #15a897;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.pl_what_line.is-bottom {
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.pl_swiper_line {
  width: 100%;
  height: 1px;
  background-color: #012722;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.pl_hero_bg_tablet {
  z-index: 1;
  display: none;
}

.swiper-bullet-wrapper.is-pele-media {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 3rem;
  display: flex;
}

.swiper-bullet {
  width: 3.5rem;
  min-height: 3.5rem;
  color: rgba(21, 168, 151, 0.3);
  cursor: pointer;
  border: 1px solid rgba(21, 168, 151, 0.3);
  border-radius: 1px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.swiper-bullet.is-active {
  color: #012722;
  background-color: #15a897;
}

.pl_swiper_bullet_number {
  letter-spacing: 0;
  margin-bottom: -10px;
  font-family: Thunder, sans-serif;
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 1;
}

.pl_welcome_partners_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.pl_welcome_partners_line {
  width: 1px;
  height: 100%;
  background-color: #15a897;
}

.pl_welcome_partners_text {
  color: #15a897;
  text-transform: uppercase;
  writing-mode: vertical-lr;
  text-orientation: sideways;
  transform-style: preserve-3d;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: General Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 0;
  transform: rotateX(-180deg) rotateY(180deg) rotateZ(0);
}

.pl_hero_1024_bg,
.pl_hero_1280_bg,
.pl_hero_1440_bg {
  z-index: 1;
  height: 100%;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.pl_included_wrap {
  color: #15a897;
  background-color: #012722;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.pl_included_contain {
  width: 100%;
  max-width: 89rem;
  padding-left: 3rem;
  padding-right: 3rem;
  container-type: inline-size;
}

.pl_included_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 40% 60%;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.pl_included_heading {
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 12px;
  font-family: Thunder, sans-serif;
  font-size: 8rem;
  font-weight: 800;
  line-height: 0.8;
}

.pl_included_list {
  grid-column-gap: 6rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.pl_included_list_items {
  width: 100%;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.pl_included_item {
  border-bottom: 1px solid #15a897;
}

.pl_included_item.is-last {
  border-bottom-style: none;
}

.pl_included_text {
  letter-spacing: -0.01em;
  text-transform: uppercase;
  padding-bottom: 0.375rem;
  font-family: General Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4;
}

.pl_cta_wrap {
  color: #15a897;
  background-color: #012722;
  padding-top: 3.5rem;
  padding-bottom: 0;
}

.pl_cta_contain {
  width: 100%;
  max-width: 89rem;
  padding-left: 3rem;
  padding-right: 3rem;
  container-type: inline-size;
}

.pl_cta_form_wrap {
  color: #012722;
  background-color: #15a897;
  flex-direction: column;
  align-items: center;
  padding: 0 8rem 3rem;
  display: flex;
  box-shadow: 17px 17px rgba(21, 168, 151, 0.2),
    34px 34px rgba(21, 168, 151, 0.1);
}

.pl_cta_heading {
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Thunder, sans-serif;
  font-size: 6rem;
  font-weight: 800;
  line-height: 0.8;
}

.pl_cta_heading_wrap {
  max-width: 41rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.pl_cta_form_step {
  max-width: 41rem;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  display: flex;
}

.pl_cta_form_block {
  width: 41rem;
  margin-bottom: 0;
}

.pl_cta_form_label {
  letter-spacing: -0.01em;
  font-family: General Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1;
}

.pl_cta_form_field {
  color: rgba(1, 39, 34, 0.5);
  letter-spacing: -0.01em;
  background-color: rgba(255, 255, 255, 0);
  border: 1px #000;
  border-bottom: 1px solid #012722;
  margin-bottom: 0;
  padding: 2.5rem 0 1.5rem;
  font-family: General Sans, sans-serif;
  font-weight: 500;
  line-height: 1;
}

.pl_cta_form_field:active {
  color: rgba(1, 39, 34, 0.5);
}

.pl_cta_form_field:focus {
  color: rgba(1, 39, 34, 0.5);
  border-bottom-color: rgba(1, 39, 34, 0.3);
}

.pl_cta_form_field::-ms-input-placeholder {
  color: rgba(1, 39, 34, 0.5);
}

.pl_cta_form_field::placeholder {
  color: rgba(1, 39, 34, 0.5);
}

.pl_cta_form_svg {
  width: 6rem;
}

.pl_cta_form_submit {
  width: 100%;
  color: #15a897;
  text-transform: uppercase;
  background-color: #012722;
  border: 1px solid #012722;
  padding: 1.5rem 0 1rem;
  font-family: Thunder, sans-serif;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1;
}

.pl_cta_form_buttons {
  flex-direction: row;
  align-items: center;
  padding-top: 1.5rem;
  display: flex;
}

.pl_cta_form_btn {
  width: 100%;
  text-transform: uppercase;
  color: inherit;
  border: 1px solid #012722;
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1rem;
  font-family: Thunder, sans-serif;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1;
  display: flex;
}

.pl_cta_form_btn.is-next {
  color: #15a897;
  background-color: #012722;
  border-style: solid;
}

.ca_hero_wrap {
  height: 100svh;
  color: var(--light);
  padding-top: 5rem;
  padding-bottom: 5rem;
  font-family: Thunder, sans-serif;
  font-weight: 800;
  line-height: 0.8;
  position: relative;
}

.ca_hero_contain {
  z-index: 3;
  width: 100%;
  height: 100%;
  max-width: 96rem;
  padding-left: 3rem;
  padding-right: 3rem;
  position: relative;
}

.ca_hero_content {
  height: 100%;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.h_welcome_wrap {
  color: #131313;
  background-color: #f3edeb;
  padding-top: 10rem;
  padding-bottom: 10rem;
  font-family: General Sans, sans-serif;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
}

.h_form_submit {
  color: #131313;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  background-color: #f3edeb;
  border-radius: 5px;
  margin-top: 1rem;
  padding: 1rem 2.5rem 0.65rem;
  font-family: Thunder, sans-serif;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1;
}

.h_welcome_heading {
  letter-spacing: -0.01em;
  text-transform: uppercase;
  font-family: Thunder, sans-serif;
  font-size: 10rem;
  font-weight: 800;
  line-height: 0.8;
}

.h_podcast_content {
  max-width: 59.6875rem;
  grid-row-gap: 1.25rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 3rem;
  font-size: 1.25rem;
  display: flex;
}

.h_cta_heading_span {
  width: 100%;
  letter-spacing: -0.03em;
  text-transform: none;
  margin-bottom: 0.5rem;
  font-family: Baskervville, sans-serif;
  font-size: 2.25rem;
  font-weight: 400;
  display: block;
}

.h_athletes_heading {
  letter-spacing: -0.07em;
  font-family: General Sans, sans-serif;
  font-size: 6.5rem;
  font-weight: 500;
  line-height: 1;
}

.h_podcast_divider_wrap {
  width: 100%;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  color: rgba(243, 237, 235, 0.4);
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 20rem;
  padding-bottom: 10rem;
  font-size: 1.5rem;
  line-height: 1;
  display: flex;
}

.h_nav_button {
  grid-column-gap: 0.375rem;
  color: var(--dark);
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  background-color: #f3edeb;
  border: 1px solid #131313;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0.75rem 0.75rem 6px;
  font-family: Thunder, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.h_nav_menu_buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.h_podcast_top_line {
  width: 1px;
  height: 5rem;
  background-color: rgba(243, 237, 235, 0.3);
  margin-top: 7rem;
  margin-bottom: 7rem;
}

.h_cta_form {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: stretch;
  align-content: stretch;
  grid-auto-columns: 1fr;
  grid-row-gap: 1rem;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
}

.h_nav_wrap {
  width: 100%;
  height: 10svh;
  max-height: 120px;
  color: #131313;
  background-color: #f3edeb;
  border-bottom: 1px solid rgba(19, 19, 19, 0.15);
  align-items: center;
  font-family: General Sans, sans-serif;
  font-weight: 500;
  line-height: 1;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.h_podcast_eyebrow_text_dark {
  color: rgba(243, 237, 235, 0.7);
}

.h_section_wrap_color_overlay {
  z-index: 2;
  width: 100%;
  height: 100%;
  background-color: rgba(19, 19, 19, 0.6);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.h_nav_links_wrap {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.h_athletes_contain {
  width: 100%;
  max-width: 96rem;
  padding-left: 48px;
  padding-right: 48px;
  overflow: visible;
}

.h_podcast_eyebrow_bar {
  margin-top: -2px;
  font-size: 1rem;
}

.h_nav_dropdown_list.w--open {
  background-color: rgba(221, 221, 221, 0);
  padding: 1rem 0 0;
}

.h_hero_bg_gradient {
  z-index: 2;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background-image: linear-gradient(
    rgba(21, 29, 52, 0) 50%,
    rgba(21, 29, 52, 0.6)
  );
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.h_hero_bg_gradient.is-dark {
  background-image: linear-gradient(
    rgba(21, 29, 52, 0) 50%,
    rgba(19, 19, 19, 0.6)
  );
}

.h_welcome_header {
  max-width: 59.6875rem;
}

.h_welcome_items_svg {
  width: 2.5rem;
}

.h_podcast_eyebrow_wrap {
  grid-column-gap: 0.25rem;
  grid-row-gap: 0.25rem;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  border: 1px solid rgba(243, 237, 235, 0.3);
  border-radius: 5px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 4rem;
  padding: 0.5rem 0.75rem;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.h_cta_contain {
  width: 100%;
  max-width: 96rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: stretch;
  padding-left: 48px;
  padding-right: 48px;
}

.h_welcome_contain {
  max-width: 96rem;
  padding-left: 48px;
  padding-right: 48px;
}

.h_products_wrap {
  color: #f3edeb;
  background-color: #131313;
  font-family: General Sans, sans-serif;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
}

.h_hero_content {
  height: 100%;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.h_nav_button_svg {
  width: 0.8125rem;
  height: 0.8125rem;
  margin-top: 2px;
}

.h_cta_heading {
  letter-spacing: -0.05em;
  text-transform: uppercase;
  font-family: General Sans, sans-serif;
  font-size: 6.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}

.h_welcome_items_heading {
  letter-spacing: -0.01em;
  font-family: General Sans, sans-serif;
  font-size: 2rem;
  font-weight: 500;
}

.h_nav_menu_button {
  padding: 0;
}

.h_hero_subheading {
  color: #f3edeb;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  font-family: Thunder, sans-serif;
  font-size: 4rem;
  font-style: normal;
  font-weight: 600;
  line-height: 0.8;
}

.h_section_wrap_gradient_top {
  z-index: 4;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(
    #131313,
    rgba(19, 19, 19, 0.5) 30%,
    rgba(19, 19, 19, 0) 50%
  );
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.h_werlcome_items {
  grid-column-gap: 80px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 9rem;
  display: grid;
}

.h_hero_text_wrap {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 1rem;
  display: flex;
}

.h_podcast_contain {
  z-index: 5;
  width: 100%;
  max-width: 96rem;
  flex-direction: column;
  align-items: center;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
  position: relative;
}

.h_hero_wrap {
  height: 90svh;
  max-height: 1080px;
  color: #f3edeb;
  padding-top: 80px;
  padding-bottom: 80px;
  font-family: Thunder, sans-serif;
  font-weight: 800;
  line-height: 0.8;
  position: relative;
  overflow: hidden;
}

.h_products_content {
  width: 100%;
  height: 100%;
  max-width: 48rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: auto;
  padding-left: 48px;
  padding-right: 64px;
  display: flex;
}

.h_products_content.is-reverse {
  margin-left: 0;
  margin-right: auto;
  padding-left: 64px;
  padding-right: 48px;
}

.h_nav_dropdown_links_wrapper {
  background-color: #f3edeb;
  border: 1px solid #131313;
}

.h_hero_contain {
  z-index: 3;
  height: 100%;
  max-width: 96rem;
  padding-left: 48px;
  padding-right: 48px;
  position: relative;
}

.h_nav_dropdown_link {
  text-transform: uppercase;
  padding: 0.75rem 1rem;
  font-weight: 600;
}

.h_athletes_svg {
  z-index: 2;
  width: 100%;
  color: #131313;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.h_athletes_svg.is-bottom {
  top: auto;
  bottom: -1px;
  left: 0%;
  right: 0%;
  transform: rotate(180deg);
}

.h_nav_link {
  color: #131313;
  text-transform: uppercase;
  padding: 0 2rem 0 0;
  font-family: General Sans, sans-serif;
  font-weight: 600;
  line-height: 1;
}

.h_nav_link.w--current {
  color: var(--dark);
}

.h_hero_bg {
  z-index: 1;
  width: 100%;
  height: 100%;
  pointer-events: none;
  object-fit: cover;
  flex: 1;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

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

.h_products_grid {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 100vh 100vh 100vh 100vh;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

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

.h_products_text_wrapper {
  max-width: 48rem;
}

.h_cta_header {
  grid-column-gap: 0.75rem;
  grid-row-gap: 0.75rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 3rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
}

.h_nav_divider {
  width: 1px;
  height: 2.5rem;
  background-color: #131313;
  margin-right: 2rem;
}

.h_nav_contain {
  width: 100%;
  height: 100%;
  max-width: 96rem;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.h_podcast_divider_line {
  width: 100%;
  height: 1px;
  background-color: rgba(243, 237, 235, 0.5);
}

.h_nav_dropdown_toggle {
  grid-column-gap: 0.5rem;
  color: #131313;
  text-transform: uppercase;
  align-items: center;
  padding: 0 2rem 0 0;
  font-family: General Sans, sans-serif;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.h_products_heading {
  letter-spacing: -0.01em;
  text-transform: uppercase;
  font-family: Thunder, sans-serif;
  font-size: 12rem;
  font-style: normal;
  font-weight: 800;
  line-height: 0.8;
}

.h_button_svg {
  width: 0.8125rem;
  height: 0.8125rem;
}

.h_podcast_heading {
  text-align: center;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  font-family: Thunder, sans-serif;
  font-size: 10rem;
  font-weight: 800;
  line-height: 0.8;
}

.h_podcast_wrap {
  z-index: 5;
  line-height: 1.4;
  position: relative;
}

.h_athletes_splide_wrap {
  position: relative;
  overflow: hidden;
}

.h_our_podcast_text_wrap {
  max-width: 44.5rem;
}

.h_products_flex {
  width: 100%;
  height: 100%;
  display: flex;
}

.h_products_flex.is-reverse {
  color: #131313;
  background-color: #f3edeb;
  flex-direction: row-reverse;
}

.h_button {
  grid-column-gap: 0.375rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: inherit;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: inherit;
  flex-direction: row;
  padding-top: 0.25rem;
  padding-bottom: 0.75rem;
  font-family: Thunder, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 0.8;
  text-decoration: none;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.h_button.is-reverse {
  color: #131313;
  border-bottom-color: #131313;
}

.h_button.is-podcast {
  margin-top: 3rem;
}

.h_button.is-ca-longtext {
  margin-top: 4rem;
}

.h_button.is-ca-team {
  margin-top: 3rem;
}

.h_section_wrap_bg {
  z-index: 1;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.h_nav_logo_link {
  margin-right: 4rem;
  padding-left: 0;
}

.h_section_wrap_gradient_bottom {
  z-index: 3;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(
    rgba(19, 19, 19, 0) 40%,
    rgba(19, 19, 19, 0.2) 70%,
    rgba(19, 19, 19, 0.95) 103%
  );
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.h_nav_dropdown_chevron {
  width: 1rem;
  height: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.h_athletes_wrap {
  grid-column-gap: 9rem;
  grid-row-gap: 9rem;
  color: #f3edeb;
  background-color: #131313;
  flex-direction: column;
  padding-top: 9rem;
  padding-bottom: 5rem;
  font-family: General Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
  overflow: hidden;
}

.h_athletes_heading_wrap {
  max-width: 74.8125rem;
}

.h_cta_content {
  width: 100%;
  max-width: 44.5rem;
  margin-left: auto;
  margin-right: auto;
}

.h_products_image_wrapper {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.h_cta_form_input {
  width: 21.5rem;
  height: 4rem;
  padding: 1.25rem;
  border: 1px solid hsla(15.00000000000016, 25%, 93.73%, 0.3);
  border-radius: 5px;
  background-color: transparent;
  font: italic 600 1.125rem/1 "General Sans";
  text-transform: uppercase;
}

.h_products_color_div {
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 6rem;
  padding-bottom: 4rem;
  display: flex;
}

.h_cta_wrap {
  z-index: 5;
  text-align: center;
  padding-top: 10rem;
  padding-bottom: 20rem;
  position: relative;
}

.h_button_text {
  font-style: normal;
}

.h_section_wrap {
  color: #f3edeb;
  background-color: #131313;
  font-family: General Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4;
  position: relative;
}

.h_nav_logo_svg {
  width: 17rem;
}

.h_hero_heading {
  color: #f3edeb;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  font-family: Thunder, sans-serif;
  font-size: 14rem;
  font-style: normal;
  font-weight: 800;
  line-height: 0.8;
}

.h_hero_heading.is-pele {
  margin-top: 1.5rem;
}

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

.h_nav_menu {
  width: 100%;
  background-color: #f3edeb;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: static;
}

.h_nav_menu.is-page-height-tablet {
  width: 100%;
  background-color: #f3edeb;
  justify-content: flex-start;
}

.ca_hero_heading {
  letter-spacing: -0.01em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: -28px;
  font-size: 14rem;
  font-weight: 800;
  line-height: 1;
}

.ca_hero_sub_heading {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1;
}

.ca_hero_button_wrap {
  padding-top: 4rem;
}

.ca_hero_gradient {
  z-index: 2;
  width: 100%;
  height: 100%;
  object-fit: cover;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(19, 19, 19, 0.6));
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.ca_goal_wrap {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.ca_goal_contain {
  width: 100%;
  max-width: 96rem;
  padding-left: 3rem;
  padding-right: 3rem;
}

.ca_goal_header {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 30rem;
  grid-auto-columns: 1fr;
  padding-bottom: 1rem;
  display: grid;
}

.ca_goal_heading {
  letter-spacing: -0.01em;
  text-indent: 10rem;
  text-transform: none;
  font-family: Thunder, sans-serif;
  font-size: 10rem;
  font-weight: 800;
  line-height: 0.8;
}

.ca_goal_sub_heading {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.ca_goal_stats_flex {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-top: 1px solid rgba(19, 19, 19, 0.3);
  grid-template-rows: auto;
  grid-template-columns: minmax(auto, 25%) minmax(19rem, 25%) minmax(19rem, 25%) minmax(
      19rem,
      25%
    );
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  display: flex;
}

.ca_goal_stats_item {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 7.5rem;
  display: flex;
}

.ca_goal_stats_item.is-40px-paddiing {
  padding-top: 2.5rem;
}

.ca_goal_stats_number {
  letter-spacing: -0.01em;
  text-transform: uppercase;
  font-family: Thunder, sans-serif;
  font-size: 10rem;
  font-weight: 800;
  line-height: 1;
}

.ca_goal_stats_border {
  width: 25%;
  min-width: 19rem;
  border-bottom: 1px solid rgba(19, 19, 19, 0.3);
  border-left: 1px solid rgba(19, 19, 19, 0.3);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.ca_players_wrap {
  background-color: var(--dark);
  color: var(--light);
  padding-top: 10rem;
  overflow: hidden;
}

.ca_players_contain {
  width: 100%;
  max-width: 96rem;
  padding-left: 3rem;
  padding-right: 3rem;
}

.ca_players_heading {
  letter-spacing: -0.07em;
  font-size: 5.5rem;
  font-weight: 500;
  line-height: 1;
}

.ca_players_heading_wrap {
  max-width: 74.8125rem;
  grid-row-gap: 5rem;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 9rem;
  display: flex;
}

.ca_players_image_wrapper {
  width: 100%;
  height: 100%;
  padding-top: 125%;
  position: relative;
}

.ca_players_image {
  z-index: 1;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.ca_players_player_info {
  z-index: 3;
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.ca_players_player_name {
  letter-spacing: -0.01em;
  text-transform: uppercase;
  font-family: Thunder, sans-serif;
  font-size: 5rem;
  font-weight: 800;
  line-height: 0.8;
}

.ca_players_featured_text {
  letter-spacing: -0.05em;
  text-transform: uppercase;
  font-style: italic;
  font-weight: 600;
  line-height: 1;
}

.ca_players_gradient {
  z-index: 2;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(
    rgba(19, 19, 19, 0) 50%,
    rgba(19, 19, 19, 0.5) 75%,
    rgba(19, 19, 19, 0.6)
  );
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.ca_next_wrap {
  text-align: center;
  padding-top: 10rem;
}

.ca_next_contain {
  width: 100%;
  max-width: 96rem;
  padding-left: 3rem;
  padding-right: 3rem;
}

.ca_next_heading {
  letter-spacing: -0.01em;
  text-transform: uppercase;
  font-family: Thunder, sans-serif;
  font-size: 10rem;
  font-weight: 800;
  line-height: 0.9;
}

.ca_next_text_semibold {
  font-weight: 600;
}

.ca_next_text_wrap {
  max-width: 36.9375rem;
}

.ca_next_header {
  flex-direction: column;
  align-items: center;
  padding-bottom: 6rem;
  display: flex;
}

.ca_next_heading_span {
  display: inline-block;
}

.ca_next_video_wrap {
  width: 100%;
  height: 95svh;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.splide__list.is-ca-players {
  width: 100%;
  flex-direction: row;
  display: flex;
}

.splide__list.is-h-athletes {
  flex-direction: row;
  display: flex;
  overflow: visible;
}

.ca_next_lightbox_link {
  z-index: 2;
  color: var(--light);
  letter-spacing: -0.01em;
  text-transform: uppercase;
  font-family: Thunder, sans-serif;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1;
  position: relative;
  overflow: hidden;
}

.ca_next_video {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.ca_longtext_wrap {
  padding-top: 5rem;
  padding-bottom: 5rem;
  font-size: 1.25rem;
}

.ca_longtext_contain {
  width: 100%;
  max-width: 96rem;
  padding-left: 3rem;
  padding-right: 3rem;
}

.ca_next_tabs {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.ca_next_tabs_menu {
  z-index: 2;
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  background-color: rgba(243, 237, 235, 0.1);
  border: 1px solid rgba(243, 237, 235, 0.15);
  border-radius: 4px;
  align-items: center;
  margin-top: 2rem;
  padding: 0.25rem;
  font-weight: 600;
  line-height: 1;
  display: flex;
  position: absolute;
}

.ca_next_tab_link {
  color: var(--light);
  background-color: rgba(221, 221, 221, 0);
  padding: 0.75rem 1rem;
}

.ca_next_tab_link.w--current {
  background-color: var(--light);
  color: var(--dark);
  border-radius: 4px;
  padding: 0.75rem 1rem;
}

.ca_next_tabs_content {
  width: 100%;
}

.ca_longtext_heading {
  letter-spacing: -0.04em;
  margin-bottom: 2rem;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1;
}

.ca_longtext_heading_span {
  font-family: Baskervville, sans-serif;
}

.ca_longtext_text_span {
  font-weight: 600;
}

.ca_longtext_divider_wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.ca_longtext_divider_line {
  width: 100%;
  height: 1px;
  background-color: var(--dark);
}

.ca_longtext_divider_svg {
  width: 2rem;
  height: auto;
}

.ca_where_wrap {
  background-color: var(--dark);
  color: var(--light);
  padding-top: 10rem;
}

.ca_where_contain {
  width: 100%;
  max-width: 96rem;
  padding-left: 3rem;
  padding-right: 3rem;
}

.ca_where_heading {
  letter-spacing: -0.07em;
  font-size: 8rem;
  font-weight: 500;
  line-height: 1;
}

.ca_where_text_wrap {
  max-width: 36.9375rem;
  padding-top: 2rem;
}

.ca_where_list {
  letter-spacing: -0.01em;
  text-transform: uppercase;
  margin-top: 5rem;
  font-family: Thunder, sans-serif;
  font-size: 5rem;
  font-weight: 600;
  line-height: 1;
}

.ca_where_item {
  border-top: 1px solid rgba(243, 237, 235, 0.3);
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
}

.ca_where_list_image {
  max-width: 23rem;
  opacity: 0;
  position: absolute;
  right: 10vw;
}

.ca_where_item_text {
  font-size: 4rem;
}

.ca_where_item_text_wrap {
  width: 100%;
  max-width: 96rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3rem;
  padding-right: 3rem;
  position: relative;
}

.ca_team_wrap {
  margin-top: 1rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.ca_team_contain {
  width: 100%;
  max-width: 96rem;
  padding-left: 3rem;
  padding-right: 3rem;
}

.ca_team_heading {
  letter-spacing: -0.01em;
  text-transform: uppercase;
  font-family: Thunder, sans-serif;
  font-size: 12rem;
  font-weight: 800;
  line-height: 0.8;
}

.ca_team_heading_span {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  display: block;
}

.ca_team_grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 1rem;
  font-size: 1.25rem;
  font-weight: 600;
  display: grid;
}

.ca_team_flags_flex {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ca_team_flag_svg {
  width: 1.25rem;
}

.ca_team_flags_div {
  width: 1px;
  height: 1rem;
  background-color: rgba(19, 19, 19, 0.3);
}

.ca_team_name_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1.5rem;
  padding-bottom: 2rem;
  display: flex;
}

.ca_team_item {
  border-top: 1px solid var(--dark);
}

.ca_team_image {
  aspect-ratio: auto;
}

.ca_where_item_text_overflow {
  height: 3rem;
  flex-direction: row;
  align-items: center;
}

.ca_cta_wrap {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.ca_cta_contain {
  width: 100%;
  max-width: 96rem;
  flex-direction: column;
  align-items: center;
  padding-left: 3rem;
  padding-right: 3rem;
  display: flex;
}

.ca_cta_content {
  width: 100%;
  max-width: 67.4375rem;
  flex-direction: column;
  display: flex;
}

.ca_cta_heading {
  letter-spacing: -0.01em;
  text-transform: uppercase;
  font-family: Thunder, sans-serif;
  font-size: 10rem;
  font-weight: 800;
  line-height: 0.9;
}

.ca_cta_heading_wrap {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-bottom: 5rem;
  display: flex;
}

.ca_cta_form_block {
  margin-bottom: 0;
}

.ca_cta_form_step {
  grid-row-gap: 2.5rem;
  flex-direction: column;
  display: flex;
}

.ca_cta_form_buttons {
  flex-direction: row;
  align-items: center;
  padding-top: 1.5rem;
  display: flex;
}

.ca_cta_form_field {
  color: rgba(19, 19, 19, 0.3);
  letter-spacing: -0.01em;
  background-color: rgba(255, 255, 255, 0);
  border: 1px #000;
  border-bottom: 1px solid rgba(19, 19, 19, 0.3);
  margin-bottom: 0;
  padding: 2rem 0 1.75rem;
  font-family: General Sans, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
}

.ca_cta_form_field:active,
.ca_cta_form_field:focus {
  color: rgba(19, 19, 19, 0.5);
  border-bottom-color: #131313;
}

.ca_cta_form_field::-ms-input-placeholder {
  color: rgba(19, 19, 19, 0.5);
}

.ca_cta_form_field::placeholder {
  color: rgba(19, 19, 19, 0.5);
}

.ca_cta_form_label {
  letter-spacing: -0.01em;
  font-family: General Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1;
}

.ca_cta_form_btn {
  width: 100%;
  border-style: solid none solid solid;
  border-width: 1px;
  border-color: #012722 #012722 var(--dark);
  color: var(--dark);
  letter-spacing: -0.01em;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1rem;
  font-family: Thunder, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.ca_cta_form_btn.is-next {
  border-style: solid;
  border-color: var(--dark);
  background-color: var(--dark);
  color: var(--light);
}

.ca_cta_form_submit {
  width: 100%;
  border: 1px solid var(--dark);
  background-color: var(--dark);
  color: var(--light);
  letter-spacing: -0.01em;
  text-transform: uppercase;
  padding: 1.5rem 0 1rem;
  font-family: Thunder, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1;
}

.ca_hero_bg_video {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.ca_where_heading_span {
  font-family: Baskervville, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.ca_cta_form_steps_wrap {
  color: rgba(19, 19, 19, 0.3);
  justify-content: center;
  padding-top: 1rem;
  font-family: Thunder, sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.ca_cta_form_step_text.is-active {
  color: #131313;
}

.ca_cta_text_wrap {
  max-width: 21.75rem;
}

.splide__progress.is-h-hero {
  z-index: 999;
  width: 100%;
  height: 3px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.splide__progress__bar.is-h-hero {
  z-index: 999;
  width: 0%;
  height: 100%;
  background-color: var(--light);
}

.h_podcast_lottie_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 2.75rem;
  display: flex;
}

.h_players_player_info {
  z-index: 3;
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem 2rem 4rem;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.h_podcast_lottie {
  height: 5rem;
  color: #f3edeb;
}

.cr_welcome_shadow {
  z-index: 2;
  width: 20rem;
  height: 30rem;
  opacity: 0.4;
  filter: blur(140px);
  background-color: #222;
  border-radius: 50%;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 10%;
}

.cr_ready_form_buttons {
  align-items: center;
  display: flex;
}

.cr_ready_form_button {
  width: 100%;
  color: #222;
  text-transform: uppercase;
  background-color: rgba(56, 152, 236, 0);
  border: 1px solid #222;
  justify-content: center;
  align-items: center;
  padding: 1.5rem 0;
  font-size: 1.25rem;
  font-weight: 600;
  display: flex;
}

.cr_ready_form_button.is-next {
  color: #ddd;
  background-color: #111;
}

.cr_cta_form_steps_wrap {
  color: rgba(19, 19, 19, 0.3);
  justify-content: center;
  padding-top: 2rem;
  font-family: Thunder, sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.cr_versus_button {
  color: #ddd;
  text-transform: uppercase;
  background-color: #111;
  border: 1px solid rgba(0, 0, 0, 0);
  margin-top: 3rem;
  padding: 1.5rem 3rem;
  font-family: General Sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
}

.cr_versus_button:hover {
  color: #222;
  background-color: rgba(17, 17, 17, 0);
  border: 1px solid #222;
}

.cr_versus_button.is-versus {
  margin-top: 3rem;
}

.pl_cta_form_steps_wrap {
  justify-content: center;
  padding-top: 2rem;
  display: flex;
}

.pl_cta_form_step_text {
  color: rgba(1, 39, 34, 0.3);
  font-family: Thunder, sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1;
}

.pl_cta_form_step_text.is-active {
  color: #012722;
}

.pl_popup_wrap {
  z-index: 999;
  width: 100%;
  pointer-events: auto;
  color: #012722;
  background-color: #15a897;
  border-top: 1px solid #012722;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: block;
}

.pl_popup_contain {
  width: 100%;
  max-width: 89rem;
  padding-left: 3rem;
  padding-right: 3rem;
}

.pl_popup_content {
  width: 100%;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.pl_popup_svh {
  z-index: 999;
  width: 100%;
  height: 100dvh;
  pointer-events: none;
  flex-direction: row;
  align-items: flex-end;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.pl_popup_heading {
  letter-spacing: 0;
  text-transform: uppercase;
  height: 2.27cqw;
  font-family: Thunder, sans-serif;
  font-size: 3cqw;
  font-weight: 800;
  line-height: 1;
}

.pl_button {
  grid-column-gap: 0.375rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: inherit;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: inherit;
  flex-direction: row;
  padding-top: 0.25rem;
  padding-bottom: 0.75rem;
  font-family: Thunder, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 0.8;
  text-decoration: none;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.pl_button.is-reverse {
  color: #131313;
  border-bottom-color: #131313;
}

.pl_button.is-podcast {
  margin-top: 3rem;
}

.pl_button.is-ca-longtext {
  margin-top: 4rem;
}

.pl_button.is-ca-team {
  margin-top: 3rem;
}

.pl_button.mobile {
  display: none;
}

.h_cta_form_submit_wrap {
  width: 100%;
}

.Block:local-styles {
  grid-column-start: span 2;
  grid-column-end: span 2;
  grid-row-start: span 1;
  grid-row-end: span 1;
  justify-self: center;
}

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

  .nav_link {
    color: #000;
    margin-bottom: 0.5rem;
  }

  .splide.is-pele {
    padding-top: 2.5rem;
  }

  .splide__slide.is-h-athletes {
    width: 70%;
  }

  .splide__slide.is-ca-players {
    width: 50%;
  }

  .cr_hero_wrap {
    height: auto;
  }

  .cr_hero_contain {
    max-width: none;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .cr_hero_left {
    max-width: none;
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-right: 0;
  }

  .cr_hero_subtitle {
    margin-bottom: 1.25rem;
  }

  .cr_hero_text {
    margin-bottom: 2.5rem;
  }

  .cr_how_contain {
    max-width: none;
    margin-right: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .cr_how_grid {
    grid-template-rows: 30rem auto;
    grid-template-columns: 1fr;
  }

  .cr_how_right {
    padding-top: 2rem;
    padding-bottom: 4rem;
    padding-left: 0;
  }

  .cr_how_title {
    font-size: 7rem;
  }

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

  .cr_we_grid {
    grid-template-rows: auto auto 12rem;
  }

  .cr_we_title {
    font-size: 5rem;
  }

  .cr_we_text {
    font-size: 1rem;
  }

  .cr_versus_wrap {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

  .cr_versus_one {
    padding-bottom: 5rem;
  }

  .cr_versus_two_header {
    padding-bottom: 2rem;
  }

  .cr_versus_two_items {
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr;
  }

  .cr_versus_two_item {
    flex: 0 auto;
  }

  .cr_versus_three_header {
    padding-bottom: 5rem;
  }

  .cr_versus_three_items {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .cr_versus_slider_header {
    padding-top: 1rem;
  }

  .cr_versus_slider_title {
    max-width: 17ch;
    font-size: 2.5rem;
  }

  .cr_slider_wrap {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

  .cr_slider_svg_top_right {
    width: 40px;
    height: 40px;
  }

  .cr_welcome_wrap {
    padding-top: 4rem;
  }

  .cr_welcome_header {
    padding-bottom: 4rem;
  }

  .cr_welcome_title {
    font-size: 6rem;
  }

  .cr_welcome_items {
    grid-template-columns: 1fr 1fr;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cr_welcome_image {
    display: none;
  }

  .cr_welcome_bg {
    height: auto;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

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

  .cr_event_wrap {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

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

  .cr_event_title {
    font-size: 5rem;
  }

  .cr_ready_wrap {
    padding-top: 4rem;
    padding-bottom: 4rem;
    position: relative;
  }

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

  .cr_ready_content {
    grid-row-gap: 5rem;
  }

  .cr_ready_left {
    width: 100%;
    text-align: center;
  }

  .cr_ready_right {
    width: 100%;
  }

  .cr_ready_title {
    font-size: 8rem;
  }

  .cr_ready_svg {
    width: 100%;
    height: auto;
    opacity: 0.3;
    top: -30%;
    bottom: auto;
    left: 0%;
    right: 0%;
    transform: rotate(90deg) translate(0%);
  }

  .cr_hero_grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .cr_hero_marquee_content {
    min-width: auto;
    transform: rotate(90deg);
  }

  .cr_hero_marquee_content.is-mobile {
    flex-direction: row;
    transform: none;
  }

  .cr_hero_marquee_svg.is-mobile {
    width: 100%;
    height: 3rem;
  }

  .cr_hero_marquee {
    width: 100%;
    height: 7rem;
    flex-direction: row;
    padding: 1.5rem 0;
    display: none;
  }

  .cr_hero_marquee.is-mobile {
    height: auto;
    flex-direction: row;
    padding-top: 1.5rem;
    display: flex;
  }

  .cr_how_tabs {
    margin-top: 5rem;
  }

  .cr_how_tabs_content {
    width: 100%;
    height: 30rem;
    padding-bottom: 2rem;
    padding-right: 0;
  }

  .cr_how_tab_pane {
    padding-right: 0%;
  }

  .cr_hero_img_wrap {
    display: none;
  }

  .pl_hero_wrap {
    min-height: auto;
    align-items: flex-end;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .pl_hero_contain {
    max-width: 89rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pl_hero_logo_wrapper {
    max-width: 12rem;
    padding-bottom: 2rem;
  }

  .pl_hero_heading {
    text-align: center;
    font-size: 16cqw;
  }

  .pl_hero_left {
    max-width: 100%;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    padding-top: 47vw;
    padding-bottom: 0;
    display: flex;
  }

  .pl_hero_text {
    text-align: center;
  }

  .pl_hero_bg {
    display: none;
  }

  .pl_hero_text_wrap {
    max-width: 85vw;
  }

  .pl_marquee {
    z-index: 10;
    height: 4.5rem;
    bottom: -50px;
  }

  .pl_marquee_svg {
    width: 2rem;
  }

  .pl_welcome_wrap {
    padding-top: 7rem;
    padding-bottom: 0;
  }

  .pl_welcome_contain {
    max-width: 89rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pl_welcome_grid {
    grid-row-gap: 3rem;
  }

  .pl_welcome_header {
    grid-template-rows: auto;
  }

  .pl_welcome_heading {
    font-size: 10cqw;
  }

  .pl_welcome_text {
    font-size: 1rem;
  }

  .pl_welcome_logos {
    grid-column-gap: 1.5rem;
  }

  .pl_welcome_logo {
    max-height: 8rem;
  }

  .pl_welcome_lightbox_link {
    height: 30rem;
  }

  .pl_welcome_video_play {
    width: 6rem;
    height: 6rem;
    box-shadow: -6px 6px #012722;
  }

  .pl_welcome_video_play_img {
    width: 2.25rem;
    transform: translate(-1rem, -50%);
  }

  .pl_what_wrap {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .pl_what_contain {
    max-width: 89rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pl_what_grid {
    grid-column-gap: 2rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .pl_what_text {
    font-size: 1rem;
  }

  .pl_photos_wrap {
    flex-direction: row;
    align-items: center;
  }

  .pl_photos_content {
    justify-content: flex-start;
  }

  .pl_photos_photo {
    width: 34rem;
    height: 23rem;
  }

  .pl_history_wrap {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .pl_history_contain {
    max-width: 89rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pl_history_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .pl_history_heading {
    font-size: 6rem;
  }

  .pl_history_heading_wrap {
    width: 100%;
  }

  .pl_history_text {
    font-size: 1rem;
  }

  .pl_history_text_wrap {
    width: 100%;
  }

  .pl_players_wrap {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .pl_players_contain {
    max-width: 89rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pl_players_eyebrow_text {
    font-size: 1rem;
  }

  .pl_players_heading {
    font-size: 20cqw;
  }

  .pl_players_heading_wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 2.5rem;
    row-gap: 5cqw;
  }

  .pl_players_arrows_wrapper {
    padding-top: 1rem;
  }

  .pl_media_wrap {
    padding-top: 4rem;
  }

  .pl_media_contain {
    max-width: 89rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pl_media_eyebrow_text {
    font-size: 1rem;
  }

  .pl_media_heading {
    font-size: 20cqw;
  }

  .pl_media_video {
    height: 46rem;
  }

  .pl_media_video_heading {
    font-size: 4.5rem;
  }

  .pl_media_video_text {
    font-size: 1rem;
  }

  .pl_players_grid {
    grid-template-rows: auto auto auto;
  }

  .pl_hero_bg_tablet {
    height: 100%;
    display: block;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .pl_welcome_partners_text {
    font-size: 1rem;
  }

  .pl_hero_1024_bg,
  .pl_hero_1280_bg,
  .pl_hero_1440_bg {
    display: none;
  }

  .pl_included_contain {
    max-width: 89rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pl_included_grid {
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 100% 100%;
  }

  .pl_included_heading {
    margin-top: 0;
  }

  .pl_included_text {
    font-size: 1rem;
  }

  .pl_cta_wrap {
    padding-top: 0;
  }

  .pl_cta_contain {
    max-width: 89rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pl_cta_form_wrap {
    padding: 0 3rem 2rem;
    box-shadow: 6px 6px rgba(21, 168, 151, 0.2),
      11px 11px rgba(21, 168, 151, 0.1);
  }

  .pl_cta_heading {
    font-size: 5rem;
  }

  .pl_cta_heading_wrap {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .pl_cta_form_step {
    grid-row-gap: 2rem;
  }

  .pl_cta_form_block {
    width: 100%;
  }

  .pl_cta_form_submit,
  .pl_cta_form_btn {
    font-size: 2.5rem;
  }

  .ca_hero_wrap {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

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

  .h_welcome_wrap {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .h_welcome_heading {
    font-size: 7.5rem;
  }

  .h_nav_menu_icon_line_top {
    width: 24px;
    height: 2px;
    background-color: #131313;
    padding-bottom: 0;
    padding-right: 0;
  }

  .h_podcast_content {
    padding-top: 2rem;
    font-size: 1.125rem;
  }

  .h_athletes_heading {
    font-size: 4.5rem;
  }

  .h_podcast_divider_wrap {
    padding-top: 15rem;
    padding-bottom: 7.5rem;
  }

  .h_nav_button {
    width: 8.2rem;
  }

  .h_nav_menu_buttons {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    margin-left: 0;
  }

  .h_podcast_top_line {
    height: 3.75rem;
    margin-top: 5.25rem;
    margin-bottom: 5.25rem;
  }

  .h_nav_links_wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .h_athletes_contain {
    padding-left: 24px;
    padding-right: 24px;
  }

  .h_nav_dropdown_list {
    position: static;
    overflow: hidden;
  }

  .h_nav_dropdown_list.w--open {
    border-style: none;
    padding: 0;
  }

  .h_welcome_items_svg.is-tablet-margin {
    margin-top: 56px;
  }

  .h_podcast_eyebrow_wrap {
    margin-bottom: 3rem;
  }

  .h_nav_menu_dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .h_nav_menu_icon_line_middle_inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .h_cta_contain {
    padding-left: 24px;
    padding-right: 24px;
  }

  .h_nav_menu_icon_line_middle {
    width: 24px;
    height: 2px;
    background-color: #131313;
    justify-content: center;
    align-items: center;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .h_welcome_contain {
    padding-left: 24px;
    padding-right: 24px;
  }

  .h_cta_heading {
    font-size: 5rem;
  }

  .h_nav_menu_button.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .h_nav_menu_icon_line_bottom {
    width: 24px;
    height: 2px;
    background-color: #131313;
    padding-bottom: 0;
    padding-right: 0;
  }

  .h_hero_subheading {
    font-size: 3rem;
  }

  .h_werlcome_items {
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto auto auto;
    padding-top: 6.75rem;
  }

  .h_podcast_contain {
    padding-left: 24px;
    padding-right: 24px;
  }

  .h_hero_wrap {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .h_products_content {
    width: 100%;
    height: auto;
    max-width: none;
    grid-row-gap: 7rem;
    justify-content: flex-start;
    margin-left: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .h_products_content.is-reverse {
    margin-right: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .h_hero_contain {
    padding-left: 24px;
    padding-right: 24px;
  }

  .h_nav_dropdown_link {
    width: auto;
    padding: 0.75rem 0 0.75rem 5%;
  }

  .h_nav_link {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 0.75rem 0;
    font-size: 1.125rem;
  }

  .h_products_grid {
    grid-template-rows: auto auto auto auto;
  }

  .h_nav_divider {
    width: 100%;
    height: 1px;
    background-color: rgba(19, 19, 19, 0.15);
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .h_nav_contain {
    justify-content: space-between;
    padding-left: 24px;
    padding-right: 24px;
  }

  .h_nav_dropdown_toggle {
    align-items: center;
    padding: 0.75rem 0;
    display: flex;
  }

  .h_nav_menu_icon {
    width: 48px;
    height: 48px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .h_podcast_heading {
    font-size: 7.5rem;
  }

  .h_products_flex.is-reverse {
    flex-direction: row-reverse;
  }

  .h_button {
    margin-left: 4px;
  }

  .h_button.is-ca-longtext {
    margin-top: 3rem;
  }

  .h_button.is-ca-team {
    margin-top: 2.5rem;
  }

  .h_nav_dropdown_chevron {
    top: auto;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .h_athletes_wrap {
    grid-column-gap: 6.75rem;
    grid-row-gap: 6.75rem;
    padding-top: 6.75rem;
    padding-bottom: 3.75rem;
  }

  .h_products_image_wrapper {
    height: 100%;
    overflow: hidden;
  }

  .h_products_color_div {
    width: 70%;
    height: auto;
    padding-top: 5rem;
    padding-bottom: 4rem;
  }

  .h_cta_wrap {
    padding-top: 7.5rem;
    padding-bottom: 15rem;
  }

  .h_nav_logo_svg {
    width: 14.5rem;
  }

  .h_hero_heading {
    font-size: 10.5rem;
  }

  .h_hero_heading.is-pele {
    margin-top: 1.25rem;
  }

  .h_nav_menu {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-top: 1px solid rgba(19, 19, 19, 0.15);
    border-bottom: 1px solid rgba(19, 19, 19, 0.15);
    padding: 1rem 24px 2rem;
    position: absolute;
    overflow: auto;
  }

  .h_nav_menu.is-page-height-tablet {
    height: 100dvh;
    padding-bottom: 6.5rem;
    padding-left: 24px;
    padding-right: 24px;
    transition: height 0.5s;
  }

  .ca_hero_heading {
    margin-bottom: 0;
    font-size: 10.5rem;
    line-height: 0.8;
  }

  .ca_hero_sub_heading {
    font-size: 3rem;
  }

  .ca_hero_button_wrap {
    padding-top: 3rem;
  }

  .ca_goal_wrap {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

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

  .ca_goal_header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 25rem;
  }

  .ca_goal_heading {
    font-size: 6rem;
  }

  .ca_goal_stats_flex {
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(auto, 0%) minmax(19rem, 50%) minmax(
        19rem,
        50%
      );
    justify-content: flex-start;
    align-items: stretch;
  }

  .ca_goal_stats_item {
    padding-top: 2.5rem;
  }

  .ca_goal_stats_border {
    width: 50%;
    min-width: auto;
    align-items: flex-start;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .ca_goal_stats_border.is-partner-custom-border {
    border-right: 1px solid rgba(19, 19, 19, 0.3);
  }

  .ca_goal_stats_border.is-years-custom-borders {
    border-right: 1px solid rgba(19, 19, 19, 0.3);
    margin-right: 0;
  }

  .ca_players_wrap {
    padding-top: 7.5rem;
  }

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

  .ca_players_heading {
    font-size: 4.125rem;
  }

  .ca_players_heading_wrap {
    grid-row-gap: 4rem;
    padding-bottom: 6.75rem;
  }

  .ca_players_player_name {
    font-size: 4rem;
  }

  .ca_next_wrap {
    padding-top: 7.5rem;
  }

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

  .ca_next_heading {
    font-size: 15vw;
  }

  .ca_next_header {
    padding-bottom: 4.5rem;
  }

  .ca_next_video_wrap {
    height: 60svh;
  }

  .ca_next_lightbox_link {
    font-size: 3rem;
  }

  .ca_longtext_wrap {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

  .ca_longtext_heading {
    margin-bottom: 1.5rem;
  }

  .ca_where_wrap {
    padding-top: 5rem;
  }

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

  .ca_where_heading {
    font-size: 6rem;
  }

  .ca_where_list {
    margin-top: 4rem;
  }

  .ca_where_list_image {
    display: none;
  }

  .ca_where_item_text {
    letter-spacing: 0;
    font-size: 3rem;
  }

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

  .ca_team_wrap {
    margin-top: 0.75rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

  .ca_team_heading {
    font-size: 9rem;
  }

  .ca_team_heading_span {
    margin-bottom: 0.5rem;
    font-size: 3rem;
  }

  .ca_team_grid {
    width: 100%;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .ca_team_item {
    flex: none;
  }

  .ca_where_item_text_overflow {
    height: 2.25rem;
  }

  .ca_cta_wrap {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

  .ca_cta_heading {
    font-size: 14vw;
  }

  .ca_cta_heading_wrap {
    padding-bottom: 4rem;
  }

  .ca_cta_form_block {
    width: 100%;
  }

  .ca_cta_form_step {
    grid-row-gap: 2rem;
  }

  .ca_cta_form_btn,
  .ca_cta_form_submit {
    font-size: 2.5rem;
  }

  .cr_welcome_shadow {
    display: none;
  }

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

  .pl_popup_heading {
    height: 4.5cqw;
    font-size: 6cqw;
  }

  .pl_button {
    margin-left: 4px;
  }

  .pl_button.is-ca-longtext {
    margin-top: 3rem;
  }

  .pl_button.is-ca-team {
    margin-top: 2.5rem;
  }
}

@media screen and (max-width: 767px) {
  .sg_font_item--pb2-gp1-5-bw1b {
    grid-template-columns: 100%;
  }

  .splide.is-pele {
    padding-top: 2rem;
  }

  .splide__slide.is-h-athletes {
    width: 100%;
  }

  .splide__slide.is-ca-players {
    width: 70%;
  }

  .swiper-btn-prev.is-pele,
  .swiper-btn-next.is-pele {
    width: 3.5rem;
    height: 3.5rem;
  }

  .cr_hero_contain {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .cr_hero_title {
    font-size: 8rem;
  }

  .cr_how_contain {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .cr_we_wrap {
    padding-top: 2.5rem;
    padding-bottom: 0;
  }

  .cr_we_contain {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .cr_we_grid {
    grid-row-gap: 130vw;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 2.5rem;
  }

  .cr_we_one,
  .cr_we_two {
    height: auto;
    max-height: none;
  }

  .cr_versus_contain {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .cr_versus_two_items {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .cr_versus_three_items {
    grid-row-gap: 5rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .cr_versus_slider_header {
    grid-row-gap: 2rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 3rem;
  }

  .cr_versus_slider_title {
    max-width: none;
    font-size: 2rem;
  }

  .cr_slider_contain {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .cr_slider_svg_top_right {
    width: 32px;
    height: 32px;
  }

  .cr_welcome_items {
    grid-row-gap: 5rem;
    grid-template-columns: 1fr;
  }

  .cr_welcome_bg {
    height: 40%;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .cr_welcome_contain {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .cr_event_wrap {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .cr_event_contain,
  .cr_ready_contain {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .cr_ready_content {
    grid-row-gap: 4rem;
  }

  .cr_ready_title {
    font-size: 7rem;
  }

  .cr_ready_svg {
    top: -20%;
  }

  .cr_hero_grid {
    width: 100%;
  }

  .cr_hero_image {
    display: block;
  }

  .cr_we_bg_img {
    display: none;
  }

  .cr_we_bg_img.is-responsive {
    display: inline-block;
  }

  .cr_croatia_pattern_svg {
    width: 150%;
    max-width: none;
  }

  .pl_hero_wrap {
    background-image: url("../images/61.jpg");
    background-position: 50% 0;
    background-size: cover;
    align-items: flex-start;
  }

  .pl_hero_contain {
    max-width: 89rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .pl_hero_heading {
    font-size: 18cqw;
  }

  .pl_hero_left {
    padding-top: 70vw;
    padding-bottom: 5vw;
  }

  .pl_welcome_contain {
    max-width: 89rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .pl_welcome_header {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .pl_welcome_heading {
    font-size: 14cqw;
  }

  .pl_welcome_div {
    width: 100%;
    height: 1px;
  }

  .pl_welcome_logos {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 0.25fr 1fr;
  }

  .pl_welcome_logo {
    max-height: 10rem;
  }

  .pl_welcome_lightbox_link {
    height: 20rem;
  }

  .pl_welcome_video_play {
    width: 5rem;
    height: 5rem;
  }

  .pl_welcome_video_play_img {
    width: 1.5rem;
    transform: translate(-0.6rem, -50%);
  }

  .pl_what_contain {
    max-width: 89rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .pl_what_grid {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .pl_photos_photo {
    width: 25rem;
    height: 17rem;
  }

  .pl_history_contain {
    max-width: 89rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .pl_players_wrap {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .pl_players_contain {
    max-width: 89rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .pl_players_heading {
    font-size: 26cqw;
  }

  .pl_players_heading_wrap {
    grid-row-gap: 1.75rem;
    row-gap: 7cqw;
  }

  .pl_players_arrow_svg {
    height: 2rem;
  }

  .pl_players_arrows_wrapper {
    grid-column-gap: 0.75rem;
  }

  .pl_media_wrap {
    padding-top: 2.5rem;
  }

  .pl_media_contain {
    max-width: 89rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .pl_media_heading {
    font-size: 26cqw;
  }

  .pl_media_video {
    height: 42rem;
  }

  .pl_media_video_heading {
    font-size: 5rem;
  }

  .pl_hero_bg_tablet {
    display: none;
  }

  .pl_included_contain {
    max-width: 89rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .pl_included_list {
    grid-row-gap: 1rem;
    flex-direction: column;
  }

  .pl_cta_contain {
    max-width: 89rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .pl_cta_form_wrap {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .h_podcast_content {
    padding-top: 1.5rem;
  }

  .h_athletes_heading {
    font-size: 3.375rem;
  }

  .h_podcast_divider_wrap {
    padding-top: 12.75rem;
    padding-bottom: 6.375rem;
  }

  .h_nav_menu_buttons {
    margin-top: 1rem;
  }

  .h_podcast_top_line {
    margin-top: 4.4625rem;
    margin-bottom: 4.4625rem;
  }

  .h_nav_wrap {
    height: auto;
    min-height: 4rem;
  }

  .h_cta_heading {
    font-size: 4.5rem;
  }

  .h_hero_wrap {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .h_products_content.is-reverse {
    grid-row-gap: 5.25rem;
  }

  .h_hero_bg.is-mobile-hide {
    display: none;
  }

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

  .h_hero_bg.is-mobile.is-croatia {
    width: 110%;
    max-width: none;
    left: -10%;
  }

  .h_products_heading {
    font-size: 9rem;
  }

  .h_podcast_heading {
    font-size: 6rem;
  }

  .h_nav_logo_link {
    padding-left: 0;
  }

  .h_athletes_wrap {
    grid-column-gap: 5.0625rem;
    grid-row-gap: 5.0625rem;
    padding-top: 5.0625rem;
    padding-bottom: 3rem;
  }

  .h_products_color_div {
    padding-top: 4rem;
  }

  .h_cta_wrap {
    padding-top: 6.375rem;
    padding-bottom: 12.75rem;
  }

  .h_hero_heading.is-pele {
    margin-top: 1rem;
  }

  .h_nav_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }

  .ca_goal_wrap {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

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

  .ca_goal_heading {
    text-indent: 5rem;
    font-size: 4.5rem;
  }

  .ca_goal_stats_flex {
    grid-template-columns: minmax(auto, 0%) minmax(auto, 50%) minmax(auto, 50%);
  }

  .ca_goal_stats_number {
    font-size: 6.5625rem;
  }

  .ca_goal_stats_border {
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
  }

  .ca_players_wrap {
    padding-top: 6.5625rem;
  }

  .ca_players_heading {
    font-size: 3.5rem;
  }

  .ca_players_heading_wrap {
    grid-row-gap: 3.5rem;
    padding-bottom: 5.90625rem;
  }

  .ca_players_image_wrapper {
    height: 33rem;
  }

  .ca_players_player_name {
    font-size: 4rem;
  }

  .ca_next_wrap {
    padding-top: 6.5rem;
  }

  .ca_next_heading {
    font-size: 14vw;
  }

  .ca_next_video_wrap {
    height: 50svh;
  }

  .ca_longtext_wrap {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .ca_next_tabs_menu {
    background-color: var(--dark);
    margin-top: 0;
    margin-bottom: 2rem;
    font-size: 1rem;
    position: relative;
  }

  .ca_longtext_divider_wrap {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .ca_where_heading {
    font-size: 5rem;
  }

  .ca_where_text_wrap {
    padding-top: 1.5rem;
  }

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

  .ca_team_name_wrap {
    font-size: 1.125rem;
  }

  .ca_cta_wrap {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .ca_cta_heading {
    font-size: 18vw;
  }

  .ca_cta_heading_wrap {
    padding-bottom: 3rem;
  }

  .pl_popup_contain {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .pl_popup_heading {
    height: 6.88cqw;
    font-size: 9cqw;
  }

  .h_cta_form_input {
    width: 100%;
  }
}

@media screen and (max-width: 490px) {
  .btn_main_wrap--fw2-br3-bc2,
  .btn_large_wrap--fw2-br3-bc2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .splide.is-pele {
    padding-top: 1.5rem;
  }

  .splide__track.is-cr {
    grid-template-columns: 100% 100% 100% 100%;
    grid-auto-columns: 100%;
  }

  .splide__slide.is-ca-players {
    width: 100%;
  }

  .cr_hero_contain {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cr_hero_left {
    padding-right: 0;
  }

  .cr_hero_title {
    font-size: 27vw;
  }

  .cr_hero_subtitle {
    font-size: 1.25rem;
    line-height: 1.2;
  }

  .cr_hero_text {
    font-size: 1rem;
  }

  .cr_hero_button {
    padding: 1.35rem 2.5rem;
    font-size: 1.125rem;
  }

  .cr_how_contain {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cr_how_grid {
    grid-template-rows: 20rem auto;
  }

  .cr_how_right {
    padding-top: 1.5rem;
    padding-bottom: 3rem;
  }

  .cr_how_title {
    font-size: 5rem;
  }

  .cr_how_text {
    font-size: 1rem;
  }

  .cr_we_contain {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cr_we_grid {
    grid-row-gap: 25rem;
    grid-template-rows: auto auto auto;
    padding-bottom: 2rem;
  }

  .cr_we_title {
    font-size: 4rem;
  }

  .cr_versus_wrap {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .cr_versus_contain {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cr_versus_title {
    font-size: 5rem;
  }

  .cr_versus_text {
    font-size: 1rem;
  }

  .cr_versus_divider_wrap {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .cr_versus_slider_arrow_svg {
    width: 1.5rem;
    height: 1.5rem;
  }

  .cr_slider_wrap {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .cr_slider_contain {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cr_welcome_wrap {
    padding-top: 4rem;
  }

  .cr_welcome_grid {
    width: 100%;
  }

  .cr_welcome_header {
    z-index: 2;
    padding-bottom: 4rem;
    position: relative;
  }

  .cr_welcome_title {
    font-size: 4rem;
  }

  .cr_welcome_text {
    font-size: 1rem;
  }

  .cr_welcome_items {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cr_welcome_item_text {
    font-size: 1rem;
  }

  .cr_welcome_contain {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cr_event_wrap {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cr_event_contain {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cr_event_title {
    font-size: 4rem;
  }

  .cr_event_text {
    font-size: 1rem;
  }

  .cr_ready_contain {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cr_ready_content {
    grid-row-gap: 3rem;
  }

  .cr_ready_right {
    padding: 3rem 1.5rem;
  }

  .cr_ready_title {
    font-size: 4rem;
  }

  .cr_ready_text {
    font-size: 1rem;
  }

  .cr_ready_form_block {
    margin-bottom: 0;
  }

  .cr_form_label {
    font-size: 1rem;
  }

  .cr_form_field {
    margin-bottom: 2rem;
    font-size: 0.875rem;
  }

  .cr_ready_form_submit {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    font-size: 1.125rem;
  }

  .cr_ready_svg {
    top: -10%;
  }

  .cr_hero_grid {
    width: 100%;
    grid-template-columns: 100%;
  }

  .cr_hero_marquee_svg.is-mobile {
    height: 2rem;
  }

  .cr_how_tabs_content {
    height: 20rem;
    padding-bottom: 1.5rem;
  }

  .cr_how_tab_text {
    font-size: 1rem;
  }

  .cr_croatia_pattern_svg {
    width: 300%;
    max-width: none;
  }

  .cr_hero_img_wrap {
    display: block;
  }

  .cr_how_button {
    padding: 1.35rem 2.5rem;
    font-size: 1.125rem;
  }

  .pl_hero_wrap {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .pl_hero_contain {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pl_hero_logo_text {
    font-size: 0.875rem;
  }

  .pl_hero_logo {
    width: 1.75rem;
  }

  .pl_hero_heading {
    text-align: left;
    font-size: 28cqw;
  }

  .pl_hero_left {
    align-items: flex-start;
    padding-top: 65vw;
    padding-bottom: 0;
  }

  .pl_hero_text {
    text-align: left;
    font-size: 1rem;
  }

  .pl_hero_text_wrap {
    max-width: none;
  }

  .pl_marquee {
    height: 3.5rem;
    grid-column-gap: 1.5rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .pl_marquee_content {
    grid-column-gap: 1.5rem;
  }

  .pl_marquee_svg {
    width: 1.5rem;
  }

  .pl_welcome_contain {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pl_welcome_header {
    grid-row-gap: 1.5rem;
  }

  .pl_welcome_heading {
    font-size: 15cqw;
  }

  .pl_welcome_logos {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 0.25fr 1fr;
  }

  .pl_welcome_logo {
    max-height: 8rem;
  }

  .pl_welcome_lightbox_link {
    height: 17rem;
  }

  .pl_welcome_video_play {
    width: 3.5rem;
    height: 3.5rem;
  }

  .pl_welcome_video_play_img {
    width: 1.25rem;
    transform: translate(-9px, -50%);
  }

  .pl_what_wrap {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .pl_what_contain {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pl_what_heading {
    font-size: 26cqw;
  }

  .pl_photos_wrap {
    flex-direction: row;
  }

  .pl_photos_content {
    justify-content: flex-start;
  }

  .pl_photos_photo {
    width: 18rem;
    height: 12rem;
  }

  .pl_history_contain {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pl_history_content {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .pl_history_heading {
    font-size: 5rem;
  }

  .pl_players_contain {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pl_players_heading {
    font-size: 33cqw;
  }

  .pl_players_heading_wrap {
    grid-row-gap: 1.25rem;
    row-gap: 8cqw;
  }

  .pl_media_contain {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pl_media_header {
    grid-row-gap: 1.25rem;
    padding-bottom: 2rem;
  }

  .pl_media_heading {
    font-size: 33cqw;
  }

  .pl_media_video {
    height: 38rem;
    padding: 2.5rem 1rem;
  }

  .pl_media_video_heading {
    font-size: 3rem;
  }

  .pl_media_comma {
    width: 1.25rem;
  }

  .pl_media_lightbox_text {
    font-size: 2rem;
  }

  .pl_media_lightbox_arrow {
    margin-top: -7px;
  }

  .pl_welcome_partners_wrap {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
  }

  .pl_welcome_partners_text {
    font-size: 0.875rem;
  }

  .pl_included_contain {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pl_included_heading {
    font-size: 6rem;
  }

  .pl_cta_contain {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pl_cta_form_wrap {
    padding-bottom: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pl_cta_heading {
    text-align: center;
    font-size: 3rem;
  }

  .pl_cta_heading_wrap {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .pl_cta_form_label {
    font-size: 1rem;
  }

  .pl_cta_form_field {
    font-size: 0.875rem;
  }

  .pl_cta_form_svg {
    width: 3rem;
  }

  .pl_cta_form_submit,
  .pl_cta_form_btn {
    padding-top: 20px;
    padding-bottom: 16px;
    font-size: 2rem;
  }

  .ca_hero_wrap {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .ca_hero_contain {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .h_welcome_wrap {
    padding-top: 5.625rem;
    padding-bottom: 5.625rem;
  }

  .h_form_submit {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .h_welcome_heading {
    font-size: 5rem;
  }

  .h_podcast_content {
    padding-top: 1rem;
  }

  .h_cta_heading_span {
    font-size: 1.25rem;
  }

  .h_athletes_heading {
    font-size: 2.5rem;
  }

  .h_podcast_divider_wrap {
    padding-top: 8rem;
    padding-bottom: 4rem;
  }

  .h_podcast_top_line {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .h_cta_form {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto auto auto auto auto auto;
  }

  .h_athletes_contain {
    padding-left: 16px;
    padding-right: 16px;
  }

  .h_podcast_eyebrow_bar {
    margin-top: -4px;
    font-size: 0.875rem;
  }

  .h_podcast_eyebrow_wrap {
    margin-bottom: 2rem;
    font-size: 0.875rem;
  }

  .h_cta_contain,
  .h_welcome_contain {
    padding-left: 16px;
    padding-right: 16px;
  }

  .h_hero_content {
    grid-row-gap: 0.5rem;
  }

  .h_cta_heading {
    font-size: 2.5rem;
  }

  .h_hero_subheading {
    font-size: 2rem;
  }

  .h_werlcome_items {
    padding-top: 5.0625rem;
  }

  .h_hero_text_wrap {
    grid-row-gap: 1.125rem;
  }

  .h_podcast_contain {
    padding-left: 16px;
    padding-right: 16px;
  }

  .h_hero_wrap {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .h_products_content {
    grid-row-gap: 5.25rem;
    padding-left: 16px;
    padding-right: 16px;
  }

  .h_products_content.is-reverse,
  .h_hero_contain {
    padding-left: 16px;
    padding-right: 16px;
  }

  .h_nav_dropdown_link {
    white-space: pre-wrap;
    flex-direction: column;
  }

  .h_cta_header {
    font-size: 1rem;
  }

  .h_nav_contain {
    padding-left: 16px;
    padding-right: 16px;
  }

  .h_products_heading {
    font-size: 6rem;
  }

  .h_podcast_heading {
    font-size: 4rem;
  }

  .h_products_flex,
  .h_products_flex.is-reverse {
    flex-direction: column-reverse;
  }

  .h_button.is-ca-longtext {
    margin-top: 2.5rem;
  }

  .h_athletes_wrap {
    padding-bottom: 2.5rem;
  }

  .h_products_image_wrapper {
    height: 22.5rem;
  }

  .h_cta_form_input {
    height: 3.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1rem;
  }

  .h_products_color_div {
    width: 100%;
  }

  .h_cta_wrap {
    padding-top: 4rem;
    padding-bottom: 8rem;
  }

  .h_hero_heading,
  .ca_hero_heading {
    font-size: 7rem;
  }

  .ca_hero_sub_heading {
    font-size: 2rem;
  }

  .ca_goal_wrap {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .ca_goal_contain {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ca_goal_header {
    grid-template-columns: 1fr 1fr;
    padding-bottom: 2rem;
  }

  .ca_goal_heading {
    text-indent: 0;
    font-size: 4rem;
  }

  .ca_goal_sub_heading {
    font-size: 1.125rem;
  }

  .ca_goal_stats_flex {
    grid-template-rows: auto auto auto;
    grid-template-columns: 100%;
    margin-top: 1rem;
  }

  .ca_goal_stats_item,
  .ca_goal_stats_item.is-40px-paddiing {
    padding-top: 2rem;
  }

  .ca_goal_stats_text {
    font-size: 1rem;
  }

  .ca_goal_stats_border {
    width: 100%;
    border: 1px rgba(0, 0, 0, 0.3);
    border-style: none solid;
    padding-left: 2rem;
    padding-right: 0;
  }

  .ca_goal_stats_border.is-partner-custom-border {
    border-top-style: solid;
    border-bottom-style: solid;
  }

  .ca_goal_stats_border.is-years-custom-borders {
    border-bottom-style: solid;
  }

  .ca_players_wrap {
    padding-top: 5rem;
  }

  .ca_players_contain {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ca_players_heading {
    font-size: 2.75rem;
  }

  .ca_players_heading_wrap {
    grid-row-gap: 3rem;
    padding-bottom: 4.5rem;
  }

  .ca_players_image_wrapper {
    height: 27rem;
  }

  .ca_players_player_info {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: 1.5rem;
  }

  .ca_players_player_name {
    font-size: 3rem;
  }

  .ca_players_featured_text {
    font-size: 1rem;
  }

  .ca_next_wrap {
    padding-top: 5rem;
  }

  .ca_next_contain {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ca_next_heading {
    font-size: 20vw;
  }

  .ca_next_text {
    font-size: 1rem;
  }

  .ca_next_header {
    padding-bottom: 3rem;
  }

  .ca_next_heading_span {
    display: inline;
  }

  .ca_next_video_wrap {
    height: 40svh;
  }

  .ca_next_lightbox_link {
    font-size: 2rem;
  }

  .ca_longtext_wrap {
    font-size: 1.125rem;
  }

  .ca_longtext_contain {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ca_next_tabs_menu {
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 1.5rem;
    margin-left: 1rem;
    margin-right: 1rem;
    font-size: 0.875rem;
  }

  .ca_next_tab_link {
    flex: none;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .ca_next_tab_link.w--current {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .ca_where_wrap {
    font-size: 1rem;
  }

  .ca_where_contain {
    padding: 0 1rem;
  }

  .ca_where_heading {
    font-size: 4rem;
  }

  .ca_where_list {
    margin-top: 3rem;
  }

  .ca_where_item {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .ca_where_item_text {
    font-size: 2rem;
  }

  .ca_where_item_text_wrap {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ca_team_wrap {
    margin-top: 0.5rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .ca_team_contain {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ca_team_heading {
    font-size: 5rem;
  }

  .ca_team_heading_span {
    margin-bottom: 0.375rem;
    padding-bottom: 0.5rem;
    font-size: 2rem;
  }

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

  .ca_where_item_text_overflow {
    height: 1.5rem;
  }

  .ca_cta_contain {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ca_cta_heading {
    font-size: 19vw;
    line-height: 0.9;
  }

  .ca_cta_heading_wrap {
    padding-bottom: 2.5rem;
  }

  .ca_cta_form_field {
    padding-top: 2rem;
    padding-bottom: 1.5rem;
    font-size: 0.875rem;
  }

  .ca_cta_form_label {
    font-size: 1rem;
  }

  .ca_cta_form_btn,
  .ca_cta_form_submit {
    padding-top: 20px;
    padding-bottom: 16px;
    font-size: 2rem;
  }

  .ca_cta_form_steps_wrap {
    font-size: 2rem;
  }

  .ca_cta_text_wrap {
    font-size: 1rem;
  }

  .h_players_player_info {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: 1.5rem;
  }

  .cr_ready_form_button {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    font-size: 1.125rem;
  }

  .cr_cta_form_steps_wrap {
    font-size: 2rem;
  }

  .cr_versus_button {
    padding: 1.35rem 2.5rem;
    font-size: 1.125rem;
  }

  .pl_cta_form_step_text {
    font-size: 2rem;
  }

  .pl_popup_contain {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pl_popup_content {
    justify-content: center;
    align-items: center;
  }

  .pl_popup_heading {
    height: 7cqw;
    font-size: 9cqw;
    display: none;
  }

  .pl_button {
    display: none;
  }

  .pl_button.is-ca-longtext {
    margin-top: 2.5rem;
  }

  .pl_button.mobile {
    display: inline-flex;
  }
}

#w-node-_2433ce04-8794-af7b-6f8f-fa65504c6c8b-29a56d77 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2433ce04-8794-af7b-6f8f-fa65504c6c8d-29a56d77 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_2433ce04-8794-af7b-6f8f-fa65504c6c8f-29a56d77 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_2433ce04-8794-af7b-6f8f-fa65504c6c91-29a56d77 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_2433ce04-8794-af7b-6f8f-fa65504c6c95-29a56d77 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: center;
}

#w-node-_2433ce04-8794-af7b-6f8f-fa65504c6caa-29a56d77 {
  grid-area: 2 / 1 / 3 / 3;
  align-self: center;
}

#w-node-_2433ce04-8794-af7b-6f8f-fa65504c6cbf-29a56d77 {
  grid-area: 3 / 1 / 4 / 3;
  align-self: center;
}

#w-node-_2433ce04-8794-af7b-6f8f-fa65504c6cd4-29a56d77 {
  grid-area: 4 / 1 / 5 / 3;
  align-self: center;
}

#w-node-_2433ce04-8794-af7b-6f8f-fa65504c6d96-29a56d77 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_77697ffb-f981-94a8-bc0f-aec43c7c7079-29a56d78,
#w-node-_77697ffb-f981-94a8-bc0f-aec43c7c7080-29a56d78,
#w-node-_2139cfba-4359-e2fb-093a-723282222f65-82222f64,
#w-node-_2139cfba-4359-e2fb-093a-723282222f6d-82222f64,
#w-node-_5d9836e8-36b4-bbf2-4f52-953c9d6faf4b-29a56d79,
#w-node-_4e57750e-c85c-996e-ff75-b21925908532-29a56d79,
#w-node-e2ed2e8b-d97f-a228-73c6-54cdafe119c7-29a56d79,
#w-node-e2ed2e8b-d97f-a228-73c6-54cdafe119f3-29a56d79,
#w-node-_89a9891d-3ee6-c5bd-a9b5-ff5a15c408d8-29a56d7a,
#w-node-_340dd001-37d3-525b-ee43-941c446ac9c0-29a56d7a,
#w-node-_64ff30c5-aab8-db8f-a407-bd7dfbdf6603-29a56d7a,
#w-node-_1a9c9243-fa5f-41a5-58f4-49463148ec1f-29a56d7a,
#w-node-_0863400f-4363-f1e5-b59c-7540e3477ac3-29a56d7a,
#w-node-_340dd001-37d3-525b-ee43-941c446ac9da-29a56d7a,
#w-node-_340dd001-37d3-525b-ee43-941c446ac9b3-29a56d7a,
#w-node-_3335d655-e2e6-a4df-fc7a-0f053409c206-29a56d7a,
#w-node-_3335d655-e2e6-a4df-fc7a-0f053409c208-29a56d7a,
#w-node-_3335d655-e2e6-a4df-fc7a-0f053409c20a-29a56d7a,
#w-node-_3335d655-e2e6-a4df-fc7a-0f053409c20c-29a56d7a,
#w-node-_3335d655-e2e6-a4df-fc7a-0f053409c20e-29a56d7a,
#w-node-_3335d655-e2e6-a4df-fc7a-0f053409c210-29a56d7a,
#w-node-_3335d655-e2e6-a4df-fc7a-0f053409c212-29a56d7a,
#w-node-_3335d655-e2e6-a4df-fc7a-0f053409c214-29a56d7a,
#w-node-_3335d655-e2e6-a4df-fc7a-0f053409c216-29a56d7a,
#w-node-_3335d655-e2e6-a4df-fc7a-0f053409c218-29a56d7a,
#w-node-_3335d655-e2e6-a4df-fc7a-0f053409c21a-29a56d7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eeed679d-e507-082f-db41-f019ee78fbe8-29a56d7b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3024636e-7b0e-8ce8-0bb7-51d0613dee29-29a56d7b {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-e196bffc-91cb-e580-f928-faf8eaf1efb4-29a56d7b {
  grid-area: 1 / 2 / 2 / 3;
  align-self: end;
  justify-self: stretch;
}

#w-node-ec3ce244-3519-95eb-63ca-0b47e5b5f3f2-29a56d7b {
  grid-area: 1 / 3 / 2 / 4;
  align-self: end;
  justify-self: stretch;
}

#w-node-d9b99440-7351-bf52-702a-83df17210bbe-29a56d7b {
  grid-area: 1 / 4 / 2 / 5;
  align-self: end;
  justify-self: stretch;
}

#w-node-f9a5b244-279f-97ff-c2bf-af653aa0f71d-29a56d7c,
#w-node-cd825bc5-1698-6bd3-9932-7beb339b77fe-29a56d7c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_49857ee3-ba86-e007-0a93-420bde52ac1d-29a56d7c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_00d8699c-7da0-3caf-536a-845a4a02b986-29a56d7c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a90c4c52-292e-e575-04fd-09c17cad356a-29a56d7c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_1c4d43c9-0cfa-c104-39c3-cc773a978c19-29a56d7c {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-ffd7c91d-4a30-e5f7-9c90-a18eda729f68-29a56d7c {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_14862bee-e4e4-0430-05cc-5b2c507314c4-29a56d7c {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_115c5bb0-abd4-3e27-cf87-ea84649ff8f6-29a56d7c {
  grid-area: 2 / 1 / 3 / 9;
  align-self: end;
}

#w-node-_115c5bb0-abd4-3e27-cf87-ea84649ff8fc-29a56d7c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_190281ec-0d54-a715-16ca-320faf643bea-29a56d7c {
  grid-area: 2 / 1 / 3 / 8;
}

#w-node-b0d7357a-da18-55e7-f53c-945d942f7195-29a56d7c {
  grid-area: 2 / 1 / 3 / 9;
}

#w-node-_04497ac3-a728-8610-74e4-a35759ccd214-29a56d7c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f2711f56-159b-f54c-a90b-b64bd5bd65d5-29a56d7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_661113cf-0955-355c-b0f6-a9718f83c68b-29a56d7d,
#w-node-_8ed04fe3-7599-1d4e-0874-9c9b237695d7-29a56d7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_391d5aec-02fe-2816-978a-470cc90de187-29a56d7d,
#w-node-_271d7a03-80f7-1c27-6b25-ff443f13dc25-29a56d7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_5a2d8353-f8e4-29cf-4212-0f8e25e4c829-29a56d7d,
#w-node-_24b6ab94-8e7e-74af-74fa-efd58cd42a82-29a56d7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cda7d831-607f-fd55-0f78-aac159fcdc73-29a56d7d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_40e58acf-2097-9df1-484c-22782e7dfe36-29a56d7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_205357fc-2dc1-2001-c255-45faf0880343-29a56d7d {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_30221315-5b69-fc4b-6ad5-2d3ec7e9ee47-29a56d7d {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_75e75063-ee49-bd97-5253-85a3b74c1867-29a56d7d {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_46850dd2-0c17-d9d4-0b63-4674cfc8d1b9-29a56d7e,
#w-node-_46850dd2-0c17-d9d4-0b63-4674cfc8d1d9-29a56d7e,
#w-node-_862e949d-0961-5443-09ac-99461f752961-29a56d80,
#w-node-f89bfa4b-4b27-ffc7-70f5-79e33afdd12b-29a56d80,
#w-node-ded1dd03-52b3-a61e-b6a3-e41c3618546d-29a56d80,
#w-node-_2f0482f4-d303-859b-6204-fd054a8fea9f-29a56d80,
#w-node-_6a81d4ea-5a0b-5b6c-1812-9298341abf1b-29a56d80,
#w-node-_6a81d4ea-5a0b-5b6c-1812-9298341abf22-29a56d80,
#w-node-_6a81d4ea-5a0b-5b6c-1812-9298341abf29-29a56d80,
#w-node-_6a81d4ea-5a0b-5b6c-1812-9298341abf30-29a56d80,
#w-node-_14b7a568-df95-c57b-eb5c-49af6173b5ff-29a56d80,
#w-node-_14b7a568-df95-c57b-eb5c-49af6173b614-29a56d80,
#w-node-_851f311e-14b5-c3aa-41c1-cb354d76929c-29a56d80,
#w-node-_851f311e-14b5-c3aa-41c1-cb354d7692a3-29a56d80,
#w-node-_04d8d540-0b58-3ac8-315f-c0b5ada40827-29a56d80,
#w-node-_04d8d540-0b58-3ac8-315f-c0b5ada4082e-29a56d80,
#w-node-_04d8d540-0b58-3ac8-315f-c0b5ada40835-29a56d80,
#w-node-_04d8d540-0b58-3ac8-315f-c0b5ada4083c-29a56d80,
#w-node-_5a3f034d-ceef-ede6-1d33-e1bd63de09c4-29a56d80,
#w-node-_434ce385-babb-1e5e-75d9-0e309efeb470-29a56d81,
#w-node-_434ce385-babb-1e5e-75d9-0e309efeb460-29a56d81,
#w-node-_434ce385-babb-1e5e-75d9-0e309efeb468-29a56d81,
#w-node-d1f4c1ae-9e07-05da-1c84-35c7aece23b1-29a56d81,
#w-node-d1f4c1ae-9e07-05da-1c84-35c7aece23b9-29a56d81,
#w-node-d1f4c1ae-9e07-05da-1c84-35c7aece23c1-29a56d81,
#w-node-_6d341d6b-5fdf-1fce-479d-9e8c61c82222-29a56d81,
#w-node-_6d341d6b-5fdf-1fce-479d-9e8c61c82229-29a56d81,
#w-node-_6d341d6b-5fdf-1fce-479d-9e8c61c82230-29a56d81,
#w-node-ee03750d-98ba-9780-11c4-2594987e6758-29a56d81,
#w-node-ee03750d-98ba-9780-11c4-2594987e6760-29a56d81,
#w-node-ee03750d-98ba-9780-11c4-2594987e6768-29a56d81,
#w-node-ee03750d-98ba-9780-11c4-2594987e6770-29a56d81,
#w-node-c5e77e45-6330-3989-dff9-16d7860bd763-29a56d81,
#w-node-_9fcf89a7-81ae-0ec3-2a5a-c861701f3ca7-29a56d81,
#w-node-_2e598a54-24e8-e09b-98a1-b2647a8b2e25-29a56d81,
#w-node-_2e598a54-24e8-e09b-98a1-b2647a8b2e2d-29a56d81,
#w-node-_265b3891-2362-c7cd-a831-cdadbd211288-29a56d81,
#w-node-_265b3891-2362-c7cd-a831-cdadbd211296-29a56d81,
#w-node-_15624a92-df93-70aa-62c5-63a4950beaa2-29a56d81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_2433ce04-8794-af7b-6f8f-fa65504c6c89-29a56d77 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_2433ce04-8794-af7b-6f8f-fa65504c6c8a-29a56d77 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_2433ce04-8794-af7b-6f8f-fa65504c6c8b-29a56d77 {
    grid-column-end: 3;
  }

  #w-node-_2433ce04-8794-af7b-6f8f-fa65504c6c8d-29a56d77 {
    grid-row: 5 / 6;
    grid-column-start: 1;
  }

  #w-node-_2433ce04-8794-af7b-6f8f-fa65504c6c8f-29a56d77 {
    grid-column-end: 3;
  }

  #w-node-_2433ce04-8794-af7b-6f8f-fa65504c6c91-29a56d77 {
    grid-row: 6 / 7;
    grid-column-start: 1;
  }

  #w-node-eeed679d-e507-082f-db41-f019ee78fbe8-29a56d7b {
    grid-column: span 2 / span 2;
  }

  #w-node-_3024636e-7b0e-8ce8-0bb7-51d0613dee29-29a56d7b {
    grid-column-end: 3;
  }

  #w-node-d9b99440-7351-bf52-702a-83df17210bbe-29a56d7b {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-f9a5b244-279f-97ff-c2bf-af653aa0f71d-29a56d7c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-cd825bc5-1698-6bd3-9932-7beb339b77fe-29a56d7c,
  #w-node-_49857ee3-ba86-e007-0a93-420bde52ac1d-29a56d7c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_115c5bb0-abd4-3e27-cf87-ea84649ff8fc-29a56d7c {
    grid-column-end: 5;
  }

  #w-node-_190281ec-0d54-a715-16ca-320faf643bea-29a56d7c {
    grid-column-end: 9;
  }

  #w-node-_205357fc-2dc1-2001-c255-45faf0880343-29a56d7d {
    grid-column-end: 5;
  }

  #w-node-_30221315-5b69-fc4b-6ad5-2d3ec7e9ee47-29a56d7d {
    grid-area: 3 / 1 / 4 / 5;
    justify-self: start;
  }

  #w-node-_1bbcd9ce-0a3b-d8b7-a7f1-f0c005655353-29a56d7d {
    grid-area: 2 / 1 / 3 / 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_3024636e-7b0e-8ce8-0bb7-51d0613dee29-29a56d7b {
    grid-column-start: 1;
  }

  #w-node-_00d8699c-7da0-3caf-536a-845a4a02b986-29a56d7c {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }

  #w-node-a90c4c52-292e-e575-04fd-09c17cad356a-29a56d7c {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_1c4d43c9-0cfa-c104-39c3-cc773a978c19-29a56d7c {
    grid-area: 3 / 1 / 4 / 2;
    align-self: start;
  }

  #w-node-f2711f56-159b-f54c-a90b-b64bd5bd65d5-29a56d7d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8ed04fe3-7599-1d4e-0874-9c9b237695d7-29a56d7d {
    justify-self: center;
  }

  #w-node-_567d0339-fa26-40f1-44d9-d78af81a0580-29a56d7d,
  #w-node-fceadd15-94d4-7a14-e82b-d7265b1175d1-29a56d7d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #name.w-node-_2433ce04-8794-af7b-6f8f-fa65504c6d90-29a56d77,
  #email.w-node-_2433ce04-8794-af7b-6f8f-fa65504c6d91-29a56d77,
  #phone.w-node-_2433ce04-8794-af7b-6f8f-fa65504c6d92-29a56d77,
  #instagram.w-node-_2433ce04-8794-af7b-6f8f-fa65504c6d93-29a56d77,
  #age.w-node-_2433ce04-8794-af7b-6f8f-fa65504c6d94-29a56d77,
  #city.w-node-_2433ce04-8794-af7b-6f8f-fa65504c6d95-29a56d77 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e196bffc-91cb-e580-f928-faf8eaf1efb4-29a56d7b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ec3ce244-3519-95eb-63ca-0b47e5b5f3f2-29a56d7b {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-d9b99440-7351-bf52-702a-83df17210bbe-29a56d7b {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-_14862bee-e4e4-0430-05cc-5b2c507314c4-29a56d7c {
    grid-column: span 3 / span 3;
  }

  #w-node-_115c5bb0-abd4-3e27-cf87-ea84649ff8fc-29a56d7c {
    grid-column-end: 4;
  }

  #w-node-_567d0339-fa26-40f1-44d9-d78af81a0580-29a56d7d,
  #w-node-fceadd15-94d4-7a14-e82b-d7265b1175d1-29a56d7d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@font-face {
  font-family: "General Sans";
  src: url("../fonts/GeneralSans-Semibold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "General Sans";
  src: url("../fonts/GeneralSans-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "General Sans";
  src: url("../fonts/GeneralSans-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cabinet Grotesk";
  src: url("../fonts/CabinetGrotesk-Extrabold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cabinet Grotesk";
  src: url("../fonts/CabinetGrotesk-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cabinet Grotesk";
  src: url("../fonts/CabinetGrotesk-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cabinet Grotesk";
  src: url("../fonts/CabinetGrotesk-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Thunder";
  src: url("../fonts/Thunder-ExtraBoldLC.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Thunder";
  src: url("../fonts/Thunder-SemiBoldLC.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Baskervville";
  src: url("../fonts/Baskervville-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "General Sans";
  src: url("../fonts/GeneralSans-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
