﻿﻿html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif
}

body {
  margin: 0
}

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

audio,
canvas,
progress,
video {
  vertical-align: baseline;
  display: inline-block
}

audio:not([controls]) {
  height: 0;
  display: none
}

[hidden],
template {
  display: none
}

a {
  background-color: #0000
}

a:active,
a:hover {
  outline: 0
}

abbr[title] {
  border-bottom: 1px dotted
}

b,
strong {
  font-weight: 700
}

dfn {
  font-style: italic
}

h1 {
  margin: .67em 0;
  font-size: 2em
}

mark {
  color: #000;
  background: #ff0
}

small {
  font-size: 80%
}

sub,
sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative
}

sup {
  top: -.5em
}

sub {
  bottom: -.25em
}

img {
  border: 0
}

svg:not(:root) {
  overflow: hidden
}

hr {
  box-sizing: content-box;
  height: 0
}

pre {
  overflow: auto
}

code,
kbd,
pre,
samp {
  font-family: monospace;
  font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0
}

button {
  overflow: visible
}

button,
select {
  text-transform: none
}

button,
html input[type=button],
input[type=reset] {
  -webkit-appearance: button;
  cursor: pointer
}

button[disabled],
html input[disabled] {
  cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0
}

input {
  line-height: normal
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto
}

input[type=search] {
  -webkit-appearance: none
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

legend {
  border: 0;
  padding: 0
}

textarea {
  overflow: auto
}

optgroup {
  font-weight: 700
}

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

td,
th {
  padding: 0
}

@font-face {
  font-family: webflow-icons;
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)format("truetype");
  font-weight: 400;
  font-style: normal
}

[class^=w-icon-],
[class*=\ w-icon-] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  font-family: webflow-icons !important
}

.w-icon-slider-right:before {
  content: ""
}

.w-icon-slider-left:before {
  content: ""
}

.w-icon-nav-menu:before {
  content: ""
}

.w-icon-arrow-down:before,
.w-icon-dropdown-toggle:before {
  content: ""
}

.w-icon-file-upload-remove:before {
  content: ""
}

.w-icon-file-upload-icon:before {
  content: ""
}

* {
  box-sizing: border-box
}

html {
  height: 100%
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block
}

html.w-mod-touch * {
  background-attachment: scroll !important
}

.w-block {
  display: block
}

.w-inline-block {
  max-width: 100%;
  display: inline-block
}

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

.w-clearfix:after {
  clear: both
}

.w-hidden {
  display: none
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block
}

input.w-button {
  -webkit-appearance: button
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important
}

.w-code-block {
  margin: unset
}

pre.w-code-block code {
  all: inherit
}

.w-optimization {
  display: contents
}

.w-webflow-badge,
.w-webflow-badge * {
  z-index: auto;
  visibility: visible;
  box-sizing: border-box;
  float: none;
  clear: none;
  box-shadow: none;
  opacity: 1;
  direction: ltr;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-style: inherit;
  font-variant: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  text-indent: 0;
  text-transform: inherit;
  text-shadow: none;
  font-smoothing: auto;
  vertical-align: baseline;
  cursor: inherit;
  white-space: inherit;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  background: 0 0;
  border: 0 #0000;
  border-radius: 0;
  width: auto;
  min-width: 0;
  max-width: none;
  height: auto;
  min-height: 0;
  max-height: none;
  margin: 0;
  padding: 0;
  list-style-type: disc;
  transition: none;
  display: block;
  position: static;
  inset: auto;
  overflow: visible;
  transform: none
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  opacity: 1 !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  overflow: visible !important;
  transform: none !important
}

.w-webflow-badge>img {
  visibility: visible !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 10px;
  font-weight: 700
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px
}

p {
  margin-top: 0;
  margin-bottom: 10px
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px
}

figure {
  margin: 0 0 10px
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none
}

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

.w-embed:after {
  clear: both
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative
}

.w-video iframe,
.w-video object,
.w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0
}

button,
[type=button],
[type=reset] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0
}

.w-form {
  margin: 0 0 15px
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none
}

label {
  margin-bottom: 5px;
  font-weight: 700;
  display: block
}

.w-input,
.w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block
}

.w-input::placeholder,
.w-select::placeholder {
  color: #999
}

.w-input:focus,
.w-select:focus {
  border-color: #3898ec;
  outline: 0
}

.w-input[disabled],
.w-select[disabled],
.w-input[readonly],
.w-select[readonly],
fieldset[disabled] .w-input,
fieldset[disabled] .w-select {
  cursor: not-allowed
}

.w-input[disabled]:not(.w-input-disabled),
.w-select[disabled]:not(.w-input-disabled),
.w-input[readonly],
.w-select[readonly],
fieldset[disabled]:not(.w-input-disabled) .w-input,
fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee
}

textarea.w-input,
textarea.w-select {
  height: auto
}

.w-select {
  background-color: #f3f3f3
}

.w-select[multiple] {
  height: auto
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: 400;
  display: inline-block
}

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

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

.w-radio:after {
  clear: both
}

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

.w-file-upload {
  margin-bottom: 10px;
  display: block
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden
}

.w-file-upload-default,
.w-file-upload-uploading,
.w-file-upload-success {
  color: #333;
  display: inline-block
}

.w-file-upload-error {
  margin-top: 10px;
  display: block
}

.w-file-upload-default.w-hidden,
.w-file-upload-uploading.w-hidden,
.w-file-upload-error.w-hidden,
.w-file-upload-success.w-hidden {
  display: none
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 400;
  display: flex
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: 400;
  display: block
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 400;
  display: inline-block
}

.w-icon-file-upload-icon,
.w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block
}

.w-icon-file-upload-uploading {
  height: 20px
}

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

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

.w-container:after {
  clear: both
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px
}

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

.w-row:after {
  clear: both
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0
}

.w-col-1 {
  width: 8.33333%
}

.w-col-2 {
  width: 16.6667%
}

.w-col-3 {
  width: 25%
}

.w-col-4 {
  width: 33.3333%
}

.w-col-5 {
  width: 41.6667%
}

.w-col-6 {
  width: 50%
}

.w-col-7 {
  width: 58.3333%
}

.w-col-8 {
  width: 66.6667%
}

.w-col-9 {
  width: 75%
}

.w-col-10 {
  width: 83.3333%
}

.w-col-11 {
  width: 91.6667%
}

.w-col-12 {
  width: 100%
}

.w-hidden-main {
  display: none !important
}

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

  .w-hidden-main {
    display: inherit !important
  }

  .w-hidden-medium {
    display: none !important
  }

  .w-col-medium-1 {
    width: 8.33333%
  }

  .w-col-medium-2 {
    width: 16.6667%
  }

  .w-col-medium-3 {
    width: 25%
  }

  .w-col-medium-4 {
    width: 33.3333%
  }

  .w-col-medium-5 {
    width: 41.6667%
  }

  .w-col-medium-6 {
    width: 50%
  }

  .w-col-medium-7 {
    width: 58.3333%
  }

  .w-col-medium-8 {
    width: 66.6667%
  }

  .w-col-medium-9 {
    width: 75%
  }

  .w-col-medium-10 {
    width: 83.3333%
  }

  .w-col-medium-11 {
    width: 91.6667%
  }

  .w-col-medium-12 {
    width: 100%
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto
  }
}

@media screen and (max-width:767px) {

  .w-hidden-main,
  .w-hidden-medium {
    display: inherit !important
  }

  .w-hidden-small {
    display: none !important
  }

  .w-row,
  .w-container .w-row {
    margin-left: 0;
    margin-right: 0
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto
  }

  .w-col-small-1 {
    width: 8.33333%
  }

  .w-col-small-2 {
    width: 16.6667%
  }

  .w-col-small-3 {
    width: 25%
  }

  .w-col-small-4 {
    width: 33.3333%
  }

  .w-col-small-5 {
    width: 41.6667%
  }

  .w-col-small-6 {
    width: 50%
  }

  .w-col-small-7 {
    width: 58.3333%
  }

  .w-col-small-8 {
    width: 66.6667%
  }

  .w-col-small-9 {
    width: 75%
  }

  .w-col-small-10 {
    width: 83.3333%
  }

  .w-col-small-11 {
    width: 91.6667%
  }

  .w-col-small-12 {
    width: 100%
  }
}

@media screen and (max-width:479px) {
  .w-container {
    max-width: none
  }

  .w-hidden-main,
  .w-hidden-medium,
  .w-hidden-small {
    display: inherit !important
  }

  .w-hidden-tiny {
    display: none !important
  }

  .w-col {
    width: 100%
  }

  .w-col-tiny-1 {
    width: 8.33333%
  }

  .w-col-tiny-2 {
    width: 16.6667%
  }

  .w-col-tiny-3 {
    width: 25%
  }

  .w-col-tiny-4 {
    width: 33.3333%
  }

  .w-col-tiny-5 {
    width: 41.6667%
  }

  .w-col-tiny-6 {
    width: 50%
  }

  .w-col-tiny-7 {
    width: 58.3333%
  }

  .w-col-tiny-8 {
    width: 66.6667%
  }

  .w-col-tiny-9 {
    width: 75%
  }

  .w-col-tiny-10 {
    width: 83.3333%
  }

  .w-col-tiny-11 {
    width: 91.6667%
  }

  .w-col-tiny-12 {
    width: 100%
  }
}

.w-widget {
  position: relative
}

.w-widget-map {
  width: 100%;
  height: 400px
}

.w-widget-map label {
  width: auto;
  display: inline
}

.w-widget-map img {
  max-width: inherit
}

.w-widget-map .gm-style-iw {
  text-align: center
}

.w-widget-map .gm-style-iw>button {
  display: none !important
}

.w-widget-twitter {
  overflow: hidden
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px
}

.w-widget-twitter-count-shim:not(.w--vertical):before,
.w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px
}

.w-widget-twitter-count-shim.w--vertical:before,
.w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden
}

.w-background-video>video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%
}

.w-background-video>video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em
}

.w-background-video--control>[hidden] {
  display: none !important
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0
}

.w-slider-nav.w-round>div {
  border-radius: 100%
}

.w-slider-nav.w-num>div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em
}

.w-slider-nav.w-shadow>div {
  box-shadow: 0 0 3px #3336
}

.w-slider-nav-invert {
  color: #fff
}

.w-slider-nav-invert>div {
  background-color: #2226
}

.w-slider-nav-invert>div.w-active {
  background-color: #222
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative
}

.w-slider-dot.w-active {
  background-color: #fff
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff
}

.w-slider-dot:focus.w-active {
  box-shadow: none
}

.w-slider-arrow-left,
.w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden
}

.w-slider-arrow-left [class^=w-icon-],
.w-slider-arrow-right [class^=w-icon-],
.w-slider-arrow-left [class*=\ w-icon-],
.w-slider-arrow-right [class*=\ w-icon-] {
  position: absolute
}

.w-slider-arrow-left:focus,
.w-slider-arrow-right:focus {
  outline: 0
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto
}

.w-icon-slider-left,
.w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden
}

.w-slider-force-show {
  display: block !important
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative
}

.w-dropdown-btn,
.w-dropdown-toggle,
.w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block
}

.w-dropdown-toggle:focus {
  outline: 0
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute
}

.w-dropdown-list.w--open {
  display: block
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block
}

.w-dropdown-link.w--current {
  color: #0082f3
}

.w-dropdown-link:focus {
  outline: 0
}

@media screen and (max-width:767px) {
  .w-nav-brand {
    padding-left: 10px
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0)
}

.w-lightbox-backdrop,
.w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute
}

.w-lightbox-view:before {
  content: "";
  height: 100vh
}

.w-lightbox-group,
.w-lightbox-group .w-lightbox-view,
.w-lightbox-group .w-lightbox-view:before {
  height: 86vh
}

.w-lightbox-frame,
.w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block
}

.w-lightbox-figure {
  margin: 0;
  position: relative
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0
}

.w-lightbox-control {
  cursor: pointer;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0
}

.w-lightbox-left {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
  display: none;
  bottom: 0;
  left: 0
}

.w-lightbox-right {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);
  display: none;
  bottom: 0;
  right: 0
}

.w-lightbox-close {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
  background-size: 18px;
  height: 2.6em;
  right: 0
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate(0, 0)
}

.w-lightbox-active {
  opacity: .3
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translateY(-50%)
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%)
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px
}

.w-lightbox-hide {
  display: none
}

.w-lightbox-noscroll {
  overflow: hidden
}

.d-none {
  display: none !important
}

@media (min-width:768px) {
  .d-md-block {
      display: block !important
  }

  .section-hero-main-ft {
    margin-top: 50px;
  }

  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh
  }

  .w-lightbox-view,
  .w-lightbox-view:before {
    height: 96vh
  }

  .w-lightbox-group,
  .w-lightbox-group .w-lightbox-view,
  .w-lightbox-group .w-lightbox-view:before {
    height: 84vh
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh
  }

  .w-lightbox-left,
  .w-lightbox-right {
    opacity: .5;
    display: block
  }

  .w-lightbox-close {
    opacity: .8
  }

  .w-lightbox-control:hover {
    opacity: 1
  }
}

.w-lightbox-inactive,
.w-lightbox-inactive:hover {
  opacity: 0
}

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

.w-richtext:after {
  clear: both
}

.w-richtext[contenteditable=true]:before,
.w-richtext[contenteditable=true]:after {
  white-space: initial
}

.w-richtext ol,
.w-richtext ul {
  overflow: hidden
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,
.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after,
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,
.w-richtext .w-richtext-figure-selected[data-rt-type=image] div {
  outline: 2px solid #2895f7
}

.w-richtext figure.w-richtext-figure-type-video>div:after,
.w-richtext figure[data-rt-type=video]>div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0
}

.w-richtext figure {
  max-width: 60%;
  position: relative
}

.w-richtext figure>div:before {
  cursor: default !important
}

.w-richtext figure img {
  width: 100%
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6
}

.w-richtext figure div {
  color: #0000;
  font-size: 0
}

.w-richtext figure.w-richtext-figure-type-image,
.w-richtext figure[data-rt-type=image] {
  display: table
}

.w-richtext figure.w-richtext-figure-type-image>div,
.w-richtext figure[data-rt-type=image]>div {
  display: inline-block
}

.w-richtext figure.w-richtext-figure-type-image>figcaption,
.w-richtext figure[data-rt-type=image]>figcaption {
  caption-side: bottom;
  display: table-caption
}

.w-richtext figure.w-richtext-figure-type-video,
.w-richtext figure[data-rt-type=video] {
  width: 60%;
  height: 0
}

.w-richtext figure.w-richtext-figure-type-video iframe,
.w-richtext figure[data-rt-type=video] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0
}

.w-richtext figure.w-richtext-figure-type-video>div,
.w-richtext figure[data-rt-type=video]>div {
  width: 100%
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,
.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div {
  max-width: 100%
}

.w-richtext figure.w-richtext-align-normal {
  clear: both
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block
}

.w-richtext figure.w-richtext-align-fullwidth>div {
  padding-bottom: inherit;
  display: inline-block
}

.w-richtext figure.w-richtext-align-fullwidth>figcaption {
  display: block
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative
}

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

.w-nav:after {
  clear: both
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative
}

.w-nav-link.w--current {
  color: #0082f3
}

.w-nav-menu {
  float: right;
  position: relative
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important
}

.w--nav-link-open {
  display: block;
  position: relative
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0
}

.w-nav[data-animation=over-left] .w-nav-overlay {
  width: auto
}

.w-nav[data-animation=over-left] .w-nav-overlay,
.w-nav[data-animation=over-left] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto
}

.w-nav[data-animation=over-right] .w-nav-overlay {
  width: auto
}

.w-nav[data-animation=over-right] .w-nav-overlay,
.w-nav[data-animation=over-right] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative
}

.w-nav-button:focus {
  outline: 0
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8
}

.w-nav[data-collapse=all] .w-nav-menu {
  display: none
}

.w-nav[data-collapse=all] .w-nav-button,
.w--nav-dropdown-open,
.w--nav-dropdown-toggle-open {
  display: block
}

.w--nav-dropdown-list-open {
  position: static
}

@media screen and (max-width:991px) {
  .w-nav[data-collapse=medium] .w-nav-menu {
    display: none
  }

  .w-nav[data-collapse=medium] .w-nav-button {
    display: block
  }
}

@media screen and (max-width:767px) {
  .w-nav[data-collapse=small] .w-nav-menu {
    display: none
  }

  .w-nav[data-collapse=small] .w-nav-button {
    display: block
  }

  .w-nav-brand {
    padding-left: 10px
  }
}

@media screen and (max-width:479px) {
  .w-nav[data-collapse=tiny] .w-nav-menu {
    display: none
  }

  .w-nav[data-collapse=tiny] .w-nav-button {
    display: block
  }
}

.w-tabs {
  position: relative
}

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

.w-tabs:after {
  clear: both
}

.w-tab-menu {
  position: relative
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative
}

.w-tab-link.w--current {
  background-color: #c8c8c8
}

.w-tab-link:focus {
  outline: 0
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden
}

.w-tab-pane {
  display: none;
  position: relative
}

.w--tab-active {
  display: block
}

@media screen and (max-width:479px) {
  .w-tab-link {
    display: block
  }
}

.w-ix-emptyfix:after {
  content: ""
}

@keyframes spin {
  0% {
    transform: rotate(0)
  }

  to {
    transform: rotate(360deg)
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px
}

.w-dyn-hide,
.w-dyn-bind-empty,
.w-condition-invisible {
  display: none !important
}

.wf-layout-layout {
  display: grid
}

.w-code-component>* {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0
}

:root {
  --ft-green-800: #0b352b;
  --black: #000;
  --ft-green-900: #07271f;
  --white: white;
  --cream-300: #dad6d1;
  --gold-premium: #dec000;
  --cream-500: #6b6762;
  --gold: #00c805;
  --cream-100: #f9f7f2;
  --cream-400: #a6a19b;
  --discount-purple: #6533d8;
  --radius-normal: .5rem;
  --green-700: #03271f;
  --teal-400\<deleted\|variable-d74d242f\>: #b4f9f5;
  --white-70: #ffffffb3;
  --xmas-action: #ce1026;
  --gaming-500: #246fff;
  --ebook-2024: #e0461f;
  --green-600\<deleted\|variable-81a2dc66\>: #0c372e;
  --streaming: #f33436;
  --discord: #5b67f3;
  --cream-200: #f3f0ec;
  --purple-400\<deleted\|variable-898d75c3\>: #9e4aac;
  --purple-200\<deleted\|variable-8a009dfc\>: #d8b7de;
  --ft-black: #131417;
  --radius-medium: 1rem;
  --green-400\<deleted\|variable-ed6bc4fd\>: #169077;
  --cream-250: #ebe8e2;
  --radius-large: 2rem;
  --gray-modern-950: #0d0f13;
  --xmas-dark: #012641;
  --radius-small: .25rem;
  --untitled-ui--gray600: #475467;
  --untitled-ui--gray400: #98a2b3;
  --untitled-ui--gray900: #101828;
  --untitled-ui--primary50: #f9f5ff;
  --untitled-ui--primary600: #7f56d9;
  --pro30c1: #ff6f41;
  --untitled-ui--white: white;
  --untitled-ui--primary700: #6941c6;
  --untitled-ui--primary100: #f4ebff;
  --untitled-ui--gray300: #d0d5dd;
  --untitled-ui--primary300: #d6bbfb;
  --untitled-ui--gray500: #667085;
  --discord-light: #9da4ff;
  --pro30c2: #c240ff;
  --xmas-light: #c5dff3;
  --untitled-ui--primary800: #53389e;
  --untitled-ui--gray100: #f2f4f7;
  --untitled-ui--gray200: #eaecf0;
  --untitled-ui--gray700: #344054;
  --untitled-ui--gray50-2: #f9fafb;
  --untitled-ui--gray800: #1d2939
}

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

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex
}

.w-embed-youtubevideo {
  background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg);
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3
}

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

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

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

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

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

body {
  color: var(--ft-green-800);
  font-family: Saans, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5
}

h1 {
  letter-spacing: -.015em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.5rem;
  font-weight: 500;
  line-height: 1.05
}

h2 {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 3.2rem;
  font-weight: 500;
  line-height: 1.2
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 1.2
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.4
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.4
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.4
}

p {
  letter-spacing: .01em;
  margin-bottom: 0;
  line-height: 1.4
}

a {
  border-color: var(--black);
  color: var(--ft-green-900);
  text-decoration: underline
}

ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.25rem
}

ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.5rem
}

li {
  margin-top: .25rem;
  margin-bottom: .25rem;
  padding-left: .5rem
}

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

label {
  margin-bottom: .25rem;
  font-weight: 500
}

strong {
  font-weight: 600
}

em {
  font-style: italic
}

blockquote {
  border-left: .1875rem solid var(--black);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5
}

figure {
  margin-top: 3rem;
  margin-bottom: 3rem
}

figcaption {
  text-align: center;
  margin-top: .25rem
}

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

.max-width-full {
  width: 100%;
  max-width: none
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%
}

.overflow-hidden {
  overflow: hidden
}

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

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

.text-style-link {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  cursor: pointer;
  align-items: center;
  text-decoration: underline;
  display: flex
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem
}

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

.max-width-xsmall {
  width: 100%;
  max-width: 25rem
}

.max-width-xxsmall {
  width: 100%;
  max-width: 20rem
}

.container-large {
  flex-flow: column;
  width: 100%;
  max-width: 80rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex
}

.container-large.mainer {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 80rem;
  display: flex
}

.container-large.edit {
  margin-bottom: 3rem
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem
}

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

.spacing-clean {
  margin: 0;
  padding: 0
}

.max-width-large {
  z-index: 5;
  width: 100%;
  max-width: 48rem;
  position: relative
}

.max-width-large.center {
  z-index: 8;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 32px;
  display: flex
}

.max-width-small {
  width: 100%;
  max-width: 30rem
}

.form-message-error {
  margin-top: .75rem;
  padding: .75rem
}

.utility_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex
}

.utility_form-block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 20rem;
  display: flex
}

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

.utility_image {
  border-radius: 200px;
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto
}

.main-wrapper {
  position: relative;
  overflow: hidden
}

.main-wrapper.timeline-on-page {
  min-height: 800px
}

.main-wrapper.timeline-on-page.edit {
  overflow: visible
}

.main-wrapper.new,
.main-wrapper.new.coming-soon,
.main-wrapper.new.coming {
  /*height: 100vh*/
}

.main-wrapper.affiliate {
  overflow: hidden
}

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

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

.margin-tiny {
  margin: .25rem
}

.margin-xxsmall {
  margin: .5rem
}

.margin-xsmall {
  margin: 1rem
}

.margin-small {
  margin: 1.5rem
}

.margin-medium {
  margin: 2rem
}

.margin-large {
  margin: 3rem
}

.margin-xlarge {
  margin: 4rem
}

.margin-xxlarge {
  margin: 5rem
}

.margin-huge {
  margin: 6rem
}

.margin-xhuge {
  margin: 7rem
}

.margin-xxhuge {
  margin: 10rem
}

.margin-0 {
  margin: 0
}

.padding-0 {
  padding: 0
}

.padding-tiny {
  padding: .25rem
}

.padding-xxsmall {
  padding: .5rem
}

.padding-xsmall {
  padding: 1rem
}

.padding-small {
  padding: 1.5rem
}

.padding-medium {
  padding: 2rem
}

.padding-large {
  padding: 3rem
}

.padding-xlarge {
  padding: 4rem
}

.padding-xxlarge {
  padding: 5rem
}

.padding-huge {
  padding: 6rem
}

.padding-xhuge {
  padding: 7rem
}

.padding-xxhuge {
  padding: 10rem
}

.margin-top,
.margin-top.margin-custom1,
.margin-top.margin-huge,
.margin-top.margin-small,
.margin-top.margin-tiny,
.margin-top.margin-custom3,
.margin-top.margin-medium {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0
}

.margin-top.margin-medium.left {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex
}

.margin-top.margin-xxsmall,
.margin-top.margin-xxhuge,
.margin-top.margin-custom2,
.margin-top.margin-xsmall,
.margin-top.margin-large,
.margin-top.margin-xxlarge,
.margin-top.margin-xlarge,
.margin-top.margin-0,
.margin-top.margin-xhuge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0
}

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

.margin-bottom.margin-small {
  background-color: #fff0;
  justify-content: flex-start;
  align-items: center;
  margin: 0;
  padding: 0;
  display: flex
}

.margin-bottom.margin-xxlarge,
.margin-bottom.margin-medium,
.margin-bottom.margin-custom3,
.margin-bottom.margin-custom1,
.margin-bottom.margin-tiny,
.margin-bottom.margin-small,
.margin-bottom.margin-large,
.margin-bottom.margin-0,
.margin-bottom.margin-xlarge,
.margin-bottom.margin-xhuge,
.margin-bottom.margin-xxhuge,
.margin-bottom.margin-huge,
.margin-bottom.margin-xxsmall,
.margin-bottom.margin-custom2,
.margin-bottom.margin-xsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0
}

.margin-bottom.margin-small {
  z-index: 7;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff0;
  border-radius: 0;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 700px;
  height: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden
}

.margin-bottom.margin-small.center {
  justify-content: center;
  align-items: center;
  overflow: hidden
}

.margin-bottom.dslldsds {
  z-index: 7;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-backdrop-filter: blur(45px);
  backdrop-filter: blur(45px);
  background-color: #ffffff4d;
  border-radius: 48px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 748px;
  margin: 0 0 -6rem;
  padding: 3rem;
  display: flex;
  position: relative;
  overflow: hidden
}

.margin-left,
.margin-left.margin-tiny,
.margin-left.margin-xxlarge,
.margin-left.margin-0,
.margin-left.margin-small,
.margin-left.margin-xsmall,
.margin-left.margin-large,
.margin-left.margin-huge,
.margin-left.margin-xlarge,
.margin-left.margin-custom3,
.margin-left.margin-xxsmall,
.margin-left.margin-custom1,
.margin-left.margin-custom2,
.margin-left.margin-xhuge,
.margin-left.margin-xxhuge,
.margin-left.margin-medium {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0
}

.margin-right,
.margin-right.margin-huge,
.margin-right.margin-xsmall,
.margin-right.margin-xxhuge,
.margin-right.margin-small,
.margin-right.margin-medium,
.margin-right.margin-xlarge,
.margin-right.margin-custom3,
.margin-right.margin-custom2,
.margin-right.margin-xxsmall,
.margin-right.margin-xhuge,
.margin-right.margin-custom1,
.margin-right.margin-large,
.margin-right.margin-0,
.margin-right.margin-xxlarge,
.margin-right.margin-tiny {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0
}

.margin-vertical,
.margin-vertical.margin-medium,
.margin-vertical.margin-xlarge,
.margin-vertical.margin-xxsmall,
.margin-vertical.margin-xxlarge,
.margin-vertical.margin-huge,
.margin-vertical.margin-0,
.margin-vertical.margin-xxhuge,
.margin-vertical.margin-tiny,
.margin-vertical.margin-xsmall,
.margin-vertical.margin-custom1,
.margin-vertical.margin-small,
.margin-vertical.margin-large,
.margin-vertical.margin-xhuge,
.margin-vertical.margin-custom2,
.margin-vertical.margin-custom3 {
  margin-left: 0;
  margin-right: 0
}

.margin-horizontal,
.margin-horizontal.margin-medium,
.margin-horizontal.margin-tiny,
.margin-horizontal.margin-custom3,
.margin-horizontal.margin-0,
.margin-horizontal.margin-xxlarge,
.margin-horizontal.margin-xhuge,
.margin-horizontal.margin-huge,
.margin-horizontal.margin-xlarge,
.margin-horizontal.margin-custom1,
.margin-horizontal.margin-xxsmall,
.margin-horizontal.margin-xsmall,
.margin-horizontal.margin-large,
.margin-horizontal.margin-custom2,
.margin-horizontal.margin-small,
.margin-horizontal.margin-xxhuge {
  margin-top: 0;
  margin-bottom: 0
}

.padding-top,
.padding-top.padding-xhuge,
.padding-top.padding-xxhuge,
.padding-top.padding-0,
.padding-top.padding-large,
.padding-top.padding-custom2,
.padding-top.padding-xlarge,
.padding-top.padding-huge,
.padding-top.padding-xxsmall,
.padding-top.padding-custom3,
.padding-top.padding-tiny {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0
}

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

.padding-top.padding-medium.special {
  width: 100%;
  margin-top: 7rem;
  padding-left: 0%
}

.padding-top.padding-xxlarge,
.padding-top.padding-small,
.padding-top.padding-xsmall,
.padding-top.padding-custom1 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0
}

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

.padding-bottom.padding-xlarge.ew {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex
}

.padding-bottom.padding-small,
.padding-bottom.padding-xxhuge,
.padding-bottom.padding-large,
.padding-bottom.padding-xhuge,
.padding-bottom.padding-custom2,
.padding-bottom.padding-xxsmall,
.padding-bottom.padding-xxlarge,
.padding-bottom.padding-custom3,
.padding-bottom.padding-custom1,
.padding-bottom.padding-xsmall,
.padding-bottom.padding-huge,
.padding-bottom.padding-tiny,
.padding-bottom.padding-medium,
.padding-bottom.padding-0 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0
}

.padding-left,
.padding-left.padding-xhuge,
.padding-left.padding-xlarge,
.padding-left.padding-0,
.padding-left.padding-small,
.padding-left.padding-xsmall,
.padding-left.padding-medium,
.padding-left.padding-xxhuge,
.padding-left.padding-huge,
.padding-left.padding-custom1,
.padding-left.padding-tiny,
.padding-left.padding-xxsmall,
.padding-left.padding-custom3,
.padding-left.padding-custom2,
.padding-left.padding-xxlarge,
.padding-left.padding-large {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0
}

.padding-right,
.padding-right.padding-xxhuge,
.padding-right.padding-custom2,
.padding-right.padding-large,
.padding-right.padding-xlarge,
.padding-right.padding-tiny,
.padding-right.padding-custom3,
.padding-right.padding-custom1,
.padding-right.padding-xsmall,
.padding-right.padding-xxlarge,
.padding-right.padding-xxsmall,
.padding-right.padding-medium,
.padding-right.padding-xhuge,
.padding-right.padding-huge,
.padding-right.padding-0,
.padding-right.padding-small {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0
}

.padding-vertical,
.padding-vertical.padding-0,
.padding-vertical.padding-xxhuge,
.padding-vertical.padding-large,
.padding-vertical.padding-custom3,
.padding-vertical.padding-medium,
.padding-vertical.padding-tiny,
.padding-vertical.padding-xxlarge,
.padding-vertical.padding-custom1,
.padding-vertical.padding-xsmall,
.padding-vertical.padding-xhuge,
.padding-vertical.padding-xlarge,
.padding-vertical.padding-custom2,
.padding-vertical.padding-xxsmall,
.padding-vertical.padding-huge,
.padding-vertical.padding-small {
  padding-left: 0;
  padding-right: 0
}

.padding-horizontal,
.padding-horizontal.padding-xxsmall,
.padding-horizontal.padding-0,
.padding-horizontal.padding-custom3,
.padding-horizontal.padding-huge,
.padding-horizontal.padding-xsmall,
.padding-horizontal.padding-medium,
.padding-horizontal.padding-xxlarge,
.padding-horizontal.padding-large,
.padding-horizontal.padding-xhuge,
.padding-horizontal.padding-custom1,
.padding-horizontal.padding-tiny,
.padding-horizontal.padding-custom2,
.padding-horizontal.padding-xxhuge,
.padding-horizontal.padding-small,
.padding-horizontal.padding-xlarge {
  padding-top: 0;
  padding-bottom: 0
}

.overflow-scroll {
  overflow: scroll
}

.overflow-auto {
  overflow: auto
}

.text-weight-medium {
  color: var(--black);
  font-weight: 500;
  display: block
}

.text-weight-medium.white {
  color: var(--white)
}

.text-weight-medium.white.small {
  font-size: .9rem
}

.text-weight-medium.white.small.dark {
  color: var(--black)
}

.text-weight-medium.white.small.dark.green {
  color: #08755d
}

.text-weight-medium.white.dark {
  color: var(--black)
}

.text-weight-medium.white.dark.green {
  color: #0b755d
}

.text-weight-medium.table-label {
  text-align: left;
  margin-bottom: 0;
  font-family: Saans, Arial, sans-serif;
  font-size: .95rem;
  font-weight: 600;
  line-height: 1.1
}

.text-weight-medium.dark.small {
  font-size: .9rem
}

.text-weight-medium.dark.big {
  font-family: Saans, Arial, sans-serif;
  font-size: 1.15rem
}

.text-weight-medium.is-white {
  color: var(--white)
}

.text-size-medium {
  text-align: left;
  font-size: 1.125rem;
  display: none
}

.text-size-medium.gray {
  color: var(--cream-300);
  font-size: 1rem
}

.text-size-medium.black {
  color: #707070
}

.text-size-medium.black.smal {
  font-size: 1rem
}

.text-size-medium.regular {
  font-weight: 400;
  display: block
}

.text-size-medium.regular.dark {
  color: var(--black);
  -webkit-text-stroke-color: var(--black);
  display: block
}

.text-size-medium.regular.text-color-white {
  display: flex
}

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

.margin-top-auto {
  margin-top: auto
}

.text-style-quote {
  border-left: .1875rem solid #000;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex
}

.icon-embed-small.text-color-cream-500.hide-desktop {
  display: none
}

.icon-embed-small.hide-mobile-landscape {
  width: 100%
}

.icon-embed-small.gold-tier {
  color: var(--gold-premium);
  margin-left: -.3rem
}

.icon-embed-small.silver-tier {
  color: var(--cream-500);
  margin-left: -.3rem
}

.icon-embed-small.bronze-tier {
  color: #a96328
}

.icon-embed-small.white {
  color: var(--white)
}

.heading-style-h2 {
  letter-spacing: -.01em;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.2
}

.heading-style-h2.is-total-earnings {
  background-image: linear-gradient(#dbdb4c33, #dbdb4c33);
  border-radius: 4px;
  margin-bottom: -.15em;
  margin-right: .05em;
  padding-left: .1em;
  padding-right: .1em;
  font-weight: 400;
  display: inline-block
}

.heading-style-h2.text-weight-heavy {
  font-weight: 900
}

.heading-style-h2.text-weight-heavy.yellow {
  color: var(--gold)
}

.heading-style-h2.dark {
  color: #000
}

.rl-styleguide_tutorial-callout {
  grid-column-gap: 2rem;
  background-color: #fff;
  border: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  padding: .75rem .75rem .75rem 1rem;
  display: flex
}

.rl-styleguide_callout-link-wrapper {
  background-image: linear-gradient(135deg, #ff744826, #ff484826 50%, #6248ff26), linear-gradient(#fff, #fff);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  display: flex
}

.rl-styleguide_heading {
  z-index: 4;
  color: #fff;
  background-color: #000;
  padding: .25rem .5rem;
  position: sticky;
  top: 0
}

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

.background-color-cream-100 {
  background-color: var(--cream-100)
}

.heading-style-h6 {
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.4
}

.rl-styleguide_item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem
}

.icon-1x1-xsmall.gray.sdds {
  width: 1.3rem;
  height: 1.3rem;
  margin-left: 3px;
  margin-right: 3px
}

.rl-styleguide_empty-space {
  z-index: -1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative
}

.shadow-xxlarge {
  box-shadow: 0 32px 64px -12px #00000024
}

.rl-styleguide_icons-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid
}

.icon-embed-medium {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex
}

.icon-embed-medium.text-color-cream-300 {
  color: #d6d6d6
}

.icon-embed-medium.text-color-cream-300.is-pro30-arrow {
  color: var(--gold);
  transform: none
}

.icon-embed-medium.text-color-cream-300.is-pro30-arrow.rotate {
  transform: rotate(90deg)
}

.icon-embed-medium.text-color-cream-300.is-pro30-arrow.rotate.opac {
  opacity: 0
}

.icon-embed-medium.text-color-cream-300.is-pro30-arrow.gold {
  color: var(--gold)
}

.icon-embed-medium.text-color-cream-300.is-pro30-arrow.bronze {
  color: #dda667
}

.form-radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex
}

.heading-style-h5 {
  font-size: 1.1rem;
  line-height: 1.4
}

.text-style-strikethrough {
  text-decoration: line-through
}

.heading-style-h1 {
  letter-spacing: -.015em;
  font-size: 4rem;
  line-height: 1.05
}

.form-checkbox-icon {
  border: 1px solid var(--black);
  cursor: pointer;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s
}

.form-checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000
}

.form-checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000
}

.form-checkbox-label {
  margin-bottom: 0
}

.text-size-tiny {
  font-size: .75rem;
  line-height: 1.35
}

.text-size-tiny.text-color-white-50 {
  color: #ffffff80
}

.text-size-tiny.text-color-white-50.white {
  color: #ffffffb3
}

.text-size-tiny.text-color-white-50.white.bold {
  color: #fff9;
  font-weight: 500
}

.text-size-tiny.margin {
  margin-right: 4px
}

.text-size-tiny.margin.yellow {
  color: var(--gold);
  font-weight: 600
}

.text-size-tiny.margin.gold {
  color: var(--gold);
  font-weight: 500
}

.text-size-tiny.margin.gray {
  color: var(--cream-400)
}

.text-size-tiny.purple {
  color: var(--discount-purple)
}

.text-size-tiny.white {
  color: var(--white);
  font-size: .8rem
}

.field-label {
  margin-bottom: .5rem;
  font-weight: 400
}

.button {
  z-index: 7;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: var(--radius-normal);
  color: var(--green-700);
  text-align: center;
  background-color: #00c805;
  border: 2px #0000;
  justify-content: center;
  align-items: center;
  min-width: 200px;
  height: 3rem;
  padding: 0 2rem;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s cubic-bezier(.23, 1, .32, 1);
  display: flex;
  position: static;
  inset: auto auto 32px
}

.button:hover {
  background-color: #c2c213;
  box-shadow: 0 1px 3px #0003
}

.button.is-link {
  color: var(--black);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none
}

.button.is-link.is-alternate {
  color: var(--white);
  background-color: #0000
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem
}

.button.icon-right {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative
}

.button.is-secondary {
  color: var(--green-700);
  background-color: #0000;
  background-image: none;
  border-width: 1.5px;
  box-shadow: inset 0 0 0 1.5px #0c372e26
}

.button.is-secondary:hover {
  background-image: none;
  box-shadow: inset 0 0 0 1.5px #0c372e99
}

.button.is-secondary.is-alternate {
  color: var(--cream-100);
  background-color: #0000;
  box-shadow: inset 0 0 0 1.5px #f3f0ec4d
}

.button.is-secondary.is-alternate:hover {
  background-image: none;
  box-shadow: inset 0 0 0 2px #f3f0ecb3
}

.button.is-secondary.is-small.icon-left {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  padding-left: .75rem
}

.button.is-secondary.is-medium.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  padding-right: 1.25rem
}

.button.is-secondary.is-medium.white {
  color: var(--white);
  -webkit-text-stroke-color: var(--white-70)
}

.button.is-secondary.is-medium.white:hover {
  background-image: none;
  box-shadow: inset 0 0 0 1.5px #4586ff99
}

.button.is-secondary.margin {
  margin-top: 2rem
}

.button.is-small {
  border-radius: 8px;
  height: 2.25rem;
  padding: .5rem 1rem;
  font-size: .8125rem;
  line-height: 1
}

.button.is-small.is-icon {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem
}

.button.is-small.is-icon.is-youtube {
  cursor: pointer;
  min-width: 0;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex
}

.button.is-small.is-icon.is-discord {
  cursor: pointer;
  background-color: #f70b65;
  background-image: url(../66264564467d72af5f443475_Gradient.avif);
  background-position: 0 0;
  background-size: cover;
  min-width: 0;
  padding-left: .75rem;
  padding-right: .75rem
}

.button.is-small.is-icon.is-discord:hover {
  background-image: linear-gradient(#ffffff0f, #ffffff0f), url(../66264564467d72af5f443475_Gradient.avif);
  background-position: 0 0, 0 0;
  background-size: auto, cover
}

.button.is-small.is-secondary.is-alternate.icon-left.hide-mobile-landscape {
  min-width: 120px
}

.button.is-small.is-secondary.margin.new {
  margin-top: 1rem
}

.button.is-small.is-secondary.margin.new.white {
  color: var(--white);
  -webkit-text-stroke-color: var(--white);
  box-shadow: inset 0 0 0 1.5px #ffffff26
}

.button.is-small.is-main.is-xmas {
  background-color: var(--xmas-action);
  color: var(--white);
  box-shadow: inset 0 -1px #fff3, inset 0 1px #ffffff40, inset 0 9px 10px -1px #ffe96d30, inset 0 -6px 9px #010a080d, 0 4px 2px -2px #00000014, 0 6px 7px -2px #00000012
}

.button.is-small.is-main.is-xmas:hover {
  background-image: linear-gradient(#ff745829, #ff745829)
}

.button.is-small.is-main.ga-event.is-xmas.track-utm {
  min-width: 120px
}

.button.is-small.is-main.ga-event.blue {
  color: var(--green-700);
  background-color: #00c805;
  min-width: 120px;
  box-shadow: inset 0 -1px #fff6, inset 0 1px #ffffff40, inset 0 9px 10px -1px #fff3, inset 0 -6px 9px #010a080d, 0 4px 2px -2px #00000014, 0 6px 7px -2px #00000012
}

.button.is-small.is-alternate.blue {
  min-width: 0;
  text-decoration: none;
  position: static;
  box-shadow: 0 10px 10px #0000004d
}

.button.is-small.pulsing {
  cursor: pointer;
  height: 3rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: .875rem
}

.button.is-small.no-shadow.dif {
  height: 2.5rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  box-shadow: inset 0 -1px #fff3, inset 0 1px #ffffff40, inset 0 -6px 9px #010a080d, 0 6px 7px -2px #00000012
}

.button.is-alternate {
  background-color: var(--white);
  color: #000
}

.button.icon-left {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  padding-left: 1.75rem;
  display: flex
}

.button.icon-left.is-whatsapp {
  color: var(--white);
  background-color: #25d366;
  background-image: none
}

.button.icon-left.is-telegram {
  color: var(--white);
  background-color: #229ed9;
  background-image: none
}

.button.icon-left.is-medium {
  padding-left: 1.25rem
}

.button.icon-left.is-games {
  background-color: var(--gaming-500);
  color: var(--white)
}

.button.is-medium {
  border-radius: 8px;
  height: 3rem;
  padding: 0 1.5rem;
  font-size: .875rem
}

.button.is-medium.icon-right {
  padding-right: 1.25rem
}

.button.is-medium.ga-event.is-ebook {
  background-color: var(--ebook-2024)
}

.button.is-medium.track-utm.ga-event.is-dark.is-full-button,
.button.is-medium.is-discounted.track-utm.ga-event.is-full-button {
  padding-left: .2rem;
  padding-right: .2rem
}

.button.is-medium.is-discounted.track-utm.ga-event.is-full-button.purchase-button {
  background-image: linear-gradient(135deg, #9633d8, var(--discount-purple));
  width: 100%;
  min-width: 188px
}

.button.is-dark {
  background-color: var(--green-600\<deleted\|variable-81a2dc66\>);
  color: var(--cream-100);
  background-image: none
}

.button.is-dark:hover {
  background-image: linear-gradient(#fff3, #fff3)
}

.button.is-landing {
  grid-column-gap: .75rem;
  color: var(--white);
  background-image: linear-gradient(120deg, #e444de, #5832d6);
  border-radius: .75rem;
  height: 4.5rem;
  padding-left: 2.5rem;
  padding-right: 2.2rem;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 32px -12px #7235d780
}

.button.is-landing.is-form {
  height: 4rem;
  font-size: 1.1rem
}

.button.is-landing.ga-event {
  background-image: linear-gradient(120deg, #e444de, #5832d6);
  bottom: auto
}

.button.is-main {
  box-shadow: inset 0 -1px #fff3, inset 0 1px #ffffff40, inset 0 9px 10px -1px #ffe96d4a, inset 0 -6px 9px #010a080d, 0 4px 2px -2px #00000014, 0 6px 7px -2px #00000012
}

.button.is-main:hover {
  background-color: #fcf412
}

.button.is-main.ga-event {
  min-width: 200px
}

.button.is-main-dark {
  background-color: var(--ft-green-800);
  color: var(--white)
}

.button.is-main-dark.blue {
  background-color: var(--gaming-500)
}

.button.is-youtube {
  background-color: var(--streaming);
  color: var(--white)
}

.button.is-youtube:hover {
  background-image: linear-gradient(#ffffff0f, #ffffff0f)
}

.button.is-discord {
  background-color: var(--discord);
  color: var(--white)
}

.button.is-discord:hover {
  background-color: #4d58d4
}

.button.is-discounted {
  background-image: linear-gradient(135deg, #9633d8, var(--discount-purple));
  color: var(--white)
}

.button.is-disabled {
  background-color: var(--cream-300);
  box-shadow: none;
  opacity: .5
}

.button.is-premium {
  background-color: var(--gold-premium)
}

.button.purple {
  color: var(--white);
  background-color: #c859da;
  background-image: linear-gradient(155deg, #c859da, #9e32d1);
  min-width: auto
}

.button.purple.secondary {
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  background-color: #c859da00;
  background-image: none;
  border: 1.5px solid #fff
}

.button.purple.secondary.scale {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px)
}

.button.purple.secondary.scale:hover {
  transform: scale(1.1)
}

.button.purple.width {
  min-width: 340px
}

.button.purple.width.scale:hover {
  transform: scale(1.1)
}

.button.purple.custom-radius {
  border-radius: .5rem
}

.button.purple.custom-radius.scale:hover {
  transform: scale(1.1)
}

.button.width {
  min-width: 340px
}

.button.width.gray {
  color: var(--white);
  background-color: #481d70;
  box-shadow: inset 0 -6px 9px #010a080d, 0 4px 2px -2px #00000014, 0 6px 7px -2px #00000012
}

.button.width.gray.scale {
  font-weight: 700
}

.button.width.gray.scale:hover {
  transform: scale(1.1)
}

.button.no-shadow {
  min-width: 200px
}

.button.sdc {
  justify-content: flex-end;
  align-items: center;
  width: 230px;
  padding-left: 1.5rem;
  padding-right: 1.5rem
}

.button.sdc.ss {
  justify-content: center;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem
}

.button.cdsc {
  justify-content: flex-end;
  align-items: center;
  width: 300px;
  padding-left: 1.5rem;
  padding-right: 1.5rem
}

.button.mass {
  position: absolute
}

.text-weight-normal {
  font-weight: 400
}

.heading-style-h4 {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.4;
  display: flex
}

.heading-style-h4.white {
  color: var(--white)
}

.heading-style-h4.white.big {
  font-size: 2.2rem
}

.heading-style-h4.white.big.center {
  line-height: 1.2
}

.text-style-italic {
  font-style: italic
}

.icon-1x1-xxsmall {
  width: 1rem;
  height: 1rem
}

.form-radio-label {
  margin-bottom: 0
}

.rl-styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid
}

.rl-styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch
}

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem
}

.shadow-xlarge {
  box-shadow: 0 24px 48px -12px #0000002e
}

.text-weight-light {
  color: var(--white);
  font-weight: 300
}

.text-weight-light.dark {
  color: var(--black);
  font-size: 1rem;
  display: flex
}

.text-weight-light.small {
  font-size: .9rem
}

.text-weight-light.small.dark.big {
  font-family: Saans, Arial, sans-serif;
  font-size: 1.15rem
}

.rl-styleguide_label {
  color: var(--white);
  white-space: nowrap;
  cursor: context-menu;
  background-color: #0073e6;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block
}

.rl-styleguide_label.is-html-tag {
  background-color: #be4aa5
}

.text-size-regular {
  font-size: 1rem
}

.text-weight-xbold {
  font-weight: 800
}

.text-align-right {
  text-align: right
}

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

.text-weight-bold.text-style-allcaps {
  color: #ffc856;
  -webkit-text-stroke-color: #ff1b62;
  text-transform: none
}

.text-weight-bold.text-style-allcaps.is-weekend {
  color: var(--gold)
}

.text-weight-bold.text-style-allcaps.chocolate {
  font-family: Chocolate Bar Demo, sans-serif;
  font-size: 1.1rem
}

.text-weight-bold.text-style-allcaps.chocolate.green-tint {
  color: #5dbd00
}

.text-weight-bold.text-color-ebook {
  color: #e0461f
}

.text-weight-bold.white {
  color: var(--white)
}

.icon-height-xlarge {
  height: 6.5rem
}

.heading-style-h3 {
  color: #f9f7f2;
  letter-spacing: -.01em;
  font-size: 2.1rem;
  font-weight: 500;
  line-height: 1.15
}

.heading-style-h3.is-payout-card-amount {
  color: var(--green-700);
  letter-spacing: -.02em;
  font-weight: 600
}

.heading-style-h3.text-color-silver-premium {
  color: var(--cream-500)
}

.heading-style-h3.text-color-bronze-premium {
  color: #a96328
}

.heading-style-h3.text-weight-heavy {
  font-weight: 900
}

.heading-style-h3.text-weight-heavy.black {
  color: #1a1a1a;
  text-align: justify
}

.heading-style-h3.white {
  color: var(--white);
  font-size: 1.8rem
}

.heading-style-h3.white.unique {
  text-align: center;
  font-size: 3.2rem
}

.heading-style-h3.center.green {
  color: #0ea380
}

.heading-style-h3.center.white {
  font-size: 2.1rem
}

.heading-style-h3.edit {
  font-size: 1.7rem
}

.icon-1x1-large {
  width: 5rem;
  height: 5rem
}

.form-input {
  border: 1px solid var(--black);
  background-color: var(--white);
  color: var(--black);
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6
}

.form-input:focus {
  border-color: #000
}

.form-input::placeholder {
  color: #0009
}

.form-input.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto
}

.form-input.is-select-input {
  background-image: none
}

.form-input.is-password {
  border-radius: .5rem
}

.rl-styleguide_paste-text {
  color: #00000080;
  text-align: center;
  border: 1px dashed #00000026;
  padding: 1rem
}

.rl-styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: center start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid
}

.rl-styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem
}

.icon-embed-custom1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex
}

.rl-styleguide_color {
  padding-bottom: 8rem
}

.rl-styleguide_color.is-black {
  background-color: var(--black)
}

.rl-styleguide_color.is-gray {
  background-color: var(--cream-200)
}

.rl-styleguide_color.is-white {
  background-color: var(--white)
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex
}

.button-group.is-nav-socials {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap
}

.text-color-white {
  color: var(--white)
}

.background-color-white {
  background-color: var(--white)
}

.text-weight-semibold {
  font-weight: 600
}

.text-weight-semibold.white {
  color: var(--white)
}

.text-style-muted {
  opacity: .6
}

.text-style-nowrap {
  white-space: nowrap
}

.text-align-left {
  text-align: left
}

.icon-embed-large {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex
}

.shadow-xxsmall {
  box-shadow: 0 1px 2px #0000000d
}

.text-color-black {
  color: var(--black)
}

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

.icon-embed-xxsmall.opacity-50 {
  opacity: .5
}

.icon-embed-xxsmall.green {
  color: var(--green-700)
}

.icon-embed-xxsmall.dark {
  color: #3f154b
}

.icon-embed-xxsmall.extra {
  width: .55rem;
  height: .55rem
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
  display: flex
}

.icon-embed-xsmall.no-shrink {
  flex: none
}

.icon-embed-xsmall.custom {
  width: 1.2rem;
  height: 1.2rem
}

.icon-embed-xsmall.dark {
  color: var(--green-700)
}

.icon-embed-xsmall.dark.green {
  color: #098569;
  border: 1px #996a6a
}

.icon-embed-xsmall.dark.big {
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  min-height: 2rem
}

.icon-embed-xsmall.gray {
  color: var(--cream-500)
}

.icon-embed-xsmall.white {
  color: var(--white)
}

.icon-embed-xsmall.white.dark {
  color: #962ba2
}

.icon-embed-xsmall.white.dark.green {
  color: #08856a
}

.icon-height-xxsmall {
  height: 1rem
}

.background-color-black {
  background-color: var(--black);
  color: var(--white)
}

.shadow-xsmall {
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f
}

.icon-1x1-custom1 {
  width: 1.25rem;
  height: 1.25rem
}

.rl-styleguide_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex
}

.rl-styleguide_subheading {
  z-index: 3;
  color: #000;
  background-color: #d3d3d3;
  padding: .25rem .5rem;
  position: sticky;
  top: 2rem
}

.form-radio-icon {
  border: 1px solid var(--black);
  cursor: pointer;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem
}

.form-radio-icon.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #000
}

.form-radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0
}

.rl-styleguide_shadows-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start
}

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

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

.rl-styleguide_callout-link {
  background-color: #fff;
  background-image: linear-gradient(135deg, #ff7448, #ff4848 50%, #6248ff);
  justify-content: space-between;
  align-items: center;
  padding: 1px;
  display: flex
}

.icon-height-custom1 {
  height: 1.25rem
}

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

.text-size-small {
  color: var(--green-700);
  text-align: left;
  -webkit-text-stroke-color: var(--white);
  font-size: .875rem;
  display: block
}

.text-size-small.text-color-white-70.display-inline {
  display: inline
}

.text-size-small.text-color-cream-400 {
  font-size: .8rem
}

.text-size-small.text-weight-medium {
  color: var(--white);
  text-align: center;
  font-size: .78rem;
  font-weight: 600
}

.text-size-small.text-weight-medium.dark {
  color: #03271f;
  text-align: left
}

.text-size-small.white {
  color: var(--white);
  display: block
}

.text-size-small.bold {
  font-weight: 600
}

.text-size-small.wh {
  font-size: .85rem
}

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

.form-field-wrapper {
  position: relative
}

.icon-height-small {
  height: 2rem
}

.icon-height-large {
  height: 5rem
}

.shadow-large {
  box-shadow: 0 20px 24px -4px #00000014, 0 8px 8px -4px #00000008
}

.icon-embed-xlarge {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.5rem;
  height: 6.5rem;
  display: flex
}

.icon-1x1-small {
  width: 2rem;
  height: 2rem
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex
}

.text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1rem
}

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

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

.text-rich-text h3 {
  margin-top: 3rem;
  margin-bottom: 1rem
}

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

.text-rich-text h5,
.text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem
}

.text-rich-text p {
  margin-bottom: 1rem;
  line-height: 1.5
}

.text-rich-text a {
  text-decoration: underline
}

.text-rich-text figcaption {
  color: var(--cream-500);
  text-align: center;
  border: 1px #000;
  margin-top: .5rem;
  font-size: .875rem
}

.icon-height-medium {
  height: 3rem
}

.form-checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex
}

.shadow-small {
  box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem
}

.icon-1x1-medium.ss {
  width: 3.6rem;
  height: 3.6rem
}

.icon-1x1-medium.ss.gold {
  -webkit-backdrop-filter: drop-shadow(0 10px 10px #03130f80);
  backdrop-filter: drop-shadow(0 10px 10px #03130f80);
  width: 8.5rem;
  height: 8.5rem;
  margin-top: -4px;
  margin-left: 8px;
  margin-right: 6px
}

.rl-styleguide_button-row {
  grid-column-gap: 1rem;
  display: flex
}

.shadow-medium {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #00000008
}

.text-size-large {
  color: var(--green-700);
  letter-spacing: .01em;
  font-family: Saans, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.4;
  display: block
}

.text-size-large.text-color-white-70.center {
  color: var(--cream-300)
}

.text-size-large.text-color-white-70.max-70 {
  width: 70%
}

.text-size-large.text-weight-grotesk-bold.white {
  max-width: 100%
}

.text-size-large.text-weight-light.white {
  text-align: left
}

.text-size-large.text-weight-light.white.small.smaller {
  color: var(--cream-300);
  justify-content: space-between;
  align-items: center;
  font-size: .875rem;
  display: flex
}

.text-size-large.text-weight-light.white.small.extra {
  font-weight: 400
}

.text-size-large.max-width-medium.overide.white {
  text-align: left
}

.text-size-large.center.margin {
  position: static
}

.text-size-large.white {
  color: var(--cream-200);
  max-width: 90%;
  font-size: 1.15rem;
  font-weight: 500
}

.text-size-large.white.large {
  color: #f3f0ec;
  font-size: 1.5rem;
  display: inline-block
}

.text-size-large.white.afil {
  display: block
}

.text-size-large.white.center {
  z-index: 10;
  position: relative
}

.text-size-large.white.small {
  text-align: left;
  font-size: 1rem
}

.text-size-large.white.monthly {
  font-size: 1.9rem;
  font-weight: 500
}

.text-size-large.white.monthly.month {
  color: var(--cream-400);
  font-size: 1.2rem;
  font-weight: 400
}

.text-size-large.white.monthly.gold {
  color: var(--gold)
}

.text-size-large.new {
  letter-spacing: 0;
  text-transform: none;
  align-self: flex-start;
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 1
}

.text-size-large.new.center {
  align-self: flex-start
}

.text-size-large.new.pro {
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  display: flex
}

.text-size-large.gray {
  color: var(--cream-300);
  -webkit-text-stroke-color: var(--cream-300)
}

.text-size-large.gray.small {
  text-align: left;
  font-size: 1rem
}

.text-size-large.margin {
  margin-top: 24px
}

.text-size-large.ms {
  max-width: 100%
}

.text-size-large.ms.op {
  max-width: 70%;
  font-size: 1.15rem;
  font-weight: 500
}

.text-size-large.ms.op.white.sdc {
  z-index: 5;
  max-width: 100%;
  position: relative
}

.icon-height-xsmall {
  height: 1.5rem
}

.form-block {
  margin-bottom: 0
}

.form-block.full-w {
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  display: flex
}

.form-block.full-w.is-popup {
  margin-top: 1rem
}

.form-block.is-quiz {
  align-self: stretch
}

.rl-styleguide_spacing-all {
  display: none
}

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

.padding-section-small.custom {
  padding-bottom: 6rem
}

.padding-section-small.new {
  padding-top: 0
}

.padding-section-small.edit {
  padding-top: 3rem
}

.padding-section-small.big {
  padding-bottom: 12rem
}

.rl-styleguide_empty-box {
  z-index: -1;
  background-color: #eee;
  min-width: 3rem;
  height: 3rem;
  position: relative
}

.rl-styleguide_spacing {
  border: 1px dashed #d3d3d3
}

.padding-global {
  color: #07271f;
  -webkit-text-stroke-color: #07271f;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 5%;
  padding-right: 5%
}

.padding-global.z-index-1 {
  min-height: 1000px
}

.padding-global.simulated-trading {
  margin-bottom: 0
}

.padding-global.wifht.center {
  grid-column-gap: 128px;
  grid-row-gap: 128px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex
}

.padding-global.padding {
  padding-top: 6rem;
  padding-bottom: 6rem
}

.padding-global.padding.top-no.cta {
  background-image: url(../66618c14557ff54d3e4735d1_kmdcs.avif);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll
}

.padding-global.padding.top-no.cta.relative {
  display: block
}

.padding-global.padding.top-no.cta.relative.no-tournament {
  background-image: url(../667176e43168ce918623f005_dslů.avif);
  margin-top: 2rem;
  display: none
}

.padding-global.padding.top-no.cta.relative.no-tournament.show {
  display: flex
}

.padding-global.plus {
  margin-top: 3rem;
  margin-bottom: 3rem;
  display: flex
}

.padding-global.plus.added {
  margin-bottom: 0
}

.padding-global.bottom {
  margin-bottom: 10rem
}

.padding-global.edited {
  padding: 0%
}

.padding-section-medium {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 5rem;
 /* padding-bottom: 5rem; */
  display: block
}

.padding-section-medium.customized {
  padding-bottom: 1rem
}

.padding-section-medium.edit {
  padding-top: 0;
  padding-bottom: 0
}

.padding-section-medium.change {
  padding-top: 2rem
}

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

.padding-section-large.is-smaller-top {
  padding-top: 2rem
}

.padding-section-large.general {
  padding-top: 0
}

.padding-section-large.max,
.padding-section-large.zero-margin {
  padding-top: 0;
  padding-bottom: 0
}

.padding-section-large.min {
  padding-bottom: 0
}

.padding-section-large.top-no {
  padding-top: 2rem
}

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

.padding-section-large.edit {
  padding-top: 3rem
}

.text-style-serif {
  letter-spacing: .01em;
  font-family: Denton;
  font-size: 1.05em;
  font-weight: 300
}

.background-color-cream-200 {
  background-color: var(--cream-200)
}

.background-color-green-700 {
  background-color: var(--green-700)
}

.background-color-gold-400 {
  background-color: var(--gold)
}

.background-color-teal-400 {
  background-color: var(--teal-400\<deleted\|variable-d74d242f\>)
}

.background-color-purple-400 {
  background-color: var(--purple-400\<deleted\|variable-898d75c3\>)
}

.background-color-purple-200 {
  background-color: var(--purple-200\<deleted\|variable-8a009dfc\>)
}

.text-color-gold {
  color: var(--gold);
  font-family: Saans, Arial, sans-serif;
  font-weight: 700
}

.text-color-gold.edit {
  margin-bottom: 0;
  font-weight: 400
}

.text-color-gold.edit.dark {
  color: var(--ft-black);
  font-weight: 500
}

.body-light {
  background-color: var(--cream-100)
}

.text-style-label {
  letter-spacing: .07em;
  text-transform: uppercase;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1
}

.proposition-card {
  background-color: var(--green-600\<deleted\|variable-81a2dc66\>);
  border-radius: 2rem;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  min-height: 28rem;
  display: flex;
  position: relative;
  overflow: hidden
}

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

.span-highlighter-dark {
  color: var(--gold);
  background-color: #dbdb4c26;
  font-weight: 600
}

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

.image-full {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  height: 100%
}

.image-full.rounded {
  border-radius: .25rem
}

.image-full.rounded.events {
  object-position: 0% 50%
}

.image-full.mb-hide {
  display: inline-block;
  position: relative
}

.image-full.rename {
  height: auto;
  margin: auto;
  position: absolute;
  inset: 0%
}

.text-color-white-70 {
  color: #ffffffb3
}

.hide-this {
  display: none;
  position: relative
}

.span-element {
  z-index: 0
}

.span-element.is-4 {
  z-index: -1;
  width: 110%;
  max-width: none;
  position: absolute;
  inset: auto 0% -10%;
  transform: translate(-3%)
}

.span-element.is-large-curved-underline {
  z-index: 1;
  width: 110%;
  max-width: none;
  position: absolute;
  inset: auto 0% -12%;
  transform: translate(-3%)
}

.span-element.is-large-curved-underline.z-index-1 {
  z-index: 1
}

.span-wrapper {
  font-family: Saans, Arial, sans-serif;
  font-weight: 700;
  display: inline-block;
  position: relative
}

.h2-serif {
  letter-spacing: 0;
  font-family: Denton;
  font-size: 3rem;
  font-weight: 700
}

.section_header_label {
  flex-direction: column;
  align-items: center;
  margin-bottom: 2rem;
  display: flex
}

.section_why-choose {
  position: relative
}

.text-color-green-600 {
  color: var(--green-600\<deleted\|variable-81a2dc66\>)
}

.text-color-cream-500 {
  color: var(--cream-500)
}

.text-color-cream-500.special-display {
  display: none
}

.text-color-cream-500.center.margined {
  margin-bottom: 2rem
}

.text-color-purple-400 {
  color: var(--purple-400\<deleted\|variable-898d75c3\>)
}

.tooltip1_element-wrapper {
  color: var(--cream-300)
}

.text-style-label-small {
  letter-spacing: .07em;
  text-transform: uppercase;
  font-size: .6875rem;
  font-weight: 500;
  line-height: 1
}

.text-color-cream-400 {
  color: var(--cream-400)
}

.text-color-gradient-1 {
  color: var(--purple-200\<deleted\|variable-8a009dfc\>);
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(45deg, #dfd174, #e9aef3);
  -webkit-background-clip: text;
  background-clip: text
}

.text-color-cream-200 {
  color: var(--cream-200)
}

.swiper.is-slider-resources {
  position: relative;
  overflow: visible
}

.swiper.is-academy-shows {
  z-index: 1;
  margin: -.5rem -20.5rem;
  padding: .5rem 20.5rem;
  position: relative;
  overflow: hidden
}

.swiper.is-academy-latest {
  z-index: 1;
  position: relative;
  overflow: visible
}

.swiper.is-slider-recap {
  position: relative;
  overflow: visible
}

.swiper-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 56px 0 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible
}

.swiper-wrapper.is-chips {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-start;
  display: flex
}

.swiper-wrapper.is-plans {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
  overflow: visible
}

.swiper-wrapper.is-slider-resources {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: nowrap;
  height: auto;
  display: flex
}

.swiper-wrapper.is-academy-shows {
  margin-top: 0;
  display: flex
}

.swiper-wrapper.is-academy-latest {
  display: flex
}

.swiper-wrapper.is-slider-process {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
  height: auto;
  display: flex
}

.swiper-wrapper.is-slider-process.edit {
  position: static
}

.swiper-wrapper.is-slider-process.ss {
  height: auto
}

.swiper-wrapper.is-slider-tournaments {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
  height: auto;
  display: flex
}

.swiper-wrapper.is-slider-payouts {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
  height: 13rem;
  display: flex
}

.swiper-slide {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: 1;
  background-color: #0b352a00;
  border: 1px #314843;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 300px;
  height: auto;
  min-height: 300px;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible
}

.swiper-slide:hover {
  border-width: 2px;
  border-color: #4d726a
}

.swiper-slide.is-chips {
  color: #eae8e3;
  border: 2px solid #2f3336;
  border-radius: 10rem;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 3rem;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  display: flex
}

.swiper-slide.is-plans.cms-item-pricing {
  flex: 1;
  overflow: visible;
  box-shadow: inset -1px -1px 1px #2423101c, inset 1px 1px 0 1px #97944970
}

.swiper-slide.is-plans.cms-item-pricing.lite {
  aspect-ratio: auto;
  background-image: linear-gradient(#9e4aac40, #dddc5d00 26%, #b0dd7300 80%, #b0dd7300);
  box-shadow: inset -1px -1px 1px #2423101c, inset 1px 1px 0 1px #9e4aac70
}

.swiper-slide.is-plans.cms-item-pricing.lite:hover {
  background-color: #f097ff1a;
  background-image: linear-gradient(#9e4aac40, #dddc5d00 26%, #b0dd7300 80%, #b0dd7300), linear-gradient(#9e4aac1a, #9e4aac1a), linear-gradient(#fff, #fff)
}

.swiper-slide.is-plans.cms-item-pricing.new {
  aspect-ratio: auto;
  background-image: linear-gradient(#66991e40, #5ddd6600 24%, #b0dd7300 80%, #b0dd7300);
  border-radius: 1rem;
  margin-top: -56px;
  padding-left: 0;
  box-shadow: inset -1px -1px 1px #1024131c, inset 1px 1px 0 1px #49976170
}

.swiper-slide.is-plans.cms-item-pricing.new:hover {
  background-color: #d3e9d11a
}

.swiper-slide.is-slider-resources {
  aspect-ratio: auto;
  flex: none;
  width: 25%;
  height: auto;
  min-height: 24rem;
  margin-right: 16px;
  display: flex
}

.swiper-slide.is-slider-resources.hide {
  margin-right: 16px
}

.swiper-slide.is-slider-resources.is-lai-risk {
  -webkit-text-stroke-color: #350b0c;
  min-height: 24rem;
  display: flex
}

.swiper-slide.is-slider-resources.is-premium {
  background-color: #0d0f1300;
  min-height: 24rem
}

.swiper-slide.is-slider-resources.is-ifx {
  min-height: 24rem
}

.swiper-slide.is-slider-resources.is-hallowen {
  height: auto;
  min-height: 24rem
}

.swiper-slide.is-slider-resources.is-profit-split {
  border-radius: 20px;
  height: auto;
  min-height: 24rem;
  overflow: hidden
}

.swiper-slide.is-academy-shows {
  flex: none;
  width: 25%;
  height: 170px;
  min-height: 170px;
  margin-right: 16px
}

.swiper-slide.is-academy-latest {
  flex: none;
  width: 100%;
  height: 300px;
  min-height: 0;
  display: block
}

.swiper-slide.is-slider-process {
  background-image: none;
  flex-direction: row;
  flex: none;
  align-items: stretch;
  width: 33.33%;
  min-height: auto;
  margin-right: 12px;
  padding: 0;
  display: flex
}

.swiper-slide.is-slider-trustpilot {
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 33.33%;
  height: auto;
  min-height: 0;
  max-height: 260px;
  margin-right: 12px;
  padding-right: 0;
  display: flex
}

.swiper-slide.is-slider-payputs {
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 33%;
  height: 100%;
  margin-right: 12px;
  padding-right: 0;
  display: flex
}

.swiper-slide.colombia {
  background-image: url(../6722943ff5837003e05e3194_cmslak.avif);
  background-position: 50%;
  background-size: cover;
  border-radius: 20px
}

.swiper-slide.colombia.hover {
  cursor: pointer;
  background-image: url(../6729f7ad3f564b6a3bacbca6_aslmk.avif);
  background-position: 50%;
  border-style: solid;
  transition: all .1s linear
}

.swiper-slide.colombia.hover:hover {
  border-style: solid
}

.swiper-slide.asia {
  cursor: pointer;
  background-image: url(../672a431478534cd464bac830_amsc.avif);
  background-position: 50%;
  background-size: cover;
  border-style: solid;
  border-radius: 20px;
  transition: all .1s linear
}

.swiper-slide.asia:hover {
  border-style: solid
}

.swiper-slide.benziga {
  background-image: url(../67228fb8166fd09411cdd8f6_weců,.avif);
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  overflow: visible
}

.swiper-slide.benziga.hover {
  cursor: pointer;
  background-image: url(../6729f71bbd365a9d1eab6071_asů,cl.avif);
  background-position: 50% 0;
  border-style: solid;
  transition: all .1s linear
}

.swiper-slide.benziga.hover:hover {
  border-style: solid
}

.swiper-slide.forex-expo {
  cursor: pointer;
  background-image: url(../672a096d8cbb8379eb617c28_amscl.avif);
  background-position: 50%;
  background-size: cover;
  border-style: solid;
  border-radius: 20px;
  transition: all .1s linear;
  overflow: visible
}

.swiper-slide.forex-expo:hover {
  border-style: solid
}

.swiper-slide.scalpinh {
  cursor: pointer;
  background-image: url(../672a08c4a675b3716ebb4852_sa,lůc.avif);
  background-position: 50%;
  background-size: cover;
  border-style: solid;
  border-radius: 20px;
  transition: all .1s linear
}

.swiper-slide.scalpinh:hover {
  border-style: solid
}

.swiper-slide.funded {
  cursor: pointer;
  background-image: url(../672a35e2b0cddebd3e4ec1a2_as,lxů.avif);
  background-position: 50%;
  background-size: cover;
  border-style: solid;
  border-radius: 20px;
  transition: all .1s linear
}

.swiper-slide.funded:hover {
  border-style: solid
}

.swiper-slide.awards {
  cursor: pointer;
  background-image: url(../67229d7b42826fddf57d4823_csdklm.avif);
  background-position: 50%;
  background-size: cover;
  border-style: solid;
  border-radius: 20px;
  transition: all .1s linear
}

.swiper-slide.awards:hover {
  border-style: solid
}

.slider-main_link {
  z-index: 2;
  border-radius: 1.25rem;
  width: 100%;
  position: relative;
  overflow: hidden
}

.ratio-16-9 {
  width: 100%;
  padding-top: 56.25%;
  position: relative
}

.ratio-content {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%
}

.text-style-serif-large {
  letter-spacing: .02em;
  font-family: Denton;
  font-size: 1.25em;
  font-weight: 300
}

.faqs-layout {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: flex
}

.faqs-sidebar {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex
}

.faqs-list {
  flex: 1;
  width: 100%
}

.accordion-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  overflow: hidden
}

.accordion_title {
  grid-column-gap: 2rem;
  border-top: 1px solid var(--cream-300);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex
}

.accordion_title.dark {
  border-top-color: #2a2838
}

.accordion-content {
  width: 100%;
  overflow: hidden
}

.cms-item-accordion {
  width: 100%
}

.section_support {
  position: relative
}

.layout-feature-section {
  grid-column-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex
}

.layout-feature-section.tablet-vertical {
  margin-top: -1rem;
  margin-bottom: -1rem
}

.layout-feature-section.other.background-box {
  grid-column-gap: 4rem;
  background-color: #282b31;
  border: 1px solid #3f4349;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 32px 64px;
  position: relative
}

.layout-feature-section.afil {
  grid-column-gap: 3rem;
  justify-content: flex-start;
  align-items: center
}

.feature-section-text {
  grid-row-gap: 1.75rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding-bottom: 0;
  display: flex
}

.feature-section-text.is-no-spacing {
  grid-row-gap: 0rem
}

.feature-section-text.is-first {
  justify-content: center;
  align-items: flex-start
}

.feature-section-text.center {
  justify-content: flex-start;
  align-items: center
}

.el-online-dot {
  background-color: var(--green-400\<deleted\|variable-ed6bc4fd\>);
  border-radius: 1rem;
  width: .5rem;
  height: .5rem
}

.tag-online {
  grid-column-gap: .5rem;
  color: var(--green-400\<deleted\|variable-ed6bc4fd\>);
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.social-buttons-wrapper {
  grid-column-gap: 1rem;
  display: flex
}

.social-button {
  background-color: var(--cream-250);
  border-radius: 4rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .2s cubic-bezier(.23, 1, .32, 1);
  display: flex
}

.social-button:hover {
  background-color: var(--cream-300);
  transform: scale(1.05)
}

.support-section-tag-wrapper {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex
}

.feature-section-photo-col {
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  min-height: 24rem;
  margin-top: 32px;
  margin-bottom: 32px;
  padding-top: 0;
  display: flex
}

.feature-section-photo-col.boxed {
  margin-top: -64px;
  margin-bottom: -64px;
  padding-top: 0
}

.feature-section-photo-col.edited {
  margin-top: 72px;
  margin-bottom: 72px
}

.support-buttons {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex
}

.span-highlighter-light {
  background-color: #dbdb4c66;
  font-weight: 600
}

.section_main_cta {
  background-color: var(--gold);
  position: relative
}

.main-cta-content {
  z-index: 2;
  grid-row-gap: 2rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: flex;
  position: relative
}

.cta_bg {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%
}

.footer {
  z-index: 1;
  background-color: var(--green-700);
  color: var(--white-70);
  position: relative
}

.layout-footer {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: flex
}

.footer1_left-wrapper {
  flex-direction: column;
  flex: 1;
  display: flex
}

.footer1_logo-link {
  padding-left: 0
}

.footer1_menu-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start
}

.footer-link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex
}

.footer-link {
  color: var(--white-70);
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
  transition: all .2s cubic-bezier(.23, 1, .32, 1)
}

.footer-link:hover {
  color: var(--white)
}

.footer-social-link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--white-70);
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
  transition: all .2s cubic-bezier(.23, 1, .32, 1);
  display: flex
}

.footer-social-link:hover {
  color: var(--white)
}

.footer1_social-icon {
  width: 1.5rem;
  height: 1.5rem
}

.footer-line-divider {
  background-color: #ffffff1a;
  width: 100%;
  height: 1px
}

.footer1_bottom-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex
}

.footer1_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid
}

.img_bg_realcompany-wrapper {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%
}

.img_bg_real-company {
  z-index: -1;
  opacity: .27;
  width: 100%;
  max-width: none;
  height: 130%;
  position: absolute;
  inset: 0%;
  transform: rotate(180deg)
}

.layout-hero {
  z-index: 1;
  grid-column-gap: 4rem;
  align-items: center;
  margin-top: 9rem;
  margin-bottom: 6rem;
  display: flex;
  position: relative
}

.layout-hero.center {
  justify-content: center;
  align-items: flex-end
}

.section-hero {
  background-color: var(--green-700);
  flex-direction: column;
  min-height: 50rem;
  margin-top: -4.5rem;
  display: flex;
  overflow: hidden
}

.section-hero.is-landing {
  min-height: 0;
  margin-top: 0
}

.section-hero.small {
  min-height: 20rem
}

.section-hero.small.hub {
  background-image: linear-gradient(#03271f00, #03271f), url(../654a417fa4e2855e0d8e6ce7_hero-meetup.avif);
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  max-width: 76rem;
  margin-left: auto;
  margin-right: auto;
  position: relative
}

.section-hero-main {
  z-index: 1;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  display: flex;
  position: relative
}

.section-hero-main.is-landing {
  padding-top: 5rem;
  padding-bottom: 5rem
}

.hero-text {
  grid-row-gap: 2rem;
  color: var(--cream-200);
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex
}

.hero-text.is-centered {
  text-align: center;
  align-items: center
}

.hero-text.is-book {
  grid-row-gap: 1.2rem;
  color: var(--green-600\<deleted\|variable-81a2dc66\>)
}

.hero-image-wrapper {
  flex: 1
}

.hero-bg {
  background-color: var(--green-700);
  background-image: none;
  background-size: auto;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden
}

.section-rules {
  background-color: var(--cream-100)
}

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

.line-divider {
  background-color: var(--cream-300);
  width: 100%;
  height: 1px
}

.line-divider.is-light {
  background-color: var(--cream-200)
}

.timeline-on-page {
  z-index: 0;
  position: relative
}

.rte-accordion-content {
  margin-bottom: 1.25rem
}

.rte-accordion-content p {
  margin-bottom: .5rem
}

.rte-accordion-content.grey {
  color: var(--cream-400)
}

.layout-structure {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex
}

.card-structure {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-radius: var(--radius-medium);
  background-color: var(--cream-200);
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  padding: 1.5rem;
  display: flex
}

.card-structure.is-company-details {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--cream-200);
  border-style: none;
  flex-direction: row;
  flex: 1
}

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

.struct-card-title {
  grid-column-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex
}

.struct-card-content {
  grid-row-gap: 0rem;
  flex-direction: column;
  display: flex
}

.checklist-item {
  grid-column-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex
}

.list-icon {
  flex: none
}

.struct-checklist {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex
}

.layout-struct-col-middle {
  flex-direction: column;
  justify-content: center;
  display: flex
}

.layout-struct-col-middle.new {
  justify-content: center;
  align-items: center
}

.title-main-highlight {
  color: var(--gold)
}

.hero-bg-blob {
  flex: none;
  width: 100rem;
  max-width: none;
  height: 100%
}

.hero-bg-blob.is-circle {
  width: 40rem;
  height: 40rem
}

.hero-bg-blob.is-circle-1 {
  width: 50rem;
  height: 50rem
}

.bg-blob-1-wrap {
  opacity: .85;
  height: 90%;
  display: flex;
  position: absolute;
  top: auto;
  bottom: -25%;
  left: 0%
}

.bg-blob-1-wrap.is-why-1 {
  opacity: .29;
  pointer-events: none;
  top: 10%;
  bottom: auto
}

.bg-blob-2-wrap {
  opacity: 1;
  height: 72%;
  display: flex;
  position: absolute;
  top: auto;
  bottom: -29%
}

.bg-blob-2-wrap.is-why-2 {
  opacity: .41;
  pointer-events: none;
  top: 20%;
  bottom: auto
}

.hero-bg-blob-3-wrap {
  opacity: .75;
  height: 75%;
  display: flex;
  position: absolute;
  top: auto;
  bottom: -37%
}

.btn_shine {
  background-image: linear-gradient(90deg, #ffff8d00, #ffff9ed6 33%, #ffffd6de 68%, #ffff8d00);
  width: 6rem;
  height: 100%;
  position: absolute
}

.btn_shine.is-landing {
  background-image: linear-gradient(90deg, #ffff8d00, #ff96d080 24%, #df8dfdc7 51%, #d36cf800);
  width: 10rem
}

.hero_main_image {
  width: 100%
}

.html-embed {
  width: 100%;
  height: 100%
}

.section_hero_light {
  position: relative
}

.hero-light-component {
  grid-row-gap: 4rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 7rem;
  padding-bottom: 0;
  display: flex
}

.hero-light-component.is-landing {
  padding-top: 2rem
}

.hero-light-component.is-event {
  padding-top: 4rem;
  padding-bottom: 0
}

.hero_light_image {
  z-index: 6;
  width: 100%;
  position: relative;
  overflow: hidden
}

.hero_light_image.change {
  margin-bottom: -14rem;
  position: relative;
  overflow: visible
}

.header26_image {
  z-index: 2;
  border-radius: var(--radius-large);
  width: 100%;
  height: 100%;
  position: relative
}

.section_our_story {
  background-color: var(--cream-100);
  position: relative
}

.layout-office-locations {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  margin-top: 1rem;
  display: flex
}

.office {
  flex-direction: column;
  width: 100%;
  display: flex;
  position: relative
}

.about_location_text {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: absolute;
  top: -1rem
}

.section_faqs_list {
  background-color: var(--cream-100)
}

.contact_options_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: flex
}

.contact-item {
  grid-row-gap: 1.25rem;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex
}

.section_contact_support {
  background-color: var(--cream-100);
  position: relative
}

.contact-icon {
  width: 2.5rem;
  height: 2.5rem
}

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

.contact_icon_wrapper {
  background-color: var(--cream-200);
  border-radius: 10rem;
  justify-content: center;
  align-items: center;
  width: 6rem;
  height: 6rem;
  display: flex
}

.live-dot {
  justify-content: center;
  align-items: center;
  width: .75rem;
  height: .75rem;
  display: flex;
  position: absolute;
  inset: auto auto 40% .2rem
}

.live-dot-el-wave1 {
  z-index: 2;
  background-color: #f3343680;
  border-radius: 2rem;
  width: .75rem;
  height: .75rem;
  position: absolute;
  box-shadow: inset 0 0 .2rem #ff5253
}

.live-dot-el-dot {
  z-index: 3;
  background-color: var(--streaming);
  border-radius: 2rem;
  width: .75rem;
  height: .75rem;
  position: absolute;
  right: auto
}

.text-color-streaming {
  color: var(--streaming)
}

.section_blog-post1-header {
  padding-top: 4rem
}

.blog-post1-header_title-wrapper {
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex
}

.breadcrumb-link {
  text-decoration: none
}

.breadcrumb-link.w--current {
  font-weight: 600
}

.breadcrumb-divider {
  color: var(--cream-400);
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .5rem;
  margin-right: .5rem;
  display: flex
}

.blog-post1-header_content-top {
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex
}

.blog-post-header_author-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex
}

.blog-post1-header_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  height: 3rem
}

.blog-post-header_author-text {
  flex-direction: column;
  display: flex
}

.blog-post1-header_image {
  aspect-ratio: 16/9;
  width: 100%;
  margin-bottom: 2.5rem;
  position: relative
}

.blog-post-content {
  flex-direction: column;
  align-items: center;
  margin-bottom: 4rem;
  display: flex
}

.blog-post1-content_share-wrapper {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex
}

.blog-post1-content_share {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  margin-top: 1rem;
  display: flex
}

.blog-post1-content_social-link {
  border-radius: 20px
}

.social-share-icon {
  width: 2rem;
  height: 2rem
}

.arrows {
  z-index: 100;
  grid-column-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.arrow {
  color: #fdd952;
  background-image: none;
  background-size: auto;
  border: 2px solid #fdd95233;
  border-radius: 6rem;
  justify-content: center;
  align-items: center;
  height: 3em;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  transition: transform .15s, color .15s, background-color .15s;
  display: flex
}

.arrow:hover {
  color: #151a1d;
  background-color: #fdd952;
  background-image: none;
  background-position: 10% 10%;
  background-size: 150% 150%;
  transform: scale(1.04)
}

.faqs-breadcrumbs {
  justify-content: center;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex
}

.cms-faq-item {
  width: 100%
}

.faq_item_link {
  width: 100%;
  text-decoration: none
}

.section_more_faqs {
  background-color: var(--cream-200)
}

.faq_link_wrapper {
  grid-column-gap: 2rem;
  border-top: 1px solid var(--cream-300);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex
}

.cms-faqs-wrapper {
  margin-top: 1.5rem
}

.faqs-category-list {
  flex: 1;
  width: 100%
}

.faqs-categories-layout {
  grid-row-gap: 6rem;
  flex-direction: column;
  display: flex
}

.faq-category-label {
  background-color: var(--cream-300);
  border-radius: 2rem;
  padding: .5rem 1rem
}

.faq-detail-label-wrapper {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex
}

.faq-content {
  min-height: 12rem;
  margin-bottom: 4rem
}

.hero-light-navigation {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  display: flex
}

.light-nav-back {
  grid-column-gap: .5rem;
  color: var(--cream-500);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.faq-header {
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 4rem;
  display: flex
}

.analytics-code {
  display: none
}

.section_partnership-levels {
  position: relative
}

.section_why_partner {
  background-color: var(--cream-100);
  display: block;
  position: relative
}

.aff-level-card {
  border-radius: var(--radius-large);
  background-color: var(--cream-200);
  flex-direction: column;
  flex: 1;
  display: flex;
  position: relative;
  overflow: hidden
}

.aff-level-card.hide {
  display: none
}

.aff-level-top {
  color: var(--cream-200);
  text-align: center;
  background-image: url(../652e60598eb08a4c5d64a40b_img_bg_benefit_challenge.avif);
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  position: relative;
  overflow: hidden
}

.aff-level-top.is-2 {
  background-image: url(../652e60598eb08a4c5d64a40a_img_bg_benefit_discount.avif)
}

.aff-level-top.is-3 {
  background-image: url(../652e60598eb08a4c5d64a409_img_bg_benefit_cash.avif)
}

.aff-level-top.is-4 {
  background-image: linear-gradient(135deg, var(--green-700)68%, var(--gold-premium))
}

.aff-level-content {
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  padding: 1rem 2rem 2rem;
  display: flex
}

.aff-level-content.is-certificate {
  border-radius: var(--radius-large);
  background-color: var(--cream-200);
  margin-top: 2rem;
  padding-top: 2rem;
  display: none
}

.aff-list {
  grid-row-gap: .5rem;
  text-align: left;
  flex-direction: column;
  display: flex
}

.section_download_apps {
  background-color: var(--cream-100);
  position: relative
}

.tabs-menu {
  grid-column-gap: 2rem;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 2rem;
  display: flex
}

.tab-link {
  color: var(--cream-500);
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
  display: block
}

.tab-link.w--current {
  box-shadow: inset 0 -3px 0 0 var(--gold);
  color: var(--black);
  background-color: #0000
}

.layout-download-apps {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid
}

.card-app {
  grid-column-gap: 2rem;
  background-color: var(--cream-200);
  border-radius: 1.25rem;
  align-items: center;
  padding: 0 24px;
  display: flex;
  position: relative;
  overflow: hidden
}

.card-app.green {
  background-color: var(--green-700);
  border-radius: 1.75rem;
  justify-content: flex-start;
  align-items: center;
  position: relative
}

.app-card-image {
  z-index: 5;
  flex: 1;
  position: relative
}

.app-card-image.is-mt5 {
  align-self: flex-end;
  max-height: 100%
}

.app-card-content {
  z-index: 5;
  grid-row-gap: 1rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  height: 56%;
  display: flex;
  position: relative
}

.app-image {
  z-index: 5;
  position: relative
}

.app-image.left {
  z-index: 8;
  position: relative
}

.div-block-4 {
  display: flex
}

.faqs-more-desktop {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex
}

.faqs-more-mobile {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  display: none
}

.section_join_affiliate {
  background-color: var(--cream-100);
  position: relative
}

.join-affiliate-form {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative
}

.form-card {
  background-color: var(--white);
  border-radius: 2rem;
  width: 40rem;
  padding: 2.5rem
}

.form-fields {
  grid-row-gap: 1rem;
  color: var(--white-70);
  flex-direction: column;
  align-self: stretch;
  align-items: stretch;
  display: flex
}

.form-item {
  z-index: 5;
  grid-row-gap: 1rem;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
  position: relative
}

.text-field {
  box-shadow: inset 0 0 0 .5px var(--cream-300), 0 1px 3px 0 #00080614;
  background-color: #fff;
  border-radius: .5rem;
  min-height: 3rem;
  margin-bottom: 0;
  padding: 0 1rem
}

.text-field:focus {
  border: 2px solid var(--gold);
  box-shadow: 0 0 0 4px #dbdb4c4d, inset 0 0 0 .5px var(--black), 0 1px 3px 0 #00080614
}

.text-field.multi-line {
  min-height: 7rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem
}

.text-field.is-landing-form {
  border-radius: .75rem;
  min-height: 4rem;
  font-size: 1.1rem
}

.text-field.is-dropdown {
  background-color: var(--white);
  padding-top: 0;
  padding-bottom: 0
}

.text-field.games:focus {
  border-color: var(--gaming-500);
  box-shadow: 0 0 0 4px #4e4cdb4d, inset 0 0 0 .5px var(--black), 0 1px 3px 0 #00080614
}

.text-field.currency {
  padding-left: 3.2rem
}

.text-field.hide {
  display: none
}

.text-field.dark-text {
  color: var(--black)
}

.text-field.nbig {
  min-height: 5rem;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.join-affiliate-bg {
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden
}

.form-button-row {
  flex-direction: column;
  align-items: stretch;
  margin-top: 1rem;
  display: flex
}

.form-button-row.is-popup {
  margin-top: 0
}

.success-message-2 {
  background-color: #dbdb4c47;
  border-radius: 1rem
}

.success-message-2.blue {
  background-color: #246fff99
}

.form-error-message {
  color: #860103;
  text-align: center;
  background-color: #ffdedee6;
  border-radius: .5rem
}

.blog-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: .75rem
}

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

.blog-rich-text h2 {
  margin-top: 2.5rem;
  margin-bottom: .75rem
}

.blog-rich-text h3 {
  margin-top: 1.5rem;
  margin-bottom: .75rem
}

.blog-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem
}

.blog-rich-text h5,
.blog-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem
}

.blog-rich-text p {
  margin-bottom: 1rem
}

.blog-rich-text a {
  text-decoration: underline
}

.blog-rich-text figcaption {
  color: var(--cream-500);
  text-align: center;
  margin-top: .5rem;
  padding-left: .5rem;
  font-size: .875rem
}

.cms-wrapper-instruments {
  z-index: 1;
  position: relative
}

.cms-list-instruments {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex
}

.cms-item-instruments {
  border-top: 1px #000;
  border-bottom: 1px solid #f0f0f0;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex
}

.inst-table-cell {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  min-height: 3.5rem;
  padding-left: 12px;
  padding-right: 12px;
  display: flex
}

.inst-table-cell.is-first {
  flex: none;
  width: 8rem;
  padding-top: 2px;
  padding-left: 0
}

.inst-table-cell.is-first.center,
.inst-table-cell.center {
  justify-content: center;
  align-items: flex-start
}

.inst-table-cell.center.first.top {
  justify-content: center;
  align-items: flex-start;
  min-width: 30%
}

.inst-table-cell.first {
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 30%
}

.instruments-card {
  background-color: var(--white);
  border-radius: 2rem;
  max-width: 90vw;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 2.5rem 2.5rem
}

.inst-table-header {
  z-index: 2;
  border-bottom: 1px solid var(--cream-200);
  background-color: var(--white);
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: sticky;
  top: 4rem
}

.earnings-slider-wrapper {
  width: 100%
}

.earnings-calculator-code {
  display: none
}

.earnings-calculator-result {
  justify-content: center;
  align-items: flex-end;
  display: flex
}

.calc-stepper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex
}

.calc-stepper.border {
  background-color: #e7ebea4d;
  border: 1px solid #e2e2e2;
  border-top-color: #e2e2e280;
  border-radius: 999px;
  padding: .75rem
}

.calc-cell {
  grid-row-gap: .25rem;
  text-align: center;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  min-height: 5.3rem;
  padding: .5rem 2rem;
  display: flex;
  position: relative
}

.calc-cell.is-header-cell {
  z-index: 3;
  grid-row-gap: .8rem;
  background-color: var(--white);
  justify-content: flex-end;
  padding-bottom: 1rem
}

.calc-cell.center.border {
  border-top: 1px solid #e4e4e480;
  justify-content: center;
  align-items: center;
  margin-bottom: 2rem;
  padding-top: 2rem;
  padding-bottom: 0
}

.calc-cell.top {
  padding-top: 1rem
}

.calc-cell.bottom {
  padding-top: 1rem;
  padding-bottom: 2rem
}

.cell-stepper-text {
  text-align: center;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex
}

.layout-book-about {
  flex-direction: column;
  align-items: center;
  display: flex
}

.banner-streaming-component {
  background-color: #f33436;
  text-decoration: none;
  transition: all .15s;
  display: flex;
  overflow: hidden
}

.banner-streaming-component:hover {
  background-color: #ff4749
}

.banner-wrapper {
  background-color: #1a649d00;
  display: flex
}

.banner-wrapper.no-bg {
  background-color: #1a649d00;
  height: 70px
}

.banner-marquee-not-moving {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #1a649d00;
  flex: none;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex
}

.banner-marquee-not-moving:hover {
  opacity: 1
}

.banner-marquee-not-moving.is-weekend {
  background-color: #174a19
}

.banner-marquee-not-moving.no-bg {
  background-color: #1a649d00;
  display: flex
}

.banner-text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex: none;
  align-items: center;
  padding: 0;
  display: flex
}

.banner-text-wrapper.is-halloween {
  color: var(--cream-100);
  text-transform: uppercase;
  padding-left: 1rem;
  padding-right: 1rem
}

.banner-text-wrapper.is-quiz {
  padding-left: 0;
  padding-right: 0
}

.banner-text-wrapper.code {
  padding-right: 2rem
}

.cms-wrapper-streaming-banners {
  z-index: 12
}

.banner-live-badge {
  grid-column-gap: .3rem;
  background-color: #8e2626;
  border-radius: 4px;
  align-items: center;
  padding: .3rem .5rem;
  display: flex
}

.str-banner-live-dot {
  background-color: #ff3336;
  border-radius: 1rem;
  width: .5rem;
  height: .5rem
}

.str-banner-yt-logo {
  height: 1rem
}

.banner-empty-state {
  display: none
}

.inst-table-category-header {
  padding-top: 1rem
}

.layout-content-landing {
  grid-row-gap: 4rem;
  flex-direction: column;
  align-items: center;
  display: flex
}

.rte-landing h3 {
  letter-spacing: .015em;
  margin-top: 4rem;
  margin-bottom: 1rem;
  font-size: 2rem
}

.rte-landing h1 {
  margin-bottom: 3rem
}

.rte-landing h2 {
  letter-spacing: -.02em;
  margin-top: 6rem;
  margin-bottom: 2rem
}

.rte-landing figcaption {
  color: var(--cream-400);
  margin-top: .5rem;
  padding-left: 10%;
  padding-right: 10%;
  font-size: .875rem
}

.rte-landing sup {
  font-size: 1em;
  display: inline
}

.rte-landing li {
  background-image: url(../652e60598eb08a4c5d64a341_check-checkbox.svg);
  background-position: 4px 0;
  background-repeat: no-repeat;
  background-size: 1.25rem 1.25rem;
  background-attachment: scroll;
  padding-left: 2.2rem;
  list-style: none
}

.rte-landing ul {
  padding-left: 0
}

.figure-caption-wrapper {
  color: var(--cream-500);
  text-align: center;
  padding-top: .5rem
}

.lading-hero-layout {
  grid-row-gap: 4rem;
  flex-direction: column;
  align-items: center;
  margin-top: 4rem;
  display: flex
}

.calc-row-content {
  display: flex
}

.calc-row-info {
  grid-row-gap: .4rem;
  flex-direction: column;
  flex: none;
  width: 10rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex
}

.calc-cells-wrapper {
  flex: 1;
  display: flex
}

.line-divider-vertical {
  background-color: var(--cream-200);
  width: 1px;
  height: 100%
}

.calculator-card {
  background-color: var(--white);
  border-radius: 2rem;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  max-width: 45rem;
  padding: 3rem 4rem;
  display: flex
}

.calculator-card.is-landing {
  max-width: none;
  position: relative
}

.calculator-row {
  flex-direction: column;
  display: flex
}

.calculator-row.is-header {
  background-color: var(--white)
}

.calc-button-inside {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex
}

.calc-button {
  color: var(--green-700);
  background-color: #0c372e1a;
  border-radius: 4rem;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  transition: all .15s;
  display: inline-block
}

.calc-button:hover {
  background-color: #0c372e26;
  transform: scale(1.1)
}

.icon-calc-controller {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.2rem;
  height: 1.2rem;
  display: flex
}

.calc-slider-wrapper {
  width: 100%;
  max-width: 80%
}

.calc-slider-embed {
  z-index: 2;
  position: relative
}

.calc-img-invest-arrow {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -1.4rem auto auto
}

.rte-terms {
  position: static
}

.rte-terms em {
  width: 4rem;
  font-style: normal;
  font-weight: 500;
  display: inline-block
}

.rte-terms h3 {
  margin-top: 3rem;
  margin-bottom: 1.5rem
}

.rte-terms p {
  margin-bottom: .8rem
}

.rte-terms li {
  margin-top: 0;
  margin-left: 4.4rem;
  padding-left: 1rem;
  list-style-type: lower-roman
}

.section-company-details {
  background-color: #f9f7f2
}

.comp-details-left {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative
}

.comp-details-right {
  grid-row-gap: .5rem;
  flex-direction: column;
  flex: 1;
  display: flex
}

.hero_main_lightbox_overlay {
  z-index: 2;
  background-color: #00080626;
  position: absolute;
  inset: 0%
}

.list-with-icons {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid
}

.list-icon-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  align-items: center;
  display: flex
}

.list-icon-icon {
  color: var(--green-600\<deleted\|variable-81a2dc66\>);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex
}

.download-book-content {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex
}

.ebook_promo_image {
  height: 20rem;
  position: absolute;
  inset: auto 0% 0%;
  transform: translateY(-1rem)
}

.ebook_promo_image.is-popup {
  height: 12rem;
  display: block;
  inset: -2.7rem auto auto 1.7rem
}

.section-landing-top-video {
  position: relative
}

.landing-video-large.div-block-14,
.div-block-7 {
  flex-direction: column;
  flex: 1;
  width: 100%;
  display: flex;
  position: relative
}

.layout-trader-comparison {
  border: 1px solid var(--gold);
  border-radius: 2rem;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden
}

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

.col-trader-comparison.is-funded {
  border-left: 1px solid var(--gold);
  box-shadow: none;
  background-color: #dbdb4c1f;
  padding-top: 3rem;
  padding-bottom: 3rem
}

.trader-comparison-list {
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  display: flex
}

.trader-comparison-icon {
  background-color: var(--cream-250);
  color: var(--green-600\<deleted\|variable-81a2dc66\>);
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex
}

.trader-comparison-icon.is-funded {
  background-color: var(--gold)
}

.trader-comparison-arrow {
  width: 5rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 45% 0% 0%
}

.heading-style-h2-landing {
  letter-spacing: -.01em;
  font-family: Neue Haas Grotesk Display Pro;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.11
}

.heading-style-h1-landing {
  letter-spacing: -.01em;
  font-size: 5.2rem;
  line-height: 1.1
}

.landing-pulled-info {
  grid-column-gap: 1rem;
  background-color: var(--cream-250);
  box-shadow: none;
  flex-direction: row;
  align-items: center;
  width: 100%;
  padding: 1.5rem;
  display: flex
}

.div-block-8 {
  display: flex
}

.div-block-9 {
  grid-column-gap: 3rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex
}

.landing-watch-this-arrow {
  width: 5rem;
  position: absolute;
  inset: -10rem 2.4rem auto auto
}

.landing-watch-this-arrow.is-without-risk {
  width: 4rem;
  top: -8.7rem;
  right: 1.2rem
}

.landing-trustpilot-wrapper {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  max-width: 36rem;
  text-decoration: none;
  display: flex
}

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

.trustpilot-landing-html {
  margin-bottom: 2rem;
  margin-left: -1rem
}

.landing-top-layout {
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex
}

.landing-trustpilot-text-wrapper {
  grid-row-gap: .75rem;
  background-color: var(--white);
  border-radius: .5rem;
  flex-direction: column;
  padding: .8rem 1.2rem;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
  box-shadow: 0 6px 40px #6b676229
}

.landing-trustpilot-text-wrapper:hover {
  box-shadow: 0 12px 40px #6b67623d
}

.landing-trustpilot-chevron {
  background-color: var(--white);
  width: 1rem;
  height: 1rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -.5rem 0 auto;
  transform: rotate(45deg)
}

.landing-trustpilot-info {
  grid-column-gap: .4rem;
  justify-content: space-between;
  align-items: center;
  display: flex
}

.landing-trustpilot-user {
  grid-column-gap: .5rem;
  border-radius: 5rem;
  align-items: center;
  display: flex
}

.landing-trustpilot-userpic {
  border-radius: 5rem;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex
}

.landing-trustpilot-rating {
  grid-column-gap: 2px;
  border-radius: 5rem;
  align-items: center;
  display: flex
}

.landing-trustpilot-star {
  align-items: center;
  height: 1.5rem;
  display: flex
}

.landing-how-much-arrow {
  width: 8rem;
  position: absolute;
  inset: -3.8rem auto auto 3.5rem
}

.landing-link-unique-offer {
  border: 1.5px dotted var(--cream-400);
  color: var(--cream-500);
  border-radius: .5rem;
  padding: .5rem;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s
}

.landing-link-unique-offer:hover {
  border-color: var(--green-700);
  color: var(--green-700)
}

.link_underlined {
  border-bottom: 2px solid var(--cream-500)
}

.link_offer_bundle {
  color: var(--green-700);
  background-color: #dbdb4c45;
  padding-left: .3em;
  padding-right: .3em;
  display: inline-block
}

.text-color-red {
  color: var(--streaming)
}

.form-block-unique-offer {
  width: 100%
}

.claim-offer-form-wrap {
  min-width: 30rem;
  margin-top: 1rem
}

.form-fields-offer {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  align-items: center;
  display: flex
}

.rte-landing-dark p {
  margin-bottom: 1rem;
  font-size: 1rem;
  line-height: 1.6
}

.rte-landing-dark h3 {
  letter-spacing: .015em;
  margin-top: 4rem;
  margin-bottom: 1rem;
  font-size: 1.5rem
}

.rte-landing-dark h1 {
  margin-bottom: 3rem
}

.rte-landing-dark h2 {
  letter-spacing: -.02em;
  margin-top: 6rem;
  margin-bottom: 2rem
}

.rte-landing-dark figcaption {
  color: var(--cream-400);
  margin-top: .5rem;
  padding-left: 10%;
  padding-right: 10%;
  font-size: .875rem
}

.rte-landing-dark sup {
  font-size: 1em;
  display: inline
}

.rte-landing-dark li {
  background-image: url(../652e60598eb08a4c5d64a341_check-checkbox.svg);
  background-position: 4px 0;
  background-repeat: no-repeat;
  background-size: 1.25rem 1.25rem;
  background-attachment: scroll;
  padding-left: 2.2rem;
  list-style-type: none
}

.rte-landing-dark ul {
  padding-left: 0
}

.section-claimed-content {
  position: relative
}

.section-landing-unique-offer {
  background-color: var(--cream-200);
  position: relative
}

.offer-benefits {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  width: 100%;
  display: flex
}

.offer-benefit {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  flex: 1;
  align-self: stretch;
  display: flex;
  position: relative
}

.offer-benefit-card {
  background-color: var(--white);
  border-radius: 1.5rem;
  flex: 1;
  overflow: hidden
}

.benefit-card-header {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-top: 1rem;
  display: flex
}

.label-pill {
  background-color: var(--gold);
  border-radius: 2rem;
  padding: .5rem .8rem
}

.offer-heading-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  align-items: center;
  display: flex;
  position: relative
}

.lottie-heading-arrow {
  width: 4rem
}

.lottie-heading-arrow.is-left {
  transform: rotate(-90deg)
}

.lottie-heading-arrow.is-right {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotate(-90deg)
}

.benefit-card-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-direction: column;
  padding: 1rem 1.5rem;
  display: flex;
  overflow: hidden
}

.rte-benefit-card {
  text-align: left
}

.rte-benefit-card p {
  margin-bottom: 1rem;
  font-size: 1rem;
  line-height: 1.6
}

.rte-benefit-card h3 {
  letter-spacing: .015em;
  margin-top: 4rem;
  margin-bottom: 1rem;
  font-size: 1.5rem
}

.rte-benefit-card h1 {
  margin-bottom: 3rem
}

.rte-benefit-card h2 {
  letter-spacing: -.02em;
  margin-top: 6rem;
  margin-bottom: 2rem
}

.rte-benefit-card figcaption {
  color: var(--cream-400);
  margin-top: .5rem;
  padding-left: 10%;
  padding-right: 10%;
  font-size: .875rem
}

.rte-benefit-card sup {
  font-size: 1em;
  display: inline
}

.rte-benefit-card li {
  background-image: url(../652e60598eb08a4c5d64a346_icon_check.svg);
  background-position: 4px 0;
  background-repeat: no-repeat;
  background-size: 1.25rem 1.25rem;
  background-attachment: scroll;
  padding-left: 2.2rem;
  list-style-type: none
}

.rte-benefit-card ul {
  padding-left: 0
}

.benefit-course-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: left;
  flex-direction: row;
  align-items: center;
  display: flex
}

.benefit-course-item.is-last {
  opacity: .3
}

.benefit-course-item.is-3 {
  opacity: .6
}

.benefit-course-icon {
  color: var(--streaming);
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex
}

.benefit-course-icon.is-locked {
  color: var(--cream-400)
}

.offer-benefits-plus {
  color: var(--green-700);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex
}

.benefit-header-text {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: column;
  align-items: center;
  margin-top: -1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex
}

.offer-cta-block {
  background-color: var(--gold);
  border-radius: 1.5rem 1.5rem 0 0;
  flex-direction: column;
  align-items: center;
  margin-top: 2rem;
  padding: 1.5rem;
  display: flex
}

.benefit_discount_row {
  justify-content: space-between;
  display: flex
}

.benefit_discount_price {
  display: flex
}

.video-course-layout {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid
}

.video-course-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex
}

.payout-card-name {
  flex-direction: column;
  align-items: flex-start;
  display: flex
}

.cms-wrapper-payouts {
  z-index: 1;
  position: relative
}

.section-payouts {
  position: relative;
  overflow: hidden
}

.section-payouts.class-unnamed {
  width: 100%;
  height: auto
}

.video-course-locked {
  background-color: var(--cream-250);
  color: var(--cream-400);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex
}

.rte-landing-large {
  text-align: left
}

.rte-landing-large p {
  letter-spacing: .02em;
  margin-bottom: 1rem;
  font-family: Neue Haas Grotesk Display Pro;
  font-size: 1.3rem;
  line-height: 1.5
}

.rte-landing-large h3 {
  letter-spacing: .015em;
  margin-top: 4rem;
  margin-bottom: 1rem;
  font-size: 2rem
}

.rte-landing-large h1 {
  margin-bottom: 3rem
}

.rte-landing-large h2 {
  letter-spacing: -.02em;
  margin-top: 6rem;
  margin-bottom: 2rem
}

.rte-landing-large figcaption {
  color: var(--cream-400);
  margin-top: .5rem;
  padding-left: 10%;
  padding-right: 10%;
  font-size: .875rem
}

.rte-landing-large sup {
  font-size: 1em;
  display: inline
}

.rte-landing-large li {
  background-image: url(../652e60598eb08a4c5d64a346_icon_check.svg);
  background-position: 4px 0;
  background-repeat: no-repeat;
  background-size: 1.25rem 1.25rem;
  background-attachment: scroll;
  padding-left: 2.2rem;
  list-style-type: none
}

.rte-landing-large ul {
  padding-left: 0
}

.layout-young-landing-content {
  grid-column-gap: 0rem;
  text-align: center;
  flex-direction: column;
  display: flex
}

.young-cheapest-headline {
  color: var(--cream-200);
  margin-top: 1rem;
  margin-bottom: 1rem
}

.section-normal-vs-funded {
  position: relative
}

.embed-countdown-reseting {
  border-bottom-right-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
  width: 100%;
  overflow: hidden
}

.section-landing-comparison-calculator {
  position: relative
}

.span-highlighter-new {
  background-color: #dbdb4c4d;
  border-radius: 2px
}

.heading-style-h1-young-talent {
  letter-spacing: -.01em;
  text-transform: uppercase;
  font-family: Neue Haas Grotesk Display Pro;
  font-size: 5rem;
  font-weight: 600;
  line-height: 1
}

.body-dark {
  color: var(--cream-100);
  background-color: #101111
}

.body-dark.blue {
  background-color: var(--gray-modern-950)
}

.body-dark.black {
  background-color: #0f0f0f
}

.section-start-trading-for-prop-firm {
  background-color: var(--green-700);
  color: var(--cream-200);
  position: relative
}

.story-card-content {
  flex-direction: column;
  display: flex
}

.story-card-header {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .75rem;
  display: flex;
  position: relative
}

.story-card-certificate {
  cursor: pointer;
  object-fit: cover;
  width: 4.5rem;
  height: 4.5rem;
  transition: all .2s;
  position: absolute;
  top: auto;
  left: auto;
  right: .75rem;
  box-shadow: 0 11px 6px -6px #0000001c
}

.story-card-certificate:hover {
  transform: scale(1.05);
  box-shadow: 0 8px 12px -3px #00000036
}

.story-video {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
  position: relative
}

.cms-story-item {
  flex: 1
}

.cms-story-item.masonry-item {
  flex: 0 auto;
  width: 25%;
  padding: .25rem
}

.cms-list-stories {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex
}

.cms-list-stories.masonry {
  flex-wrap: wrap
}

.story-card-bg-payout {
  z-index: -1;
  background-image: linear-gradient(225deg, #ffffde, #dbdb4c00 39%);
  position: absolute;
  inset: 0%
}

.baner-talent-badge {
  height: 2.1rem
}

.baner-talent-badge.is-halloween {
  object-fit: cover;
  width: 6rem;
  height: 2rem
}

.section-book-inside {
  position: relative
}

.layout-inside-book {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
  overflow: hidden
}

.inside-book-photo {
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  width: 50%;
  display: flex
}

.inside-book-text {
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-right: 2rem;
  display: flex
}

.label-made-by-traders {
  grid-column-gap: .5rem;
  align-items: center;
  display: flex
}

.layout-hero-ebook {
  z-index: 1;
  grid-column-gap: 4rem;
  align-items: center;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
  position: relative
}

.section-hero-ebook {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  display: flex;
  position: relative
}

.hero-ebook-benefit {
  grid-column-gap: .25rem;
  flex-direction: row;
  align-items: center;
  display: flex
}

.hero-ebook-benefits {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex
}

.hero-ebook-image {
  justify-content: center;
  align-items: center;
  width: 40%;
  display: flex;
  position: relative
}

.hero-ebook-img {
  height: 32rem
}

.sticker-complete-guide {
  width: 9rem;
  position: absolute;
  inset: auto 8% 13% auto
}

.section-book-get-it {
  position: relative
}

.layout-get-book {
  background-color: var(--cream-200);
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden
}

.layout-get-book.process-card-light {
  background-color: var(--green-700);
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: stretch;
  padding: 48px;
  overflow: hidden
}

.layout-get-book.process-card-light.y-ellow {
  box-shadow: none;
  background-color: #1a1a1a;
  border-style: none
}

.get-book-block {
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding-top: 1.1rem;
  padding-bottom: 2.3rem;
  display: flex
}

.get-book-block.is-spain {
  color: var(--cream-100);
  text-align: center;
  background-color: #1a1a1a00;
  padding: 1rem
}

.get-book-text {
  grid-row-gap: .5rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-top: 1.5rem;
  display: flex
}

.label-book-status {
  background-color: var(--streaming);
  color: var(--white);
  padding: .4rem
}

.label-book-status.is-available {
  background-color: #16c060
}

.book-price-wrapper {
  grid-column-gap: .5rem;
  align-items: center;
  display: flex
}

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

.book-topic-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--cream-200);
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 9rem;
  padding: 1rem;
  display: flex
}

.book-topic-image {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--cream-200);
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  overflow: hidden
}

.hero-cta-proofs {
  grid-row-gap: .25rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex
}

.lottie-attention-book {
  width: 5.5rem;
  position: absolute;
  inset: -6.3rem 1.3rem auto auto;
  transform: rotate(-72deg)
}

.get-book-wrapper,
.section-book-intro {
  position: relative
}

.slider-ebook {
  width: 100%;
  height: 100%
}

.slider-ebook-slider {
  color: var(--cream-500);
  justify-content: center;
  align-items: center;
  display: flex
}

.image-rounded {
  border-radius: 1rem;
  overflow: hidden
}

.lang-dropdown {
  border-radius: 4rem;
  margin-left: .5rem;
  position: relative
}

.text-color-shiny-sticker {
  -webkit-text-fill-color: transparent;
  background-image: url(../652e60598eb08a4c5d64a51b_text bg shiny sticker.avif);
  background-position: 0 0;
  background-size: 100% 100%;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Saans, Arial, sans-serif;
  font-weight: 700
}

.promo-code-wrapper {
  grid-column-gap: 1rem;
  color: #6533d8;
  border: 2px dashed #6533d8;
  border-radius: .5rem;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-width: 14rem;
  min-height: 4rem;
  padding: .75rem 1.8rem;
  text-decoration: none;
  transition: all .15s;
  display: flex
}

.promo-code-wrapper:hover {
  transform: scale(1.05)
}

.embed-countdown-pro30 {
  width: 100%;
  max-width: 20rem
}

.layout-pro30-how {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-bottom: 3rem;
  display: flex
}

.countdown-prop30-element-wrapper {
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex
}

.pro30-package-item {
  grid-row-gap: .5rem;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  padding-left: 1rem;
  display: flex;
  position: relative
}

.pro30-step-header {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative
}

.layout-pro30-process-steps {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  align-items: flex-start;
  display: flex
}

.pro30-process-step {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  flex: 1;
  display: flex
}

.pro30-process-date-wrapper {
  flex-direction: row;
  align-items: flex-end;
  margin-bottom: .5rem;
  display: flex;
  position: relative
}

.pro30-process-divider-wrapper {
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex
}

.pro30-process-divider-wrapper.dj {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid
}

.hero-event {
  width: 100%
}

.event-header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--cream-100);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 2rem;
  display: flex;
  position: relative
}

.event-header-bg {
  z-index: -1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%
}

.event-header-gradient {
  background-image: linear-gradient(#00080600, #000806ab);
  width: 100%;
  height: 60%;
  position: absolute;
  inset: auto 0% 0%
}

.ratio-event-header {
  border-radius: 1rem;
  width: 100%;
  padding-top: 40%;
  position: relative;
  overflow: hidden
}

.event-header-attribute {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex
}

.event-header-attributes {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: row;
  display: flex
}

.section-event-main {
  background-color: var(--cream-100);
  position: relative
}

.layout-event-main {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: flex
}

.event-main-content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  flex: 1;
  display: flex
}

.event-main-sidebar {
  flex: none;
  width: 30%;
  height: 100%;
  position: sticky;
  top: 7rem
}

.event-attend-card {
  background-color: var(--white);
  border-radius: 1rem;
  flex-direction: column;
  padding: 1rem;
  display: flex;
  box-shadow: 0 12px 32px #6b676217
}

.event-form-header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--cream-500);
  flex-direction: column;
  align-items: flex-start;
  display: flex
}

.event-form-attributes {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: .5rem;
  display: flex
}

.event-header-att-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  display: flex
}

.event-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex
}

.event-attribute-details {
  flex-direction: column;
  align-items: flex-start;
  display: flex
}

.event-speaker-pic {
  background-color: var(--cream-300);
  border-radius: 50%;
  flex: none;
  width: 5rem;
  height: 5rem;
  overflow: hidden
}

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

.event-schedule-timeline-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
  position: relative
}

.event-schedule-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--cream-200);
  border-radius: 1rem;
  flex: 1;
  margin-top: .25rem;
  margin-bottom: .25rem;
  padding: .75rem 2rem .75rem 1rem;
  display: flex
}

.event-schedule-item.is-afterparty {
  background-color: var(--green-700);
  color: var(--cream-100);
  background-image: linear-gradient(270deg, #03271f3d, #03271fb3), url(../652e60598eb08a4c5d64a538_billions-prague-poker.avif);
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  min-height: 16rem
}

.event-schedule-item.is-scalping {
  color: #fcfbf8;
  background-color: #03271f;
  background-image: linear-gradient(270deg, #03271f3d, #03271fb3), url(../65f45f1bafdfb140d91adff3_sůdl.avif);
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  min-height: 16rem
}

.event-time-point {
  z-index: 1;
  border: 2px solid var(--cream-100);
  background-color: var(--cream-400);
  border-radius: 50%;
  width: .75rem;
  height: .75rem;
  position: relative
}

.event-time-line {
  background-color: var(--cream-300);
  width: 2px;
  height: 50%;
  position: absolute;
  inset: auto auto 0%
}

.event-time-line.is-full {
  height: 100%
}

.event-time-line.is-up {
  top: 0%;
  bottom: auto
}

.event-schedule-item-text {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex
}

.event-schedule-item-text.is-afterparty {
  max-width: 35ch
}

.event-schedule-item-time {
  flex-direction: column;
  flex: none;
  justify-content: center;
  width: 3rem;
  display: flex
}

.banner-campaign-component {
  background-color: var(--gold);
  text-decoration: none;
  transition: all .15s;
  display: flex;
  overflow: hidden
}

.banner-campaign-component:hover {
  opacity: .8
}

.banner-campaign-component.is-halloween {
  background-color: #380302;
  background-image: linear-gradient(90deg, #380302, #d5050d)
}

.banner-campaign-component.is-limited25 {
  color: #f2f0ec;
  background-color: #351581
}

.banner-campaign-component.no-bg {
  background-color: #00c80500
}

.evenet-status-over {
  background-color: var(--gold);
  background-image: linear-gradient(270deg, var(--gold), var(--teal-400\<deleted\|variable-d74d242f\>));
  color: var(--ft-green-900);
  text-align: center;
  text-transform: uppercase;
  padding: 16px 100px;
  font-size: 1.5rem;
  font-weight: 500;
  position: absolute;
  inset: 70px -112px auto auto;
  transform: rotate(45deg)
}

.event-photo-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  padding: 0
}

.event-photo-wrapper {
  width: 100%;
  height: 9rem
}

.event-photo-wrapper.uf {
  height: 100%
}

.halloween-highlight {
  border: 3px dashed var(--white);
  border-radius: .5rem;
  padding: .25rem .5rem
}

.pop-up-wrapper {
  z-index: 10;
  background-color: var(--ft-green-900);
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 20rem;
  height: 24rem;
  padding: 1.5rem;
  display: flex;
  position: fixed;
  inset: auto 2rem 2rem auto;
  box-shadow: -12px 16px 20px #0000001a
}

.pop-up-wrapper.hide {
  opacity: 0;
  display: block
}

.close-icon {
  cursor: pointer;
  position: absolute;
  inset: 1rem 1rem auto auto
}

.dropdown-chevron {
  opacity: .3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex
}

.navbar6_component {
  background-color: var(--ft-green-900);
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: sticky;
  top: 0
}

.navbar6_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative
}

.navbar6_logo-link {
  justify-content: flex-start;
  width: 9rem;
  padding-left: 0;
  display: flex
}

.navbar6_logo {
  color: var(--cream-100);
  height: 2rem;
  position: relative
}

.navbar6_logo.sm {
  color: var(--green-700);
  height: 1.4rem
}

.navbar6_menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static
}

.navbar6_menu-left {
  display: flex
}

.navbar6_menu-dropdown {
  position: static
}

.navbar-dropdown-wrapper {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  inset: 4.4rem 0% auto
}

.navbar-dropdown-wrapper.w--open {
  box-shadow: 0 20px 15px #0000001a
}

.navbar6_dropdown-content {
  width: 100%;
  display: flex
}

.navbar-dropdown-content-left {
  grid-column-gap: 3rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding: 1.75rem 2.5rem 1.75rem 0;
  display: grid
}

.navbar-dropdown-content-block {
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex
}

.navbar-card-large-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.navbar-card-large-link.w--current {
  display: flex
}

.navbar-card-large-link.is-right {
  padding-top: .25rem;
  padding-bottom: .25rem
}

.navbar-large-link-icon {
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-left: -.25rem;
  display: flex
}

.navbar-large-link-text {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex
}

.navbar6_dropdown-content-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: max-content auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 20rem;
  padding: 1.75rem 2rem 1.75rem 2.5rem;
  position: relative
}

.navbar6_dropdown-background-layer {
  background-color: var(--cream-250);
  position: absolute;
  inset: 0% -2rem 0% 0%
}

.navbar6_menu-right {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex
}

.navbar6_menu-button {
  padding: 0
}

.hero-ft-text {
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  width: 57%;
  display: flex
}

.hero-ft-text.is-basic-page {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem
}

.navbar-large-link-item-title {
  z-index: 1;
  display: flex;
  position: relative
}

.nav6-item-arrow {
  position: absolute;
  inset: auto -1.5rem 0% auto
}

.navbar-large-link-underline {
  background-color: var(--ft-green-800);
  height: 1.5px;
  position: absolute;
  inset: auto 0% 0%
}

.navbar-large-link-underline.is-light {
  background-color: var(--white)
}

.navbar-large-link-underline-wrapper {
  z-index: -1;
  position: absolute;
  inset: 0%;
  overflow: hidden
}

.swiper-plans-wrapper {
  width: 82%;
  display: block;
  position: relative
}

.pricing-tabs-content {
  overflow: visible
}

.nav-category-title {
  font-size: 1rem
}

.nav-category-title.dark {
  color: var(--green-700)
}

.nav-category-title.white.right {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex
}

.navbar-dropdown-content-block-right {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative
}

.navbar-dp-secondary-content {
  flex-direction: column;
  align-items: flex-start;
  display: flex
}

.navbar-dp-secondary-content.quick-links-wrap {
  justify-content: space-between;
  align-items: flex-end;
  height: 100%
}

.navbar6_dropdown-link-tile {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  display: grid
}

.navbar6_dropdown-link-tile.is-get-funded {
  z-index: 2;
  background-color: var(--ft-green-800);
  color: var(--white);
  background-image: none;
  border-radius: 1rem;
  padding-top: 2.5rem;
  padding-bottom: .75rem;
  padding-left: 1.25rem;
  position: relative;
  overflow: hidden
}

.navmenu-social-link {
  color: var(--cream-500)
}

.navmenu-social-link:hover {
  color: var(--ft-green-800)
}

.navmenu-social-links {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: flex
}

.navmenu-social-links.right {
  justify-content: flex-end;
  align-items: flex-start
}

.navmenu-social-links-block {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: column;
  margin-top: 1rem;
  display: flex
}

.section_pricing {
  z-index: 2;
  background-color: #6e3e3400;
  position: relative
}

.section-header-new {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
  position: relative
}

.section-header-new.align-left {
  text-align: left;
  align-items: flex-start;
  padding-bottom: 2rem
}

.section-header-new.align-left.no-padding {
  padding-bottom: 4rem
}

.section-header-new.align-left.no-padding.center {
  justify-content: flex-start;
  align-items: center
}

.section-header-new.align-left.no-padding.center.partner,
.section-header-new.align-left.no-padding.new {
  padding-bottom: 0
}

.section-header-new.align-left.no-padding.edited {
  padding-top: 7rem
}

.section-header-new.align-left.new {
  padding-top: 0
}

.section-header-new.align-left.editwd {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  width: 100%;
  padding-bottom: 3rem
}

.section-header-new.align-left.ss {
  padding-top: 0
}

.section-header-new.no-padding {
  padding-top: 4rem;
  padding-bottom: 4rem
}

.section-header-new.ed {
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 2rem
}

.heading-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: auto;
  align-items: flex-start;
  margin-bottom: 0;
  display: inline-flex
}

.heading-wrapper.ft-title {
  letter-spacing: -.01em;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1rem;
  font-size: 5.7rem;
  line-height: 1
}

.heading-wrapper.ft-title.center {
  justify-content: flex-start;
  align-items: center
}

.heading-wrapper.ft-xmas-title {
  letter-spacing: -.01em;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 2rem;
  font-size: 6rem;
  line-height: 1;
  display: inline-flex
}

.heading-wrapper.ft-xmas-title.min-height {
  width: 100%;
  min-width: 100%
}

.heading-wrapper.ft-xmas-title.min-height.center {
  justify-content: space-between;
  align-items: center;
  margin-left: auto
}

.heading-wrapper.ft-xmas-title.center {
  flex: 0 auto;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  display: flex
}

.heading-wrapper.center {
  text-align: center;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex
}

.heading-wrapper.top {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 6rem;
  display: inline-flex
}

.heading-wrapper.edit {
  grid-column-gap: 0px;
  grid-row-gap: 0px
}

.heading-wrapper.cent {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center
}

.heading-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  margin-left: 2px;
  margin-right: 2px;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block
}

.heading-block.recap {
  padding-top: 16px;
  padding-bottom: 24px
}

.heading-block.edd {
  margin: 0
}

.heading-text {
  color: var(--green-700);
  text-align: left;
  margin-left: .06em;
  margin-right: .06em;
  display: inline-block
}

.heading-text.text-color-gold {
  color: var(--gold);
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.1;
  display: inline-block
}

.heading-text.text-color-gold.center {
  font-weight: 600
}

.heading-text.text-color-gold.green {
  color: var(--green-700)
}

.heading-text.text-color-gold.green.big {
  letter-spacing: -.02em;
  font-size: 4.4rem;
  line-height: 1.1
}

.heading-text.text-color-gold.green.big.ds {
  padding-right: 8px
}

.heading-text.text-color-gold.big {
  font-size: 5rem
}

.heading-text.mainer {
  text-align: left;
  font-size: 5rem;
  display: inline-block
}

.heading-text.mainer.white {
  color: #fff
}

.heading-text.mainer.white.med {
  font-size: 5rem
}

.heading-text.mainer.white.med.center.no-margin {
  padding-bottom: 0
}

.heading-text.mainer.white.med-for-phone {
  font-size: 4.5rem
}

.heading-text.mainer.yellow {
  color: var(--gold)
}

.heading-text.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block
}

.heading-text.overide {
  display: inline
}

.heading-text.white {
  color: var(--white);
  text-align: left;
  font-size: 3.4rem;
  line-height: 1.2;
  display: inline-block
}

.heading-text.white.center {
  text-align: center;
  padding-bottom: 0
}

.heading-text.white.small {
  font-size: 2.5rem;
  font-weight: 300;
  display: inline-block
}

.heading-text.white.big {
  font-size: 5rem
}

.heading-text.white.big.center.gold {
  color: var(--gold)
}

.heading-text.white.big.green {
  color: var(--green-700);
  letter-spacing: -.02em;
  font-family: Saans, Arial, sans-serif;
  font-size: 4.4rem;
  line-height: 1.1
}

.heading-text.white.cent {
  text-align: center
}

.heading-text.gold {
  font-size: 4.4rem
}

.heading-text.max {
  letter-spacing: -.07rem;
  font-size: 3.2rem;
  line-height: 1.1
}

.heading-text.max.center {
  font-weight: 500;
  overflow: visible
}

.heading-text.sdc-l {
  letter-spacing: -.07rem;
  font-size: 3.2rem;
  line-height: 1.1
}

.heading-span-wrapper {
  z-index: 0;
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: center;
  align-items: flex-end;
  display: inline-block;
  position: relative
}

.heading-span-wrapper.is-live-dot-wrapper {
  color: var(--streaming);
  margin-left: .15em;
  padding-left: .4em
}

.heading-span-wrapper.overide {
  display: inline
}

.heading-span-wrapper.lite {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 48px;
  display: flex
}

.pricing-cell {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 4rem;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex
}

.pricing-cell.is-basic {
  padding-left: .5rem;
  padding-right: .5rem;
  transition: background-color .15s
}

.pricing-cell.is-basic.is-odd {
  background-color: #0000;
  background-image: linear-gradient(90deg, #19181500, #19181508 79%);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%
}

.pricing-cell.is-basic.is-odd.highlight {
  outline-offset: -1px;
  mix-blend-mode: normal;
  background-image: linear-gradient(#f5ff3926, #f5ff3926), linear-gradient(90deg, #19181500, #19181508 79%);
  border: 0 solid #000;
  border-top: 1px dashed #9e9e9e;
  border-bottom-color: #9e9e9e;
  outline: 1px #0b352b
}

.pricing-cell.is-basic.is-odd.highlight.bottom {
  border-left-style: none;
  border-right-style: none
}

.pricing-cell.is-basic.is-odd.highlight.bottom.dark {
  border-top-color: #474747;
  border-bottom-color: #474747
}

.pricing-cell.is-basic.is-odd.highlight.dark {
  background-color: #252525;
  background-image: url(../66d8591a6a7a2615b71b0dce_dk.avif);
  background-position: 50%;
  background-size: cover;
  border-bottom-color: #474747
}

.pricing-cell.is-basic.highlight {
  background-image: linear-gradient(#f5ff3926, #f5ff3926)
}

.pricing-cell.is-basic.highlight.bottom {
  border-bottom: 1px dashed #9e9e9e
}

.pricing-cell.is-basic.highlight.top {
  border-top: 1px dashed #9e9e9e
}

.pricing-cell.is-basic.highlight.top.bottom.dark {
  background-color: #d67000;
  background-image: linear-gradient(#ffa542, #dd7400);
  border-top-style: solid;
  border-bottom-style: solid;
  border-bottom-color: #1d1d1d
}

.pricing-cell.is-basic.highlight.top.bottom.dark.ss {
  background-color: #fffef1;
  background-image: linear-gradient(#fdf67200 82%, #fdf672), linear-gradient(#fdf672, #fdf672 0%, #fdf67200 26%);
  border-left: 0 solid #a8ccae;
  border-right: 0 solid #a7cbaa
}

.pricing-cell.is-basic.highlight.top.dark {
  background-color: #252525;
  background-image: url(../66d8591a6a7a2615b71b0dce_dk.avif);
  background-position: 50%;
  background-size: cover;
  border-top-color: #474747
}

.pricing-cell.is-basic.halloween {
  background-image: linear-gradient(#fdf67200 81%, #fdf672), linear-gradient(#fdf672, #fdf67200 28%);
  border-top: 1px solid #000;
  border-bottom: 1px #000
}

.pricing-cell.is-basic.halloween.bottom {
  border-bottom-style: solid
}

.pricing-cell.is-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #0000;
  justify-content: flex-start;
  align-items: stretch;
  height: 4.8rem;
  padding-top: 1rem;
  padding-bottom: .75rem;
  position: relative;
  top: 0
}

.pricing-cell.is-info {
  align-items: flex-start;
  padding-left: 0;
  padding-right: .5rem;
  position: relative
}

.pricing-cell.is-info.is-odd {
  background-color: #0000;
  background-image: linear-gradient(90deg, #19181500, #19181508 79%);
  position: relative
}

.pricing-cell.is-info.is-odd.highlight {
  background-image: linear-gradient(270deg, #f5ff3926, #ff6f3800), linear-gradient(90deg, #19181500, #19181508 79%)
}

.pricing-cell.is-info.is-odd.highlight.dark {
  background-image: linear-gradient(90deg, #fdf67280, #fdf67200), linear-gradient(#fdf67200 82%, #fdf672), linear-gradient(#fdf672, #fdf67200 26%, #fff7ee 44%)
}

.pricing-cell.is-info.is-odd.highlight.dark.bottom {
  border-top-style: none;
  border-bottom-color: #474747
}

.pricing-cell.is-info.is-odd.highlight.dark.bottom.over {
  background-image: url(../66d96514d5df336e2bc520c4_ssd.avif), url(../66d964ab155d7e45be8d8268_klwedc.avif), url(../66d8591a6a7a2615b71b0dce_dk.avif);
  background-position: 50%, 50%, 50%;
  background-size: cover, cover, cover;
  background-attachment: scroll, scroll, scroll
}

.pricing-cell.is-info.is-odd.highlight.dark.top {
  background-image: linear-gradient(90deg, #fdf67280, #fdf67200), linear-gradient(#fdf67200 82%, #fdf672), linear-gradient(#fdf672, #fdf67200 26%, #fff7ee 44%);
  border-top-color: #474747;
  border-bottom: 0 #474747
}

.pricing-cell.is-info.is-odd.highlight.dark.top.over {
  background-image: url(../66d8591a6a7a2615b71b0dce_dk.avif);
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll
}

.pricing-cell.is-info.is-odd.highlight.dark.over {
  background-image: url(../66d96514d5df336e2bc520c4_ssd.avif), url(../66d8591a6a7a2615b71b0dce_dk.avif);
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll
}

.pricing-cell.is-info.is-odd.highlight.dark.over.rop {
  border-bottom-style: none
}

.pricing-cell.is-info.highlight {
  background-image: linear-gradient(270deg, #f5ff3926, #ff683800 100%, #ff683800)
}

.pricing-cell.is-info.highlight.dark {
  background-color: #fff;
  background-image: linear-gradient(90deg, #fdf67280, #fdf67200), linear-gradient(#fdf67200 82%, #fdf672), linear-gradient(#fdf672, #fdf67200 26%, #fff7ee 44%);
  border-top: 1px solid #474747;
  border-bottom: 1px solid #474747;
  border-top-left-radius: 99px;
  border-bottom-left-radius: 99px;
  margin-left: -20px;
  padding-left: 20px;
  padding-right: 0
}

.pricing-cell.is-info.highlight.dark.over {
  background-position: 50%, 50%
}

.pricing-cell.is-info.highlight.dark.over.middle {
  background-image: linear-gradient(90deg, #fdf67280, #fdf67200 51%), linear-gradient(#fdf67200 82%, #fdf672), linear-gradient(#fdf672, #fdf67200 26% 44%, #fdf67200 103%);
  border-top-style: solid;
  border-top-width: 1px;
  border-bottom-style: none;
  border-bottom-width: 0
}

.pricing-cell.is-info.is-title {
  background-color: var(--cream-100);
  justify-content: center;
  align-items: flex-start;
  min-width: 14rem;
  height: auto
}

.pricing-cell.is-info.is-title.changed {
  position: static
}

.pricing-cell.is-cta {
  grid-row-gap: 0rem;
  justify-content: flex-end;
  align-items: stretch;
  margin-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
  position: relative;
  overflow: hidden
}

.pricing-tooltip-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative
}

.pricing-tooltip-wrapper.is-header {
  background-color: #0000;
  justify-content: center;
  align-self: stretch;
  height: auto
}

.pricing-tooltip-wrapper.is-mobile {
  flex-flow: row;
  justify-content: center;
  align-items: center
}

.pricing-tooltip-wrapper.is-desktop {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: auto
}

.pricing-benefits-divider {
  background-color: #e5e2dd;
  width: 1px;
  height: 2.7rem
}

.pricing-benefits-divider.fifty {
  opacity: .2
}

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

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

.text-size-small-6 {
  font-size: .875rem;
  display: block
}

.section-real-company {
  background-color: #07271f;
  color: var(--cream-100);
  position: relative;
  overflow: hidden
}

.layout-real-company-globe-numbers {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: flex-start;
  display: flex
}

.real-company-left {
  z-index: 1;
  width: 50%;
  position: relative
}

.real-company-right {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 50%;
  display: flex;
  position: relative
}

.comp-highlight-item {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--cream-100);
  flex-direction: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 8rem auto;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 9rem;
  display: flex
}

.comp-highlight-number {
  color: var(--gold);
  letter-spacing: -.02em;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1
}

.payouts-features-list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative
}

.payout-feature {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex
}

.heading-line {
  text-align: left;
  align-self: flex-start;
  display: inline-block
}

.heading-line.center {
  text-align: left;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: inline-flex
}

.heading-line.center.override {
  align-self: flex-start
}

.heading-line.center.block {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex
}

.heading-line.center {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: left;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: left;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: left;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: inline-flex
}

.resource-card-content {
  z-index: 2;
  cursor: pointer;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.25rem 1.5rem 1.5rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%
}

.resource-card-content.is-top {
  -webkit-text-stroke-color: var(--green-700);
  inset: 0% 0% auto
}

.resource-card-text {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex
}

.heading-el-underline-universal {
  z-index: -1;
  color: var(--gold);
  justify-content: center;
  align-items: center;
  height: 1em;
  display: flex;
  position: absolute;
  bottom: -.45em;
  left: -.1em;
  right: -.1em
}

.heading-el-underline-universal.is-dark {
  color: var(--ft-green-900)
}

.heading-el-underline-universal.is-discord {
  color: var(--discord)
}

.heading-el-underline-universal.is-premium {
  color: var(--gold-premium)
}

.heading-el-underline-universal.blue {
  color: var(--gaming-500)
}

.heading-el-underline-universal.blue.tournament {
  height: .55em;
  bottom: 0
}

.ft-hero-bg {
  z-index: -1;
  background-color: var(--ft-green-900);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden
}

.hero-benefits-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
  position: static;
  inset: auto 0% -50px
}

.hero-benefits-list.new {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: auto;
  margin-left: -200px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%
}

.hero-benefits-list.new-list {
  object-fit: fill;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  margin: 0;
  display: flex;
  overflow: visible
}

.hero-benefits-list.new-list.new {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 32px;
  display: flex;
  position: static;
  overflow: auto
}

.hero-benefits-list.new-list.new.ed {
  z-index: 9;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: 85rem;
  margin: 0 auto -6rem;
  padding: 0% 5%;
  position: absolute;
  inset: auto 0% 32px
}

.hero-benefits-list.new-list.new.ediy {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 24px
}

.hero-benefit-item {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border-radius: var(--radius-large);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  text-align: center;
  background-color: #487c6f38;
  flex-direction: row;
  flex: none;
  align-items: center;
  padding: .25rem .75rem .25rem .7rem;
  transition: background-color .2s;
  display: flex;
  box-shadow: inset 0 1px #3a706429
}

.hero-benefit-item:hover {
  background-color: #487c6f66
}

.hero-benefit-item.new {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  background-color: #487c6f00;
  border: 1px solid #f9f7f23d;
  border-radius: .5rem;
  padding-top: .375rem;
  padding-left: .75rem;
  padding-right: .75rem
}

.hero-benefit-item.new.whie {
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  background-color: #f3ec25e6;
  border-radius: 9996rem;
  padding-left: 1rem;
  padding-right: 1rem
}

.hero-benefit-item.new.ewd {
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px)
}

.hero-benefit-name {
  grid-column-gap: .25rem;
  grid-row-gap: .125rem;
  flex-direction: row;
  align-items: center;
  margin-left: -.25rem;
  display: flex
}

.hero-benefit-icon {
  color: var(--gold)
}

.latest-videos-thumbnail {
  z-index: 1;
  position: relative;
  box-shadow: inset 0 2px 5px -2px #0003
}

.padding-section-latest {
  padding-top: 6rem;
  padding-bottom: 0
}

.section_calculator {
  padding-bottom: .5rem;
  position: relative;
  overflow: hidden
}

.resource-card {
  border-radius: var(--radius-medium);
  background-color: var(--ft-green-900);
  color: var(--cream-100);
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  width: 100%;
  height: 24rem;
  text-decoration: none;
  transition: transform .4s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
  overflow: hidden
}

.resource-card:hover {
  transform: scale(1.02)
}

.resource-card.is-ebook {
  background-color: var(--ebook-2024)
}

.resource-card.is-first-meetup {
  background-color: #9e8161
}

.resource-card.is-blue-guardian-interview {
  background-color: var(--ft-green-900)
}

.resource-card.is-purple-interview {
  background-color: #704481
}

.resource-card.is-xmas {
  background-color: var(--xmas-dark)
}

.resource-card.is-world-cup {
  background-color: var(--gold);
  color: var(--ft-green-900)
}

.resource-card.is-new-year {
  background-color: #3a1086
}

.resource-card.is-limited25-february {
  background-color: #76103a
}

.resource-card.srajer {
  -webkit-text-stroke-color: #0b2b42;
  background-color: #0b2b42
}

.resource-card.is-limited-spring {
  background-color: #174a19
}

.resource-card.tournaments {
  background-color: #7b828f;
  background-image: linear-gradient(#0c0e13, #0c0e13)
}

.resource-card.is-lite {
  background-color: #46124e;
  background-image: url(../66a3a872f7f12a0ad37a34dd_welk.avif), linear-gradient(#601181, #000);
  background-position: 0 0, 0 0;
  background-size: cover, auto
}

.resource-card.is-premum {
  background-color: var(--gray-modern-950)
}

.resource-card.is-risk {
  background-color: #46124e;
  background-image: linear-gradient(to bottom, #6e0c0f, #6e0c0f), linear-gradient(to bottom, var(--ft-green-900), var(--ft-green-900))
}

.resource-card.is-back2trading {
  background-color: #1c201d;
  background-image: url(../66d96a864705241eb9d9a3ac_sslak.avif);
  background-position: 50%;
  background-size: cover
}

.resource-card.is-back2trading.w--current {
  background-image: url(../66d96a5046ef04503067ab63_wqo.avif)
}

.resource-card.is-awards {
  background-color: #010101;
  background-image: url(../66de9be542ebf9febb80cfd6_qq.avif);
  background-position: 0 0;
  background-size: cover
}

.resource-card.is-asia {
  -webkit-text-stroke-color: var(--black);
  background-color: #0b0b0b
}

.resource-card.is-profit-split {
  background-color: #03271f
}

.resource-card.is-profit-split-copy {
  background-color: #060501
}

.comp-highlights-numbers {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  display: flex
}

.real-company-globe-gradient-right {
  z-index: 2;
  background-image: linear-gradient(to right, #0b352b00, #07271f 82%);
  width: 20%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto
}

.real-company-visual {
  z-index: 1;
  aspect-ratio: 1;
  width: 110%;
  position: absolute;
  overflow: hidden
}

.layout-real-company-photos {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4rem;
  display: grid;
  position: relative
}

.real-company-globe-gradient-bottom {
  z-index: 2;
  background-image: linear-gradient(to bottom, #0b352b00, var(--ft-green-900)44%);
  width: 100%;
  height: 50%;
  position: absolute;
  inset: auto 0% 0%
}

.code-calculator-config {
  display: none
}

.pricing-desktop-info {
  flex: 1
}

.pricing-column-info {
  z-index: 1;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  transition: background-color .15s;
  display: grid
}

.pricing-tooltip-item {
  grid-column-gap: .1rem;
  grid-row-gap: .1rem;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex
}

.pricing-tooltip-item.is-term,
.pricing-tooltip-item.is-header {
  justify-content: flex-start
}

.pricing-tooltip-item.is-header.new {
  justify-content: center;
  align-items: center
}

.pricing-tooltip-item.changed {
  justify-content: flex-start;
  align-items: center
}

.pricing-tooltip-item.bottom {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column
}

.pricing-tooltip-category {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex: 1;
  align-items: center;
  display: flex
}

.pricing-tooltip-category.is-mobile {
  display: none
}

.pricing-category-text {
  flex-direction: column;
  align-items: flex-start;
  display: flex
}

.pricing-category {
  color: var(--ft-green-800);
  font-weight: 500;
  line-height: 1.2
}

.pricing-category.white.chocolate {
  z-index: 1;
  margin-bottom: -2px;
  font-family: Chocolate Bar Demo, sans-serif;
  font-size: 1rem;
  position: static
}

.pricing-category.wh.chocolate {
  margin-bottom: -2px;
  font-family: Chocolate Bar Demo, sans-serif
}

.pricing-tooltip-info-icon {
  color: #a6a19b
}

.pricing-tooltip-card {
  z-index: 500;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  text-align: left;
  background-color: #fff;
  border-radius: 1rem;
  flex-direction: column;
  min-width: 12rem;
  margin-top: .5rem;
  padding: .75rem 1rem;
  display: none;
  position: absolute;
  top: 90%;
  box-shadow: 0 2px 40px -6px #00000026
}

.pricing-tooltip-card.show {
  display: flex
}

.pricing-tooltip-card-chevron {
  background-color: #fff;
  width: .75rem;
  height: .75rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: -.25rem 0 auto;
  transform: rotate(45deg)
}

.cms-item-pricing {
  background-color: #fff;
  background-image: linear-gradient(#f0f04fab, #dddc5d00 26%, #b0dd7300 80%, #b0dd7300);
  border-radius: 1rem;
  flex: 1;
  align-self: flex-start;
  transition: background-color .15s;
  box-shadow: inset -1px -1px 1px #2423101c, inset 1px 1px 0 1px #fffeef70
}

.cms-item-pricing:hover {
  background-color: #f8f8dd
}

.pricing-plans-shadow {
  z-index: -1;
  filter: blur(15px);
  background-color: #151d1b14;
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 1rem 0% 0%
}

.pricing-plans-shadow.no-pointer-events {
  background-color: #00be9b14
}

.pricing-plan {
  z-index: 1;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  transition: background-color .15s;
  display: grid;
  position: relative
}

.pricing-plan.plan {
  border-radius: 1rem
}

.pricing-plan-name {
  flex-direction: column;
  align-self: stretch;
  align-items: flex-start;
  display: flex
}

.pricing-plan-name.new {
  justify-content: flex-start;
  align-items: center
}

.is-plan-funding {
  color: #03271f;
  letter-spacing: -.02em;
  font-size: 1.6rem;
  font-weight: 700
}

.is-plan-funding.lite {
  color: #27132a
}

.attribute {
  text-align: center;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex
}

.attribute.is-non-changeable {
  justify-content: center
}

.pricing-stepper-button {
  color: #fff;
  cursor: pointer;
  background-color: #0b352b;
  border-radius: 4rem;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  transition: all .1s;
  display: flex
}

.pricing-stepper-button:hover {
  background-color: #2a574c;
  transform: scale(1.05)
}

.pricing-stepper-button.minus.disabledalways {
  cursor: default;
  background-color: #0b35341a
}

.pricing-stepper-button.minus.disabledalways:hover {
  transform: none
}

.pricing-stepper-button.minus.white.new,
.pricing-stepper-button.minus.new {
  border-radius: .3rem
}

.pricing-stepper-button.minus.new.special {
  background-color: #0e4b3c
}

.pricing-stepper-button.plus.disabledalways {
  cursor: default;
  background-color: #0b352b1a
}

.pricing-stepper-button.plus.disabledalways:hover {
  transform: none
}

.pricing-stepper-button.plus.new {
  border-radius: .3rem
}

.pricing-stepper-button.plus.new.special {
  background-color: #0d4b3c
}

.value-wrapper {
  flex-direction: column;
  align-items: center;
  font-weight: 700;
  display: flex
}

.value {
  color: var(--green-700);
  flex: 1
}

.value.white.profit-share.chocolate {
  font-weight: 400
}

.value.wh.profit-share.chocolate.big {
  font-size: 1.1rem
}

.pricing-fee-wrapper {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  flex-direction: column;
  padding-bottom: .5rem;
  display: flex
}

.pricing-fee {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  text-align: center;
  justify-content: center;
  align-items: flex-end;
  display: flex
}

.price-final-display.heading-style-h3 {
  color: #4a1fad
}

.price-is-discounted {
  color: #6533d8
}

.text-block {
  color: #4a1fad
}

.price-display-original {
  color: #6b6762;
  align-items: center;
  display: flex
}

.display-inline-block {
  display: inline-block
}

.pricing-fee-subtext {
  flex-direction: column;
  align-items: stretch;
  display: flex
}

.pricing-code-tag {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #6533d8;
  text-align: center;
  border: 1px dashed #6533d8;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 1.75rem;
  margin: .125rem;
  padding: .125rem;
  display: flex
}

.pricing-code-tag.text-size-tiny.text-weight-medium.text-style-allcaps {
  cursor: pointer
}

.pricing-subtext-tag {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
  height: 1.6rem;
  padding-left: .25rem;
  padding-right: .25rem;
  display: flex
}

.pricing-cell-discount-bg {
  z-index: -1;
  border-bottom-left-radius: var(--radius-medium);
  border-bottom-right-radius: var(--radius-medium);
  background-image: linear-gradient(#0000, #9442ff36);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  box-shadow: inset 0 -1px 0 1px #6b2ba31a
}

.pricing-cell-discount-bg.green {
  background-image: linear-gradient(#0000, #9442ff36)
}

.pricing-cell-popular-bg {
  z-index: -1;
  background-image: none;
  border-radius: 1rem;
  display: flex;
  position: absolute;
  inset: 0;
  box-shadow: inset 0 0 0 2px #03271f, 0 0 30px #0003
}

.pricing_tag_most_popular_wrapper-new {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 1px;
  display: flex;
  position: absolute;
  inset: 0 0% auto
}

.pricing_tag_most_popular-new {
  color: #fcfbf8;
  background-color: #03271f;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  padding: .15rem .8rem;
  display: flex;
  position: relative
}

.pricing_tag_most_popular-new.purple {
  background-color: #bf51f6;
  background-image: linear-gradient(#bf51f6, #9030c0);
  box-shadow: inset -1px -1px 2px #00000059, inset 1px 1px 2px #fff3
}

.code-plans-calculator {
  display: none
}

.pricing-tab-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex
}

.pricing-tabs-large-component {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  margin-bottom: 2rem;
  display: flex
}

.pricing-tab-image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 3rem
}

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

.pricing-tab-text.center {
  text-align: left
}

.pricing-tab-large {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--radius-medium);
  box-shadow: 0 1px 3px 0 #00000014, inset 0 0 0 1px var(--cream-300);
  background-color: #f9f7f1;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding: 20px 24px;
  display: flex
}

.pricing-tab-large.w--current {
  box-shadow: 0 1px 3px 0 #00000014, inset 0 0 0 2px var(--ft-green-900);
  color: var(--ft-green-900);
  background-color: #0000;
  background-image: linear-gradient(135deg, #00c8055c, #0000 26%);
  justify-content: flex-start;
  align-items: center;
  padding: 20px 24px;
  font-weight: 500;
  display: flex
}

.pricing-tab-large.lite {
  color: #07271f;
  padding-left: 24px;
  padding-right: 24px
}

.pricing-tab-large.lite.w--current {
  background-image: linear-gradient(135deg, #c325db33, #0000 26%);
  box-shadow: 0 1px 3px #00000014, inset 0 0 0 2px #71317c
}

.pricing-tab-large.general {
  padding-left: 16px;
  padding-right: 16px
}

.pricing-tab-large.general.w--current {
  background-color: #f9f7f1
}

.pricing-tab-large.small {
  min-width: 400px
}

.pricing-tab-large.small.w--current {
  background-color: #f9f7f1
}

.real-company-lightbox-link {
  z-index: 1;
  aspect-ratio: 16/9;
  border-radius: var(--radius-medium);
  transition: all .2s;
  position: relative;
  overflow: hidden
}

.real-company-lightbox-link:hover {
  z-index: 1;
  box-shadow: 0 0 0 2px var(--gold);
  transform: scale(1.01)
}

.real-company-lightbox-link.is-about-page {
  aspect-ratio: auto;
  border-radius: 0;
  width: 100%;
  height: 100%
}

.lightbox-info-card {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: var(--radius-small);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: var(--cream-100);
  background-color: #000806c2;
  flex-direction: row;
  align-items: center;
  padding: .25rem .5rem;
  display: flex;
  position: absolute;
  inset: auto auto .5rem .5rem;
  box-shadow: inset 0 1px #ffffff24
}

.embed-arrow-pointer-1 {
  width: 2rem
}

.real-company-pointer-component {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--gold);
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 12ch;
  display: flex;
  position: absolute;
  bottom: 80%;
  left: -5.2rem;
  right: auto
}

.text-style-handwritten-note {
  letter-spacing: .02em;
  font-family: Gochihand, sans-serif;
  font-size: 1.3rem;
  line-height: .95;
  transform: rotate(-5deg)
}

.text-style-handwritten-note.news {
  width: 100px;
  margin-bottom: 0;
  padding-bottom: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -64px
}

.text-style-handwritten-note.small {
  color: #ff7530;
  font-size: 1.2rem
}

.text-style-handwritten-note.small.very {
  color: #f1cd00;
  font-size: 1.1rem
}

.text-style-handwritten-note.small.very.cds {
  line-height: .1
}

.resource-card-image {
  z-index: 1;
  -webkit-text-stroke-width: 0px;
  overflow-wrap: normal;
  width: 100%;
  position: absolute;
  inset: auto 0% 0%
}

.text-color-green-ft-900 {
  color: var(--ft-green-900)
}

.swiper-resources {
  flex-flow: column;
  display: block;
  position: relative
}

.section-header-layout {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  align-items: flex-start;
  width: 100%;
  display: flex
}

.section-header-layout.center {
  justify-content: center;
  align-items: center
}

.section-header-right {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex
}

.swiper-resources-arrow {
  background-color: var(--cream-250);
  color: var(--ft-green-900);
  border-radius: 20rem;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 2.5rem;
  transition: all .15s;
  display: flex
}

.swiper-resources-arrow:hover {
  background-color: var(--cream-300)
}

.swiper-resources-arrow.swiper-prev.dark {
  background-color: #ebe8e2
}

.swiper-resources-arrow.swiper-prev.over,
.swiper-resources-arrow.swiper-next.over {
  background-color: #272727
}

.pricing-block {
  width: 100%
}

.pricing-additional-benefits {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
  position: relative
}

.benefits-terms-header {
  align-items: center;
  height: 1rem;
  display: flex;
  position: relative
}

.benefits-terms-header.new {
  margin-bottom: 32px
}

.benefits-label-header {
  background-color: var(--cream-100);
  flex: none;
  padding-right: .5rem
}

.benefits-label-header.new {
  background-color: #f9f7f200
}

.pricing-table-divider-horizontal {
  background-color: #e5e2dd;
  flex-flow: column;
  width: 100%;
  height: 1px;
  display: flex
}

.pricing-table-divider-horizontal.fifty {
  opacity: .2
}

.pricing-benefits-terms {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex
}

.pricing-benefits-item {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: column;
  flex: 1;
  display: flex
}

.benefit-term-name {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
  display: flex
}

.pricing-tabs {
  z-index: 1
}

.logo-is-footer {
  height: 1.8rem
}

.carousel-falloff-gradient {
  z-index: 5;
  background-image: linear-gradient(to right, #f9f7f200, var(--cream-100));
  opacity: 1;
  width: 3rem;
  position: absolute;
  inset: 0% 0% 0% auto
}

.resource-card-button-group {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex
}

.section-academy-new {
  background-color: var(--ft-black);
  color: var(--cream-100);
  position: relative;
  overflow: hidden
}

.academy-left {
  z-index: 2;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 55%;
  display: flex;
  position: relative
}

.academy-right {
  z-index: 1;
  width: 45%;
  position: relative
}

.academy-video-gradient-left {
  z-index: 2;
  background-image: linear-gradient(to right, var(--ft-black), #14151800 67%, #0b352b00);
  width: 45%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%
}

.academy-video-gradient-bottom {
  z-index: 2;
  background-image: linear-gradient(to bottom, #14151800, var(--ft-black)84%);
  width: 100%;
  height: 30%;
  position: absolute;
  inset: auto 0% 0%
}

.layout-academy-shows {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3.5rem;
  position: relative
}

.swiper-academy-shows {
  z-index: 1;
  position: relative;
  overflow: visible
}

.academy-shows-item {
  z-index: 2;
  border-radius: var(--radius-medium);
  margin-right: 0;
  transition: all .2s;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 2px 5px 5px #ce0000bf
}

.academy-shows-item:hover {
  z-index: 1;
  box-shadow: 0 0 0 2px var(--gold);
  transform: scale(1.01)
}

.academy-visual {
  z-index: 1;
  aspect-ratio: 1;
  width: 140%;
  margin-top: -6rem;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden
}

.swiper-academy-latest {
  width: 100%;
  position: relative
}

.academy-latest-header {
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex
}

.layout-academy-latest {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 36rem;
  margin-top: 0;
  display: flex
}

.academy-shows-pointer-component {
  z-index: 2;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--gold);
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 12ch;
  display: flex;
  position: absolute;
  bottom: 87%;
  right: -5rem
}

.embed-arrow-pointer-2 {
  transform-style: preserve-3d;
  width: 2rem;
  transform: rotateX(0)rotateY(180deg)rotate(0)
}

.academy-logo-2 {
  height: 3rem;
  margin-bottom: 1rem
}

.swiper-latest-video-arrow {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: var(--gold);
  background-color: #000806c2;
  border-radius: 20rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .15s;
  display: flex;
  box-shadow: inset 0 1px #ffffff24
}

.swiper-latest-video-arrow:hover {
  background-color: #1d3d35c2
}

.swiper-latest-video-arrow-wrapper-left {
  z-index: 3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% auto 0% -1.5rem
}

.swiper-latest-video-arrow-wrapper-right {
  z-index: 3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% -1.5rem 0% auto
}

.academy-latest-video-item {
  border-radius: var(--radius-medium);
  max-width: 24rem;
  transition: all .2s;
  display: inline-block;
  position: relative;
  overflow: hidden
}

.academy-latest-video-item:hover {
  z-index: 1;
  box-shadow: 0 0 0 2px var(--gold);
  transform: scale(1.01)
}

.lightbox-info-card-latest-video {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: var(--radius-small);
  background-color: var(--gold);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: var(--ft-green-900);
  flex-direction: row;
  align-items: center;
  padding: .25rem .5rem;
  display: flex;
  position: absolute;
  inset: auto auto .5rem .5rem;
  box-shadow: inset 0 1px #ffffff24
}

.academy-shows-gradient-right {
  z-index: 2;
  background-image: linear-gradient(to right, #07271f00, #14151880 10%, var(--ft-black)54%);
  width: 25rem;
  position: absolute;
  inset: 0% -25rem 0% auto
}

.academy-shows-gradient-left {
  z-index: 2;
  background-image: linear-gradient(to right, #07271f00, #14151880 10%, var(--ft-black)54%);
  transform-style: preserve-3d;
  width: 25rem;
  position: absolute;
  inset: 0% auto 0% -25rem;
  transform: rotateX(0)rotateY(180deg)rotate(0)
}

.latest-video-info {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: .5rem;
  display: flex
}

.latest-video-info-text {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: column;
  justify-content: center;
  display: flex
}

.no-shrink {
  flex: none
}

.card-thumbnail-stroke {
  z-index: 3;
  border-radius: var(--radius-medium);
  position: absolute;
  inset: 0%;
  box-shadow: inset 0 0 0 1px #ffffff26
}

.card-thumbnail-stroke.no-pointer-events {
  pointer-events: none
}

.layout-academy-columns {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: flex-start;
  display: flex
}

.layout-payouts-section {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex
}

.payouts-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  max-height: 44rem;
  margin-left: -.75rem;
  margin-right: -.75rem;
  padding-top: 1rem;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
  position: relative;
  overflow: hidden
}

.component-more-block {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%
}

.component-more-block.aha {
  margin-bottom: 3rem
}

.more-button-gradient {
  z-index: 0;
  background-image: linear-gradient(to bottom, #f9f7f100 31%, var(--cream-100)62%);
  width: 110%;
  height: 15rem;
  position: absolute;
  inset: auto -5% -1rem
}

.section-how-it-works {
  margin-bottom: 2rem;
  position: relative;
  overflow: hidden
}

.section-how-it-works.eds {
  margin-bottom: 0
}

.display-inline.white {
  color: var(--white)
}

.academy-video-gradient-right {
  z-index: 2;
  background-image: linear-gradient(to right, #0b352b00, #14151800 22%, var(--ft-black));
  width: 15%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto
}

.small-tiles-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex
}

.small-tile-link {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border-radius: var(--radius-medium);
  background-color: var(--cream-250);
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 8rem;
  padding: 1rem;
  text-decoration: none;
  transition: background-color .1s;
  display: flex;
  position: relative
}

.small-tile-link:hover {
  background-color: var(--cream-300);
  text-decoration: underline
}

.tile-icon-wrapper {
  margin-left: -.25rem
}

.tile-icon-wrapper.is-discord {
  color: var(--discord)
}

.tile-icon-wrapper.is-games {
  color: var(--gaming-500)
}

.small-tile-arrow-wrapper {
  color: var(--cream-400);
  position: absolute;
  inset: auto 1rem 1rem auto
}

.resource-card-title {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex
}

.image {
  height: 1.7rem
}

.is-total-earnings.heading-style-h3.text-weight-semibold,
.is-total-earnings.heading-style-h3.text-weight-semibold:lang(cs) {
  color: var(--green-700)
}

.is-total-earnings.heading-style-h2.no-bg {
  background-image: none
}

.is-total-earnings.heading-style-h2.no-bg.updated {
  font-size: 2.8rem
}

.story-card-new {
  border-radius: var(--radius-medium);
  background-color: #fff;
  background-image: none;
  flex: 1;
  align-self: flex-start;
  transition: background-color .15s;
  position: relative;
  overflow: hidden;
  box-shadow: inset -1px -1px 1px #2423101c, inset 1px 1px 0 1px #fffeef70
}

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

.section-discord {
  background-color: var(--ft-black);
  color: var(--cream-100);
  position: relative;
  overflow: hidden
}

.discord-visual {
  z-index: 1;
  aspect-ratio: 1;
  perspective: 1000px;
  justify-content: center;
  align-items: flex-start;
  width: 140%;
  display: flex;
  position: absolute
}

.discord-gradient-right {
  z-index: 5;
  background-image: linear-gradient(to right, #14151800, var(--ft-black)45%);
  width: 50%;
  height: 120%;
  margin-top: -10%;
  margin-right: -10%;
  position: absolute;
  inset: 0% 0% 0% auto
}

.discord-gradient-bottom {
  z-index: 4;
  background-image: linear-gradient(to bottom, #14151800, var(--ft-black)23%);
  width: 100%;
  height: 60%;
  position: absolute;
  inset: auto 0% 0%
}

.layout-discord-features {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4rem;
  display: grid;
  position: relative
}

.discord-feature-card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: var(--radius-medium);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #2c2d30d9;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 20px 50px -30px #5b67f366
}

.discord-card-title {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.discord-card-text {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--cream-200);
  flex-direction: column;
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative
}

.discord-right {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 50%;
  display: flex;
  position: relative
}

.discord-left {
  z-index: 1;
  width: 50%;
  position: relative
}

.layout-discord-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: flex-start;
  display: flex
}

.discord-feature-image {
  object-fit: contain;
  width: 100%
}

.discord-visual-image {
  z-index: 2;
  border-radius: var(--radius-medium);
  transform-style: preserve-3d;
  width: 100%;
  margin-left: 5%;
  position: absolute;
  overflow: hidden;
  transform: rotateX(15deg)rotateY(0)rotate(0);
  box-shadow: 0 21px 20px -16px #5b67f34a
}

.discord-visual-image.is-2 {
  z-index: 1
}

.trustpilot-reviews-wrapper {
  border-radius: var(--radius-medium);
  background-color: #fff;
  flex: 1;
  align-self: flex-start;
  width: 100%;
  padding: 1.5rem;
  transition: background-color .15s;
  position: relative;
  overflow: hidden;
  box-shadow: inset -1px -1px 1px #2423101c, inset 1px 1px 0 1px #fffeef70
}

.swiper-trustpilot {
  margin-bottom: 0;
  position: relative;
  overflow: visible
}

.swiper-trustpilot.edit {
  height: auto;
  margin-bottom: 2rem
}

.swiper-trustpilot.ck {
  height: auto
}

.earnings-calculator-new {
  align-self: stretch
}

.earnings-calculator-cells {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  display: flex
}

.process-card-image {
  z-index: 1;
  width: 100%;
  transition: transform .2s
}

.process-card-image:hover {
  transform: scale(1.05)
}

.section-broker {
  position: relative;
  overflow: hidden
}

.section-broker.hide {
  display: block
}

.layout-spread {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex
}

.spread-col-text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex
}

.spread-col-spread {
  width: 50%;
  position: relative
}

.broker-interview-link {
  z-index: 1;
  aspect-ratio: 16/9;
  border-radius: var(--radius-medium);
  flex: none;
  height: 7rem;
  transition: all .2s;
  position: relative;
  overflow: hidden
}

.broker-interview-link:hover {
  z-index: 1;
  box-shadow: 0 0 0 2px var(--gold)
}

.tabs-mt {
  z-index: 1;
  max-width: 25rem
}

.tabs-menu-mt {
  display: flex
}

.tab-link-mt {
  border-top-left-radius: var(--radius-medium);
  border-top-right-radius: var(--radius-medium);
  background-color: var(--cream-250);
  color: var(--cream-500);
  text-align: center;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: inset 0 -7px 4px -4px #dad6d14d
}

.tab-link-mt.w--current {
  background-color: var(--white);
  box-shadow: none;
  color: var(--ft-green-900)
}

.tabs-content-mt {
  overflow: visible
}

.block-broker-interview {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-radius: var(--radius-medium);
  color: var(--cream-100);
  cursor: pointer;
  background-color: #6e3884;
  background-image: linear-gradient(135deg, #9552b1, #54236d);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 1rem;
  padding: 1rem;
  text-decoration: none;
  transition: transform .4s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative
}

.block-broker-interview:hover {
  transform: scale(1.02)
}

.block-broker-interview.is-regular-video {
  background-color: var(--cream-250);
  color: var(--ft-green-900);
  background-image: none
}

.broker-interview-details {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex
}

.mt-card {
  z-index: 1;
  grid-row-gap: 1rem;
  border-radius: 0rem 0rem var(--radius-medium)var(--radius-medium);
  background-color: var(--white);
  box-shadow: none;
  flex-direction: column;
  padding: 1.5rem 2rem 2rem;
  display: flex;
  position: relative;
  overflow: hidden
}

.check-spread-row {
  grid-row-gap: .25rem;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative
}

.check-spread-cell {
  border: 1px solid var(--cream-300);
  border-radius: var(--radius-small);
  align-items: center;
  width: 100%;
  height: 2.5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex
}

.spread-col-bg {
  z-index: -1;
  border-top-right-radius: var(--radius-large);
  background-color: var(--cream-200);
  background-image: none;
  position: absolute;
  inset: 7rem 4rem -3rem -200%
}

.mt-card-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex
}

.mt-header-icon {
  width: 3rem;
  height: 3rem;
  position: relative
}

.embed-arrow-pointer-spread {
  color: var(--gold);
  transform-style: preserve-3d;
  width: 2rem;
  position: absolute;
  inset: 1rem 1rem auto auto;
  transform: rotateX(0)rotateY(180deg)rotate(0)
}

.padding-section-spreads {
  padding-top: 3rem;
  padding-bottom: 3rem
}

.section-earnings {
  position: relative;
  overflow: hidden
}

.calculator-col-text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding-right: 5%;
  display: flex
}

.calculator-col-calc {
  flex: none;
  justify-content: center;
  width: 50%;
  display: flex;
  position: relative
}

.calc-col-bg {
  z-index: -1;
  border-top-left-radius: var(--radius-large);
  background-color: var(--cream-200);
  background-image: none;
  border-top-right-radius: 0;
  position: absolute;
  inset: 6rem -200% -3rem 0
}

.calculator-card-new {
  border-radius: var(--radius-medium);
  background-color: #fff;
  background-image: none;
  flex: 1;
  align-self: flex-start;
  max-width: 25rem;
  padding: 0;
  transition: background-color .15s;
  position: relative;
  overflow: hidden;
  box-shadow: inset -1px -1px 1px #2423101c, inset 1px 1px 0 1px #fffeef70
}

.calculator-card-new.is-how-it-works {
  box-shadow: 23px 23px 0 0 var(--gold), inset -1px -1px 1px 0 #2423101c, inset 1px 1px 0 1px #fffeef70
}

.pricing-component {
  width: 100%;
  display: flex
}

.value-wrapper-inside {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  display: flex
}

.tag-discount {
  border-radius: var(--radius-small);
  color: var(--white);
  background-image: linear-gradient(90deg, #ff3c2e, #ffae44);
  align-items: center;
  height: 1.2rem;
  padding-left: 0;
  padding-right: .25rem;
  font-weight: 600;
  display: flex;
  position: relative
}

.tag-discount.new {
  background-image: linear-gradient(90deg, #ff2e2e, #ffae44)
}

.tag-increase {
  border-radius: var(--radius-small);
  box-shadow: inset 0 0 0 .5px var(--cream-400);
  align-items: center;
  height: 1.2rem;
  padding-left: .25rem;
  padding-right: .25rem;
  font-weight: 600;
  display: flex
}

.tag-discount-chevron {
  z-index: -1;
  background-color: #ff3e2f;
  width: .8rem;
  height: .8rem;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% auto 0% -.3rem;
  transform: rotate(45deg)
}

.no-line-height {
  line-height: 1
}

.no-line-height.text-size-tiny.green {
  color: #151a18
}

.no-line-height.text-size-tiny.dark {
  color: #391d41
}

.hero-video-pointer-component {
  z-index: 2;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--gold);
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 12ch;
  display: flex;
  position: absolute;
  bottom: 108%;
  left: 2rem
}

.hero-video-pointer-component.moved {
  left: auto;
  right: 4rem
}

.hero-video-pointer-component.moved.cvaja.spain {
  flex-flow: row;
  top: 0%;
  bottom: auto;
  left: -124px
}

.hero-video-pointer-component.drawdown {
  display: none;
  top: -16px;
  bottom: auto;
  left: -110px
}

.hero-video-pointer-component.drawdown.cds {
  top: 12px;
  left: -100px
}

.section-hero-new {
  z-index: 1;
  background-color: #07271f;
  color: var(--cream-100);
  flex-direction: column;
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
  display: flex;
  position: relative;
  overflow: visible
}

.section-hero-new.is-basic-page {
  background-color: var(--ft-green-900);
  margin-top: 0
}

.section-hero-new.new {
  aspect-ratio: auto;
  width: 100%;
  height: 750px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: hidden
}

.section-hero-new.new.coming {
  height: 100vh
}

.hero-ft-layout {
  z-index: 1;
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: row;
  align-items: flex-end;
  display: flex;
  position: relative
}

.hero-ft-layout.center {
  justify-content: center;
  align-items: center
}

.hero-ft-video {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  width: 40%;
  display: flex;
  position: relative
}

.hero-ft-video.new.ewfw {
  justify-content: center;
  align-items: center;
  width: 100%;
  overflow: hidden
}

.hero-ft-video.main {
  width: 100%
}

.hero-ft-video-lightbox {
  aspect-ratio: 16/9;
  border-radius: var(--radius-medium);
  box-shadow: 0 0 0 4px var(--gold), 0 32px 32px -8px #03271f70;
  outline-offset: 0px;
  cursor: pointer;
  background-color: #707070;
  border: 0 #d3cf66;
  outline: 3px #07271f;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden
}

.hero-ft-video-lightbox.none {
  box-shadow: none;
  background-color: #70707000;
  border-style: none;
  border-color: #d3cf6600;
  width: 96px;
  height: 96px;
  overflow: visible
}

.hero-ft-main-video {
  width: 100%;
  position: relative
}

.hero-ft-main-video.new {
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 96px;
  display: flex;
  position: relative
}

.hero-ft-main-video.new.spain {
  z-index: 50001;
  margin: auto;
  position: absolute;
  inset: 0%
}

.hero-ft-cta-area {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: row;
  align-items: flex-start;
  display: flex
}

.ft-hero-gradient-3 {
  z-index: 10;
  aspect-ratio: 16/9;
  background-image: linear-gradient(90deg, var(--ft-green-900)6%, #07271f70 60%, #07271f4d 74%, var(--ft-green-900)99%);
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100vh;
  display: block;
  position: absolute;
  inset: auto 0% 0% 0
}

.ft-hero-gradient-3.new {
  background-image: linear-gradient(90deg, var(--ft-green-900), #07271f70 36%, #07271f4d 64%, var(--ft-green-900)99%);
  left: auto;
  right: auto
}

.hero-trustpilot-ft {
  margin-bottom: 1.5rem;
  text-decoration: none;
  transition: opacity .2s
}

.hero-trustpilot-ft:hover {
  opacity: .75
}

.hero-ft-button-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex;
  position: relative
}

.ft-hero_video_play_btn {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: var(--gold);
  background-color: #00080699;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 6rem;
  height: 6rem;
  transition: transform .25s cubic-bezier(.25, .46, .45, .94), box-shadow .5s;
  display: flex;
  position: relative;
  box-shadow: inset 0 0 0 1px #ffffff26
}

.ft-hero_video_play_btn:hover {
  box-shadow: none;
  transform: scale(1.05)
}

.image-hero-ft {
  aspect-ratio: 16/9;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: auto 0% 0% auto
}

.embed-arrow-pointer-hero {
  width: 2rem;
  position: relative;
  left: .6rem;
  transform: none
}

.embed-arrow-pointer-hero.new {
  transform: rotate(-64deg)
}

.embed-arrow-pointer-hero.small {
  color: #ffa742;
  width: 1.5rem
}

.embed-arrow-pointer-hero.small.rot {
  color: #464646;
  width: 1rem;
  margin-top: -6px;
  margin-left: 40px;
  transform: rotate(-23deg)
}

.embed-arrow-pointer-hero.small.rot.ed {
  color: #c2c2c2;
  margin-top: -12px;
  margin-left: 26px
}

.embed-arrow-pointer-hero.es {
  transform-style: preserve-3d;
  border: 2px #000;
  width: 2.5rem;
  position: absolute;
  inset: auto auto -8% 5%;
  transform: rotateX(180deg)rotateY(0)rotate(-180deg)
}

.embed-arrow-pointer-hero.gold.roatr {
  transform: rotate(-64deg)
}

.section-hero-main-ft {
  z-index: 1;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  margin-top: 80px;
  display: flex;
  position: relative
}

.swiper-plans {
  margin-top: 0
}

.swiper-plans.two-step {
  margin-top: -56px
}

.swiper-plan-chips-wrapper {
  justify-content: space-between;
  margin-bottom: 2rem;
  display: none
}

.navbar-link-main {
  grid-column-gap: .25rem;
  color: var(--white-70);
  letter-spacing: .02em;
  align-items: center;
  padding: 1.5rem .75rem;
  font-weight: 300;
  text-decoration: none;
  transition: color .2s;
  display: flex
}

.navbar-link-main:hover {
  color: var(--cream-100)
}

.navbar-dropdown-card {
  border-radius: var(--radius-medium);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #f9f7f2eb;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px -4px #0003
}

.navbar-social-links {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: column;
  margin-top: 1rem;
  display: flex
}

.video-list-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex
}

.video-list-thumbnail {
  z-index: 1;
  aspect-ratio: 16/9;
  border-radius: var(--radius-normal);
  background-color: var(--cream-300);
  flex: none;
  width: 7rem;
  position: relative;
  overflow: hidden
}

.video-list-info {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: column;
  justify-content: center;
  display: flex
}

.video-list-link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-decoration: none;
  display: flex
}

.video-list-link:hover {
  text-decoration: underline
}

.nav-latest-video {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  text-decoration: none;
  display: flex;
  position: relative
}

.nav-latest-video:hover {
  text-decoration: underline
}

.nav-latest-video-thumbnail {
  z-index: 1;
  border-radius: var(--radius-medium);
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 2px 5px -2px #0003
}

.nav-resources {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex
}

.nav-resource-card {
  z-index: 1;
  border: 1px solid var(--cream-250);
  border-radius: var(--radius-medium);
  flex: 1;
  min-height: 6rem;
  padding: 1rem;
  text-decoration: none;
  position: relative;
  overflow: hidden
}

.nav-resource-card:hover {
  border-color: var(--cream-400)
}

.nav-resource-card.is-ebook {
  background-color: var(--gold)
}

.nav-resource-card.is-traders-accelerator {
  color: var(--cream-100);
  background-color: #0b2b42
}

.nav-resource-card-image {
  z-index: -1;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% 0% auto
}

.text-link-gold {
  color: var(--gold);
  text-decoration: underline
}

.navbar-menu-buttons-wrapper {
  display: none
}

.hero-prop-firm-image {
  height: 1.5rem;
  margin: 0;
  font-size: 2rem;
  line-height: 2
}

.layout-payouts-methods {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: flex-end;
  margin-bottom: 2rem;
  display: flex
}

.payout-methods-left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  width: 50%;
  padding-right: 5%;
  display: flex
}

.payout-methods-right {
  flex: 0 auto
}

.payout-methods-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex
}

.payout-method-card {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: var(--radius-medium);
  background-color: var(--cream-200);
  flex-direction: column;
  flex: 1;
  height: 11rem;
  padding: 1.25rem 1.5rem 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden
}

.payout-method-card.games {
  background-color: #282b31;
  background-image: linear-gradient(152deg, #1d1f24, #282b31);
  justify-content: flex-start;
  align-items: flex-start;
  box-shadow: inset -3px -5px 5px #0003, inset 1px 1px 2px #ffffff24
}

.payout-method-card-header {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.payout-method-card-header.is-soon {
  justify-content: space-between
}

.payout-feature-icon {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
  display: flex
}

.payment-method-text {
  width: 100%;
  max-width: 100%
}

.img-payment-method {
  z-index: -1;
  width: 60%;
  max-width: 60%;
  margin-left: auto;
  transition: transform .2s cubic-bezier(.175, .885, .32, 1.275);
  position: absolute;
  inset: auto 0% 0% auto
}

.tag-coming-soon {
  border-radius: var(--radius-small);
  color: var(--cream-100);
  background-color: #ccc7c0;
  padding-left: .25rem;
  padding-right: .25rem
}

.payout-features-divider {
  background-color: #e5e2dd;
  width: 1px;
  height: 2.7rem
}

.is-payouts-cards-heading {
  margin-top: 1.5rem;
  margin-left: .25rem
}

.code-wistia-embed {
  width: 100%
}

.component-background-video {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: cover;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
  position: absolute;
  inset: 0%
}

.blog4-header_featured-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 4rem;
  display: grid
}

.blog4-header_image-link {
  width: 100%;
  margin-bottom: 1.5rem
}

.blog4-header_image-link.margin-bottom.margin-0 {
  margin-top: 0;
  margin-bottom: 0
}

.blog4-header_image-wrapper {
  width: 100%;
  overflow: hidden
}

.blog4-header_image {
  aspect-ratio: 3/2;
  object-fit: cover;
  width: 100%;
  height: 100%
}

.blog4-header_featured-item-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 0 0 0 3rem;
  display: flex
}

.blog4-header_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block
}

.blog4-header_title-link.featured-post {
  margin-top: .5rem;
  margin-bottom: 1rem
}

.blog4-header_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex
}

.blog4-header_author-image-wrapper {
  margin-right: 1rem
}

.blog4-header_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem
}

.blog4-header_date-wrapper {
  display: flex
}

.blog4-header_text-divider {
  margin-left: .5rem;
  margin-right: .5rem
}

.success-message {
  background-color: var(--cream-200);
  padding: 1.5rem
}

.success-message.is-quiz {
  border-radius: var(--radius-normal);
  background-color: #0000;
  padding: 0
}

.support-left {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex
}

.image-3-2 {
  aspect-ratio: 3/2
}

.image-3-2.is-rounded {
  border-radius: var(--radius-medium);
  width: 100%
}

.navbar {
  z-index: 1500;
  background-color: #1c3731;
  align-items: center;
  min-height: 4rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: sticky;
  inset: 0% 0% auto
}

.navbar-container {
  align-items: center;
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  display: flex
}

.navbar-container.new {
  justify-content: flex-start;
  align-items: center
}

.navbar-container.full-height {
  height: 4rem
}

.navbar-ctas {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex
}

.navbar-logo {
  order: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.navbar-menu-new {
  flex: 1;
  order: 2;
  align-items: center;
  height: 100%;
  margin-left: 2.5rem;
  display: flex
}

.navbar-menu-new.new {
  order: 2;
  margin-left: 2.5rem
}

.navbar-item {
  padding-right: .5rem;
  position: relative
}

.navbar-item.is-mobile-social-links,
.navbar-item.is-locale-switcher-mobile {
  display: none
}

.navbar-item.special {
  padding-right: 1rem
}

.navbar-item.new {
  justify-content: center;
  align-items: center;
  padding-left: 16px;
  padding-right: 8px;
  display: flex;
  position: static
}

.navbar-item.new:hover {
  background-color: #1c3731
}

.navbar-item.kokos {
  justify-content: center;
  align-items: center;
  height: 4rem;
  padding: 20px 24px;
  display: flex;
  position: static
}

.navbar-item.kokos:hover {
  background-color: #1c3731
}

.navbar-item.kokos.active {
  background-color: #1c3731;
  position: relative
}

.navbar-dp-link {
  color: var(--cream-100);
  align-items: center;
  padding: .5rem .25rem .5rem 0;
  text-decoration: none;
  display: flex
}

.navbar-dp-link.is-payouts {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem
}

.navbar-dp-link.is-payouts.max {
  padding-right: .75rem
}

.navbar-dp-card {
  z-index: 1;
  border-radius: var(--radius-medium);
  background-color: var(--white);
  transform-origin: 25% 0;
  align-items: flex-start;
  padding: 1.25rem 1.5rem;
  display: none;
  position: absolute;
  top: 2.5rem;
  left: -.75rem;
  right: auto;
  box-shadow: 0 2px 4px -1px #1813030d, 0 30px 35px -10px #1611031a
}

.navbar-dp-card.is-locales {
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: none;
  left: auto;
  right: 0
}

.navbar-dp-content-main {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  width: 24rem;
  padding-right: 1.5rem;
  display: flex
}

.navbar-dp-content-secondary {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  width: 15rem;
  display: flex
}

.navbar-card-small-link-component {
  grid-column-gap: .75rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-top: .25rem;
  padding-bottom: .25rem;
  text-decoration: none;
  display: flex
}

.navbar-card-small-link {
  grid-column-gap: .1rem;
  grid-row-gap: .1rem;
  color: var(--cream-500);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative
}

.navbar-card-small-link-icon {
  color: var(--cream-400);
  position: absolute;
  inset: auto -1.5rem 0% auto
}

.navbar-dp-card-divider {
  background-color: var(--cream-200);
  width: 1px;
  height: 100%
}

.navbar-dp-chevron {
  opacity: .5
}

.navbar-menu-button {
  display: none
}

.navbar-buttons {
  order: 3;
  align-items: center;
  display: flex
}

.navbar-socials {
  margin-right: 1.25rem
}

.navbar-socials.hide {
  display: none
}

.navbar-socials-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex
}

.navbar-social-link {
  color: var(--white-70);
  width: 1.25rem;
  height: 1.25rem
}

.navbar-social-link:hover {
  color: var(--cream-100)
}

.icon-embed-full {
  width: 100%;
  height: 100%
}

.navbar-lets-connect {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: column;
  margin-top: 0;
  display: flex
}

.rte-ft-basic {
  font-size: 1.25rem
}

.rte-ft-basic p {
  text-align: left;
  justify-content: center;
  align-items: center;
  margin-bottom: .5rem;
  display: block
}

.rte-ft-basic h3 {
  margin-bottom: 1rem
}

.rte-ft-basic.gray {
  color: var(--cream-300)
}

.image-hero-basic {
  aspect-ratio: 16/9;
  object-fit: cover;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: auto 0% 0% auto
}

.section-process-slider {
  display: flex;
  position: relative;
  overflow: hidden
}

.section-basic {
  position: relative
}

.feature-section-rules-grid {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: grid
}

.rules-grid-tile {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--cream-200);
  border-radius: 1rem;
  flex-direction: column;
  align-items: flex-start;
  padding: .75rem;
  display: flex
}

.rules-tile-value {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
  display: flex
}

.how-it-works-calculator-wrapper {
  justify-content: center;
  align-items: center;
  width: 90%;
  display: flex
}

.broker-interview-name {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  flex-direction: column;
  display: flex
}

.process-card {
  border-radius: var(--radius-medium);
  background-color: var(--ft-green-900);
  color: var(--cream-100);
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  height: auto;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden
}

.process-card.is-ai {
  background-color: #43263a
}

.process-card.koka {
  border-radius: var(--radius-large)
}

.locales-list.is-navbar {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: column;
  display: flex
}

.hero-basic-gradient {
  z-index: 10;
  aspect-ratio: 16/9;
  background-image: linear-gradient(to right, var(--ft-green-900), #07271f00 22%, #07271f00 84%, var(--ft-green-900));
  object-fit: cover;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: auto 0% 0% auto
}

.ft-hero-basic-bg {
  z-index: -1;
  background-color: var(--ft-green-900);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 86rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden
}

.ft-hero-basic-bg.new {
  width: 76%;
  max-width: 68rem
}

.section-hero-main-ft-basic {
  z-index: 1;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative
}

.locale-switcher-icon {
  margin-right: .25rem
}

.locale-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  text-decoration: none;
  display: flex
}

.locale-item:hover {
  text-decoration: underline
}

.locale-switcher-check {
  display: none
}

.feature-section-video {
  width: 50%
}

.office-location-title {
  z-index: 1;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--gold);
  flex-direction: column;
  align-items: flex-start;
  padding: .5rem .75rem;
  display: flex
}

.office-image-wrapper {
  aspect-ratio: 1;
  border-top-right-radius: var(--radius-medium);
  border-bottom-left-radius: var(--radius-medium);
  border-bottom-right-radius: var(--radius-medium);
  object-fit: cover;
  margin-bottom: 1rem;
  position: relative;
  overflow: hidden
}

.office-location-chevron {
  z-index: -1;
  color: var(--gold);
  width: 1rem;
  height: 1rem;
  position: absolute;
  inset: auto auto -.7rem 0%
}

.section-about-numbers {
  background-color: var(--cream-100)
}

.layout-about-numbers {
  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
}

.layout-about-numbers-item {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: column;
  flex: 1;
  display: flex
}

.section-hero-about {
  background-color: var(--ft-green-900);
  color: var(--cream-100);
  margin-bottom: -14rem;
  padding-bottom: 10rem;
  position: relative
}

.section-hero-about.change {
  background-image: linear-gradient(180deg, var(--ft-green-900), #101111);
  margin-bottom: 14rem;
  padding-bottom: 0
}

.section-hero-about.edit {
  background-color: #14141400
}

.section-hero-about.edit.max {
  margin-bottom: 0
}

.section-hero-about.edit.max.spain {
  background-image: url(../66bb05f629e48ef3ce8ee7f6_dkd.jpg);
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 84vh;
  margin-top: 0;
  padding-bottom: 3rem;
  display: flex;
  overflow: visible
}

.hero-about {
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 6rem;
  padding-bottom: 0;
  display: flex
}

.component-formerly-bc {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: var(--radius-medium);
  color: var(--ft-green-900);
  cursor: pointer;
  background-color: #0dbea7;
  align-items: center;
  padding: .75rem 1rem;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: absolute;
  top: -6rem
}

.component-formerly-bc:hover {
  background-image: linear-gradient(#ffffff2b, #ffffff2b)
}

.banner-campaign-code-wrapper {
  grid-column-gap: .05rem;
  grid-row-gap: .05rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex
}

.banner-campaign-code {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  border: 1.3px dashed var(--cream-100);
  border-radius: .2rem;
  align-items: center;
  padding: .35rem .5rem .18rem;
  display: flex
}

.banner-campaign-code.is-limited25-count {
  z-index: 2;
  background-color: #ce102600;
  border-style: none;
  border-radius: .1rem;
  padding-bottom: .35rem;
  position: relative
}

.banner-campaign-code.is-limited25-count.lite {
  z-index: 2;
  background-color: #9f29b2;
  border-radius: .3rem;
  position: relative;
  box-shadow: -1px -1px #0003, inset 1px 1px 2px #fff3
}

.banner-campaign-code.is-limited25-count.image {
  padding-left: 0;
  padding-right: 0
}

.banner-campaign-code.is-quiz {
  border-color: var(--cream-400)
}

.banner-campaign-code.lite-code {
  border-radius: .2rem
}

.banner-campaign-code.gray {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  border-style: dashed;
  border-color: var(--cream-500);
  color: var(--cream-500);
  -webkit-text-stroke-color: #6b6762;
  background-color: #eee726;
  border-radius: .5rem;
  padding-top: .25rem;
  padding-bottom: .25rem;
  transition: background-color .2s
}

.banner-campaign-code.gray:hover {
  background-color: #fcf539
}

.banner-campaign-code.gray.new {
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background-color: #ffffff1a;
  border-style: dashed
}

.banner-campaign-code.gray.new.d {
  border-style: solid
}

.campaign-banner-code {
  letter-spacing: .05em;
  text-transform: uppercase;
  font-family: Courier Prime, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1
}

.campaign-banner-code.code {
  color: var(--black);
  height: 1.2rem;
  font-weight: 700
}

.campaign-banner-code.code.lite-code-count {
  color: var(--white);
  line-height: 1.2;
  text-decoration: none
}

.campaign-banner-code.code.white {
  color: var(--white);
  letter-spacing: .2em;
  height: auto;
  font-family: Saans, Arial, sans-serif;
  font-size: .85rem;
  font-weight: 500
}

.campaign-banner-code.code.white.yellow-tint {
  color: #00c805
}

.campaign-banner-code.code.white.yellow-tint.dark {
  color: #0e0e0e;
  font-weight: 900
}

.campaign-banner-code.gray {
  letter-spacing: .15em;
  font-family: Saans, Arial, sans-serif;
  font-size: .85rem
}

.evenet-status-over-2,
.evenet-status-over-3 {
  background-color: var(--gold);
  background-image: linear-gradient(270deg, var(--gold), var(--teal-400\<deleted\|variable-d74d242f\>));
  color: var(--green-600\<deleted\|variable-81a2dc66\>);
  text-align: center;
  text-transform: uppercase;
  padding: 16px 100px;
  font-size: 1.5rem;
  font-weight: 600;
  position: absolute;
  inset: 70px -112px auto auto;
  transform: rotate(45deg)
}

.section-under-construction {
  background-color: var(--ft-green-900);
  color: var(--cream-100);
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex
}

.layout-under-construction {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 28rem;
  display: flex
}

.lottie-updating-website {
  width: 4rem;
  height: 4rem
}

.event-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: block
}

.navbar_logo_xmas {
  max-width: none;
  height: 2.4rem;
  transition: all .15s;
  position: relative;
  bottom: .35rem
}

.navbar_logo_xmas:hover {
  filter: brightness(130%)
}

.navbar_logo_xmas.hide {
  display: none
}

.banner-campaign-name {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  align-items: center;
  display: flex
}

.banner-campaign-text {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative
}

.banner-campaign-text.center {
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0
}

.price-before-discount {
  color: #6b6762;
  align-items: center;
  text-decoration: line-through;
  display: flex
}

.coming-soon-social {
  color: var(--cream-100);
  -webkit-text-stroke-color: #0003;
  background-color: #0003;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: opacity .2s;
  display: flex
}

.coming-soon-social:hover {
  color: var(--gold)
}

.coming-soon-socials {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: var(--radius-medium);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  border: 1px #0f3f34;
  flex-direction: column;
  margin-top: 1rem;
  padding: 1rem;
  display: flex
}

.text-style-typewriter {
  font-family: Courier Prime, sans-serif
}

.text-style-typewriter.text-size-large.text-weight-bold {
  color: #fff;
  -webkit-text-stroke-color: #84df90;
  font-size: 1.5rem;
  font-weight: 400
}

.text-style-typewriter.text-size-large.text-weight-bold.is-weekend {
  color: var(--gold)
}

.text-style-typewriter.text-size-large.text-weight-bold.birthday {
  letter-spacing: .3em;
  font-family: Saans, Arial, sans-serif;
  font-size: 1.1rem
}

.text-style-typewriter.text-size-large.text-weight-bold.gold {
  color: var(--gold)
}

.navbar-campaign-bg {
  z-index: -1;
  background-color: var(--xmas-dark);
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%
}

.cms-campaign-empty {
  background-color: #0000;
  height: 0;
  padding: 0
}

.event-status-over-4 {
  background-color: var(--gold);
  background-image: linear-gradient(270deg, var(--gold), var(--teal-400\<deleted\|variable-d74d242f\>));
  color: var(--ft-green-900);
  text-align: center;
  text-transform: uppercase;
  padding: 16px 100px;
  font-size: 1.5rem;
  font-weight: 500;
  position: absolute;
  inset: 70px -112px auto auto;
  transform: rotate(45deg)
}

.event-photos-grid {
  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
}

.inline {
  display: inline
}

.section-hero-worldcup {
  justify-content: center;
  align-items: center;
  min-height: 90vh;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
  position: relative;
  overflow: hidden
}

.section-hero-worldcup.new {
  min-height: 60vh
}

.wc-bg-gradient-top {
  z-index: 2;
  background-image: linear-gradient(180deg, var(--gray-modern-950), #07271f00);
  width: 100%;
  height: 40%;
  position: absolute;
  inset: 0% 0% auto
}

.wc-bg-gradient-bottom {
  z-index: 2;
  background-image: linear-gradient(180deg, #07271f00, var(--gray-modern-950));
  width: 100%;
  height: 20%;
  position: absolute;
  inset: auto 0% 0%
}

.hero-wc-text {
  z-index: 3;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative
}

.hero-wc-text.center {
  justify-content: center;
  align-self: center;
  align-items: center
}

.hero-wc-text.left {
  justify-content: center;
  align-items: flex-start;
  min-width: auto;
  max-width: 50%
}

.section-wc-form {
  display: flex
}

.layout-wc-form {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  align-items: center;
  display: flex
}

.wc-form-card {
  background-color: var(--gold);
  color: var(--ft-black);
  flex-direction: column;
  align-items: stretch;
  width: 50%;
  padding: 2.5rem;
  display: flex;
  position: relative
}

.wc-form-card.blue {
  background-color: var(--cream-500);
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(#282b31, #282b31);
  background-clip: border-box;
  border-radius: 24px
}

.wc-form-sidebar {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  width: 50%;
  display: flex
}

.form-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-bottom: 16px;
  display: flex
}

.wc-logo-main {
  width: 10rem
}

.wc-bg-color {
  z-index: 1;
  background-color: #13141799;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%
}

.wc-logo-form {
  width: 8rem;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto
}

.wc-form-card-dots {
  z-index: -1;
  opacity: .6;
  width: 38rem;
  position: absolute;
  inset: auto auto -11rem 0
}

.code-calculator-functions,
.pricing-plans-code-component {
  display: none
}

.frame-link-contain {
  z-index: 3;
  color: #1a1a1a;
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  width: 16em;
  height: 16em;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: -6.7em;
  font-weight: 600;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto
}

.final-scrore_points {
  margin-top: 1rem;
  margin-bottom: 0
}

.progress {
  border-radius: var(--radius-small);
  border: 1px solid #eae9ee4d;
  width: 100%;
  height: .9em;
  margin-top: .75rem
}

.question_item {
  border-bottom: 2px solid var(--cream-200);
  padding-top: 3rem;
  padding-bottom: 3rem
}

.progress_bar {
  border-radius: var(--radius-small);
  background-image: linear-gradient(to bottom, var(--gold), var(--gold));
  width: 0%;
  height: 100%;
  transition: width .5s cubic-bezier(.165, .84, .44, 1)
}

.hero_bottom {
  flex: none;
  width: 100%;
  transition: opacity .3s
}

.html {
  width: 0;
  height: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden
}

.question_wrap {
  margin-bottom: 3rem
}

.question_options {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2rem;
  display: grid
}

.option_embed {
  width: 0;
  height: 0;
  display: none
}

.quiz-sticky-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 50%;
  height: 100vh;
  margin-bottom: -128px;
  display: flex;
  position: sticky;
  top: 5rem
}

.layout-quiz-section {
  grid-column-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: flex;
  position: relative
}

.quiz-option {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--radius-medium);
  box-shadow: 0 1px 3px 0 #00000014, inset 0 0 0 1px var(--cream-300);
  text-align: center;
  background-color: #0000;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  text-decoration: none;
  display: flex
}

.quiz-option.w--current {
  box-shadow: 0 1px 3px 0 #00000014, inset 0 0 0 2px var(--ft-green-900);
  color: var(--ft-green-900);
  background-color: #0000;
  background-image: linear-gradient(135deg, #00c8055c, #0000 26%);
  font-weight: 500
}

.quiz-heading-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: var(--radius-normal);
  background-color: var(--ft-black);
  background-image: linear-gradient(to bottom, var(--ft-black), var(--ft-green-900));
  color: var(--cream-100);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 6rem;
  padding: 1.5rem;
  display: flex
}

.quiz-score {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--radius-normal);
  flex-direction: column;
  padding-top: 2rem;
  display: flex
}

.quiz-advice-card {
  border-radius: var(--radius-medium);
  background-color: var(--ft-green-900);
  color: var(--cream-100);
  text-align: left;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  height: 25rem;
  padding: 2rem;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden
}

.quiz-advice-card.is-gold {
  background-color: var(--cream-100);
  color: var(--green-700)
}

.quiz-cta-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex
}

.canvas {
  aspect-ratio: 1;
  border-radius: var(--radius-normal);
  width: 100%;
  height: auto
}

.bolts-wrapper {
  opacity: .8;
  align-self: center;
  position: absolute
}

.bolts-wrapper.card {
  background-image: none;
  border-color: #d76eeb00
}

.bolt {
  width: 5rem;
  height: 40rem;
  position: absolute;
  transform: translate(0)
}

.bolt._5 {
  position: absolute;
  left: -17.6rem;
  transform: rotate(40deg)
}

.bolt._2 {
  position: absolute;
  inset: 0% auto auto -4rem;
  transform: rotate(10deg)
}

.bolt._6 {
  position: absolute;
  left: -23.4rem;
  transform: rotate(50deg)
}

.bolt._4 {
  position: absolute;
  left: -8rem;
  transform: rotate(20deg)
}

.bolt._3 {
  position: absolute;
  left: -12.8rem;
  transform: rotate(30deg)
}

.bolt._1 {
  inset: 0% auto auto 0%
}

.inner-bg {
  background-color: #2a2400;
  width: 20rem;
  height: 40rem;
  position: absolute;
  transform: translate(0)
}

.inner-bg._2 {
  z-index: 1;
  background-image: linear-gradient(to bottom, #0000 30%, var(--gold-premium)43%, var(--gold-premium)47%, var(--gold-premium)50%, var(--gold-premium)53%, var(--gold-premium)56%, #fff0 70%);
  height: 20rem;
  inset: 0% auto auto 0%;
  transform: translateY(300px)
}

.bolt-animation_wrapper {
  position: absolute;
  inset: 0% 0% auto auto;
  transform: rotate(0)
}

.bolt-animation_wrapper._2 {
  transform-style: preserve-3d;
  inset: 0% auto auto 4.25rem;
  transform: rotateX(0)rotateY(180deg)rotate(0)
}

.bolt-animation_wrapper._1 {
  right: 4.25rem
}

.text-color-gold-premium {
  color: var(--gold-premium)
}

.premium-hero-section {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: var(--cream-200);
  background-color: #000;
  background-image: radial-gradient(circle at 100% 100%, #332b0066, #0000);
  flex-direction: column;
  align-items: stretch;
  padding-bottom: 4rem;
  display: flex;
  overflow: hidden
}

.hero-premium-component {
  grid-row-gap: 4rem;
  flex-direction: column;
  align-items: center;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex
}

.quiz-certificate-card {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: var(--radius-medium);
  background-color: var(--cream-200);
  color: var(--cream-100);
  text-align: left;
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 2rem;
  padding: 1rem 1.5rem;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden
}

.quiz-main-header-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex
}

.certificate {
  height: 9rem
}

.tier-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--radius-large);
  background-color: var(--cream-200);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-image: url(../65a060d05cf349da4567bc14_pattern-rect-1.avif);
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 75%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2rem;
  padding: 2rem;
  display: flex;
  position: relative
}

.tier-icon-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--radius-large);
  flex-direction: row;
  align-self: flex-start;
  align-items: center;
  display: flex
}

.section_tiers {
  background-color: var(--cream-100);
  color: var(--green-700);
  position: relative
}

.tiers-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  display: grid
}

.criteria-items-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid
}

.wrapper-benefits {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: var(--radius-large);
  background-color: var(--white);
  flex-direction: column;
  align-items: flex-start;
  margin-top: 1rem;
  padding: 2rem;
  display: flex;
  box-shadow: 0 2px 20px #a6a19b1a
}

.wrapper-criteria {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid var(--cream-300);
  border-radius: var(--radius-large);
  background-color: var(--cream-200);
  flex-direction: column;
  align-items: flex-start;
  margin-top: 1rem;
  padding: 2rem;
  display: flex
}

.tq-style {
  background-image: linear-gradient(to right, var(--streaming), #44090c);
  color: var(--white);
  border-radius: 8px;
  margin-left: .2rem;
  margin-right: .2rem;
  padding-left: .8rem;
  padding-right: .8rem;
  font-weight: 700;
  display: inline-block;
  transform: skew(-9deg);
  box-shadow: -20px 0 20px #ce102661
}

.tq-logo {
  position: absolute;
  inset: 1rem 0% auto auto
}

.relative {
  position: relative
}

.card-premium {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--radius-normal);
  background-image: linear-gradient(315deg, #332b0099, #000);
  border: 1px solid #4e4301;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex
}

.premium-benefits-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  margin-top: 4rem;
  margin-bottom: 4rem;
  padding: 0
}

.benefit-description {
  margin-left: 2.5rem;
  font-weight: 400
}

.benefit-description.white {
  color: var(--cream-200)
}

.tier-item-line {
  background-image: linear-gradient(to bottom, var(--gold-premium), var(--white));
  width: 2px;
  position: absolute;
  inset: 0% auto 0% 0%
}

.tier-item-line.is-silver {
  background-image: linear-gradient(to bottom, var(--cream-500), var(--white))
}

.tier-item-line.is-bronze {
  background-image: linear-gradient(to bottom, #a36126, var(--white))
}

.premium-tier-item {
  grid-row-gap: .5rem;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  padding-left: 1rem;
  display: flex;
  position: relative
}

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

.tier-header {
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  display: flex
}

.premium-form-card {
  border-radius: var(--radius-large);
  background-color: var(--black);
  color: var(--cream-250);
  flex-direction: column;
  align-items: stretch;
  width: 50%;
  padding: 2.5rem;
  display: flex;
  position: relative
}

.success-premium {
  background-color: #dbdb4c47;
  border-radius: 1rem
}

.ebook-arrow-component {
  z-index: 2;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--gold);
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 12ch;
  display: flex;
  position: absolute;
  top: -5.6rem;
  left: auto;
  right: -.5rem
}

.ebook-popup-text-wrap {
  position: relative
}

.embed-arrow-pointer-ebook-popup {
  transform-style: preserve-3d;
  width: 2rem;
  position: relative;
  left: .6rem;
  transform: rotateX(0)rotateY(180deg)rotate(0)
}

.cms-wrapper-banner-campaign {
  display: flex
}

.campaign-popup-wrap2 {
  z-index: 50000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  pointer-events: auto;
  background-color: #0000004d;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%
}

.campaign-popup {
  z-index: 5;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-radius: var(--radius-medium);
  text-align: center;
  background-color: #fff;
  background-image: url(../66709103dbf9eff22ba1e4d0_kdfl.avif), linear-gradient(#0c0c0c, #0c0c0c);
  background-position: 0 0, 0 0;
  background-size: cover, auto;
  border: 2px solid #0e0e0e;
  flex-direction: column;
  align-items: center;
  width: 30rem;
  max-width: 100%;
  min-height: 10rem;
  padding: 2.2rem;
  display: flex;
  position: relative
}

.campaign-popup.is-weekend {
  background-image: url(../662b50ad9096b3ecea157cc3_kdl.avif), linear-gradient(#174a19, #174a19);
  background-position: 0 0, 0 0;
  background-size: cover, auto;
  border-color: #0d2c0e;
  width: 32rem
}

.campaign-popup.summer {
  background-image: url(../665df0b7a4e7beeeb56a9778_QQ.avif), linear-gradient(#246c9b, #246c9b);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-color: #133c57;
  display: flex
}

.campaign-popup.boost {
  border-radius: var(--radius-large);
  background-color: #111;
  background-image: linear-gradient(#000, #0000 0%, #000000b3 103%), url(../672884c7b33f640ebe7bb300_al.avif);
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-style: solid;
  border-color: #242e2e;
  display: flex;
  overflow: hidden;
  box-shadow: 0 20px 30px #0003
}

.popup-close-button {
  z-index: 999;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffff1a;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-top: 1rem;
  margin-right: 1rem;
  transition: all .15s;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto
}

.popup-close-button:hover {
  background-color: #0000001a
}

.popup-close-button.is-weekend {
  background-color: #ffffff1a
}

.popup-close-button.is-weekend:hover {
  background-color: #0000001a
}

.popup-header {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex
}

.limited25-popup-sticker {
  border-radius: var(--radius-normal);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  color: var(--cream-100);
  background-image: linear-gradient(#09090933, #09090933);
  border: 1px solid #dde7da;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: .5rem 1.5rem;
  display: flex;
  transform: rotate(-2deg)
}

.limited25-popup-sticker.birthday {
  border-radius: var(--radius-medium);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  outline-offset: 0px;
  background-color: #ffffff0d;
  background-image: none;
  border-style: none;
  border-color: #292929;
  outline: 2px solid #dbd626;
  padding: .75rem 2rem;
  display: none;
  transform: rotate(0)
}

.text-style-handwritten {
  letter-spacing: .02em;
  font-family: Gochihand, sans-serif;
  font-size: 1.3rem;
  line-height: .95
}

.text-style-handwritten.yellow {
  color: var(--gold);
  display: flex
}

.text-style-handwritten.yellow.size-big {
  font-size: 1.4rem
}

.text-style-handwritten.purple.size-big {
  color: #da72eb;
  font-size: 1.4rem
}

.text-style-handwritten.purple.size-big.biggest {
  font-size: 1.8rem
}

.text-style-handwritten.purple.size-big.biggest.yellow {
  color: var(--gold)
}

.text-style-handwritten.purple.size-big.biggest.yellow.small {
  font-size: 1.4rem
}

.text-style-handwritten.purple.size-big.biggest.yellow.small.center {
  margin-bottom: .25rem
}

.limited25-popup-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 100%;
  display: flex
}

.limited25-content-side {
  border-radius: var(--radius-normal);
  background-color: var(--cream-200);
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: .6rem;
  padding-bottom: .6rem;
  display: flex
}

.limited25-content-side.is-challenges-left {
  background-color: var(--gold);
  color: var(--cream-100);
  box-shadow: inset -1px -1px 1px #0003, inset 2px 2px 1px #aaa8a833
}

.limited25-content-side.is-code {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: #46124e;
  background-color: #09090933;
  border: 1.5px solid #3a3a3a4d
}

.limited25-content-side.is-code.is-weekend {
  background-color: #103512
}

.limited25-content-side.is-code.boost {
  z-index: 4;
  border-style: solid;
  border-color: #fff3;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding-left: 16px;
  position: relative
}

.notfication-block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-radius: var(--radius-medium);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #487c6f38;
  border: 1px dashed #f43437;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  padding: 1rem 2rem;
  display: flex
}

.notfication-block.is-pricing {
  background-color: #487c6f00
}

.img-platform-logo {
  height: 3.2rem
}

.feature-section-text-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex
}

.section-payouts-video {
  position: relative
}

.interview-card-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex
}

.video-embed-interview {
  aspect-ratio: 16/9
}

.interviews-text-link {
  text-decoration: none
}

.interviews-text-link:hover {
  text-decoration: underline
}

.section-payouts-grid {
  position: relative
}

.payouts-grid-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
  position: relative
}

.section-countries {
  background-color: var(--ft-green-900);
  color: var(--cream-100);
  position: relative;
  overflow: hidden
}

.layout-countries-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: flex-start;
  display: flex;
  position: relative
}

.layout-countries-text {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
  position: relative
}

.img-countries-bg {
  object-fit: cover;
  width: 100%;
  min-height: 36rem
}

.layout-countries-visual {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: 80%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto
}

.countries-gradient-left {
  z-index: 2;
  background-image: linear-gradient(to right, var(--ft-green-900)18%, #0b352b00);
  width: 20%;
  height: 50rem;
  position: absolute;
  top: -61%;
  left: 0;
  right: auto
}

.countries-gradient-right {
  z-index: 2;
  background-image: linear-gradient(to right, #0b352b00, var(--ft-green-900)82%);
  width: 20%;
  height: 50rem;
  position: absolute;
  top: -61%;
  left: auto;
  right: 0
}

.section-video-testimonials {
  padding-bottom: .5rem;
  position: relative;
  overflow: hidden
}

.video-testimonial-card-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 100%;
  display: flex
}

.trustpilot-card {
  border-radius: var(--radius-medium);
  color: var(--cream-100);
  background-color: #1d362f;
  background-image: url(../6697b1605dc0aa855614865f_dsl.avif);
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: 0;
  padding: 24px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden
}

.trustpilot-card.is-aicoach {
  background-color: #43263a
}

.platform-card-content {
  z-index: 2;
  cursor: pointer;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem 1.5rem 1.5rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%
}

.section-platforms {
  position: relative;
  overflow: hidden
}

.platform-card-image {
  z-index: 1;
  width: 100%;
  padding-left: 0;
  transition: transform .2s cubic-bezier(.25, .46, .45, .94)
}

.platform-card-image:hover {
  transform: scale(1.05)
}

.platform-title-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.tag-course {
  border-radius: var(--radius-small);
  color: var(--cream-100);
  background-image: linear-gradient(135deg, #3848ff, #34bfff);
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .25rem .25rem .15rem;
  font-weight: 600;
  display: flex
}

.tag-course.new {
  border-radius: var(--radius-large);
  background-image: linear-gradient(135deg, #beb91559, #04942a4d);
  padding-left: .3rem;
  padding-right: .5rem
}

.tag-course.new.purple {
  background-image: linear-gradient(135deg, #cc0fb94d, #6533d84d)
}

.pricing-tooltip-card-link {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.layout-gamespromo-features {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4rem;
  display: grid;
  position: relative
}

.games-feature-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--radius-medium);
  background-color: var(--gray-modern-950);
  flex-direction: column;
  justify-content: space-between;
  transition: transform .2s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 20px 50px -30px #5b67f366
}

.games-feature-card:hover {
  transform: scale(1.05)
}

.button-blue {
  border-radius: var(--radius-normal);
  background-color: var(--gaming-500);
  color: var(--white);
  text-align: center;
  -webkit-text-stroke-color: var(--white);
  border: 2px #0000;
  justify-content: center;
  align-items: center;
  height: 3.75rem;
  padding: 0 2.25rem;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s cubic-bezier(.23, 1, .32, 1);
  display: flex;
  box-shadow: inset 0 -1px #fff3, inset 0 1px #ffffff40, inset 0 -6px 9px #010a080d, 0 4px 2px -2px #00000014, 0 6px 7px -2px #00000012
}

.button-blue:hover {
  background-color: #3f81ff;
  box-shadow: 0 1px 3px #0003
}

.navbar-games-bg {
  z-index: -1;
  background-color: #0d0f13;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%
}

.text-block-2 {
  color: var(--cream-300);
  -webkit-text-stroke-color: var(--white)
}

.text-block-3 {
  font-size: .95rem
}

.tag {
  -webkit-text-stroke-color: var(--white);
  background-color: #00c805;
  border-radius: 32px;
  padding: 4px 12px
}

.tag.anniversary {
  display: none
}

.tag.perk {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #dad6d100;
  border: 1px #e1ddd3;
  flex-flow: row-reverse;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  display: flex
}

.tag.dark {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--white);
  background-color: #0f4b3d80;
  background-image: linear-gradient(#183e2d80, #175c4380);
  font-size: .9rem;
  font-weight: 500;
  box-shadow: -1px -1px 1px #fff6, inset -1px -1px 1px #fff3
}

.div-block-17 {
  width: 50%
}

.section-payouts-recap {
  position: relative
}

.image-3 {
  width: 100%;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto
}

.section-payouts-heading {
  margin-top: 3rem;
  position: relative
}

.list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  padding-left: 0;
  display: flex
}

.list-item,
.list-item-2 {
  background-image: linear-gradient(to bottom, var(--cream-200), var(--cream-200));
  border-radius: 8px;
  padding: 1rem;
  list-style-type: none
}

.list-item-3 {
  background-color: var(--cream-200);
  border-radius: 8px;
  padding: 1rem;
  list-style-type: none
}

.image-4 {
  z-index: 2;
  max-width: 46px;
  position: relative
}

.div-block-18 {
  z-index: 3;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
  position: relative
}

.bold-text {
  color: var(--white);
  font-weight: 500
}

.paragraph {
  opacity: .8;
  color: #fff
}

.paragraph.gray {
  color: var(--cream-300)
}

.paragraph-2,
.paragraph-3 {
  opacity: .8
}

.bold-text-2 {
  text-align: center;
  padding-bottom: 4px;
  font-weight: 500
}

.div-block-19 {
  background-image: linear-gradient(to bottom, var(--green-700), var(--green-700));
  border-radius: 999px;
  width: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 3px 10px;
  position: absolute;
  inset: -12px 0% auto
}

.tagnew {
  -webkit-text-stroke-color: var(--gold);
  background-color: #9e4aac;
  border-radius: 22px;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 3px 10px;
  position: absolute;
  inset: auto auto auto 24px;
  box-shadow: inset -1px -1px 5px #0003, inset 1px 2px 2px #fff3
}

.tagnew.color {
  background-color: var(--gold)
}

.tagnew.color.new {
  background-color: #00c805;
  background-image: linear-gradient(#e9e33a, #dbd522);
  border-radius: 6px;
  margin-left: auto;
  margin-right: 10px;
  padding: 2px 8px;
  top: -10px;
  left: auto;
  right: auto;
  box-shadow: 0 5px 5px #00000012, inset -1px -1px 2px #00000024, inset 1px 2px 2px #ffffff4d
}

.tagnew.new {
  border-radius: 6px
}

.tagnew.new.red {
  color: #ce10c1;
  background-color: #972ba3;
  background-image: linear-gradient(#bd2e31, #ad2123);
  border-radius: 6px;
  margin-right: 10px;
  padding: 2px 8px;
  top: -10px;
  left: auto;
  box-shadow: 0 5px 5px #00000012, inset -1px -1px 5px #0003, inset 1px 2px 2px #ffffff4d
}

.hero-basic-gradient-copy {
  z-index: 10;
  aspect-ratio: 16/9;
  background-image: linear-gradient(90deg, var(--ft-green-900), #07271f00 22%, #07271f00 84%, var(--ft-green-900));
  opacity: 0;
  object-fit: cover;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: auto 0% 0% auto
}

.div-block-20 {
  background-color: #0000
}

.box {
  background-image: linear-gradient(#ffffff80, #ffffff80);
  border-radius: 8px;
  width: 100%;
  padding: 16px;
  box-shadow: inset 1px 1px 0 1px #fffeef70, inset -1px -1px 1px 1px #2423101c
}

.box.center {
  margin-left: 16px;
  margin-right: 16px;
  padding-top: 16px
}

.box.border {
  opacity: 1;
  background-color: #ffffff80;
  background-image: none;
  border: 0 solid #9c9c8c;
  transition: all .2s
}

.box.new {
  background-color: #f9f7f2;
  padding: 8px 16px
}

.calc-box-container {
  grid-column-gap: 0%;
  grid-row-gap: 0%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  place-items: flex-start stretch;
  padding-top: 16px;
  display: flex
}

.result-text {
  color: #79762f;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
  transition: all .2s
}

.calculator-title {
  margin-bottom: 2rem
}

.paragraph-5 {
  text-align: center
}

.final-result {
  text-align: center;
  padding-top: 0;
  padding-bottom: 4px;
  font-size: 1.2rem;
  font-weight: 700;
  transition: all .2s;
  display: none
}

.div-block-23 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right: 1px solid #ccc;
  border-radius: 1px;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 8px;
  padding-right: 6px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%
}

.div-block-24 {
  position: relative
}

.html-embed-2 {
  color: var(--discord);
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex
}

.form-row-item {
  width: 100%
}

.calculator-form {
  max-width: 560px;
  margin-left: auto;
  margin-right: auto
}

.preventdefault,
.listeners {
  display: none
}

.html-embed-3 {
  order: 0;
  justify-content: space-between;
  align-items: center;
  width: 44px;
  height: 22px;
  display: flex
}

.html-embed-3.inline {
  color: #d067e4;
  width: 62px;
  height: auto;
  display: inline-flex
}

.lite-challenge-banner {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #46124e;
  background-image: linear-gradient(249deg, #3d0f46, #54125f);
  flex: none;
  align-items: center;
  padding: 0 1.5rem;
  display: flex;
  position: relative
}

.lite-challenge-banner:hover {
  opacity: 1
}

.html-embed-4 {
  width: 42px;
  height: 18px
}

.moving-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: center;
  padding-left: 2rem;
  padding-right: 0;
  display: none;
  position: relative
}

.moving-item.no-bg {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: none;
  background-clip: border-box;
  padding-left: 2rem;
  padding-right: 2rem
}

.moving-item.old {
  height: 70px
}

.div-block-27 {
  display: flex
}

.paragraph-8 {
  color: var(--gold);
  font-style: normal;
  font-weight: 500
}

.paragraph-9 {
  color: var(--cream-250)
}

.paragraph-9.gray {
  z-index: 4;
  font-weight: 400;
  position: relative
}

.heading-5 {
  color: var(--cream-250);
  -webkit-text-stroke-color: var(--white)
}

.heading-5.small {
  z-index: 7;
  font-size: 2.1rem;
  font-weight: 600;
  position: relative
}

.heading-5.small.modal-title {
  font-size: 2rem
}

.heading-5.is-boost {
  text-transform: uppercase;
  margin-top: -2rem;
  font-size: 1.2rem;
  font-style: italic
}

.html-embed-5 {
  justify-content: center;
  align-items: center;
  padding-right: 0;
  display: flex
}

.div-block-28 {
  justify-content: center;
  align-items: center;
  width: 2px;
  padding-left: 3px;
  padding-right: 3px;
  display: flex
}

.next--to {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 80%;
  display: flex
}

.spain-video-code {
  display: none
}

.div-block-26-copy {
  justify-content: space-between;
  align-items: center;
  width: 300px;
  height: 70px;
  padding-left: .8rem;
  padding-right: 1.5rem;
  display: flex;
  position: static
}

.image-6 {
  position: relative
}

.rightgradient {
  background-image: linear-gradient(90deg, #174a1900, #174a19);
  width: 50px;
  margin-right: 0;
  position: absolute;
  inset: 0% 0% 0% auto
}

.moving-image {
  color: var(--cream-400);
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 24px;
  margin: 0 8px 0 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative
}

.moving-image.payout {
  border-radius: 2px;
  width: 40px;
  height: 40px;
  overflow: hidden
}

.leftgradient {
  background-image: linear-gradient(270deg, #174a1900, #174a19);
  width: 50px;
  margin-right: 0;
  position: absolute;
  inset: 0% auto 0% 0%
}

.paragraph-10 {
  -webkit-text-stroke-color: #e44476
}

.paragraph-10.white {
  font-weight: 600
}

.tabsbutttons {
  z-index: 1;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  mix-blend-mode: normal;
  border-radius: 8px;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 64px;
  display: flex;
  position: sticky;
  top: 100px
}

.tabsbutttons.small {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 32px;
  margin-right: 0
}

.tabsbutttons.et {
  margin-top: 32px
}

.tabs-2 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 0
}

.application {
  background-color: #b9b9b926;
  border-radius: 16px;
  flex-flow: column;
  margin: 32px 0;
  padding: 24px;
  display: flex
}

.tab-text {
  justify-content: center;
  align-items: center;
  font-size: 1.1rem;
  font-weight: 600;
  display: flex
}

.flexbox-horizontal {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  margin-top: 48px;
  margin-bottom: 32px;
  display: flex
}

.flex-box-child {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #ececec;
  border-radius: 32px;
  flex-flow: column;
  width: 50%;
  padding: 24px;
  display: flex
}

.div-block-31 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  margin-top: 32px;
  padding-top: 48px;
  padding-bottom: 48px;
  display: flex
}

.flex-next {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: center;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: flex
}

.flex-next.right {
  margin-top: 4rem;
  margin-bottom: 4rem;
  padding-bottom: 0
}

.flex-next.stop {
  margin-top: 1rem;
  margin-bottom: 1rem
}

.flex-next.top {
  justify-content: flex-start;
  align-items: flex-start
}

.rich-text-block {
  width: 100%
}

.rich-text-block.opacity {
  opacity: 0
}

.image-8 {
  width: 66%
}

.breaking-rules {
  background-color: #db252826;
  border-radius: 16px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 24px
}

.div-block-33 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 64px;
  display: flex
}

.rich-text-block-2 {
  width: 50%
}

.image-flex {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 450px;
  max-height: none;
  display: flex
}

.div-block-34 {
  grid-column-gap: 128px;
  grid-row-gap: 128px;
  background-color: #00c80533;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex
}

.image-9,
.image-10 {
  border-radius: 16px
}

.uui-space-medium {
  width: 100%;
  min-height: 2rem
}

.uui-text-size-medium {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  padding-left: 1rem;
  padding-right: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5
}

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

.uui-faq02_answer {
  padding-left: 0;
  padding-right: 0;
  overflow: hidden
}

.accordion-icon_vertical-line {
  background-color: var(--untitled-ui--gray400);
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute
}

.accordion-icon_horizontal-line {
  background-color: var(--untitled-ui--gray400);
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute
}

.accordion-icon_component {
  border: 2px solid var(--untitled-ui--gray400);
  color: var(--untitled-ui--gray400);
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative
}

.uui-faq02_icon-wrapper {
  color: var(--untitled-ui--gray400)
}

.uui-faq02_heading {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  min-width: 19%;
  max-width: 90%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 500
}

.uui-faq02_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 2rem 1rem;
  display: flex;
  position: relative
}

.uui-faq02_accordion {
  background-color: #0000;
  background-image: linear-gradient(#fff, #fff);
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch
}

.uui-faq02_accordion.highlight {
  background-image: linear-gradient(ivory, ivory);
  border: 2px solid #dad524
}

.uui-faq02_list-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid
}

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

.uui-page-padding {
  padding-left: 2rem;
  padding-right: 2rem
}

.bold-text-5 {
  min-width: 100%
}

.heading-7,
.heading-8 {
  text-align: center
}

.uui-space-small {
  width: 100%;
  min-height: 1.5rem
}

.uui-space-xxsmall {
  width: 100%;
  min-height: .5rem
}

.uui-icon-1x1-xsmall {
  color: var(--green-700);
  width: 1.5rem;
  height: 1.5rem
}

.uui-icon-featured-outline-large {
  border: 0rem solid var(--untitled-ui--primary50);
  background-color: var(--gold);
  color: var(--untitled-ui--primary600);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  max-width: 48px;
  height: 48px;
  min-height: 48px;
  max-height: 48px;
  display: flex;
  position: relative
}

.uui-layout87_item {
  flex-direction: column;
  align-items: center
}

.uui-layout87_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  margin-top: 32px;
  margin-bottom: 32px;
  display: grid
}

.div-block-36 {
  background-color: var(--gold);
  border-radius: 99px;
  min-width: 110px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 8px;
  padding: 2px 8px;
  position: static;
  inset: 0% auto auto 0%
}

.div-block-36.secondary {
  background-color: #085040
}

.paragraph-11 {
  color: var(--green-700);
  text-align: center;
  font-weight: 500
}

.div-block-37 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.white {
  z-index: 5;
  color: var(--white);
  text-align: left;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  position: relative
}

.white.medium {
  color: var(--black);
  -webkit-text-stroke-color: var(--untitled-ui--gray900);
  font-size: 1.1rem
}

.white.center.small.very {
  font-size: 1.2rem
}

.white.title.what {
  padding-top: 0;
  padding-bottom: 0
}

.white.counter-title {
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1
}

.white.counter-title.purple {
  color: #e17bf1;
  line-height: 1
}

.white.counter-title.purple.plus {
  font-size: 5rem;
  line-height: 1.1
}

.white.counter-title.grey {
  color: var(--cream-300)
}

.white.counter-subtitle {
  font-size: 1.3rem;
  font-weight: 500
}

.white.counter-subtitle.grey {
  color: var(--cream-300)
}

.white.purple.counter-semisub {
  color: #e17bf1;
  font-size: 2rem;
  font-weight: 600
}

.white.purple.counter-semisub.plus {
  font-size: 2.5rem;
  line-height: 1
}

.white.left {
  text-align: left
}

.white.small {
  font-size: .92rem
}

.white.chocolate {
  font-family: Chocolate Bar Demo, sans-serif;
  font-weight: 400
}

.white.chocolate.big {
  font-size: 1.1rem
}

.white.code {
  letter-spacing: .2em;
  text-transform: uppercase;
  font-size: .9rem
}

.heading-9 {
  text-align: center;
  width: 100%;
  min-width: 260px;
  margin-bottom: 0;
  padding-bottom: 1rem
}

.tabs-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex
}

.div-block-38 {
  flex-flow: column;
  display: flex
}

.rich-text-block-3 {
  padding-top: 0
}

.tabs-content-2 {
  width: 100%;
  display: flex
}

.rich-text-block-4 {
  flex-flow: column;
  width: 100%;
  font-style: normal;
  font-weight: 400;
  display: flex
}

.paragraph-12 {
  background-color: #f6f2d700;
  width: 100%
}

.paragraph-13 {
  width: 100%;
  padding-left: 0;
  padding-right: 0
}

.paragraph-14 {
  width: 100%
}

.rich-text-block-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex
}

.paragraph-15 {
  width: 100%
}

.text-block-8,
.text-block-9 {
  font-size: 1.2rem
}

.title {
  padding-top: 12px;
  padding-bottom: 12px
}

.red {
  color: var(--xmas-action)
}

.next--to-2 {
  background-image: linear-gradient(to bottom, var(--gold), var(--gold));
  border-radius: 8px;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-width: 174px;
  margin-top: 12px;
  padding: 8px 12px;
  display: flex;
  position: relative
}

.april-counter {
  display: none
}

.counter-pointer-component-copy {
  z-index: 2;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: var(--gold);
  text-align: center;
  flex-flow: column;
  align-items: center;
  max-width: 12ch;
  display: flex;
  position: absolute;
  top: auto;
  bottom: auto;
  left: -62px
}

.image-11 {
  width: 100%;
  height: 100%
}

.image-12 {
  max-width: 200px
}

.weekend-counter {
  display: none
}

.div-block-39 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex
}

.bold {
  font-size: .89rem;
  font-weight: 500
}

.heading-10 {
  font-weight: 600
}

.label {
  background-image: linear-gradient(#f5f5f5, #f5f5f5);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 2px 4px 2px 6px;
  display: flex;
  position: fixed;
  top: -10px
}

.label.birthday {
  background-image: linear-gradient(to bottom, var(--gold), var(--gold));
  color: var(--white)
}

.label-text {
  color: var(--green-700);
  letter-spacing: 3px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-size: .7rem;
  font-weight: 700;
  display: flex
}

.bold-text-11,
.bold-text-12 {
  font-size: 1.1rem
}

.image-13 {
  max-width: 64px;
  margin-left: 0;
  margin-right: 16px
}

.code-content {
  background-image: linear-gradient(177deg, #ebe6e099 54%, #dad6d199);
  border-radius: 12px;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 24px;
  padding: 16px;
  display: inline-block;
  box-shadow: inset -3px -3px 5px #0000000d, inset 0 3px 3px #ffffff26
}

.box-container-background {
  border-radius: var(--radius-medium);
  background-color: #fff;
  flex: 1;
  justify-content: space-between;
  align-self: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 64px;
  padding: 1.5rem;
  transition: background-color .15s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset -1px -1px 1px #2423101c, inset 1px 1px 0 1px #fffeef70
}

.div-block-41 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex
}

.image-14 {
  width: 96px;
  height: 96px
}

.div-block-42 {
  z-index: 1;
  background-color: var(--green-700);
  background-image: url(../66389df26d839c90ffbc6956_cdsůl,.avif);
  background-position: 0 0;
  background-size: cover;
  padding-top: .75rem;
  padding-bottom: .75rem;
  box-shadow: inset -1px -1px 1px #2423101c, inset 3px 3px 10px 1px #fffeef33
}

.bold-text-14 {
  color: #f3f0ec;
  display: inline-block
}

.bold-text-14.purple {
  color: #d067e4
}

.bold-text-14.black {
  color: var(--ft-green-800)
}

.div-block-43 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex
}

.cards-wrapper {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  display: flex
}

.cards-wrapper.top {
  width: 48%;
  margin-bottom: 8%;
  margin-left: auto;
  margin-right: auto
}

.card {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-image: linear-gradient(160deg, #1f1831, #2c204a);
  border: 2px #d76eeb;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 32px;
  display: flex;
  position: relative
}

.card.lite {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-image: linear-gradient(123deg, #9200db4d, #db00db00), linear-gradient(160deg, #1f183180, #2c204a99);
  border-style: solid;
  border-radius: 16px;
  box-shadow: 0 20px 16px 14px #0000000d
}

.card.yellow {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-image: linear-gradient(160deg, #1f183180, #2c204a80);
  border-style: solid;
  border-color: #312946
}

.card-plus {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: var(--radius-medium);
  background-color: var(--cream-200);
  flex-direction: column;
  flex: 1;
  height: 11rem;
  padding: 1.25rem 1.5rem 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden
}

.card-plus.lite {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #282b3100;
  height: auto;
  padding: 0
}

.comparison {
  grid-column-gap: 6rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex
}

.bacgkorund {
  z-index: -1;
  background-image: url(../66a2e42233888fd60ba6c402_ewlk.avif), linear-gradient(#7500afb3, #8200c342 51%, #9200db00);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: cover, auto;
  background-attachment: scroll, scroll;
  width: 100%;
  height: 90vh;
  position: fixed
}

.card-holder {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  justify-content: center;
  align-items: center;
  display: flex
}

.card-title {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex
}

.card-list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  width: 100%;
  display: flex
}

.div-block-46 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.code-embed {
  width: 28px;
  height: 28px
}

.code-embed-2 {
  width: 76px;
  height: 64px
}

.image-15 {
  width: 100%
}

.content-text {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 16px;
  margin-right: 16px;
  display: flex
}

.hero-wc-text-copy {
  z-index: 3;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative
}

.hero-wc-text-copy.center {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  min-width: 100%
}

.code-embed-3 {
  color: #da72eb00;
  width: 70px
}

.code-embed-4 {
  color: #dbd526;
  width: 70px;
  height: auto
}

.code-embed-4.small {
  width: 48px;
  transform: rotate(18deg)
}

.chellenge-image {
  width: 100%;
  max-width: 164%;
  height: 100%;
  position: static;
  inset: -40px 0% auto
}

.challenge-image {
  width: 120px;
  height: auto;
  margin-top: -70px
}

.code-embed-pro {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 100px;
  height: auto;
  margin: 28px 6px 12px;
  transition: transform .2s;
  display: inline-flex
}

.code-embed-pro:hover {
  transform: scale(1.1)
}

.affordable {
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: static;
  inset: -128px 20% auto auto
}

.affordable.mall {
  width: 50px;
  height: 50px
}

.center {
  text-align: center
}

.center.small {
  margin-bottom: 1rem;
  font-size: 1.8rem;
  display: block
}

.center.small.grey {
  color: var(--cream-200);
  font-size: 1.7rem
}

.center.small.grey.mid {
  font-weight: 400
}

.center.grey {
  color: var(--cream-400)
}

.center.big {
  font-size: 1.25rem
}

.center.margin {
  margin-top: 24px
}

.center.white {
  font-size: 1.25rem
}

.calculation-section {
  grid-column-gap: 7rem;
  grid-row-gap: 20px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 54%;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: visible
}

.button-block {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  align-items: center;
  display: flex
}

.text-box {
  flex-flow: column;
  display: flex
}

.code-embed-8 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-radius: 0 16px;
  width: 76px;
  height: 40px;
  display: inline-flex
}

.div-block-49 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  vertical-align: baseline;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.count-image {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 64px;
  display: flex
}

.div-block-50 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  align-items: center;
  width: 70%;
  display: flex
}

.div-block-51 {
  background-color: #fff;
  width: 100%;
  height: 1px
}

.div-block-52 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  border: 2px solid #481965;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 64px;
  padding: 96px 32px;
  display: flex
}

.div-block-53 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex
}

.div-block-54,
.div-block-55 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.div-block-56 {
  text-align: center;
  position: relative
}

.handwritten-bottom {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto -13% 5% auto
}

.div-block-58 {
  margin-bottom: 30px;
  margin-right: 0;
  display: flex
}

.div-block-59 {
  margin-left: 40px;
  display: flex
}

.popis {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  inset: -80% 0% auto -40%
}

.div-block-60 {
  margin-left: 50px;
  display: flex
}

.div-block-61 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  width: 220px;
  display: flex
}

.div-block-61.max.mall {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-end;
  align-items: center
}

.div-block-62 {
  width: 100%
}

.image-18-copy {
  width: 400px;
  margin-left: -70px;
  position: absolute
}

.image-18-copy2 {
  width: 400px;
  margin-left: -50px;
  position: absolute
}

.image-18-copy3 {
  width: 400px;
  margin-left: -30px;
  position: absolute
}

.image-18-copy4 {
  width: 400px;
  margin-left: -10px;
  position: absolute
}

.image-18-copy5 {
  width: 400px;
  margin: 4px;
  position: absolute
}

.feature-section-photo-col-copy {
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  min-height: 24rem;
  margin-bottom: 0;
  padding-top: 64px;
  display: flex
}

.lite-box {
  z-index: 1;
  background-color: var(--green-700);
  color: #9d4cac;
  background-image: url(../66389df26d839c90ffbc6956_cdsůl,.avif);
  background-position: 0 0;
  background-size: cover;
  padding-top: .75rem;
  padding-bottom: .75rem;
  box-shadow: inset -1px -1px 1px #2423101c, inset 3px 3px 10px 1px #fffeef33
}

.lite-box.lite {
  box-shadow: none;
  background-color: #f3f0ec00;
  background-image: none;
  border-radius: 0;
  margin-top: 32px;
  margin-bottom: 32px;
  padding: 0
}

.div-block-63 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.bold-text-15 {
  color: var(--ft-green-800);
  font-size: 1.5rem
}

.div-block-64 {
  margin-bottom: 6rem
}

.image-box-animation {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative
}

.image-21 {
  width: 96px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%
}

.div-block-65 {
  width: 96px;
  height: 96px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  bottom: 13%;
  left: 0;
  right: 5px
}

.image-22 {
  width: 32px;
  height: 28px;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0% 0
}

.code-embed-9 {
  width: 30px;
  height: 30px
}

.div-block-69 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex
}

.bold-text-16 {
  font-weight: 400
}

.treasure-chest {
  width: 10em;
  position: absolute;
  inset: auto -3rem -3rem auto
}

.div-block-70 {
  width: 100%;
  height: 100%;
  position: relative
}

.image-25 {
  height: 404px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%
}

.image-26 {
  height: 404px
}

.payouts-carousel {
  z-index: 10;
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
  background-color: #07271f4d;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 70px;
  margin: 0 0 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden
}

.navnew {
  z-index: 900;
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  background-color: #0000004d;
  border-radius: 16px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 75rem;
  min-height: 4.2rem;
  margin: 70px auto 0;
  padding: 4px 1.5%;
  display: flex;
  position: absolute;
  inset: 24px 5% auto;
  overflow: visible
}

.hero-ft-text-new {
  -webkit-backdrop-filter: blur(70px);
  backdrop-filter: blur(70px);
  background-color: #0003;
  border-radius: 24px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 32px;
  display: flex;
  overflow: hidden
}

.mt-0 {
    margin-top: 0 !important
}

.mt-1 {
    margin-top: .25rem !important
}

.mt-2 {
    margin-top: .5rem !important
}

.mt-3 {
    margin-top: 1rem !important
}

.mt-4 {
    margin-top: 1.5rem !important
}

.mt-5 {
    margin-top: 3rem !important
}

.mt-auto {
    margin-top: auto !important
}


.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important
}

.mx-1 {
  margin-right: .25rem !important;
  margin-left: .25rem !important
}

.mx-2 {
  margin-right: .5rem !important;
  margin-left: .5rem !important
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important
}

.my-1 {
  margin-top: .25rem !important;
  margin-bottom: .25rem !important
}

.my-2 {
  margin-top: .5rem !important;
  margin-bottom: .5rem !important
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important
}

.hero-ft-text-new.center {
  justify-content: flex-start;
  align-items: center;
  padding: 64px 48px 48px
}

.hero-ft-text-new.edited {
  width: auto
}

.divider {
  background-color: #fff3;
  width: 1px;
  height: 34px;
  min-height: 0
}

.moving-number {
  background-image: linear-gradient(144deg, #1a649d, #1a649d 48%, #1a649d);
  justify-content: space-between;
  align-items: center;
  padding-left: 2rem;
  padding-right: 0;
  display: flex;
  position: relative
}

.moving-number.no-bg {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: none;
  background-clip: border-box;
  padding-left: 2rem;
  padding-right: 2rem
}

.moving-ipayout {
  background-image: linear-gradient(144deg, #1a649d, #1a649d 48%, #1a649d);
  justify-content: space-between;
  align-items: center;
  padding-left: 2rem;
  padding-right: 0;
  display: flex;
  position: relative
}

.moving-ipayout.no-bg {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: none;
  background-clip: border-box;
  padding-left: 2rem;
  padding-right: 2rem
}

.code-embed-11 {
  justify-content: center;
  align-items: center;
  display: flex
}

.gray {
  color: var(--cream-400);
  -webkit-text-stroke-color: var(--cream-400);
  font-weight: 400
}

.div-block-72 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: space-between;
  align-items: center;
  display: flex
}

.code-embed-12 {
  justify-content: center;
  align-items: center;
  width: 108px;
  height: 22px;
  margin: 4px;
  display: flex
}

.code-embed-13 {
  color: var(--cream-300);
  width: 20px;
  height: 20px
}

.location {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: flex
}

.swiper-tournaments {
  margin-bottom: 0;
  position: relative;
  overflow: visible
}

.top-gradient {
  background-image: linear-gradient(#0d0f13, #0d0f1300);
  width: 100%;
  height: 20%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0
}

.bottom-gradient {
  background-image: linear-gradient(#0d0f1300, #0d0f13);
  width: 100%;
  height: 20%;
  position: absolute;
  inset: auto 0 0
}

.gold {
  color: var(--gold)
}

.pro-benefit {
  background-color: var(--cream-300);
  width: 100%;
  height: 30px
}

.pro-item {
  box-sizing: border-box;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border-radius: var(--radius-large);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  text-align: center;
  object-fit: fill;
  background-color: #972da31a;
  border: 1px solid #dc5af833;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .25rem .75rem .25rem .7rem;
  transition: background-color .2s;
  display: flex
}

.pro-item:hover {
  background-color: #973fa11a
}

.pro-item.first {
  display: flex
}

.pro-item.first.red {
  color: var(--ft-green-800);
  background-color: #2da35c1a;
  border-color: #73d1b266;
  order: -1;
  box-shadow: inset 10px -2px 15px #43ff501a
}

.pro-item.first.red.ex {
  order: 3
}

.pro-item.first.red.las {
  order: 4
}

.pro-item.first.red.sd {
  order: 2
}

.pro-item.first.red.qw {
  order: 1
}

.pro-item.red {
  background-color: #a32d2f1a;
  box-shadow: inset 10px -2px 15px #ff00041a
}

.div-block-74 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-end;
  align-items: center;
  display: flex
}

.left,
.left.gray {
  text-align: left
}

.tournament-anchor {
  height: 1px
}

.image-27 {
  width: 50px;
  margin: auto;
  position: absolute;
  inset: 10% 0% 0%
}

.image-28 {
  width: 320px;
  margin: auto;
  position: absolute;
  inset: 0% auto auto 4%
}

.image-29 {
  width: 320px;
  position: absolute;
  inset: auto 4% 24% auto
}

.image-30 {
  width: 100%
}

.image-box {
  width: 110px
}

.discount.crossed {
  opacity: .7;
  font-weight: 500;
  text-decoration: line-through
}

.div-block-76,
.div-block-77 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  width: 50%;
  display: flex
}

.paragraph-18 {
  color: var(--green-700)
}

.image-31 {
  width: 160px
}

.no-move {
  background-color: var(--gold);
  text-decoration: none;
  transition: all .15s;
  display: flex;
  overflow: hidden
}

.no-move:hover {
  opacity: .8
}

.no-move.black {
  box-sizing: border-box;
  aspect-ratio: auto;
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background-color: #000c;
  justify-content: center;
  align-items: center;
  height: 54px
}

.no-move.black:hover {
  opacity: 1;
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background-color: #000000b3
}

.no-move.black.bg {
  z-index: 950;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-image: url(../66d96838ad054f00e747ea5b_alksk.avif);
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  border-bottom: 1px solid #292929;
  width: 100%;
  transition-property: none;
  position: static
}

.no-move.black.is-profit-splod {
  z-index: 5;
  -webkit-backdrop-filter: blur(100px);
  backdrop-filter: blur(100px);
  outline-offset: 0px;
  background-color: #070707cc;
/*  background-image: radial-gradient(circle, #0f0f0fdb 22%, #0000), url(../6728056d7344b7e7519341ac_xs,ůa.avif);*/
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-bottom: 1px solid #272727;
  outline: 3px #0b352b;
  height: 60px;
  margin-bottom: -60px;
  position: relative
}

.discount-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: center;
  padding-left: 2rem;
  padding-right: 0;
  display: flex;
  position: relative
}

.discount-item.edited {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-left: 0
}

.static-advert {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #1a649d00;
  flex: none;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex
}

.static-advert:hover {
  opacity: 1
}

.static-advert.editws {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: center;
  align-items: center
}

.c-copy_button {
  color: #fff;
  background-color: #585b6c;
  border-radius: 4px;
  align-items: center;
  margin-right: 0;
  padding: 10px 16px;
  font-weight: 600;
  text-decoration: none;
  display: flex
}

.c-copy_button.cc-copy {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -webkit-text-stroke-color: #6b676200;
  background-color: #000;
  padding: 0
}

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

.uui-page-padding-2 {
  padding-left: 2rem;
  padding-right: 2rem
}

.uui-section_pricing11.hide-tablet {
  display: flex
}

.pricing-table_icon-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex
}

.pricing-table_head {
  padding: 2rem 2.5rem;
  font-size: 1rem;
  font-weight: 400;
  position: relative
}

.pricing-table_head.is-enterprise-plan {
  background-color: var(--cream-200);
  border-radius: 0;
  padding: 1rem
}

.pricing-table_head.is-enterprise-plan.right-left {
  border-top-right-radius: 24px
}

.pricing-table_head.is-enterprise-plan.right-left.top {
  border-top-style: none
}

.pricing-table_head.is-enterprise-plan.top-left {
  border-top-left-radius: 24px;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem
}

.pricing-table_head.is-enterprise-plan.top-left.top {
  outline-offset: -1px;
  mix-blend-mode: normal;
  border-top: 2px #ececec;
  border-top-left-radius: 24px;
  outline: 1px solid #ececec;
  overflow: visible
}

.pricing-table_head.is-enterprise-plan.top {
  outline-offset: -1px;
  border-top: 0 #ececec;
  outline: 1px solid #ececec
}

.pricing-table_head.is-heading-cell {
  align-items: stretch;
  height: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 0
}

.pricing-table_head.is-heading-cell.top-left {
  border-top-left-radius: 32px
}

.pricing-table_head.is-heading-cell.top-left:hover {
  background-color: var(--cream-100)
}

.pricing-table_row.is-category {
  color: #fff;
  text-align: left;
  position: static;
  top: 0
}

.pricing-table_header_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #3b52ff;
  flex-direction: column;
  display: flex
}

.fs_table-examples_table-container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  align-items: flex-start;
  max-width: 100%;
  display: flex;
  position: relative;
  overflow: auto
}

.fs_table-examples_table-container.is-relative-element {
  border-radius: 24px;
  width: 100%;
  padding-top: 0;
  overflow: visible
}

.pricing-table_header {
  font-weight: 400
}

.pricing-table_component {
  text-align: left;
  border-radius: 13px;
  width: 100%
}

.pricing-table_cell {
  text-align: center;
  min-width: 14rem;
  padding: .75rem 1.5rem;
  font-weight: 400
}

.pricing-table_cell.is-first {
  background-color: var(--ft-green-800);
  color: var(--gold);
  text-align: left;
  letter-spacing: 3px;
  text-transform: uppercase;
  border-right-style: none;
  border-top-left-radius: .5rem;
  border-bottom-left-radius: .5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: .85rem;
  font-weight: 600;
  box-shadow: inset 150px 0 60px -5px #00c80526
}

.pricing-table_cell.is-first.zero {
  border-top-left-radius: .5rem;
  border-bottom-left-radius: .5rem
}

.pricing-table_cell.background-color-blue-lighter {
  background-color: var(--cream-200);
  outline-offset: -1px;
  border-top-right-radius: 0;
  outline: 1px solid #ebebeb;
  font-weight: 600;
  transition: background-color .3s
}

.pricing-table_cell.background-color-blue-lighter:hover {
  background-color: var(--cream-100)
}

.pricing-table_cell.background-color-blue-lighter.right-bottom {
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 0
}

.pricing-table_cell.background-color-blue-lighter.left-bottom {
  border-bottom-left-radius: 24px;
  overflow: hidden
}

.pricing-table_cell.background-color-blue-lighter.left-bottom.bottom {
  border-bottom: 2px #ececec
}

.pricing-table_cell.is-category {
  color: #fff;
  text-align: left;
  background-color: #0b352b;
  border-right-style: none;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-weight: 600
}

.pricing-table_cell.is-category.last {
  background-image: linear-gradient(90deg, #0b352b, #06221b)
}

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

.pricing-table_body {
  color: #000;
  background-color: #fff
}

.section_big {
  padding: 3rem 0% 6rem
}

.pricing-table_icon {
  border: 3px solid var(--gold);
  color: var(--ft-green-800);
  border-radius: 99px;
  width: 24px;
  line-height: 0;
  display: inline-block
}

.pricing-table_icon.gray {
  color: var(--cream-500);
  border-style: none;
  width: 1.3rem
}

.div-block-79 {
  aspect-ratio: auto;
  width: 100%;
  min-width: 100%;
  height: auto;
  position: relative
}

.image-32 {
  width: 80%;
  margin: auto;
  position: absolute;
  inset: 0%
}

.logo-table {
  color: var(--green-700);
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: flex
}

.logo-table.for-traders {
  width: 58%;
  display: flex
}

.logo-table.ftmo {
  width: 52%;
  display: flex
}

.image-33 {
  width: 60%
}

.div-block-80 {
  width: 100%;
  height: 100%
}

.table-col {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex
}

.table-col.data {
  justify-content: center;
  align-items: flex-end
}

.table-col.data.left {
  z-index: 80;
  background-color: #fff0;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 20px;
  position: sticky;
  left: 0
}

.table-col.header.left-col {
  z-index: 100;
  background-color: #fff;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  display: flex;
  position: sticky;
  left: 0
}

.table-col.header.left-col.cms {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: #fff0;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center
}

.table-col.cms {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center
}

.table-col.cms.right {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  padding-right: 20px
}

.table-col.right {
  justify-content: center;
  align-items: flex-end;
  padding-right: 20px
}

.table {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #fff;
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 15px;
  font-size: 14px;
  font-weight: 400;
  display: flex
}

.table:active {
  border: 1px solid #dadada
}

.table:focus {
  border-color: #d4d4d4
}

.table.no-pad {
  padding-top: 0;
  padding-bottom: 0
}

.table.no-pad.overflow {
  border: 2px solid #ebe8e0;
  border-radius: 16px;
  flex: none;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: auto
}

.table-1---header---text {
  color: #252323;
  text-align: center;
  border: 1px #000;
  font-family: Saans, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px
}

.table-1---header---text.data {
  text-align: right;
  width: 100%;
  font-weight: 400
}

.table-1---header---text.data.center {
  text-align: right;
  background-color: #03271f00;
  width: auto;
  margin-left: 0;
  margin-right: 0
}

.table-1---header---text.data.center.cms.perk {
  color: #5e5656;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 500
}

.table-label {
  color: #2d3e4e;
  text-align: center;
  text-transform: capitalize;
  background-color: #0000;
  margin-bottom: 12px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 400
}

.table-row-3-col {
  z-index: 100;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 140vw;
  display: grid;
  position: sticky
}

.table-row-3-col.data-row {
  background-color: var(--cream-100);
  background-image: linear-gradient(#f1ecdb80, #f9f7f280);
  border-top-color: #e0ddd3;
  border-bottom-width: 0;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
  width: 100%;
  height: 44px;
  transition: background-color .2s
}

.table-row-3-col.data-row:hover {
  background-color: #fdfcfa;
  background-image: linear-gradient(#f9f7f280, #f9f7f280)
}

.table-row-3-col.header {
  z-index: 999;
  background-color: #fff;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  height: auto;
  min-height: 40px;
  padding-top: 5px;
  padding-bottom: 5px;
  position: sticky;
  top: 0
}

.table-row-3-col.header.cms {
  border-top-width: 0;
  border-bottom-color: #eeede9;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  min-height: 56px
}

.icon-sandart {
  color: var(--cream-500);
  width: 24px;
  height: 24px
}

.icon-sandart.white {
  z-index: 2;
  color: var(--white);
  position: relative
}

.icon-sandart.small {
  width: 20px;
  height: 20px
}

.icon-sandart.small.very {
  width: 18px;
  height: 18px
}

.blur-block {
  z-index: 1000;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  background-color: #f9f7f21a;
  background-image: linear-gradient(#f9f7f200, #f9f7f2);
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 309px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%
}

.payout-card {
  border-radius: var(--radius-large);
  background-color: var(--ft-green-800);
  color: var(--cream-100);
  -webkit-text-stroke-color: #0b352b;
  background-image: url(../66a4f6a77cd8e3b30bae3b17_edwckl.avif);
  background-position: 50% 120%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  margin-right: 0;
  padding: 24px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden
}

.image-34 {
  z-index: 2;
  max-width: 50%;
  max-height: 100%;
  position: absolute;
  inset: -2% -2% auto auto
}

.div-block-81 {
  background-color: #0000;
  background-image: linear-gradient(90deg, #f9f7f300, #e4e4e4 30%, #d9d9d9 69%, #f9f7f300);
  width: 100%;
  height: 1px;
  margin-top: 0;
  margin-bottom: 32px
}

.div-block-82 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-image: linear-gradient(#2c554b, #1c3731);
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 158px;
  height: 34px;
  margin-top: -17px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 5px;
  display: flex;
  position: absolute;
  inset: auto 0%;
  overflow: hidden
}

.div-block-83 {
  border-radius: 16px;
  position: relative;
  overflow: hidden
}

.div-block-84 {
  z-index: 1;
  background-color: var(--gold);
  filter: blur(20px);
  color: var(--gold);
  -webkit-text-stroke-color: var(--gold);
  border-radius: 9999px;
  width: 56px;
  height: 56px;
  transition: opacity .2s, opacity .2s;
  position: absolute;
  top: auto;
  left: -12%
}

.div-block-85 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: space-between;
  align-items: flex-end;
  display: flex
}

.uui-text-size-medium-4 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: Saans, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5
}

.uui-text-size-medium-4.center {
  font-family: Saans, Arial, sans-serif
}

.uui-text-size-medium-4.small {
  font-size: .95rem
}

.uui-text-size-medium-4.small.white {
  color: var(--white)
}

.uui-text-size-medium-4.medium {
  font-weight: 500
}

.uui-text-size-medium-4.medium.white {
  color: var(--white)
}

.uui-heading-xxsmall-3 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5
}

.uui-heading-xxsmall-3.center {
  font-family: Saans, Arial, sans-serif
}

.uui-heading-xxsmall-3.white {
  color: var(--white);
  font-family: Saans, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 500
}

.uui-layout95_image {
  width: 140px
}

.uui-layout95_image-wrapper {
  background-color: #f9fafb00;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 1.5rem;
  display: flex;
  position: relative
}

.uui-layout95_image-wrapper.new {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem
}

.uui-layout96_item {
  background-color: var(--white);
  border: 1.5px solid #f4f0e5;
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  min-width: 32%;
  padding: 44px;
  display: flex
}

.uui-layout96_item.new {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-color: var(--green-700);
  background-color: var(--green-700);
  object-fit: fill;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: auto;
  padding: 32px
}

.uui-layout96_item.new.ox {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: linear-gradient(87deg, var(--green-700), var(--ft-green-800));
  border-style: none;
  border-radius: 36px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 16px;
  position: relative;
  overflow: hidden;
  box-shadow: inset -4px -4px 3px #15180db3, inset 4px 4px 3px #8cff0033
}

.uui-layout95_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: stretch center;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: flex
}

.uui-layout95_list.new {
  flex-flow: row
}

.uui-layout95_list.change {
  margin-bottom: 0
}

.name {
  font-weight: 400
}

.div-block-86 {
  z-index: 3;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative
}

.invited {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-end;
  align-items: center;
  display: flex
}

.div-block-87 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex
}

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

.small {
  font-size: .8rem;
  font-weight: 400
}

.small.gray.centered {
  text-align: center;
  margin-bottom: 16px
}

.div.row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: flex-start;
  display: flex
}

.div-block-89 {
  background-color: var(--gold);
  filter: blur(70px);
  border-radius: 999px;
  width: 200px;
  height: 200px;
  position: absolute;
  inset: -50% auto auto -50%
}

.text-span {
  color: var(--gold)
}

.div-block-90 {
  background-color: var(--green-700)
}

.div-block-91 {
  background-image: linear-gradient(90deg, #03271f, #03271f00);
  width: 5rem;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%
}

.div-block-91-copy {
  background-image: linear-gradient(270deg, #03271f, #03271f00);
  width: 5rem;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto auto
}

.div-block-91-copy2 {
  background-image: linear-gradient(90deg, #03271f, #03271f00);
  width: 5rem;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%
}

.boxes {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  width: 100%;
  margin-top: 16px;
  margin-bottom: 16px;
  padding-bottom: 0;
  display: flex
}

.purple-box {
  box-sizing: border-box;
  aspect-ratio: 1;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  object-fit: cover;
  background-color: #38174b00;
  background-image: linear-gradient(#320a49b3, #6d167cb3);
  border-radius: 44px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset -1px -1px 2px #fff3, inset 2px 2px 3px #fff6
}

.purple-box.new {
  background-image: linear-gradient(#39084eb3, #670885b3)
}

.glow {
  z-index: 2;
  background-color: var(--gold);
  filter: blur(100px);
  width: 40%;
  height: 400px;
  margin-bottom: -400px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
  overflow: auto
}

.glow.small {
  filter: blur(50px);
  width: 50%;
  height: 300px;
  margin-bottom: -280px
}

.glow.new {
  z-index: 7;
  filter: blur(80px);
  width: 48%;
  margin-bottom: -370px
}

.glow.mew {
  opacity: .64;
  filter: blur(150px);
  width: 50%;
  margin-bottom: -370px;
  margin-left: -370px;
  margin-right: -370px;
  inset: auto 0% 0% auto
}

.glow.toop {
  filter: blur(150px);
  justify-content: center;
  align-items: flex-start;
  width: 70%;
  position: absolute;
  inset: 6% 0% auto
}

.glow.top {
  margin-top: -400px;
  margin-bottom: 0;
  inset: 0% 0% auto
}

.image-container {
  z-index: 3;
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden
}

.image-container.new {
  mix-blend-mode: lighten;
  border-radius: 44px;
  position: absolute;
  inset: 0%
}

.image-container.new.ex {
  opacity: .3;
  mix-blend-mode: normal
}

.lottie-animation {
  z-index: 5;
  width: 40%;
  height: 50%;
  margin: auto;
  transition: transform .1s;
  position: relative
}

.image-illustration {
  opacity: 1;
  mix-blend-mode: normal;
  width: 50%;
  height: 50%;
  margin: auto
}

.uui-button-row-3 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex
}

.uui-button-row-3.is-reverse-mobile-landscape {
  z-index: 4;
  position: relative
}

.uui-space-xsmall-4 {
  width: 100%;
  min-height: 1rem
}

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

.uui-cta05_content {
  flex: 1;
  position: relative
}

.uui-cta05_component {
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  background-color: var(--green-700);
  color: var(--white);
  background-image: url(../6540e9a9c4e70f6b57ad102e_globe file.avif);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: end stretch;
  margin-top: 6rem;
  padding: 4rem;
  display: grid;
  position: relative;
  overflow: hidden
}

.div-block-92 {
  background-color: var(--gold);
  opacity: .1;
  filter: blur(100px);
  border-radius: 9999px;
  width: 400px;
  height: 400px;
  margin-top: -200px;
  margin-left: 0;
  margin-right: -100px;
  position: absolute;
  inset: 0% 0% auto auto
}

.div-block-92-copy {
  background-color: var(--green-700);
  opacity: 1;
  filter: blur(100px);
  border-radius: 9999px;
  width: 70%;
  height: 600px;
  margin-top: -200px;
  margin-left: -200px;
  position: absolute;
  inset: 0% auto auto 0%
}

.icon {
  color: var(--untitled-ui--gray600);
  width: 32px;
  height: 32px
}

.icon.gold {
  color: var(--gold)
}

.section_how_it_works {
  background-color: var(--cream-100);
  position: relative
}

.box-image {
  border-radius: 48px;
  overflow: hidden
}

.code-embed-18 {
  width: 32px;
  height: 32px
}

.div-block-96 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.div-block-97 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex
}

.background-video-3 {
  aspect-ratio: 1;
  filter: hue-rotate(1deg)contrast(112%)brightness(105%);
  object-fit: cover;
  border-radius: 48px;
  width: 100%;
  height: 100%
}

.div-block-98 {
  z-index: 5;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 16px;
  display: flex;
  position: relative
}

.image-35 {
  width: 54%;
  height: 100%
}

.user {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.profile-pic {
  width: 22px;
  height: 22px
}

.div-block-99 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: row;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  display: flex
}

.list-item {
  justify-content: space-between;
  align-items: center;
  display: flex
}

.list-item.tabs {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-image: none;
  justify-content: flex-start;
  align-items: center;
  padding: 0
}

.layout-trade-numbers {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  outline-offset: 0px;
  background-image: linear-gradient(#181818, #181818);
  border: 1px solid #0000000a;
  border-radius: 32px;
  outline: 3px #0b352b;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 48px;
  display: grid
}

.info-plarform-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex
}

.layout-info {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  outline-offset: 0px;
  border: 1px #0000000a;
  border-radius: 0;
  outline: 3px #0b352b;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: flex
}

.stop-text {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex
}

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

.image-36 {
  max-height: 400px
}

.label-new {
  font-size: .875rem;
  font-weight: 500
}

.label-new.hite {
  color: var(--white)
}

.layout-stop {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  outline-offset: 0px;
  border: 1px #0000000a;
  border-radius: 0;
  outline: 3px #0b352b;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid
}

.text-block {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex
}

.section-cta {
  background-image: linear-gradient(#101111, #051d17)
}

.footere_light_image {
  width: 100%;
  overflow: hidden
}

.footere_light_image.change {
  margin-top: 2px;
  margin-bottom: -9rem;
  position: relative;
  overflow: visible
}

.feature-card {
  border-radius: var(--radius-medium);
  color: var(--cream-100);
  background-color: #0000;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden
}

.feature-card-content {
  z-index: 2;
  cursor: pointer;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.25rem .5rem 0;
  display: flex;
  position: static;
  inset: auto 0% 0%
}

.image-38 {
  width: 100%
}

.spacer-medium {
  width: 100%;
  padding-top: 3rem
}

.merch_image-wrapper {
  width: 100%;
  padding-top: 45%;
  position: relative
}

.sponsor_gallery-image {
  object-fit: cover;
  width: 400px;
  height: 100%;
  min-height: 100%;
  position: absolute;
  inset: 0%
}

.sponsor_gallery-image.edit {
  aspect-ratio: 1
}

.button_content-wrapper {
  z-index: 7;
  color: #f3ec26;
  -webkit-text-stroke-color: #f3ec2600;
  border: 1px #0f0f0f;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%
}

.rdv_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .9fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  min-height: 42px;
  display: grid
}

.rdv_component.edi {
  grid-template-columns: 1.1fr .75fr;
  min-height: 40svh
}

.rdv_component.edit.kosko {
  grid-template-columns: 1fr;
  min-height: 32svh;
  margin-top: 3rem;
  margin-bottom: 1rem
}

.text-block-13 {
  color: #f3ec26;
  font-family: Saans, Arial, sans-serif
}

.button_hover-wrapper {
  perspective-origin: 50%;
  transform-origin: 50%;
  color: #f3ec26;
  -webkit-text-stroke-color: #f3ec26;
  background-color: #f3ec26;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  margin: auto;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: scale(2)
}

.button_hover-wrapper.edit {
  z-index: 6
}

.sponsor_image-wrapper {
  width: 100%;
  height: 100%;
  max-height: 100%;
  padding-top: 175%;
  position: relative
}

.sponsor_gallery-wrapper {
  height: 100%;
  overflow: hidden
}

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

.padding-section-small-2.no-padding-top {
  padding-top: 0
}

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

.map_embed {
  border-radius: 32px;
  width: 100%;
  height: 100%;
  overflow: hidden
}

.programme_list {
  border-radius: 16px;
  overflow: hidden
}

.orga_image {
  filter: grayscale();
  object-fit: cover;
  border-top-right-radius: 32px;
  border-bottom-right-radius: 32px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%
}

.orga_image.ex {
  border-radius: 32px 0 0 32px
}

.max-width-medium-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  width: 100%;
  max-width: 32rem;
  display: flex
}

.header_heading-wrapper_informations {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 10svh;
  display: flex
}

.programme_item {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: #f3ec26;
  flex-direction: column;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex
}

.programme_item.is-background-black {
  color: #fff;
  background-color: #1a1a1a
}

.programme_item.is-background-black.new {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 0
}

.programme_item.is-background-white {
  background-color: #fff
}

.programme_item.is-background-white.new {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 0 0 0 .25rem
}

.sponsor_gallery-component {
  height: 100%;
  display: flex
}

.rdv_content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: var(--black);
  background-color: #f3ec26;
  border-radius: 32px;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 2rem;
  display: flex;
  position: relative
}

.rdv_content-left.edirt {
  background-color: #1a1a1a
}

.rdv_content-left.edirt.ed {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 3rem
}

.rdv_content-left.sd {
  background-image: url(../66b29231759c4ad214dc4085_roy4.avif);
  background-position: 50%;
  background-size: cover
}

.rdv_content-left.red {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: #1a1a1a00;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  padding: 0;
  display: grid
}

.rdv_content-left.red.s {
  justify-content: center;
  align-items: flex-start
}

.rdv_content-left.red.casc {
  grid-template-columns: 1.25fr 1.25fr;
  grid-auto-flow: row;
  place-items: center stretch;
  margin-top: 3rem
}

.section_sf-paris {
  margin-bottom: 3rem
}

.header_heading-wrapper {
  z-index: 2;
  color: #00c805;
  background-color: #0f0f0f00;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-top: 4rem;
  padding-bottom: 2.75rem;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 1.25rem;
  right: 0%
}

.text-block-14 {
  color: #f3ec26;
  font-family: Saans, Arial, sans-serif
}

.section_map {
  font-style: normal
}

.merch_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.4fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid
}

.sponsor_gallery-list {
  filter: saturate(0%);
  white-space: nowrap;
  background-color: #000;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: center start;
  height: 100%;
  display: grid
}

.sponsor_gallery-list.white {
  background-color: #fff
}

.text-style-informations {
  color: #f3ec26;
  -webkit-text-stroke-color: #f3ec26;
  text-transform: uppercase;
  font-family: Saans, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 500
}

.text-style-informations.right {
  text-align: right
}

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

.max-width-large-2.sd {
  max-width: 66rem
}

.header_wrapper {
  height: 100%;
  min-height: 0;
  padding: 0;
  position: relative
}

.argu_item {
  background-color: #f3ec26;
  border-radius: 24px;
  flex-direction: column;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex
}

.argu_item.is-bg-dark {
  color: #fff;
  background-color: #1a1a1a;
  border-radius: 24px
}

.argu_item.is-bg-dark.edit {
  background-color: #0f0f0f00;
  padding: .6rem
}

.argu_item.is-bg-white {
  background-color: #fff
}

.argu_content-top {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.3fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.argu_content-top.edit {
  flex-flow: row;
  grid-template-columns: 1fr 1fr;
  display: flex
}

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

.padding-section-medium-2.no-padding-bottom {
  padding-bottom: 0
}

.button-2 {
  perspective-origin: 50%;
  transform-origin: 50%;
  color: #00c805;
  text-align: center;
  background-color: #0f0f0f;
  border-radius: 9999px;
  padding: 1rem 2.5rem;
  font-size: 1.5rem;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 0 0 1.4px #00c805
}

.button-2.is-large {
  border: 1px solid var(--gold);
  box-shadow: none;
  outline-offset: -1px;
  -webkit-text-stroke-color: #00c80500;
  background-color: #0f0f0f;
  outline: 1px solid #00c805;
  width: 200px;
  height: 64px;
  padding: 1.15rem 2rem;
  font-size: 4rem
}

.button-2.is-large.ed {
  color: var(--ft-green-800);
  background-color: #0f0f0f00;
  justify-content: space-between;
  align-items: center
}

.button-2.is-large.ed.mix {
  background-color: #fff6;
  width: 260px;
  margin-left: 0
}

.button-2.is-large.ed.mix.xx {
  background-color: var(--green-700);
  width: 392px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.2rem;
  padding-right: 1.2rem
}

.button-2.is-large.s {
  color: var(--ft-green-900);
  background-color: #0f0f0f00
}

.button-2.is-large {
  box-shadow: none;
  outline-offset: -1px;
  -webkit-text-stroke-color: #00c80500;
  background-color: #0f0f0f;
  border: 1px solid #00c805;
  outline: 1px solid #00c805;
  width: 200px;
  height: 64px;
  padding: 1.15rem 2rem;
  font-size: 4rem
}

.padding-global-2 {
  padding-left: 2.5rem;
  padding-right: 2.5rem
}

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

.container-large-5.is-relative {
  position: relative
}

.header_background-image {
  object-fit: cover;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  width: 100%;
  height: 100%
}

.heading-style-h1-2 {
  letter-spacing: -3.84px;
  -webkit-text-stroke-color: #f3ec26;
  font-family: Saans, Arial, sans-serif;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.1
}

.heading-style-h1-2.is-smaller-mobile {
  letter-spacing: -3px;
  font-family: Saans, Arial, sans-serif;
  font-size: 3.5rem
}

.heading-style-h1-2.is-smaller-mobile.dark {
  font-size: 3.5rem
}

.heading-style-h1-2.text-color-white {
  display: flex
}

.heading-style-h1-2.text-color-white.edit {
  z-index: 2;
  margin-top: 0;
  position: relative
}

.heading-style-h1-2.text-color-white.edit.d {
  letter-spacing: -3px;
  font-size: 2.6rem
}

.heading-style-h1-2.text-color-white.center {
  text-align: center;
  justify-content: flex-start;
  align-items: center
}

.heading-style-h1-2.dark {
  color: var(--black);
  letter-spacing: -3px;
  width: 100%;
  font-size: 4rem
}

.heading-style-h1-2.dark.edit {
  margin-bottom: 0;
  font-size: 3.2rem
}

.heading-style-h1-2.dark.edit.scddsc {
  justify-content: flex-start;
  align-items: center;
  line-height: 1
}

.heading-style-h1-2.max {
  font-size: 6rem
}

.heading-style-h1-2.max.ceter {
  z-index: 6;
  color: #f3ec25;
  text-align: center;
  letter-spacing: -3.7px;
  font-size: 5.5rem;
  position: static;
  inset: 5% 0% auto
}

.heading-style-h1-2.center {
  text-align: left
}

.spacer-xlarge {
  width: 100%;
  padding-top: 3rem;
  line-height: 1
}

.merch_content {
  text-align: right;
  justify-content: flex-end;
  width: 90%;
  margin-left: auto;
  display: flex
}

.text-style-tag {
  -webkit-text-stroke-color: #fff;
  text-transform: uppercase;
  border: 2px solid #00c805;
  border-radius: 200px;
  margin: .25rem;
  padding: .25rem 1.75rem;
  font-size: 4.5rem;
  display: inline-block
}

.text-style-tag.small {
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  font-size: 1rem;
  display: flex
}

.text-style-tag.small.edit {
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 0
}

.text-style-tag.small.edit.ex {
  width: 36px;
  height: 36px;
  font-size: 1rem;
  line-height: 2
}

.text-style-tag.normal {
  margin: .1rem .1rem .1rem 0;
  padding: .1rem .5rem;
  font-size: 1.7rem
}

.text-style-tag.blur {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px)
}

.section_header-2 {
  margin-bottom: 6rem;
  position: relative;
  overflow: hidden
}

.rdv_content-right {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  filter: saturate(82%);
  background-color: #03271f00;
  background-image: url(../66b35d60d55299d4ea8dd37c_oiečšoi.avif);
  background-position: 50%;
  background-size: cover;
  border: 2px #d9d9d9;
  border-radius: 55px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 3rem;
  display: flex;
  position: relative;
  overflow: hidden
}

.rdv_content-right.eidt {
  background-image: url(../66b5560881ac066c30d6b4cd_04.avif)
}

.rdv_content-right.eidt.ed {
  filter: none;
  background-image: none;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin: 0;
  padding: 0
}

.map_component {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex
}

.merch_image {
  object-fit: cover;
  border-radius: 24px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%
}

.sponspor_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1.4fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid
}

.button_icon {
  color: #000;
  width: 3rem;
  height: 3rem;
  font-size: 1rem
}

.button_icon.abs {
  position: absolute;
  inset: auto
}

.button_icon.big {
  width: 6rem;
  height: 6rem;
  position: static
}

.button_icon.big.ed {
  display: block;
  position: absolute
}

.header_logo {
  width: 88px;
  transition: transform .2s cubic-bezier(.25, .1, 0, 1.012)
}

.header_logo:hover {
  transform: scale(1.1)
}

.header_logo.edit {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  width: 92px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -6% 0% auto;
  overflow: hidden;
  transform: rotate(-15deg)
}

.section_rdv {
  margin-top: 3rem
}

.text-size-medium-2 {
  z-index: 2;
  font-family: Saans, Arial, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  position: relative
}

.text-size-medium-2.text-weight-medium {
  font-family: Saans, Arial, sans-serif;
  font-size: 1.6rem;
  font-weight: 500
}

.text-size-medium-2.text-weight-medium.white {
  font-size: 1.6rem;
  font-weight: 500
}

.text-size-medium-2.text-weight-medium.dark {
  font-size: 1.6rem
}

.text-size-medium-2.text-color-yellow {
  font-family: Saans, Arial, sans-serif;
  font-size: 1.4rem
}

.text-size-medium-2.text-color-yellow.big {
  font-size: 1.8rem
}

.text-size-medium-2.dark {
  color: var(--black);
  font-size: 1.6rem;
  font-weight: 500
}

.text-block-15 {
  color: #f3ec26;
  font-family: Saans, Arial, sans-serif
}

.sponsor_gallery-image-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: flex-start;
  width: 400px;
  min-width: 100%;
  height: 100%;
  margin-right: 0;
  padding-top: 0%;
  display: flex;
  position: relative
}

.sponsor_gallery-image-wrapper.edit {
  aspect-ratio: 1;
  object-fit: cover;
  width: 300px;
  min-width: 100%;
  height: 100%;
  margin-right: 0;
  padding-top: 0%
}

.sponsor_images-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative
}

.sponsor_content {
  flex-direction: column;
  display: flex
}

.header_logo-wrapper {
  z-index: 1;
  color: #00c805;
  background-color: #0f0f0f;
  width: 100%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  position: absolute;
  inset: auto 0% 1.25rem
}

.argu_content-bottom {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1.4fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex
}

.sf-paris_component {
  color: #00c805;
  justify-content: space-between;
  font-size: 1.5rem;
  display: flex
}

.navbar_menu-link-wrapper {
  color: #00c805;
  flex-direction: column;
  padding-left: 1rem;
  display: flex
}

.navbar_container {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: #0f0f0f;
  border: 1px solid #0f0f0f;
  border-radius: 100px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 48rem;
  height: auto;
  min-height: 4.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem;
  display: flex
}

.navbar_component {
  z-index: 9999;
  opacity: 1;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.5rem;
  margin-left: 5%;
  margin-right: 5%;
  display: block;
  position: fixed;
  inset: auto 0% 0%
}

.div-block-100 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  margin: 1.5rem;
  display: flex
}

.program-image {
  aspect-ratio: 1;
  object-fit: cover;
  min-width: 400px;
  max-width: 400px;
  position: relative
}

.program-image.edit {
  filter: saturate(200%);
  min-width: 400px;
  max-width: 400px
}

.navbar-awards-bg {
  z-index: -1;
  -webkit-backdrop-filter: blur(100px);
  backdrop-filter: blur(100px);
  background-color: #0f0f0fd9;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%
}

.navbar-bg-bottom-new {
  z-index: -1;
  color: #1c3731;
  -webkit-text-stroke-width: 0px;
  background-color: #03271f;
  border-top: 1px solid #314843;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%
}

.text-block-16 {
  color: #f3ec26;
  -webkit-text-stroke-color: #f3ec26
}

.navbar-awards-bg2 {
  z-index: -1;
  background-color: #141414;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%
}

.text-block-18 {
  font-size: 1.3rem;
  line-height: 1.2
}

.text-block-18.white {
  text-align: center
}

.text-block-18.gold {
  font-family: Saans, Arial, sans-serif;
  font-size: 1.28rem
}

.text-block-18.invite-only {
  font-size: .8rem;
  font-weight: 500
}

.text-block-18.invite {
  margin-top: -8px
}

.text-block-18.sdc {
  margin-top: -2px
}

.heading-11 {
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex
}

.heading-11.ex {
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 130px;
  max-width: 200px;
  height: 36px
}

.heading-11.numbering {
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 36px;
  max-width: 200px;
  height: 36px
}

.gradient {
  background-image: linear-gradient(90deg, #0f0f0f 38%, #0f0f0feb 43%, #0f0f0f00);
  width: 400px;
  position: absolute;
  inset: 0% auto 0% -10%
}

.gradient.tight {
  background-image: linear-gradient(270deg, #0f0f0f 46%, #0f0f0f00);
  width: 400px;
  inset: 0% -10% 0% auto
}

.gradient.xx {
  cursor: auto;
  background-image: linear-gradient(#0f0f0f 14%, #0f0f0f00);
  width: 100%;
  height: 25vh;
  inset: 0% 0% auto
}

.gradient.xx.botm {
  background-image: linear-gradient(#0f0f0f00, #0f0f0f 39%);
  width: 120%;
  height: 30vh;
  inset: auto 0% -10% -10%
}

.gradient.white {
  z-index: 10;
  background-image: linear-gradient(90deg, #fff, #fff0);
  width: 150px;
  left: 0%
}

.bold-text-17 {
  letter-spacing: -3.7px
}

.div-block-103 {
  z-index: 5;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 7% 0% auto
}

.div-block-104 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex
}

.background-video-4 {
  width: 100%;
  height: 100%
}

.div-block-106 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--gold);
  border-radius: 3rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  min-height: 31rem;
  padding: 3rem;
  display: flex;
  position: relative;
  overflow: visible
}

.div-block-106.sdvsd {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #00c80500;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-left: 0;
  padding: 0
}

.div-block-107 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid
}

.div-block-108 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #1a1a1a;
  border-radius: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 100%;
  margin: 0;
  padding: 2rem;
  display: flex
}

.div-block-108.edi {
  background-color: #f3ec25
}

.div-block-109,
.div-block-110 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex
}

.div-block-111 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex
}

.xx {
  min-width: 80px;
  font-size: 1.2rem
}

.xx.dark {
  text-align: right
}

.xx.dark.white {
  color: var(--white)
}

.div-block-112 {
  justify-content: space-between;
  align-items: center;
  display: flex
}

.div-block-113 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex
}

.link {
  color: var(--gold)
}

.div-block-114,
.div-block-115 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex
}

.slide__image {
  box-sizing: border-box;
  aspect-ratio: 5/4;
  object-fit: cover;
  width: 100%;
  height: 100%
}

.slide {
  transform-origin: 0 0;
  width: 100%;
  overflow: hidden
}

.hide-2 {
  display: none
}

.next-button {
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-top: 32px;
  margin-bottom: 0;
  display: flex;
  top: 100%
}

.slider {
  background-color: #0000;
  width: 100%;
  height: 100%
}

.slider__wrapper {
  width: 100%
}

.slider2 {
  background-color: #0000;
  width: 100%;
  height: 100%
}

.slider2.ex {
  position: absolute;
  inset: 0%
}

.div-block-116 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex
}

.lottie-animation-2 {
  width: 14rem;
  height: 14rem;
  margin: -80px -32px -32px -64px
}

.lottie-animation-2.edit {
  width: 120px;
  height: 64px;
  margin: -10px -32px -32px -36px
}

.lottie-animation-2.edit.edit2 {
  width: 130px;
  height: 70px;
  margin-top: -14px;
  margin-left: -38px
}

.bullet-block {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: center;
  display: flex
}

.bullet-block.edit {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: center;
  width: 100%
}

.div-block-118 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex
}

.badge-pro {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #ece8e2;
  border: 1px solid #dbdbdb80;
  border-radius: 999px;
  justify-content: flex-start;
  align-items: center;
  padding: 6px 8px 6px 12px;
  display: flex
}

.unnmaed {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 22px;
  display: flex;
  position: relative
}

.spain {
  color: var(--white);
  margin-top: 2rem;
  font-family: Courgette, sans-serif
}

.wh {
  color: var(--white);
  margin-bottom: .25rem
}

.wh.sp {
  font-size: 2rem
}

.wh.chocolate {
  font-family: Chocolate Bar Demo, sans-serif;
  font-size: 1rem;
  font-weight: 400
}

.wh.chocolate.big {
  font-size: 1.1rem
}

.wh.event-desc {
  max-width: 60%
}

.wh.event-desc.secondary-text {
  max-width: 90%
}

.wh.secondary-text {
  opacity: .5
}

.wh.sma {
  font-size: 1.25rem
}

.ddk {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  min-height: 52svh;
  display: grid
}

.down-div {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex
}

.down-div.edit {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  width: 100%
}

.container-large-7 {
  flex-flow: column;
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  display: flex
}

.platform-card-content-2 {
  z-index: 2;
  cursor: pointer;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1rem;
  display: flex;
  position: static;
  inset: auto 0% 0%
}

.heading-el-underline-universal-2 {
  z-index: -1;
  color: #00c805;
  height: 1em;
  position: absolute;
  bottom: -.55em;
  left: -.1em;
  right: -.1em
}

.button-secondary {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  background-color: #202325;
  border-radius: 100vw;
  justify-content: space-between;
  align-items: center;
  padding: .75rem 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden
}

.process-card-2 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  color: #f9f7f2;
  background-color: #202325;
  background-image: linear-gradient(#232325, #17171a);
  border: 1px solid #f0f4f40a;
  border-radius: 2.5rem;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 32px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: inset 0 1px #ffffff1a
}

.process-card-2.max {
  width: 100%
}

.process-card-2.max.green {
  background-color: var(--cream-200);
  background-image: none;
  padding: 24px
}

.process-card-2.max.green.width {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  box-shadow: none;
  -webkit-text-stroke-color: var(--cream-200);
  background-color: #350744;
  border-radius: 2.5rem;
  flex-flow: column;
  min-height: 420px;
  padding: 5rem
}

.heading-style-h3-2 {
  color: var(--white);
  letter-spacing: -.01em;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.15
}

.padding-global-4 {
  color: #0b352b;
  -webkit-text-stroke-color: #0b352b;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 5%;
  padding-right: 5%
}

.heading-style-h5-2 {
  letter-spacing: -.02em;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.4
}

.brix---accordion-arrow-icon {
  width: 100%;
  height: 100%
}

.heading-text-3 {
  color: #fff;
  margin-left: .06em;
  margin-right: .06em;
  display: inline-block
}

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

.brix---inner-container-900px-center {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto
}

.text-size-large-3 {
  color: #d6d6d6;
  letter-spacing: .01em;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.4;
  display: block
}

.brix---accordion-header {
  align-items: center;
  display: flex
}

.brix---color-neutral-800 {
  color: #211f54
}

.brix---color-neutral-600 {
  color: #6e7191
}

.brix---accordion-content-wrapper-width-660px {
  flex-direction: column;
  justify-content: center;
  max-width: 660px;
  display: flex
}

.brix---accordion-icon-wrapper {
  opacity: .5;
  justify-content: center;
  align-items: center;
  width: 16px;
  min-width: 16px;
  height: 16px;
  min-height: 16px;
  margin: 6px 0 0;
  display: flex
}

.padding-global-5 {
  box-sizing: content-box;
  padding-top: 2rem;
  padding-left: 7%;
  padding-right: 7%;
  overflow: visible
}

.brix---mg-bottom-0 {
  color: #d6d6d6;
  margin-bottom: 0
}

.brix---section {
  color: #fff;
  padding: 0
}

.brix---accordion-spacer {
  min-height: 16px
}

.brix---acordion-body {
  width: 100%;
  overflow: hidden
}

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

.brix---accordion-item-wrapper-v7 {
  cursor: pointer;
  transform-style: preserve-3d;
  background-color: #ffffff0d;
  border: 1px #eff0f6;
  border-radius: 24px;
  justify-content: space-between;
  width: 100%;
  padding: 28px 24px 24px;
  transition: transform .3s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 12px #14142b14
}

.brix---accordion-item-wrapper-v7:hover {
  transform: scale3d(.96, .96, 1.01)
}

.brix---container-default {
  max-width: 100%;
  padding-bottom: 176px;
  padding-left: 0;
  padding-right: 0
}

.brix---paragraph-default {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px
}

.div-block-120 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex
}

.ed {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  margin: 1rem;
  display: flex
}

.image-max {
  z-index: 6;
  max-width: 340px;
  position: relative
}

.div-block-121 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: center;
  display: flex
}

.div-block-122 {
  z-index: 7;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
  position: relative
}

.div-block-123 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex
}

.text-content-pro {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex
}

.div-block-124 {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  flex-flow: column;
  display: flex
}

.pro-badge {
  width: 56px;
  height: 28px
}

.div-block-125 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: flex
}

.divec {
  z-index: 7;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative
}

.padding-global-6 {
  color: #0b352b;
  -webkit-text-stroke-color: #0b352b;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 5%;
  padding-right: 5%
}

.container-large-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  display: flex
}

.heading-style-h4-3 {
  color: #fff;
  -webkit-text-stroke-color: white;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.4
}

.text-size-large-4 {
  color: #d6d6d6;
  text-align: left;
  letter-spacing: .01em;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.4;
  display: block
}

.text-size-large-4.text-weight-grotesk-bold.dark {
  font-size: 1rem;
  font-weight: 500
}

.text-size-large-4.dark {
  color: var(--black);
  text-align: center
}

.text-size-large-4.dark.ex {
  text-align: left;
  max-width: 68%;
  font-family: Saans, Arial, sans-serif
}

.text-size-large-4.white {
  color: var(--cream-100);
  text-align: center;
  font-size: 2rem
}

.pro30step-number-2 {
  z-index: 12;
  border: 2px solid var(--gold);
  color: #fff;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: .2rem 1rem;
  display: flex;
  position: absolute;
  inset: 1rem auto auto 1rem
}

.pro30-how-step-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  background-color: #232325;
  background-image: linear-gradient(#232325, #181819);
  border-radius: 1rem;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem;
  display: flex;
  position: relative
}

.pro30-how-step-2.light {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--green-700);
  background-image: none;
  border: 1px solid #e7e7e7;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  padding: 5% 2%;
  overflow: hidden
}

.pro30-how-step-2.light.gold {
  background-color: var(--gold);
  justify-content: center;
  align-items: flex-start;
  padding-left: 18%;
  padding-right: 18%;
  font-weight: 400;
  overflow: visible
}

.span-pro30-style-2 {
  background-color: var(--gold);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  color: var(--green-700);
  border-radius: 99px;
  margin-left: .4rem;
  margin-right: .4rem;
  padding-left: .7rem;
  padding-right: .7rem;
  line-height: 1.3;
  display: inline-block;
  box-shadow: -20px 0 20px #f743461a
}

.pro30-process-date-2 {
  z-index: 1;
  border: 1.5px solid var(--gold);
  background-color: var(--gold);
  color: #032714;
  -webkit-text-stroke-color: #f3ec25;
  border-radius: 999px;
  padding: .4rem .75rem;
  position: relative
}

.padding-section-medium-4 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: block
}

.section-how-to-enter-2 {
  background-color: #f3f3f300;
  position: relative
}

.sp {
  color: var(--ft-green-800);
  font-family: Courgette, sans-serif;
  font-size: 4rem
}

.sp.hed {
  color: var(--ft-green-900);
  text-align: center;
  font-size: 4rem
}

.sp.hed.gold {
  -webkit-backdrop-filter: drop-shadow(0 2px 5px #000000b3);
  backdrop-filter: drop-shadow(0 2px 5px #000000b3);
  outline-offset: 0px;
  color: #03271f;
  outline: 3px #b125db;
  font-weight: 400
}

.sp.hed.gold.big {
  letter-spacing: -.02em;
  font-size: 4.4rem;
  line-height: 1.1
}

.bold-text-31 {
  color: var(--ft-green-800);
  font-size: 3rem
}

.background-video-5 {
  z-index: 1;
  object-fit: fill;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0
}

.ee {
  max-width: 80%
}

.div-block-126 {
  z-index: 5;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 98%;
  display: flex;
  position: relative
}

.div-block-127 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: space-between;
  align-items: center;
  display: flex
}

.div-block-128 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 4rem;
  display: flex
}

.dark {
  color: var(--black)
}

.dark.code-text {
  font-size: 1rem;
  font-weight: 600
}

.process-card-light {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  background-color: var(--cream-200);
  color: #f9f7f2;
  border: 1px solid #0000000a;
  border-radius: 2.5rem;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 32px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: inset 0 1px #ffffff1a
}

.process-card-light.center {
  color: #06503f;
  background-color: #03271f;
  border-style: none;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 3rem 3rem 4rem;
  overflow: hidden
}

.process-card-light.center.no {
  border-style: none;
  padding: 0;
  overflow: hidden
}

.process-card-light.center.no.ds {
  height: 100%;
  overflow: hidden
}

.process-card-light.center.no.iamge {
  background-image: url(https://cdn.prod.website-files.com/652e60598eb08a4c5d64a319/66e0cf858a1c9d3457c2570b_facade-yellow-house-palm-tree%20\(1\).avif);
  background-position: 50%;
  background-size: cover
}

.process-card-light.center.edids {
  justify-content: center;
  align-items: center;
  min-width: 100%;
  padding: 2rem 2rem 3rem
}

.process-card-light.center.edids.wed {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  outline-offset: -2px;
  color: #fff;
  background-color: #07271f;
  border-radius: 1.5rem;
  outline: 2px solid #031813;
  padding: 3rem 1rem
}

.process-card-light.ee {
  max-width: 100%;
  margin-top: 1rem
}

.icon-badge-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.boost-text {
  width: 54%;
  height: auto;
  margin-right: 0
}

.boost-image {
  z-index: 4;
  width: 90%;
  height: auto;
  position: relative
}

.div-block-129 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex
}

.sdl {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .9fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  min-height: 52svh;
  margin-left: auto;
  margin-right: auto;
  display: grid
}

.sdl.d {
  grid-template-columns: .9fr;
  width: 100%;
  min-height: auto;
  margin-top: 3rem;
  margin-bottom: 3rem;
  display: flex
}

.max {
  object-fit: cover;
  border-radius: 2rem;
  width: 100%;
  height: 100%;
  overflow: hidden
}

.green {
  color: var(--green-700)
}

.bigere.white {
  text-align: left;
  font-size: 2.2rem;
  font-weight: 500
}

.bigere.white.cour {
  font-weight: 500
}

.bigere.white.sdc {
  z-index: 5;
  position: relative
}

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

.h1 {
  font-size: 4rem
}

.grad-left {
  z-index: 6;
  background-image: linear-gradient(90deg, #03271f, #03271f00);
  width: 300px;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%
}

.grad-right {
  z-index: 6;
  background-image: linear-gradient(270deg, #03271f, #03271f00);
  width: 300px;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto
}

.grad-top {
  z-index: 6;
  background-image: linear-gradient(#03271f, #03271f00);
  width: 100%;
  height: 300px;
  position: absolute;
  inset: 0% 0% auto
}

.grad-bottom {
  z-index: 6;
  background-image: linear-gradient(#03271f00, #03271f);
  width: 100%;
  height: 300px;
  position: absolute;
  inset: auto 0% 0%
}

.div-block-130 {
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.div-block-131 {
  z-index: 5;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative
}

.flow {
  background-color: var(--gold);
  opacity: .6;
  filter: blur(130px);
  width: 300px;
  height: 300px;
  margin-top: -150px;
  margin-right: -200px;
  font-family: Merriweather, serif;
  position: absolute;
  inset: 0% 0% auto auto
}

.flow.dsdsds {
  background-color: #cf25db;
  width: 40%;
  height: 70%;
  margin-left: -150px;
  margin-right: 0;
  inset: auto 0% 0% auto
}

.flow.big {
  width: 300px;
  margin-bottom: -150px;
  margin-left: -200px;
  padding-left: 0;
  inset: auto auto 0% 0%
}

.flow.sd {
  margin-bottom: -150px;
  margin-left: -200px;
  margin-right: 0;
  inset: auto auto 0% 0%
}

.flow.eft {
  margin-top: 0;
  margin-left: -100px;
  margin-right: 0;
  left: 0;
  right: auto
}

.marquee_component {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: auto;
  margin-top: 0;
  display: flex;
  overflow: hidden
}

.marquee_wrapper {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  overflow: hidden
}

.marquee_wrapper.is-crimson {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: var(--green-700);
  width: 120vw;
  height: 17vh;
  padding-top: 1rem;
  padding-bottom: 1rem;
  transform: rotate(0)
}

.marquee_wrapper.is-crimson.ed {
  margin-top: 5rem;
  transform: rotate(-5deg)
}

.marquee_wrapper.is-crimson.ed.gold {
  background-color: #c024cb;
  padding-top: 2rem;
  padding-bottom: 2rem
}

.display_text-huge {
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 12rem;
  font-weight: 700;
  line-height: 1
}

.display_text-huge.marquee_item {
  font-size: 8rem
}

.display_text-huge.marquee_item.blue {
  color: #220d28
}

.marquee_wrapper-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--gold);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 110vw;
  margin-bottom: 3rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
  overflow: hidden;
  transform: rotate(3deg)
}

.marquee_wrapper-2.kl {
  padding-top: 2rem;
  padding-bottom: 2rem;
  transform: rotate(3deg)
}

.display_text-medium {
  color: #050508;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 6rem;
  font-weight: 600;
  line-height: 1
}

.display_text-medium.marquee_item-2 {
  font-size: 3rem
}

.image-46 {
  z-index: 7;
  width: 100%;
  padding: 1rem;
  position: relative
}

.div-block-132 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: center;
  display: flex
}

.background-video-7 {
  z-index: 3;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-clip: border-box;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%
}

.div-block-133 {
  display: flex
}

.button-primary {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #b0b0b0;
  background-color: #6db7ff;
  border-radius: 100vw;
  justify-content: space-between;
  align-items: center;
  padding: .75rem 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden
}

.padding-global-7 {
  padding-top: 2rem;
  padding-left: 7%;
  padding-right: 7%
}

.card-2 {
  outline-offset: 0px;
  background-color: #161618;
  background-image: linear-gradient(#1f1f22, #17171a);
  border-radius: 3rem;
  outline: 1px solid #f0f4f40a;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 32px;
  display: flex;
  position: sticky;
  top: 10%;
  overflow: hidden;
  box-shadow: inset 0 1px #ffffff0d
}

.card-2.is-two {
  background-color: #8d15a8;
  background-image: linear-gradient(156deg, #8d15a8, #c024cb);
  border-radius: 2.7rem;
  align-items: stretch;
  padding: 4px
}

.cards_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  margin-bottom: 0;
  display: flex;
  position: static;
  overflow: visible
}

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

.section-games {
  margin-top: 3rem;
  margin-bottom: 6rem;
  position: relative
}

.bold-text-33 {
  color: var(--green-700);
  line-height: 1
}

.bold-text-34 {
  color: var(--green-700);
  font-weight: 600
}

.bold-text-35 {
  font-weight: 600
}

.background-video-8 {
  z-index: 2;
  opacity: .6;
  filter: hue-rotate(131deg)brightness(200%)saturate(0%);
  mix-blend-mode: multiply;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%
}

.background-video-8.ed {
  opacity: .3;
  filter: saturate(200%)hue-rotate(131deg)brightness(200%)saturate(0%);
  margin: 0
}

.flag {
  z-index: 9;
  width: 200px;
  height: 200px;
  display: block;
  position: absolute;
  inset: auto -70px 0% auto
}

.sombrero,
.paela {
  z-index: 9;
  width: 140px;
  height: 140px;
  display: block;
  position: absolute;
  inset: auto -30px 0% auto
}

.paela.asd {
  width: 150px;
  height: 150px;
  top: 30px;
  left: 30px;
  right: 30px
}

.text-span-3 {
  background-color: var(--green-700);
  color: var(--gold);
  border: 3px solid #064c3d;
  border-radius: 9999px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 2.8rem
}

.heading-13 {
  font-weight: 700
}

.file-upload-input {
  background-image: linear-gradient(#fff, #fff);
  border-radius: 8px;
  width: 100%;
  min-height: auto;
  overflow: hidden
}

.upload-link-distribution {
  display: none
}

.div-block-146 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  width: 100%;
  margin-top: -6px;
  display: flex
}

.checkbox {
  margin-bottom: 0
}

.ft-hero_video_play_btn-2 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #00c805;
  background-color: #00080699;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 6rem;
  height: 6rem;
  transition: transform .25s cubic-bezier(.25, .46, .45, .94), box-shadow .5s;
  display: flex;
  position: relative;
  box-shadow: inset 0 0 0 1px #ffffff26
}

.ft-hero_video_play_btn-2:hover {
  box-shadow: none;
  transform: scale(1.05)
}

.hero-ft-video-lightbox-2 {
  aspect-ratio: 16/9;
  outline-offset: 0px;
  cursor: pointer;
  background-color: #707070;
  border: 0 #d3cf66;
  border-radius: 1rem;
  outline: 3px #07271f;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 0 4px #00c805, 0 32px 32px -8px #03271f70
}

.hero-ft-video-lightbox-2.none {
  box-shadow: none;
  background-color: #70707000;
  border-style: none;
  border-color: #d3cf6600;
  width: 96px;
  height: 96px;
  overflow: visible
}

.background-video-9 {
  z-index: 3;
  border-radius: 0;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0%
}

.inspiration {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--green-700);
  border-radius: 3rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  min-height: 20rem;
  padding: 3rem;
  display: flex;
  position: relative;
  overflow: hidden
}

.thetre {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #00c80500;
  border-radius: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  min-height: 25rem;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible
}

.trade-logo {
  background-color: #fff0;
  border: 1px #fff;
  border-radius: 16px;
  width: 160px;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  padding: 0
}

.div-block-147 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: var(--green-700);
  border-radius: 16px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 32px;
  margin-bottom: 16px;
  padding: 80px 96px;
  display: flex;
  position: relative;
  overflow: hidden
}

.div-block-147.is-bg-black {
  background-color: #111;
  border-radius: 32px;
  padding-top: 64px;
  padding-bottom: 64px
}

.cnet.white {
  z-index: 5;
  color: var(--white);
  text-align: center;
  font-size: 1.8rem;
  position: relative
}

.text-style-tag-small {
  -webkit-text-stroke-color: #fff;
  text-transform: uppercase;
  border: 2px solid #00c805;
  border-radius: 200px;
  margin: .25rem .1rem;
  padding: .25rem .5rem;
  font-size: 1rem;
  display: inline-block
}

.logo {
  width: 160px;
  margin-left: -12px;
  padding-left: 0
}

.link-block {
  text-decoration: none
}

.spain-popup {
  z-index: 1000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  pointer-events: auto;
  background-color: #0000004d;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%
}

.spain-popup-container {
  z-index: 5;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-radius: var(--radius-medium);
  background-color: var(--green-700);
  text-align: center;
  border: 2px solid #03241c;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 32rem;
  max-width: 100%;
  min-height: 580px;
  padding: 3.5rem 2.2rem 2.2rem;
  display: flex;
  position: relative;
  overflow: hidden
}

.juan-video {
  mix-blend-mode: screen;
  width: 100%;
  margin-top: -120px
}

.div-block-148 {
  border-radius: 16px;
  width: 100%;
  margin-bottom: 0;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden
}

.red-tint {
  color: #fd4c4c
}

.green-tint {
  color: #5ebd00
}

.blue-tint {
  color: #00acdb
}

.purple-tint {
  color: #e135ed
}

.yellow-tint {
  color: #db7a25
}

.text-span-5 {
  color: #333
}

.text-span-5.ed {
  color: #e0e0e0
}

.orange-tint {
  color: #fa8612
}

.back-loho {
  width: 170px
}

.max-logo-tadin {
  max-width: 86%;
  margin-top: 1px
}

.div-block-149 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-bottom: 1px #000;
  border-radius: 9999px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 12px 12px 16px;
  display: flex;
  overflow: hidden
}

.logo-title {
  z-index: 400;
  background-color: #2220;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 80%;
  height: 20px;
  margin-top: 0;
  margin-left: 4px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: absolute;
  inset: -10px auto auto;
  overflow: visible
}

.logo-for-b2t {
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background-color: #0000001a;
  border: 1px solid #000;
  border-radius: 8px;
  width: auto;
  height: 21px;
  margin-top: 0;
  margin-left: 24px;
  margin-right: 0;
  padding: 4px 6px;
  transform: scale(.95)
}

.image-48 {
  width: 20px;
  height: 20px;
  position: absolute;
  inset: 15% 7% auto auto
}

.kosd {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 32svh;
  margin-top: 16px;
  display: flex
}

.speed-video {
  z-index: 2;
  opacity: .4;
  filter: hue-rotate(131deg)brightness(200%)saturate(0%);
  mix-blend-mode: multiply;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%
}

.aslkc {
  z-index: 5;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 98%;
  display: flex;
  position: relative
}

.sd {
  margin-left: 3px;
  margin-right: 3px;
  font-size: 2rem;
  font-weight: 500
}

.sd.left {
  text-align: left
}

.sd.left.cenr {
  font-size: 1.9rem
}

.sd-cmsdl-c {
  width: 96px;
  height: 96px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  bottom: 13%;
  left: 0;
  right: 5px
}

.sd-cmsdl-c.edk {
  z-index: 5;
  margin: 0 0 0 auto;
  top: 24px;
  bottom: 0;
  right: 24px
}

.div-block-150 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  display: flex;
  position: relative
}

.resource-card-image2 {
  z-index: 1;
  -webkit-text-stroke-width: 0px;
  overflow-wrap: normal;
  width: 100%;
  position: absolute;
  inset: auto 0% 0%
}

.text-block-19,
.text-block-20 {
  display: none
}

.bold-text-36 {
  font-size: 5rem
}

.bold-text-24,
.bold-text-25 {
  font-size: 1.4rem
}

.text-block-21 {
  font-size: 1.3rem;
  line-height: 1.2
}

.button_content-wrapper-2 {
  z-index: 1;
  color: #f3ec26;
  -webkit-text-stroke-color: #f3ec2600;
  border: 1px #0f0f0f;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%
}

.heading-14 {
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex
}

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

.lottie-animation-3 {
  width: 14rem;
  height: 14rem;
  margin: -80px -32px -32px -64px
}

.lottie-animation-3.edit {
  width: 120px;
  height: 64px;
  margin: -10px -32px -32px -36px
}

.lottie-animation-3.edit.edit2 {
  width: 130px;
  height: 70px;
  margin-top: -14px;
  margin-left: -38px
}

.section_categories {
  margin-top: 6rem;
  margin-bottom: 3rem
}

.bold-text-26 {
  font-size: 1.4rem
}

.padding-global-8 {
  padding-left: 2.5rem;
  padding-right: 2.5rem
}

.dress-code {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex
}

.prop-firm-match {
  height: 44px
}

.div-block-151 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  display: flex
}

.hero-trustpilot-badge {
  height: 1.5rem;
  font-size: 2rem;
  line-height: 2
}

.hero-prop-badge {
  margin-bottom: 1.5rem;
  text-decoration: none;
  transition: opacity .2s
}

.hero-prop-badge:hover {
  opacity: .75
}

.uui-button {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d
}

.uui-button:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700)
}

.uui-button:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100)
}

.uui-padding-vertical-xhuge {
  padding-top: 7rem;
  padding-bottom: 7rem
}

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

.uui-page-padding-3 {
  padding-left: 2rem;
  padding-right: 2rem
}

.uui-heroheader08_image {
  object-fit: contain;
  border-radius: 0;
  width: 100%;
  height: 40rem
}

.uui-ratings_stars {
  -webkit-backdrop-filter: drop-shadow(0 2px 5px #000000b3);
  backdrop-filter: drop-shadow(0 2px 5px #000000b3);
  width: 100%;
  height: 2.4rem;
  margin-right: .5rem
}

.ratings_stars-wrapper {
  background-color: #fff0;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .125rem;
  display: flex
}

.ratings_wrapper {
  margin-left: 1rem
}

.uui-avatar-group_item {
  border: 2px solid var(--untitled-ui--white);
  background-color: var(--untitled-ui--white);
  border-radius: 50%;
  width: 2.75rem;
  height: 2.75rem;
  margin-right: -1rem
}

.uui-avatar-group_component {
  grid-column-gap: 0rem;
  flex-wrap: nowrap;
  align-items: center;
  padding-right: 1rem;
  display: flex
}

.uui-ratings_component {
  align-items: center;
  display: flex
}

.uui-form_input {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray900);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d
}

.uui-form_input:focus {
  border-color: var(--untitled-ui--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
  color: var(--untitled-ui--gray900)
}

.uui-form_input::placeholder {
  color: var(--untitled-ui--gray500)
}

.uui-signup-form_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .375rem;
  display: grid
}

.uui-heroheader08_form {
  max-width: 30rem;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem
}

.uui-max-width-small {
  width: 100%
}

.uui-heroheader08_content {
  max-width: 550px
}

.uui-heroheader08_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid
}

.uui-section_heroheader08 {
  background-color: var(--cream-100)
}

.medium {
  font-size: 2.4rem
}

.code-embed-19 {
  margin: 0
}

.uui-space-small-3 {
  width: 100%;
  min-height: 1.5rem
}

.uui-text-size-medium-6 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5
}

.uui-space-xxsmall-2 {
  width: 100%;
  min-height: .5rem
}

.uui-heading-xsmall {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4
}

.uui-icon-1x1-xsmall-3 {
  color: var(--gold);
  width: 1.5rem;
  height: 1.5rem
}

.uui-icon-featured-outline-large-3 {
  border: .5rem solid var(--ft-green-800);
  background-color: var(--green-700);
  color: var(--untitled-ui--primary600);
  -webkit-text-stroke-color: var(--green-700);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex
}

.uui-layout47_content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex
}

.uui-layout47_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid
}

.uui-padding-vertical-xhuge-2 {
  padding-top: 0;
  padding-bottom: 7rem
}

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

.uui-page-padding-4 {
  padding-left: 2rem;
  padding-right: 2rem
}

.rich-text-block-6,
.code-embed-20,
.code-embed-21 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto
}

.navbar-dp-card-full {
  z-index: 1;
  transform-origin: 25% 0;
  background-color: #1c3731;
  border-radius: 0;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.25rem 3rem;
  display: flex;
  position: absolute;
  top: 4rem;
  left: 0;
  right: 0;
  box-shadow: 0 2px 4px -1px #1813030d, 0 30px 35px -10px #1611031a
}

.navbar-dp-link-new {
  color: var(--cream-100);
  align-items: center;
  padding: .5rem .25rem .5rem 0;
  text-decoration: none;
  display: flex;
  position: static
}

.navbar-dp-content-new {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  width: auto;
  padding-right: 1.5rem;
  display: flex
}

.div-block-153 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex
}

.navbar-dp-content-secondary-new {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-end;
  width: 15rem;
  display: flex
}

.navbar-menu-new-edit {
  flex: 1;
  order: 2;
  align-items: center;
  height: 100%;
  margin-left: 0;
  display: flex
}

.navbar-card-large-link-new {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.navbar-card-large-link-new.w--current {
  display: flex
}

.line {
  background-color: var(--gold);
  height: 3px;
  position: absolute;
  inset: 0% 0% auto
}

.navbar-bg-bottom-new-edit {
  z-index: -1;
  color: #1c3731;
  -webkit-text-stroke-width: 0px;
  background-color: #1c3731;
  border-top: 1px solid #314843;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%
}

.sdl-c {
  z-index: 2;
  background-image: linear-gradient(#131417b3 68%, #14151800 97%, #0b352b00);
  width: 1000%;
  height: 40%;
  position: absolute;
  inset: 0% 0 0% 0%
}

.helow {
  color: #d9fc7d
}

.div-block-154 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: center;
  display: flex
}

.opened-div {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #072e24;
  border: 1px solid #ffffff1a;
  border-radius: 32px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1.75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  height: 460px;
  min-height: 460px;
  max-height: 460px;
  padding: 40px;
  display: grid;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 30px #0000001a
}

.event-photos {
  z-index: 2;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: wrap;
  grid-template-rows: 50% 50%;
  grid-template-columns: 1.25fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center space-between;
  place-items: center stretch;
  width: 100%;
  height: 378px;
  display: grid;
  position: relative;
  overflow: visible
}

.event-photos.mdl {
  height: auto
}

.event-text {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 100%;
  display: flex;
  position: relative
}

.section-events {
  background-color: var(--ft-green-900)
}

.modal {
  z-index: 2147483647;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #0006;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: none;
  position: fixed;
  inset: 0
}

.modal-close {
  background-color: #062920;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: absolute;
  inset: 16px 16px auto auto
}

.modal-content {
  z-index: 2147483647;
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background-image: linear-gradient(#0a3f32, #0a3f32);
  border: 1px solid #ffffff1a;
  border-radius: 32px;
  flex-flow: column;
  width: 90%;
  height: auto;
  min-height: 50%;
  max-height: 94vh;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden
}

.modal-event-title {
  color: var(--white)
}

.modal-event-title.mmax {
  max-width: 94%
}

.modal-event-location,
.modal-event-date {
  color: var(--white)
}

.code-embed-22 {
  background-color: #0a3e3100;
  justify-content: center;
  align-items: center;
  display: flex
}

.image-50 {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative
}

.modal-event-description {
  color: var(--white)
}

.modal-event-description.mmas {
  max-width: 92%
}

.div-block-155 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  width: 100%;
  display: flex
}

.div-block-156 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex
}

.code-embed-23 {
  width: 48px;
  height: 48px
}

.div-block-157 {
  flex-flow: column;
  display: flex
}

.image-wrapper {
  aspect-ratio: auto;
  outline-offset: 0px;
  object-fit: fill;
  border: 1px solid #ffffff1a;
  border-radius: 16px;
  outline: 0 #0b352b;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: all .1s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 5px 10px #00000014
}

.image-wrapper:hover {
  outline-offset: 0px;
  border-width: 2px;
  outline: 3px #0b352b
}

.image-53 {
  object-fit: fill;
  width: 100%
}

.image-54,
.image-55,
.image-56 {
  width: 100%
}

.swiper-container {
  width: 108%;
  margin-left: -4%;
  margin-right: -4%;
  padding: 20px 56px;
  position: relative;
  overflow: hidden
}

.swiper-button-next {
  z-index: 10;
  background-color: var(--gold);
  opacity: 1;
  color: var(--green-700);
  background-image: linear-gradient(#ffffff80, #fff0);
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 0;
  transition: transform .1s;
  display: flex;
  position: absolute;
  inset: 48px .5% 0% auto;
  overflow: hidden;
  box-shadow: inset 0 -3px 3px #0003, 0 10px 15px #0003
}

.swiper-button-next:hover {
  transform: scale(1.1)
}

.swiper-button-prev {
  z-index: 10;
  background-color: var(--gold);
  background-image: linear-gradient(#ffffff80, #fff0);
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 0;
  transition: transform .1s;
  display: flex;
  position: absolute;
  inset: 48px auto 0 .5%;
  box-shadow: inset 0 -3px 3px #0003, 0 10px 15px #0003
}

.swiper-button-prev:hover {
  transform: scale(1.1)
}

.event-title {
  color: var(--white);
  background-color: #032c2300;
  border-radius: 0;
  width: auto;
  height: auto;
  font-size: 1.25rem;
  font-weight: 600;
  display: flex;
  overflow: hidden
}

.event-desc-wrapper {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-flow: column;
  width: 100%;
  padding: 16px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%
}

.event-date,
.event-location {
  opacity: .5;
  color: var(--white);
  font-size: .9rem
}

.desc-event-wrao {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex
}

.events-glow {
  opacity: .22;
  filter: blur(150px);
  background-color: #dbd524;
  border-radius: 99999px;
  width: 70%;
  height: 26%;
  margin: auto -15% auto auto;
  position: absolute;
  inset: 0%
}

.div-block-160 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex
}

.modal-event-venue {
  color: var(--white)
}

.div-block-161 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex
}

.div-block-162 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.event-logo {
  aspect-ratio: auto;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 46px;
  max-height: 46px;
  display: inline-flex
}

.event-thumbnail {
  z-index: 2;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  aspect-ratio: 1;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center flex-end;
  align-items: center;
  width: 378px;
  height: 378px;
  display: none;
  position: relative
}

.event-content {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative
}

.modal-event-thumbnail-image {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative
}

.modal-event-thumbnail {
  z-index: 2;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center space-between;
  align-items: center;
  width: 100%;
  display: none;
  position: relative
}

.modal-event-logo {
  max-width: 200px;
  max-height: 50px
}

.code-embed-24 {
  justify-content: center;
  align-items: center;
  display: flex
}

.event-flag {
  z-index: 99;
  font-size: 3rem;
  display: none;
  position: absolute;
  inset: 6px 26px auto auto
}

.modal-event-flag {
  z-index: 99;
  font-size: 2.4rem;
  display: none;
  position: absolute;
  inset: auto 26px 0 auto
}

.events-gradient {
  z-index: 9;
  background-image: linear-gradient(90deg, #07271f00, #07271f);
  width: 60px;
  position: absolute;
  inset: 0% 0% 0% auto
}

.events-gradient.left {
  z-index: 9;
  background-image: linear-gradient(270deg, #07271f00, #07271f);
  width: 60px;
  inset: 0% auto 0% 0%
}

.modal-event-video {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  object-fit: fill;
  background-color: #0000001a;
  background-image: linear-gradient(#0000001a, #0000001a);
  border: 1px solid #ffffff1a;
  border-radius: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-items: flex-end;
  width: 100%;
  height: 300px;
  display: flex;
  position: relative;
  overflow: hidden
}

.code-embed-25 {
  border: 1px #314843;
  border-radius: 16px;
  order: 0;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  display: flex;
  position: static
}

.thumbnail-wrap,
.thumbnail-wrap-modal {
  aspect-ratio: 1;
  outline-offset: 0px;
  border: 1px solid #ffffff1a;
  border-radius: 16px;
  outline: 3px #0b352b;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden
}

.sac {
  color: #91ff56
}

.code-embed-27,
.code-embed-28 {
  color: var(--gold);
  justify-content: center;
  align-items: center;
  display: flex
}

.movable-glow {
  z-index: 3;
  filter: blur(100px);
  background-image: linear-gradient(#e9c219, #35ee28);
  border-radius: 99999px;
  width: 100px;
  height: 100px;
  margin: auto;
  position: absolute;
  inset: auto 0% 10%
}

.movable-glow.kj {
  width: 220px;
  height: 20px;
  inset: 65%
}

.bold-text-40 {
  z-index: 4;
  position: relative
}

.card-label {
  color: var(--white);
  font-size: 1.25rem;
  font-weight: 600;
  display: none;
  position: absolute;
  inset: -44px 0% auto
}

.events-glow-mobile {
  opacity: .22;
  filter: blur(150px);
  background-color: #dbd524;
  border-radius: 99999px;
  width: 70%;
  height: 26%;
  margin: auto -15% auto auto;
  position: absolute;
  inset: 0%
}

.link-block-2 {
  z-index: 5;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: block;
  position: static
}

.link-block-2.centerd-link {
  display: flex
}

.ae-02-elements_background-hover-2 {
  color: #161618;
  background-color: #dad42500;
  border-radius: 8px;
  text-decoration: none;
  position: absolute;
  inset: 0%
}

.ae-02-elements_border-4 {
  background-color: #fff700;
  border-radius: 8px;
  position: absolute;
  inset: 0%
}

.ae-02-elements_glow-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%
}

.button-primary-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #b0b0b0;
  background-color: #dbd524;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding: .75rem 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden
}

.button-text_2-2 {
  z-index: 1;
  color: #161618;
  letter-spacing: -.01em;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  position: relative
}

.button-text_2-2.gold {
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  pointer-events: none;
  color: #000;
  text-align: left;
  background-color: #ffffff80;
  border-radius: 999px;
  padding: 6px 10px;
  display: block;
  position: absolute;
  inset: auto 16px 16px auto;
  overflow: hidden
}

.ae-02-elements_glow {
  filter: blur(5px);
  background-color: #fff;
  width: 90%;
  height: 60%;
  margin-left: 60%
}

.icon-embed-xsmall-4 {
  color: #161618;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  transform: rotate(0)
}

.icon-embed-xsmall-4.dark {
  color: #161618
}

.ae-02-elements_background-2 {
  background-color: #dbd524;
  border-radius: 8px;
  margin: 1px;
  position: absolute;
  inset: 0%
}

.event-video {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  object-fit: fill;
  background-color: #0000001a;
  background-image: linear-gradient(#0000001a, #0000001a);
  border: 1px solid #ffffff1a;
  border-radius: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-items: flex-end;
  width: 100%;
  transition: all .1s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 5px 10px #0003
}

.event-video:hover {
  border-width: 2px
}

.modal-content-scroll {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: 94vh;
  padding: 20px;
  display: block;
  overflow: scroll
}

.event-yt-video {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex
}

.code-embed-29 {
  width: 100%;
  min-height: 400px;
  display: flex
}

.video-container {
  background-image: linear-gradient(#dddddd80, #dddddd80);
  width: 100%;
  min-height: 200px
}

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

.div-block-165 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex
}

.speed-warp {
  opacity: .5;
  filter: saturate(51%);
  mix-blend-mode: overlay;
  width: 100%;
  height: 100%;
  position: absolute
}

@media screen and (max-width:991px) {
  h1 {
    font-size: 3.25rem
  }

  h2 {
    font-size: 2.9rem
  }

  h4 {
    font-size: 1.5rem
  }

  p {
    font-size: .875rem
  }

  .hide-tablet {
    display: none
  }

  .page-wrapper {
    width: auto;
    overflow: hidden
  }

  .container-large.mainer {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
    display: flex
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none
  }

  .margin-large {
    margin: 2.5rem
  }

  .margin-xlarge {
    margin: 3.5rem
  }

  .margin-xxlarge {
    margin: 4.5rem
  }

  .margin-huge {
    margin: 5rem
  }

  .margin-xhuge {
    margin: 6rem
  }

  .margin-xxhuge {
    margin: 7.5rem
  }

  .padding-large {
    padding: 2.5rem
  }

  .padding-xlarge {
    padding: 3.5rem
  }

  .padding-xxlarge {
    padding: 4.5rem
  }

  .padding-huge {
    padding: 5rem
  }

  .padding-xhuge {
    padding: 6rem
  }

  .padding-xxhuge {
    padding: 7.5rem
  }

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

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

  .margin-bottom.margin-small {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 100%
  }

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

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

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

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0
  }

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

  .padding-top.padding-medium.special {
    margin-top: 6rem
  }

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

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

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

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0
  }

  .text-weight-medium {
    text-align: left;
    font-size: .85rem
  }

  .text-weight-medium.table-label {
    font-size: .8rem;
    line-height: 1
  }

  .heading-style-h2 {
    font-size: 2.9rem
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row
  }

  .heading-style-h1 {
    font-size: 3.25rem
  }

  .text-size-tiny.white {
    font-size: .8rem
  }

  .button {
    height: 3.4rem;
    padding-left: 1.8rem;
    padding-right: 1.8rem
  }

  .button.is-small {
    height: 2.1rem
  }

  .button.icon-left.is-games.center {
    margin-left: auto;
    margin-right: auto
  }

  .button.is-medium {
    height: 2.6rem
  }

  .heading-style-h4.white.big {
    font-size: 1.7rem
  }

  .heading-style-h3 {
    font-size: 2rem
  }

  .heading-style-h3.white {
    font-size: 1.8rem
  }

  .heading-style-h3.white.unique {
    text-align: center
  }

  .heading-style-h3.center.white {
    font-size: 2rem
  }

  .icon-embed-xsmall {
    width: 1.5rem;
    height: 1.5rem
  }

  .icon-embed-xsmall.gray.mobile-hide {
    display: none
  }

  .text-size-small {
    text-align: left
  }

  .text-size-small.text-weight-medium.dark.center {
    text-align: center
  }

  .text-size-small.changed {
    line-height: 1.2
  }

  .text-rich-text h2 {
    margin-top: 4rem
  }

  .icon-1x1-medium.ss.gold {
    width: 8rem;
    height: 8rem
  }

  .text-size-large {
    align-self: flex-start;
    font-size: 1.15rem
  }

  .text-size-large.text-weight-light.white.small.smaller {
    justify-content: flex-start;
    align-items: center;
    height: 24px;
    line-height: 1
  }

  .text-size-large.max-width-medium.overide {
    text-align: center;
    align-self: center
  }

  .text-size-large.max-width-medium.overide.white {
    text-align: center
  }

  .text-size-large.center {
    align-self: center
  }

  .text-size-large.white.monthly.month {
    justify-content: space-between;
    align-items: flex-end;
    height: 40px;
    font-size: 1rem;
    display: flex
  }

  .text-size-large.white.monthly.gold {
    height: 40px
  }

  .text-size-large.new {
    order: 0;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    font-size: .9rem;
    line-height: .9;
    display: flex
  }

  .text-size-large.new.center {
    align-self: flex-start
  }

  .text-size-large.new.pro {
    align-self: center
  }

  .padding-global {
    margin-top: 32px;
    margin-bottom: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }

  .padding-global.overide {
    margin-top: 0
  }

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

  .padding-global.plus {
    margin-top: 2rem
  }

  .padding-global.bottom {
    margin-bottom: 4rem
  }

  .padding-global.edited {
    padding-left: 3%;
    padding-right: 3%
  }

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

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

  .padding-section-large.edit {
    padding-top: 0
  }

  .proposition-card {
    border-radius: 1.5rem
  }

  .section_header {
    padding-bottom: 2rem
  }

  .image-full {
    height: 100%
  }

  .h2-serif {
    font-size: 2.6rem
  }

  .swiper.is-slider-resources {
    padding-right: 15%;
    overflow: visible
  }

  .swiper.is-academy-shows {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: visible
  }

  .swiper.is-academy-latest {
    width: 100%;
    display: block
  }

  .swiper.is-slider-recap {
    height: auto;
    padding-right: 0%;
    overflow: visible
  }

  .swiper.is-slider-recap.ss {
    height: auto
  }

  .swiper-wrapper.is-chips {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-wrap: nowrap;
    width: 100%
  }

  .swiper-wrapper.is-plans {
    padding-left: 0%;
    padding-right: 0%
  }

  .swiper-wrapper.is-academy-latest {
    width: 100%
  }

  .swiper-wrapper.is-slider-process,
  .swiper-wrapper.is-slider-process.ss {
    height: auto
  }

  .swiper-slide.is-chips {
    border-radius: var(--radius-medium);
    box-shadow: 0 1px 3px 0 #00000014, inset 0 0 0 1px var(--cream-300);
    color: var(--ft-green-900);
    text-align: center;
    cursor: pointer;
    border-style: none;
    flex: 1;
    justify-content: center;
    height: 2.2rem;
    min-height: auto;
    padding-left: .25rem;
    padding-right: .25rem
  }

  .swiper-slide.is-chips.new {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px)
  }

  .swiper-slide.is-plans {
    flex: none;
    width: 100%;
    position: relative;
    overflow: visible
  }

  .swiper-slide.is-plans.cms-item-pricing {
    flex: none
  }

  .swiper-slide.is-plans.cms-item-pricing:hover {
    background-color: #fff
  }

  .swiper-slide.is-plans.cms-item-pricing.lite,
  .swiper-slide.is-plans.cms-item-pricing.new {
    width: auto
  }

  .swiper-slide.is-slider-resources {
    width: 50%
  }

  .swiper-slide.is-slider-resources.is-lai-risk,
  .swiper-slide.is-slider-resources.is-ifx,
  .swiper-slide.is-slider-resources.is-hallowen,
  .swiper-slide.is-slider-resources.is-profit-split {
    min-height: 24rem
  }

  .swiper-slide.is-academy-shows {
    width: 33%;
    height: 150px;
    min-height: 150px
  }

  .swiper-slide.is-slider-process {
    width: 50%;
    margin-right: 12px
  }

  .swiper-slide.is-slider-trustpilot,
  .swiper-slide.is-slider-payputs {
    width: 50%
  }

  .faqs-layout {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto
  }

  .layout-feature-section {
    grid-column-gap: 3rem
  }

  .layout-feature-section.tablet-vertical {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column
  }

  .layout-feature-section.tablet-vertical.other-way {
    flex-flow: column-reverse
  }

  .layout-feature-section.lite {
    flex-flow: column-reverse wrap
  }

  .layout-feature-section.other.background-box {
    grid-column-gap: 2rem;
    padding-left: 32px;
    padding-right: 32px
  }

  .feature-section-text {
    grid-row-gap: 1rem;
    width: 100%;
    padding-bottom: 0
  }

  .feature-section-text.is-first {
    order: -1
  }

  .feature-section-text.is-first.tablet-full {
    order: 1;
    width: 100%
  }

  .feature-section-photo-col {
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 400px;
    min-height: 1rem;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0
  }

  .feature-section-photo-col.boxed {
    width: 90%;
    padding-bottom: 0;
    padding-left: 0
  }

  .layout-footer {
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: space-between;
    align-items: stretch
  }

  .footer1_menu-wrapper {
    grid-column-gap: 1.5rem;
    width: 100%
  }

  .layout-hero {
    grid-row-gap: 2rem;
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin: 2rem 1rem 3rem
  }

  .section-hero {
    min-height: 0;
    max-height: none
  }

  .section-hero-main {
    padding-top: 5rem;
    padding-bottom: 2rem
  }

  .hero-text {
    align-items: center;
    width: auto;
    max-width: 37rem
  }

  .hero-image-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
  }

  .btn_shine {
    z-index: 1
  }

  .hero_main_image {
    width: 70%;
    margin-left: auto;
    margin-right: auto
  }

  .hero-light-component {
    padding-top: 5rem
  }

  .layout-office-locations {
    grid-column-gap: 1rem
  }

  .contact_options_grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr
  }

  .section_blog-post1-header {
    padding-top: 1rem
  }

  .blog-post1-header_title-wrapper {
    grid-row-gap: 1.5rem
  }

  .blog-post-content {
    margin-bottom: 3rem
  }

  .swiper-chips {
    width: 100%
  }

  .faqs-categories-layout {
    grid-row-gap: 5rem
  }

  .faq-content {
    margin-bottom: 3rem
  }

  .faq-header {
    grid-row-gap: 4rem;
    padding-top: 6rem
  }

  .aff-level-card {
    border-radius: 1.5rem
  }

  .aff-level-content {
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }

  .layout-download-apps {
    flex-flow: column;
    display: flex
  }

  .card-app {
    grid-column-gap: 1rem;
    flex-flow: row-reverse;
    height: auto;
    padding-left: 44px;
    padding-right: 44px
  }

  .card-app.green {
    justify-content: space-between;
    align-items: center
  }

  .app-card-image {
    flex: none;
    width: 40%
  }

  .app-card-content {
    justify-content: space-between;
    height: 100%
  }

  .form-card {
    width: auto;
    min-width: 75%
  }

  .blog-rich-text h2 {
    margin-top: 4rem
  }

  .calc-stepper {
    border-radius: 9999px;
    padding: .25rem
  }

  .calc-stepper.border {
    background-color: #e7ebea80;
    border: 1px solid #dbdbdb
  }

  .calc-cell {
    padding: .25rem 2rem 2rem
  }

  .calc-cell.is-header-cell {
    grid-row-gap: .5rem;
    min-height: auto
  }

  .calc-cell.center {
    justify-content: center;
    align-items: center;
    margin-bottom: 2px;
    padding-bottom: 2rem
  }

  .calc-cell.center.border {
    border-top: 1px solid #e7e7e7;
    padding-top: 2rem
  }

  .calc-cell.top {
    padding-bottom: 0
  }

  .banner-marquee-not-moving {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem
  }

  .banner-text-wrapper {
    text-align: center
  }

  .lading-hero-layout {
    margin-top: 3rem
  }

  .calculator-card {
    padding: 2rem
  }

  .calculator-row.is-header {
    background-color: var(--white)
  }

  .rte-terms em {
    width: 3.5rem
  }

  .rte-terms li {
    margin-left: 1rem;
    font-size: .875rem
  }

  .hero_main_lightbox_overlay.hide {
    display: none
  }

  .list-with-icons {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr
  }

  .ebook_promo_image {
    height: 16rem;
    transform: none
  }

  .layout-trader-comparison {
    border-radius: 1rem
  }

  .col-trader-comparison {
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }

  .trader-comparison-list {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr
  }

  .trader-comparison-arrow {
    width: 4rem;
    top: 2.5rem
  }

  .heading-style-h2-landing {
    font-size: 2.6rem
  }

  .heading-style-h1-landing {
    font-size: 3.25rem
  }

  .landing-watch-this-arrow.is-without-risk {
    width: 4rem;
    top: -8rem;
    right: 0
  }

  .rte-landing-dark p {
    font-size: 1rem
  }

  .offer-benefits {
    flex-direction: column
  }

  .rte-benefit-card p {
    font-size: 1rem
  }

  .rte-landing-large p {
    font-size: 1.1rem
  }

  .young-cheapest-headline {
    margin-bottom: 0
  }

  .benefit-card-image {
    height: 15rem
  }

  .heading-style-h1-young-talent {
    font-size: 3.25rem
  }

  .story-card-certificate {
    width: 3.5rem;
    height: 3.5rem
  }

  .cms-story-item.masonry-item {
    width: 33.333%;
    padding: .25rem
  }

  .cms-list-stories {
    grid-template-columns: 1fr 1fr
  }

  .layout-inside-book {
    grid-column-gap: 3rem
  }

  .layout-hero-ebook {
    grid-row-gap: 2rem;
    text-align: center;
    flex-direction: column;
    align-items: center
  }

  .section-hero-ebook {
    padding-bottom: 2rem
  }

  .hero-ebook-image {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
  }

  .hero-ebook-img {
    height: 22rem
  }

  .sticker-complete-guide {
    width: 7rem;
    right: 24%
  }

  .layout-get-book.process-card-light {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
    padding: 32px
  }

  .get-book-block.is-spain {
    width: 100%;
    padding: 0
  }

  .book-topic-item {
    height: 11rem
  }

  .lottie-attention-book {
    width: 4rem;
    top: -4.7rem
  }

  .lang-dropdown {
    margin-top: 1rem
  }

  .promo-code-wrapper {
    font-size: 2rem
  }

  .layout-pro30-how {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
  }

  .pro30-package-item {
    text-align: left
  }

  .layout-pro30-process-steps {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
  }

  .layout-event-main {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-direction: column
  }

  .event-main-sidebar {
    width: 100%;
    position: relative;
    top: 0
  }

  .evenet-status-over {
    font-size: 1rem;
    top: 38px;
    right: -109px
  }

  .dropdown-chevron {
    inset: auto 0% auto auto
  }

  .navbar6_logo-link {
    width: 8.5rem
  }

  .navbar6_logo {
    height: 1.8rem
  }

  .navbar6_menu {
    background-color: var(--ft-green-900);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    align-items: flex-start;
    height: 100dvh;
    margin-left: 0;
    padding: 1rem 5% 6.5rem;
    transition: height .5s;
    position: absolute;
    overflow: auto
  }

  .navbar6_menu-left {
    flex-direction: column;
    align-items: stretch
  }

  .navbar6_menu-dropdown {
    width: 100%
  }

  .navbar-dropdown-wrapper {
    inset: 0% 0% auto;
    overflow: hidden
  }

  .navbar-dropdown-wrapper.w--open {
    border-style: none;
    align-items: flex-start;
    padding: 0 0 0;
    position: relative;
    top: 0
  }

  .navbar6_dropdown-content {
    flex-direction: column
  }

  .navbar-dropdown-content-left {
    padding-left: 0;
    padding-right: 0
  }

  .navbar6_dropdown-content-right {
    max-width: 50rem;
    margin-bottom: 1rem
  }

  .navbar6_dropdown-background-layer {
    min-width: 100%
  }

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

  .navbar6_menu-button.w--open {
    background-color: #0000
  }

  .hero-ft-text {
    width: 100%
  }

  .hero-ft-text.is-basic-page.center {
    justify-content: center;
    align-self: center;
    align-items: center
  }

  .swiper-plans-wrapper {
    width: 100%;
    padding-left: 0%;
    padding-right: 0%
  }

  .navbar-dp-secondary-content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    display: grid
  }

  .navmenu-social-link.is-mobile {
    color: var(--white-70)
  }

  .navmenu-social-links {
    grid-column-gap: .35rem;
    grid-row-gap: .35rem;
    justify-content: space-between
  }

  .section_pricing {
    overflow: hidden
  }

  .section-header-new.align-left.ss {
    padding-top: 0
  }

  .heading-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: flex-start;
    display: flex
  }

  .heading-wrapper.ft-title {
    font-size: 4.6rem
  }

  .heading-wrapper.ft-xmas-title {
    justify-content: space-between;
    align-self: center;
    align-items: center;
    font-size: 4.6rem
  }

  .heading-wrapper.center.litew {
    flex-flow: row
  }

  .heading-block {
    display: inline-block
  }

  .heading-text.mainer {
    text-align: center
  }

  .heading-text.mainer.white.med,
  .heading-text.mainer.yellow.med {
    font-size: 4rem
  }

  .heading-text.overide {
    align-self: center
  }

  .heading-text.white {
    font-size: 3.2rem;
    display: inline-flex
  }

  .heading-text.white.center {
    padding-bottom: 0
  }

  .heading-text.white.small {
    text-align: center
  }

  .heading-span-wrapper {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: inline-block
  }

  .heading-span-wrapper.lite {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    display: flex
  }

  .pricing-cell.is-basic {
    min-height: 3.5rem;
    padding-left: 1rem;
    padding-right: 1rem
  }

  .pricing-cell.is-basic.is-odd,
  .pricing-cell.is-basic.is-odd.highlight.dark {
    justify-content: center;
    align-items: center
  }

  .pricing-cell.is-basic.highlight.top.bottom.dark {
    background-image: url(../66d962e1eeb82869ca4860b8_skl.avif);
    background-position: 50%;
    background-size: cover
  }

  .pricing-cell.is-basic.highlight.top.dark {
    background-image: url(../66d962e1eeb82869ca4860b8_skl.avif), url(../66d8591a6a7a2615b71b0dce_dk.avif);
    background-position: 50%, 50%;
    background-size: cover, cover
  }

  .pricing-cell.is-basic.halloween {
    background-color: var(--white)
  }

  .pricing-cell.is-header {
    height: auto;
    padding-top: .75rem
  }

  .pricing-tooltip-wrapper {
    width: auto;
    height: auto;
    transition: opacity .15s
  }

  .pricing-tooltip-wrapper.is-header {
    justify-content: flex-start
  }

  .pricing-tooltip-wrapper.is-mobile {
    width: 100%
  }

  .pricing-benefits-divider {
    display: none
  }

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

  .section-real-company {
    overflow: hidden
  }

  .layout-real-company-globe-numbers {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column
  }

  .real-company-left {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-bottom: -15vw;
    display: flex
  }

  .real-company-right {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 100%
  }

  .comp-highlight-item {
    flex: 1;
    padding-right: 0%
  }

  .comp-highlight-number {
    font-size: 2.5rem
  }

  .payouts-features-list {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start
  }

  .payout-feature {
    text-align: center;
    align-items: center
  }

  .heading-line {
    text-align: left;
    margin-left: 0;
    display: block
  }

  .heading-line.center {
    text-align: center;
    display: block
  }

  .heading-line.center.override {
    align-self: center
  }

  .heading-line.formal {
    text-align: center
  }

  .heading-line.formal.overide {
    justify-content: center;
    align-items: center;
    display: flex
  }

  .heading-line.overide {
    display: block
  }

  .heading-line.heading-tournament {
    margin-left: auto;
    margin-right: auto
  }

  .heading-line.center {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    text-align: center;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    text-align: center;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    text-align: center;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: inline-flex
  }

  .ft-hero-bg {
    top: 0;
    bottom: 4rem
  }

  .hero-benefit-item {
    text-align: center;
    align-items: center
  }

  .hero-benefit-item.new.ewd {
    margin-left: auto;
    margin-right: auto
  }

  .section_calculator {
    overflow: visible
  }

  .real-company-globe-gradient-right {
    display: none
  }

  .real-company-visual {
    aspect-ratio: auto;
    width: 100%;
    height: 60vw;
    margin-left: 10%;
    position: relative
  }

  .layout-real-company-photos {
    grid-template-columns: 1fr 1fr;
    margin-top: 2rem
  }

  .real-company-globe-gradient-bottom {
    background-image: linear-gradient(to bottom, #0b352b00, var(--ft-green-900)86%);
    height: 30%
  }

  .pricing-desktop-info {
    display: none
  }

  .pricing-tooltip-item {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    padding-top: 4px;
    padding-bottom: 4px
  }

  .pricing-tooltip-item.is-term,
  .pricing-tooltip-item.is-header {
    flex-direction: row
  }

  .pricing-tooltip-item.bottom {
    flex-flow: column
  }

  .pricing-tooltip-category {
    grid-column-gap: .125rem;
    grid-row-gap: .125rem
  }

  .pricing-tooltip-category.is-mobile {
    display: flex
  }

  .pricing-tooltip-category.div {
    justify-content: flex-start;
    align-items: center
  }

  .pricing-category-text {
    grid-column-gap: .4em;
    grid-row-gap: .4em;
    flex-direction: row
  }

  .pricing-category-text.changed {
    grid-column-gap: .2em;
    grid-row-gap: .2em;
    flex-flow: column
  }

  .pricing-category {
    font-weight: 400
  }

  .pricing-tooltip-info-icon {
    color: #6b6762
  }

  .pricing-tooltip-card {
    min-width: 25rem;
    max-width: 30rem;
    margin-top: 1.2rem;
    margin-left: -1rem;
    margin-right: -1rem;
    display: none
  }

  .pricing-plan.plan {
    overflow: visible;
    box-shadow: 0 15px 15px #151d1b14
  }

  .pricing-plan-name {
    flex-direction: column;
    align-self: flex-start;
    align-items: flex-start;
    display: flex
  }

  .is-plan-funding {
    font-size: 2.2rem
  }

  .attribute {
    justify-content: space-between;
    align-items: center
  }

  .attribute.centered {
    justify-content: center;
    align-items: center
  }

  .pricing-stepper-button {
    width: 2rem;
    height: 2rem
  }

  .value-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: row
  }

  .value {
    font-size: 1.1rem
  }

  .price-final-display.heading-style-h3 {
    color: #4a1fad
  }

  .price-is-discounted {
    font-size: 2rem
  }

  .pricing-code-tag.text-size-tiny.text-weight-medium.text-style-allcaps {
    height: 2rem
  }

  .pricing-tabs-large-component {
    margin-bottom: .75rem
  }

  .pricing-tab-text {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start
  }

  .pricing-tab-text.center {
    justify-content: flex-start;
    align-items: flex-start
  }

  .pricing-tab-large {
    padding: 1rem 20px
  }

  .pricing-tab-large.w--current {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-left: 16px;
    padding-right: 16px
  }

  .pricing-tab-large.lite {
    flex-flow: row;
    padding-left: 20px;
    padding-right: 20px
  }

  .pricing-tab-large.general {
    width: 100%
  }

  .real-company-pointer-component {
    display: none
  }

  .swiper-resources-arrow {
    width: 3.5rem
  }

  .benefits-terms-header {
    justify-content: center
  }

  .benefits-terms-header.new {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    height: auto;
    margin-top: 32px
  }

  .benefits-label-header {
    z-index: 1;
    object-position: 50% 50%;
    padding-left: .5rem;
    position: relative
  }

  .pricing-table-divider-horizontal {
    display: none;
    position: absolute
  }

  .pricing-benefits-terms {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
  }

  .section-academy-new {
    overflow: hidden
  }

  .academy-left {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 100%
  }

  .academy-right {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-bottom: -15vw;
    display: flex
  }

  .academy-video-gradient-left {
    display: none
  }

  .academy-video-gradient-bottom {
    background-image: linear-gradient(to bottom, #13141700, var(--ft-black)86%);
    height: 30%
  }

  .layout-academy-shows {
    grid-template-columns: 1fr 1fr;
    margin-top: 2rem
  }

  .swiper-academy-shows {
    padding-left: 5%;
    padding-right: 5%
  }

  .academy-visual {
    aspect-ratio: auto;
    width: 112%;
    height: 60vw;
    margin-left: -6%;
    margin-right: -6%;
    position: relative
  }

  .swiper-academy-latest {
    width: 100%
  }

  .layout-academy-latest {
    width: 100%;
    max-width: none;
    margin-top: 0
  }

  .academy-shows-pointer-component {
    display: none
  }

  .layout-academy-columns {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column-reverse
  }

  .payouts-wrapper {
    max-height: 44rem
  }

  .academy-video-gradient-right {
    display: none
  }

  .small-tiles-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
  }

  .small-tile-link {
    text-align: center
  }

  .is-total-earnings.heading-style-h2.no-bg {
    background-image: none
  }

  .is-total-earnings.heading-style-h2.no-bg.updated {
    font-size: 2.6rem
  }

  .section-discord {
    overflow: hidden
  }

  .discord-visual {
    aspect-ratio: auto;
    width: 75%;
    height: 60vw;
    position: relative
  }

  .discord-gradient-right {
    display: none
  }

  .discord-gradient-bottom {
    background-image: linear-gradient(to bottom, #13141700, var(--ft-black)86%);
    width: 160%;
    height: 30%;
    left: -30%
  }

  .layout-discord-features {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-top: 2.5rem
  }

  .discord-card-title {
    flex-direction: column;
    align-items: flex-start
  }

  .discord-right {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 100%
  }

  .discord-left {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-bottom: -15vw;
    display: flex
  }

  .layout-discord-top {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column
  }

  .discord-feature-image {
    min-height: 0
  }

  .swiper-trustpilot.edit {
    height: auto
  }

  .layout-spread {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem
  }

  .block-broker-interview {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start
  }

  .mt-card-header {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-top: 2rem
  }

  .calculator-card-new {
    padding: 0
  }

  .pricing-component {
    flex-direction: column
  }

  .value-wrapper-inside {
    align-items: center
  }

  .hero-video-pointer-component {
    display: none
  }

  .hero-video-pointer-component.moved {
    display: flex
  }

  .hero-video-pointer-component.moved.cvaja {
    inset: -50% auto auto -80%
  }

  .section-hero-new {
    min-height: 0;
    max-height: none;
    margin-top: 0;
    padding-top: 3rem;
    padding-bottom: 2rem;
    overflow: visible
  }

  .section-hero-new.is-basic-page.overid {
    padding-top: 0;
    padding-bottom: 0
  }

  .hero-ft-layout {
    flex-direction: column
  }

  .hero-ft-layout.center {
    flex-flow: column-reverse;
    justify-content: center;
    align-items: center
  }

  .hero-ft-video {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
  }

  .hero-ft-main-video {
    width: 100%;
    margin-left: auto;
    margin-right: auto
  }

  .ft-hero-gradient-3 {
    background-image: linear-gradient(180deg, var(--ft-green-900)45%, #07271f4d 92%);
    opacity: .76;
    height: 92vh;
    transform: rotate(180deg)
  }

  .ft-hero-gradient-3.new {
    height: 100%
  }

  .image-hero-ft {
    aspect-ratio: auto;
    width: 100%;
    height: 60%;
    display: none;
    bottom: 0%;
    right: 0%
  }

  .section-hero-main-ft {
    justify-content: flex-end;
    align-items: stretch;
    margin-bottom: 13vh
  }

  .swiper-plan-chips-wrapper {
    margin-bottom: 2rem;
    display: block
  }

  .navbar-link-main {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex
  }

  .navbar-latest-video {
    max-width: 27rem
  }

  .lottie-menu-icon {
    width: 1.7rem;
    height: 1.7rem
  }

  .navbar-menu-buttons-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex: none;
    justify-content: flex-end;
    align-items: center;
    display: flex
  }

  .hero-prop-firm-image {
    height: 1.4rem;
    line-height: 1
  }

  .layout-payouts-methods {
    flex-direction: column;
    align-items: flex-start
  }

  .payout-methods-left,
  .payout-methods-right {
    width: 100%
  }

  .payout-method-card {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    background-color: var(--cream-200);
    height: 14rem;
    padding: 1rem
  }

  .payout-method-card.games {
    background-color: #282b31;
    background-image: linear-gradient(#282b31, #282b31);
    height: 10rem
  }

  .payout-method-card-header {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem
  }

  .payout-method-card-header.is-soon {
    flex-direction: column;
    align-items: flex-start
  }

  .payment-method-text {
    max-width: 100%
  }

  .component-background-video {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: block;
    top: 0
  }

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

  .navbar-container {
    justify-content: space-between
  }

  .navbar-container.new {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 16px;
    margin-bottom: 16px
  }

  .navbar-logo {
    order: -1
  }

  .navbar-menu-new {
    z-index: -1;
    background-color: var(--ft-green-900);
    flex-direction: column;
    align-items: stretch;
    height: 100vh;
    margin-top: 4rem;
    margin-left: 0;
    padding-top: 2rem;
    padding-bottom: 10rem;
    display: none;
    position: absolute;
    inset: 0 0% auto;
    overflow: scroll
  }

  .navbar-menu-new.new {
    z-index: 9999;
    background-color: #07271f00;
    order: 3;
    width: 100%;
    min-width: 100%;
    height: auto;
    margin-top: 1rem;
    padding-top: 0;
    padding-bottom: 0;
    display: none;
    position: relative
  }

  .navbar-item {
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }

  .navbar-item.is-mobile-social-links {
    color: var(--cream-100);
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex
  }

  .navbar-item.is-mobile-social-links.new2 {
    padding-left: 0;
    padding-right: 0
  }

  .navbar-item.is-locale-switcher-desktop {
    display: none
  }

  .navbar-item.is-locale-switcher-mobile {
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex
  }

  .navbar-item.new,
  .navbar-item.kokos {
    padding: 0
  }

  .navbar-dp-link {
    padding: .5rem 0;
    font-size: 2.5rem;
    font-weight: 500
  }

  .navbar-dp-link.is-locale-switch {
    font-size: 1rem
  }

  .navbar-dp-card {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: column;
    align-items: stretch;
    padding: 0 1.25rem;
    display: none;
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden
  }

  .navbar-dp-card.is-locales {
    padding-top: 0;
    padding-bottom: 0
  }

  .navbar-dp-content-main {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: auto;
    padding-top: 1rem;
    padding-bottom: 1.5rem
  }

  .navbar-dp-content-secondary {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    width: auto;
    padding-bottom: 1rem
  }

  .navbar-dp-card-divider {
    width: 100%;
    height: 1px
  }

  .navbar-dp-chevron {
    opacity: .75
  }

  .navbar-menu-button {
    transform-origin: 75% 0;
    justify-content: center;
    align-items: center;
    margin-left: 1.25rem;
    display: flex
  }

  .navbar-buttons {
    order: 2
  }

  .navbar-socials {
    margin-right: 1.25rem
  }

  .navbar-lets-connect {
    width: 100%;
    margin-top: 0;
    position: relative
  }

  .rte-ft-basic p {
    font-size: 1.15rem
  }

  .image-hero-basic {
    aspect-ratio: auto;
    width: 100%;
    height: 100%;
    display: inline-flex;
    inset: 0%
  }

  .feature-section-rules-grid.tablet-full {
    width: 100%
  }

  .rules-grid-tile {
    height: 5rem
  }

  .process-card {
    height: auto
  }

  .locales-wrapper.is-navbar {
    width: 100%
  }

  .locales-list.is-navbar {
    margin-top: 1rem;
    margin-bottom: 1rem
  }

  .hero-basic-gradient {
    background-image: linear-gradient(180deg, #07271f4d 44%, var(--ft-green-900)80%);
    opacity: 0;
    width: 100%;
    inset: auto 0% 0%
  }

  .ft-hero-basic-bg {
    width: 100%;
    max-width: none;
    height: 100%;
    margin-right: 0;
    display: flex;
    top: 0;
    bottom: 0
  }

  .section-hero-main-ft-basic {
    padding-top: 16rem;
    padding-bottom: 2rem
  }

  .section-hero-main-ft-basic.overid {
    padding-top: 3rem;
    padding-bottom: 3rem
  }

  .navbar-mobile-divider {
    background-color: var(--ft-green-800);
    max-width: 100%;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 0% 1.5rem auto
  }

  .navbar-mobile-divider.new {
    left: 0;
    right: 0
  }

  .feature-section-video {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    display: flex
  }

  .section-hero-about {
    margin-bottom: 0;
    padding-bottom: 0
  }

  .hero-about {
    padding-top: 5rem
  }

  .component-formerly-bc {
    justify-content: space-between;
    margin-top: -6rem;
    position: relative;
    top: -3.5rem
  }

  .evenet-status-over-2,
  .evenet-status-over-3 {
    font-size: 1rem;
    top: 38px;
    right: -109px
  }

  .navbar_logo_xmas {
    bottom: .15rem
  }

  .text-style-typewriter.text-size-large.text-weight-bold {
    align-self: center
  }

  .event-status-over-4 {
    font-size: 1rem;
    top: 38px;
    right: -109px
  }

  .event-photos-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
  }

  .section-hero-worldcup {
    padding-top: 6rem;
    padding-bottom: 6rem
  }

  .hero-wc-text.left {
    max-width: 90%
  }

  .layout-wc-form {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column
  }

  .wc-form-card,
  .wc-form-sidebar {
    width: auto;
    min-width: 75%
  }

  .wc-logo-main {
    align-self: center;
    width: 10rem
  }

  .progress {
    margin-top: 1rem
  }

  .hero_bottom {
    z-index: 1;
    border-radius: var(--radius-normal);
    background-color: var(--green-700);
    text-align: center;
    width: auto;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    padding: 1.5rem 2rem;
    position: fixed;
    inset: auto 0% 1rem
  }

  .question_wrap {
    padding-left: 9vw;
    padding-right: 9vw
  }

  .quiz-sticky-wrapper {
    width: 100%;
    height: auto;
    margin-bottom: 0;
    position: static
  }

  .layout-quiz-section {
    grid-column-gap: 3rem;
    flex-direction: column
  }

  .quiz-heading-block {
    flex: 1;
    margin-bottom: 3rem
  }

  .quiz-form {
    align-self: stretch;
    padding-left: 9vw;
    padding-right: 9vw
  }

  .hero-premium-component {
    padding-top: 5rem
  }

  .tier-wrapper {
    background-position: 150% -20%
  }

  .tiers-wrapper {
    grid-template-columns: 1fr
  }

  .criteria-items-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
  }

  .tq-logo {
    text-align: left;
    margin-bottom: 1rem;
    position: static
  }

  .premium-tier-item {
    text-align: left
  }

  .premium-form-card {
    width: auto;
    min-width: 75%
  }

  .ebook-arrow-component {
    display: none
  }

  .limited25-content-side.is-code {
    border-color: var(--cream-200)
  }

  .img-platform-logo {
    height: 2.7rem
  }

  .section-countries {
    overflow: hidden
  }

  .layout-countries-content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column
  }

  .layout-countries-text {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 100%
  }

  .img-countries-bg {
    opacity: .34;
    min-height: 30rem
  }

  .layout-countries-visual {
    width: 100%
  }

  .trustpilot-card {
    padding: 20px
  }

  .layout-gamespromo-features {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-top: 2.5rem
  }

  .button-blue {
    align-self: center;
    height: 3.4rem;
    padding-left: 1.8rem;
    padding-right: 1.8rem
  }

  .navbar-games-bg {
    display: flex
  }

  .tag.anniversary {
    color: var(--white);
    background-image: linear-gradient(#fb3e2e, #ffa643);
    padding-top: 3px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: .75rem;
    font-weight: 500;
    display: flex
  }

  .tag.perk {
    border-style: none;
    flex-flow: row-reverse;
    justify-content: space-between;
    align-items: center
  }

  .div-block-17 {
    flex-flow: column;
    width: 100%;
    display: flex
  }

  .image-3 {
    max-width: 70%
  }

  .heading-4 {
    text-align: center;
    align-self: center;
    width: 100%
  }

  .tagnew {
    max-width: 90px;
    inset: -12px 0% auto
  }

  .tagnew.color.new {
    justify-content: center;
    align-items: center;
    max-width: 72px;
    margin-left: auto;
    inset: -10px 16px auto auto
  }

  .tagnew.new.red {
    max-width: 50px;
    margin-right: 10px;
    display: block;
    right: 16px
  }

  .hero-basic-gradient-copy {
    background-image: linear-gradient(180deg, #07271f4d 9%, var(--ft-green-900));
    opacity: 1;
    width: 100%;
    inset: auto 0% 0%
  }

  .html-embed-3 {
    width: 34px;
    height: 18px
  }

  .lite-challenge-banner {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem
  }

  .html-embed-5 {
    justify-content: space-between;
    align-self: center;
    align-items: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex
  }

  .div-block-28 {
    width: 4px;
    padding-left: 4px;
    padding-right: 4px
  }

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

  .tabsbutttons {
    flex-flow: column;
    margin-bottom: 48px
  }

  .tabsbutttons.small {
    flex-flow: column
  }

  .tabsbutttons.et {
    margin-top: 0
  }

  .flex-next {
    flex-flow: column-reverse
  }

  .flex-next.right,
  .flex-next.top {
    flex-flow: column
  }

  .rich-text-block.opacity {
    display: none
  }

  .breaking-rules {
    width: 100%
  }

  .div-block-33 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column
  }

  .rich-text-block-2 {
    width: 100%
  }

  .div-block-34 {
    grid-column-gap: 32px;
    grid-row-gap: 32px
  }

  .uui-faq02_question {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem
  }

  .uui-layout87_component {
    grid-template-columns: 1fr 1fr
  }

  .div-block-36 {
    min-width: 0;
    margin-top: -13px;
    margin-left: 16px;
    position: absolute
  }

  .next--to-2 {
    justify-content: center;
    align-items: center;
    display: flex
  }

  .counter-pointer-component-copy {
    display: flex
  }

  .cards-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem
  }

  .cards-wrapper.top {
    width: 60%
  }

  .card {
    padding: 32px
  }

  .card-plus {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    background-color: var(--cream-200);
    height: 14rem;
    padding: 1rem
  }

  .card-plus.lite {
    background-color: #282b3100
  }

  .comparison {
    grid-column-gap: 3rem
  }

  .card-holder {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column
  }

  .code-embed-2 {
    width: 60px;
    height: 56px;
    margin: 0 0 32px
  }

  .code-embed-3,
  .code-embed-4 {
    display: none
  }

  .code-embed-pro {
    width: 90px;
    margin: 0 4px;
    padding-top: 0;
    padding-bottom: 0;
    display: inline-flex
  }

  .center.small.grey {
    font-size: 1.7rem
  }

  .center.white {
    display: inline-flex
  }

  .calculation-section {
    grid-column-gap: 3rem;
    max-width: 84%
  }

  .div-block-49 {
    justify-content: center;
    align-items: center
  }

  .count-image,
  .div-block-50 {
    width: 100%
  }

  .handwritten-bottom {
    right: 0%
  }

  .div-block-61,
  .div-block-62 {
    display: none
  }

  .image-18-copy,
  .image-18-copy2,
  .image-18-copy3,
  .image-18-copy4,
  .image-18-copy5 {
    height: auto
  }

  .feature-section-photo-col-copy {
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    width: 80%;
    height: 400px;
    min-height: 1rem;
    padding-bottom: 64px;
    padding-left: 32px
  }

  .image-box-animation {
    justify-content: center;
    align-items: center;
    display: flex
  }

  .code-embed-9 {
    width: 28px
  }

  .treasure-chest {
    aspect-ratio: auto;
    object-fit: fill;
    width: 8em;
    top: auto;
    bottom: 0;
    right: 85px
  }

  .payouts-carousel {
    width: 100%;
    overflow: hidden
  }

  .navnew {
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
    min-height: 3.6rem;
    margin-top: 64px;
    padding-bottom: 4px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    position: absolute
  }

  .hero-ft-text-new {
    width: 100%;
    padding: 28px
  }

  .location {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center stretch;
    display: flex
  }

  .pro-item {
    text-align: center;
    align-items: center
  }

  .image-box {
    width: 100px
  }

  .div-block-76,
  .div-block-77 {
    width: 100%
  }

  .no-move.black {
    justify-content: center;
    align-items: center
  }

  .no-move.black.is-profit-splod {
    height: 60px
  }

  .discount-item {
    display: flex
  }

  .static-advert {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    display: flex
  }

  .static-advert.editws {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem
  }

  .uui-section_pricing11.hide-tablet {
    display: flex
  }

  .pricing-table_head {
    min-width: 18rem
  }

  .fs_table-examples_table-container {
    max-width: 100%;
    padding-top: 5rem;
    overflow: auto
  }

  .fs_table-examples_table-container.is-relative-element {
    overflow: auto
  }

  .pricing-table_component {
    max-width: 100%
  }

  .pricing-table_icon {
    width: 26px
  }

  .logo-table {
    width: 64%
  }

  .logo-table.for-traders {
    width: 52%
  }

  .image-33 {
    width: 54%
  }

  .table {
    padding-left: 10px;
    padding-right: 10px
  }

  .table.no-pad.overflow {
    flex: none
  }

  .table-1---header---text {
    font-family: Saans, Arial, sans-serif;
    font-size: 12px;
    line-height: 14px
  }

  .table-1---header---text.data.center.cms.perk {
    text-align: left
  }

  .table-row-3-col.data-row {
    width: 100%;
    margin-left: auto;
    margin-right: auto
  }

  .table-row-3-col.header {
    width: 90%;
    margin-left: auto;
    margin-right: auto
  }

  .table-row-3-col.header.cms {
    width: 100%
  }

  .icon-sandart.small.very {
    width: 16px;
    height: 16px
  }

  .payout-card {
    padding: 20px
  }

  .div-block-82 {
    width: 156px;
    height: 30px;
    margin-top: -15px
  }

  .div-block-85 {
    justify-content: space-between;
    align-items: flex-end
  }

  .uui-text-size-medium-4.small {
    font-size: .9rem
  }

  .uui-layout95_image {
    width: 132px
  }

  .uui-layout95_image-wrapper.new {
    justify-content: flex-start;
    align-items: center
  }

  .uui-layout96_item {
    min-width: 30%;
    padding: 32px
  }

  .uui-layout96_item.new {
    padding: 20px
  }

  .uui-layout96_item.new.ox {
    border-radius: 40px;
    flex-flow: column
  }

  .uui-layout95_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
    align-items: center
  }

  .div-block-91-copy2 {
    background-image: linear-gradient(#03271f, #03271f00);
    width: 100%;
    height: 5rem;
    margin-top: 4.5rem;
    padding-top: 0
  }

  .purple-box {
    box-sizing: border-box;
    object-fit: cover;
    overflow: hidden
  }

  .glow.toop {
    height: 300px
  }

  .lottie-animation {
    width: 50%;
    height: 50%;
    overflow: clip
  }

  .uui-button-row-3.is-reverse-mobile-landscape {
    position: relative
  }

  .uui-cta05_content {
    margin-right: 3rem
  }

  .uui-cta05_component {
    grid-template-columns: 1fr;
    padding: 3rem
  }

  .div-block-92-copy {
    width: 100%
  }

  .div-block-96 {
    grid-column-gap: 8px;
    grid-row-gap: 8px
  }

  .image-35 {
    width: 100%
  }

  .div-block-99 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    display: flex
  }

  .info-plarform-card {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: flex-start
  }

  .rdv_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto
  }

  .rdv_component.edi {
    flex-flow: column-reverse;
    display: flex
  }

  .orga_image {
    position: absolute;
    inset: 0%
  }

  .header_heading-wrapper_informations {
    flex-flow: column-reverse
  }

  .rdv_content-left.red {
    flex-flow: column-reverse wrap;
    display: flex
  }

  .rdv_content-left.red.casc {
    flex-flow: column
  }

  .header_heading-wrapper {
    max-width: 100%;
    position: relative;
    bottom: 0
  }

  .merch_component {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto
  }

  .header_wrapper {
    min-height: 90vh
  }

  .argu_content-top {
    grid-template-columns: 1fr
  }

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

  .padding-global-2 {
    margin-left: auto;
    margin-right: auto
  }

  .header_background-image {
    object-fit: cover;
    position: absolute;
    inset: 0%
  }

  .section_header-2 {
    display: flex
  }

  .rdv_content-right {
    min-height: 400px
  }

  .map_component {
    justify-content: space-between;
    align-items: center;
    height: 300px;
    min-height: 300px
  }

  .sponspor_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto
  }

  .section_rdv {
    margin-top: 0
  }

  .header_logo-wrapper {
    display: none;
    overflow: hidden
  }

  .argu_content-bottom {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto
  }

  .navbar_menu-link-wrapper {
    border: 1px solid #000;
    border-top-style: none;
    flex-direction: column;
    width: 100%
  }

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

  .navbar_component {
    z-index: 9999;
    opacity: 1;
    width: 100%;
    margin-top: 1.5rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5%;
    padding-right: 5%;
    display: block;
    inset: auto 0% 0%
  }

  .navbar-awards-bg,
  .navbar-bg-bottom-new,
  .navbar-awards-bg2 {
    display: flex
  }

  .gradient,
  .gradient.tight {
    width: 200px
  }

  .gradient.xx.botm {
    bottom: 0%
  }

  .div-block-103 {
    position: static
  }

  .div-block-107 {
    flex-flow: column;
    display: flex
  }

  .ddk {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto
  }

  .button-secondary {
    padding: .5rem 1.25rem
  }

  .process-card-2.max.green.width {
    padding: 2rem
  }

  .heading-style-h3-2 {
    font-size: 2rem
  }

  .padding-global-4 {
    margin-top: 32px;
    margin-bottom: 32px;
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }

  .heading-style-h5-2 {
    letter-spacing: -.03em;
    font-size: 1.4rem
  }

  .text-size-large-3 {
    align-self: flex-start;
    font-size: 1.15rem
  }

  .padding-global-5 {
    padding-top: 0;
    padding-left: 4%;
    padding-right: 4%
  }

  .brix---section {
    padding-top: 118px;
    padding-bottom: 118px
  }

  .brix---accordion-spacer {
    min-height: 12px
  }

  .brix---accordion-item-wrapper-v7 {
    padding-left: 32px;
    padding-right: 32px
  }

  .ed {
    width: 100%
  }

  .divec {
    flex-flow: column
  }

  .padding-global-6 {
    margin-top: 32px;
    margin-bottom: 32px;
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }

  .text-size-large-4 {
    align-self: flex-start;
    font-size: 1rem
  }

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

  .process-card-light.center.no.ds {
    width: 100%;
    min-height: 300px
  }

  .sdl {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto
  }

  .div-block-132 {
    flex-flow: wrap
  }

  .button-primary {
    padding: .5rem 1.25rem
  }

  .padding-global-7 {
    padding-top: 0;
    padding-left: 4%;
    padding-right: 4%
  }

  .card-2 {
    top: 12%
  }

  .div-block-147 {
    justify-content: center;
    align-items: center;
    padding: 64px
  }

  .cnet {
    text-align: center
  }

  .cnet.white {
    font-size: 1.9rem
  }

  .spain-popup-container {
    padding-top: 3.5rem
  }

  .back-loho.hide-ds {
    vertical-align: baseline;
    display: none
  }

  .image-48 {
    right: 0%
  }

  .kosd {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto
  }

  .speed-video {
    display: none
  }

  .sd.left.cenr {
    text-align: center
  }

  .sd-cmsdl-c.edk {
    width: 70px;
    height: 70px;
    margin-top: 23px;
    margin-right: 16px;
    top: -10px;
    right: 0
  }

  .div-block-150 {
    flex-flow: column;
    margin-left: 0;
    display: inline-flex
  }

  .padding-global-8 {
    margin-left: auto;
    margin-right: auto
  }

  .hero-trustpilot-badge {
    height: 1.4rem
  }

  .uui-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem
  }

  .uui-heroheader08_component {
    grid-column-gap: 0rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto
  }

  .code-embed-19 {
    margin-left: 0
  }

  .uui-layout47_component {
    grid-template-columns: 1fr 1fr
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 6rem;
    padding-bottom: 6rem
  }

  .navbar-dp-card-full {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: column;
    align-items: stretch;
    padding: 0 1.25rem;
    display: none;
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden
  }

  .navbar-dp-link-new {
    padding: .5rem 0;
    font-size: 2.5rem;
    font-weight: 500
  }

  .navbar-dp-content-new {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: auto;
    padding-top: 1rem;
    padding-bottom: 1.5rem
  }

  .navbar-dp-content-secondary-new {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    width: auto;
    padding-bottom: 1rem
  }

  .navbar-menu-new-edit {
    z-index: -1;
    background-color: var(--ft-green-900);
    flex-direction: column;
    align-items: stretch;
    height: 100vh;
    margin-top: 4rem;
    margin-left: 0;
    padding-top: 2rem;
    padding-bottom: 10rem;
    display: none;
    position: absolute;
    inset: 0 0% auto;
    overflow: scroll
  }

  .navbar-bg-bottom-new-edit {
    display: flex
  }

  .sdl-c,
  .modal {
    display: none
  }

  .button-primary-2 {
    padding: .5rem 1.25rem
  }

  .event-yt-video,
  .event-videos-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
  }

  .speed-warp {
    width: 100%;
    height: 100%;
    position: absolute
  }
}

@media screen and (max-width:767px) {
  h1 {
    font-size: 2.5rem
  }

  h2 {
    font-size: 2.3rem
  }

  h3 {
    font-size: 1.7rem
  }

  h4 {
    font-size: 1.3rem;
    line-height: 1.4
  }

  h5 {
    font-size: 1.25rem
  }

  h6 {
    font-size: 1.125rem
  }

  .hide-mobile-landscape {
    display: none
  }

  .main-wrapper.new {
    height: auto;
    min-height: 100vh
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none
  }

  .margin-xsmall {
    margin: .75rem
  }

  .margin-small {
    margin: 1.25rem
  }

  .margin-medium {
    margin: 1.5rem
  }

  .margin-large {
    margin: 2rem
  }

  .margin-xlarge {
    margin: 2.5rem
  }

  .margin-xxlarge {
    margin: 3rem
  }

  .margin-huge {
    margin: 3.5rem
  }

  .margin-xhuge {
    margin: 4rem
  }

  .margin-xxhuge {
    margin: 5rem
  }

  .padding-xsmall {
    padding: .75rem
  }

  .padding-small {
    padding: 1.25rem
  }

  .padding-medium {
    padding: 1.5rem
  }

  .padding-large {
    padding: 2rem
  }

  .padding-xlarge {
    padding: 2.5rem
  }

  .padding-xxlarge {
    padding: 3rem
  }

  .padding-huge {
    padding: 3.5rem
  }

  .padding-xhuge {
    padding: 4rem
  }

  .padding-xxhuge {
    padding: 5rem
  }

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

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

  .margin-bottom.dslldsds {
    max-width: 90%;
    margin-bottom: 0;
    padding: 2rem
  }

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

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

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

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0
  }

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

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

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

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

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0
  }

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

  .text-style-quote {
    font-size: 1.125rem
  }

  .icon-embed-small.text-color-cream-500.hide-desktop {
    display: block
  }

  .heading-style-h2 {
    font-size: 2.3rem
  }

  .heading-style-h6 {
    font-size: 1.125rem
  }

  .icon-1x1-xsmall.gray.sdds {
    width: 1rem;
    height: 1rem;
    margin: -4px 0 -2px
  }

  .icon-embed-medium.text-color-cream-300.is-pro30-arrow {
    transform: rotate(90deg)
  }

  .icon-embed-medium.text-color-cream-300.is-pro30-arrow.rotate.opac {
    display: none
  }

  .icon-embed-medium.text-color-cream-300.is-pro30-arrow.gold.no,
  .icon-embed-medium.text-color-cream-300.is-pro30-arrow.no {
    transform: none
  }

  .heading-style-h5 {
    font-size: 1.25rem
  }

  .heading-style-h1 {
    font-size: 2.5rem
  }

  .text-size-tiny.text-color-white-70 {
    display: block
  }

  .text-size-tiny.white {
    font-size: .75rem
  }

  .button {
    height: 3rem;
    padding-left: 1.4rem;
    padding-right: 1.4rem
  }

  .button.is-small {
    height: 2rem;
    padding-left: 1rem;
    padding-right: 1rem
  }

  .button.is-small.is-main.ga-event.blue {
    order: 2;
    min-width: 110px;
    padding-left: .3rem;
    padding-right: .3rem
  }

  .button.is-small.pulsing {
    width: 100%;
    height: 2.5rem;
    margin-top: 0
  }

  .button.is-medium {
    height: 2.4rem;
    padding-left: 1.2rem;
    padding-right: 1.2rem
  }

  .button.is-landing {
    height: 3.5rem
  }

  .button.is-main.ga-event {
    width: 100%
  }

  .button.purple,
  .button.purple.secondary {
    min-width: auto
  }

  .button.purple.width {
    min-width: 320px
  }

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

  .heading-style-h4 {
    font-size: 1.3rem;
    line-height: 1.4
  }

  .heading-style-h4.text-color-cream-200 {
    font-size: 1.25rem
  }

  .heading-style-h4.white.big {
    text-align: center;
    font-size: 2rem
  }

  .text-weight-light.small.extra {
    font-size: 1rem
  }

  .heading-style-h3 {
    font-size: 1.7rem
  }

  .heading-style-h3.white.unique {
    font-size: 2rem
  }

  .heading-style-h3.center.white {
    font-size: 1.7rem
  }

  .text-style-nowrap {
    white-space: normal
  }

  .icon-embed-xsmall {
    width: 1.5rem;
    height: 1.5rem
  }

  .icon-embed-xsmall.dark.hide-mobile {
    display: none
  }

  .text-size-small.text-weight-light.text-style-muted.is-event {
    font-size: .6rem
  }

  .icon-1x1-medium.ss.gold {
    width: 8rem;
    height: 8rem
  }

  .text-size-large {
    align-self: flex-start
  }

  .text-size-large.text-weight-grotesk-bold {
    text-align: center
  }

  .text-size-large.white {
    max-width: 100%
  }

  .text-size-large.white.afil {
    text-align: center
  }

  .text-size-large.white.monthly.month {
    font-size: 1rem
  }

  .text-size-large.new {
    font-size: .9rem
  }

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

  .padding-global {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem
  }

  .padding-global.overide {
    margin-top: 0
  }

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

  .padding-global.padding.top-no {
    padding-bottom: 2rem
  }

  .padding-global.plus {
    margin-bottom: 0
  }

  .padding-global.bottom {
    margin-bottom: 6rem
  }

  .padding-section-medium,
  .padding-section-large {
    padding-top: 3rem;
    padding-bottom: 3rem
  }

  .padding-section-large.is-smaller-top {
    padding-top: 1rem
  }

  .padding-section-large.min {
    padding-bottom: 0
  }

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

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

  .padding-section-large.edit {
    padding-top: 0
  }

  .body-light {
    max-width: 100%
  }

  .section_header {
    padding-bottom: 2rem
  }

  .image-full.rounded.events {
    object-position: 50% 0%
  }

  .image-full.is-events,
  .image-full.is-forex {
    object-fit: cover;
    object-position: 100% 50%
  }

  .h2-serif {
    font-size: 2.1rem
  }

  .section_header_label {
    margin-bottom: 1rem
  }

  .text-color-cream-500.special-display {
    font-size: .875rem;
    display: block
  }

  .swiper.is-slider-resources {
    padding-right: 0%
  }

  .swiper.is-slider-recap {
    margin-bottom: 2rem;
    padding-right: 33%
  }

  .swiper.is-slider-recap.sl {
    height: 100%
  }

  .swiper-wrapper {
    margin-top: 24px
  }

  .swiper-wrapper.is-chips {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem
  }

  .swiper-wrapper.is-plans {
    padding-left: 0%;
    padding-right: 0%
  }

  .swiper-slide.is-plans.cms-item-pricing.new {
    margin-top: -32px
  }

  .swiper-slide.is-slider-resources {
    width: 50%;
    min-height: 22rem
  }

  .swiper-slide.is-slider-resources.is-lai-risk,
  .swiper-slide.is-slider-resources.is-premium,
  .swiper-slide.is-slider-resources.is-ifx,
  .swiper-slide.is-slider-resources.is-hallowen,
  .swiper-slide.is-slider-resources.is-profit-split {
    min-height: 22rem
  }

  .swiper-slide.is-academy-shows {
    width: 100%
  }

  .swiper-slide.is-academy-latest {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: 300px;
    min-height: 0;
    display: flex
  }

  .swiper-slide.is-slider-process,
  .swiper-slide.is-slider-trustpilot,
  .swiper-slide.is-slider-payputs {
    width: 100%
  }

  .faqs-layout {
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-columns: 1fr
  }

  .accordion_title {
    padding-top: 1rem;
    padding-bottom: 1rem
  }

  .layout-feature-section {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 2rem
  }

  .layout-feature-section.tablet-vertical.other-way {
    flex-flow: column-reverse
  }

  .layout-feature-section.lite {
    flex-flow: column-reverse wrap
  }

  .layout-feature-section.other {
    flex-flow: column-reverse
  }

  .layout-feature-section.other.background-box {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 32px
  }

  .feature-section-text {
    width: 100%
  }

  .feature-section-text.is-first.tablet-full {
    padding-bottom: 0
  }

  .social-button {
    width: 2rem;
    height: 2rem
  }

  .feature-section-photo-col {
    width: 90%;
    min-height: auto;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0
  }

  .feature-section-photo-col.boxed {
    justify-content: center;
    align-items: center;
    width: 80%;
    height: auto;
    margin-top: 0;
    margin-bottom: -96px;
    padding-left: 0
  }

  .feature-section-photo-col.edited {
    margin-top: 32px;
    margin-bottom: 0
  }

  .layout-footer {
    grid-row-gap: 2rem;
    flex-direction: column
  }

  .footer1_menu-wrapper {
    grid-column-gap: 1.5rem
  }

  .footer1_bottom-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: flex-start;
    padding-bottom: 0
  }

  .footer1_legal-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
    display: flex
  }

  .section-hero {
    margin-top: -4rem
  }

  .section-hero-main {
    padding-top: 5rem
  }

  .hero-text {
    grid-row-gap: 1.2rem;
    text-align: left;
    align-items: flex-start
  }

  .hero-text.affil {
    text-align: center
  }

  .hero-image-wrapper {
    margin-top: 2rem
  }

  .hero-bg {
    display: none
  }

  .layout-structure,
  .card-structure.is-company-details {
    flex-direction: column
  }

  .layout-struct-col-middle {
    align-items: center
  }

  .bg-blob-1-wrap {
    bottom: -12%
  }

  .bg-blob-2-wrap {
    bottom: -10%
  }

  .hero-bg-blob-3-wrap {
    bottom: -17%
  }

  .hero_main_image {
    width: 80%
  }

  .hero-light-component {
    padding-top: 4rem
  }

  .layout-office-locations {
    grid-row-gap: 3rem;
    flex-direction: column;
    grid-template-columns: 1fr
  }

  .contact_options_grid {
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr
  }

  .live-dot {
    bottom: 35%;
    left: 0
  }

  .blog-post1-header_title-wrapper {
    grid-row-gap: 1rem
  }

  .blog-post1-header_image,
  .blog-post-content {
    margin-bottom: 2rem
  }

  .faq_link_wrapper {
    padding-top: 1rem;
    padding-bottom: 1rem
  }

  .faqs-categories-layout {
    grid-row-gap: 4rem
  }

  .faq-content {
    min-height: 8rem;
    margin-bottom: 2rem
  }

  .faq-header {
    grid-row-gap: 3rem;
    padding-top: 5rem
  }

  .anim-blur-in {
    text-align: center
  }

  .card-app {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column-reverse;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding-top: 3rem;
    padding-bottom: 0;
    display: flex
  }

  .card-app.green {
    border-radius: 2.5rem
  }

  .app-card-image {
    z-index: 78;
    width: 65%;
    position: relative
  }

  .app-card-image.is-mt5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: block
  }

  .app-card-content {
    justify-content: center;
    align-items: center;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }

  .app-image {
    margin-left: auto;
    margin-right: auto;
    display: block
  }

  .app-image.left {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: static
  }

  .faqs-more-desktop {
    display: none
  }

  .faqs-more-mobile {
    margin-top: 2rem;
    display: flex
  }

  .form-card {
    width: 100%;
    padding: 1.5rem
  }

  .cms-item-instruments {
    flex-flow: column
  }

  .inst-table-cell {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 2rem;
    padding-left: 0;
    padding-right: 0
  }

  .inst-table-cell.is-first {
    width: 7rem;
    min-height: 2rem
  }

  .inst-table-cell.center,
  .inst-table-cell.is-last {
    min-height: 2rem
  }

  .inst-table-cell.first {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start
  }

  .instruments-card {
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem
  }

  .inst-table-header {
    display: none;
    top: 4rem
  }

  .calc-stepper.border {
    border-color: #dbdbdb80
  }

  .calc-cell.center.border {
    min-height: 3.6rem;
    margin-bottom: 2rem;
    padding-top: 2rem;
    padding-bottom: 0
  }

  .banner-marquee-not-moving {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem
  }

  .rte-landing h3 {
    letter-spacing: .02em;
    margin-top: 2rem;
    font-size: 1.2rem
  }

  .rte-landing h2 {
    font-size: 1.8rem
  }

  .lading-hero-layout {
    margin-top: 2rem
  }

  .calc-row-content {
    flex-direction: column
  }

  .calc-row-info {
    width: 100%;
    padding-bottom: 0
  }

  .calculator-card {
    padding: 1.5rem;
    position: relative
  }

  .calculator-row.is-header {
    z-index: 2;
    position: sticky;
    top: 4rem;
    box-shadow: 0 12px 14px -15px #6b676236
  }

  .calc-img-invest-arrow {
    width: 1.8rem;
    margin-bottom: .2rem;
    position: relative;
    top: auto
  }

  .rte-terms em {
    width: 3rem
  }

  .rte-terms li {
    margin-left: 2rem
  }

  .list-with-icons {
    grid-template-columns: 1fr 1fr
  }

  .ebook_promo_image {
    position: relative
  }

  .ebook_promo_image.is-popup {
    position: absolute
  }

  .layout-trader-comparison {
    flex-direction: column;
    align-items: stretch
  }

  .col-trader-comparison {
    padding: 1.5rem 1rem
  }

  .trader-comparison-list {
    grid-template-columns: 1fr 1fr
  }

  .trader-comparison-arrow {
    width: 2.5rem;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    top: -2.5rem;
    bottom: 0;
    transform: rotate(90deg)
  }

  .heading-style-h2-landing {
    font-size: 2.1rem
  }

  .heading-style-h1-landing {
    font-size: 2.5rem
  }

  .landing-watch-this-arrow.is-without-risk {
    width: 3rem;
    top: -6.2rem;
    right: .9rem
  }

  .claim-offer-form-wrap {
    width: 100%;
    min-width: auto
  }

  .form-fields-offer {
    flex-direction: column;
    align-items: stretch
  }

  .rte-landing-dark h3 {
    letter-spacing: .02em;
    margin-top: 2rem;
    font-size: 1.2rem
  }

  .rte-landing-dark h2 {
    font-size: 1.8rem
  }

  .offer-benefits {
    flex-direction: column
  }

  .rte-benefit-card h3 {
    letter-spacing: .02em;
    margin-top: 2rem;
    font-size: 1.2rem
  }

  .rte-benefit-card h2 {
    font-size: 1.8rem
  }

  .video-course-layout {
    grid-template-columns: 1fr
  }

  .rte-landing-large p {
    font-size: 1.125rem
  }

  .rte-landing-large h3 {
    letter-spacing: .02em;
    margin-top: 2rem;
    font-size: 1.2rem
  }

  .rte-landing-large h2 {
    font-size: 1.8rem
  }

  .benefit-card-image {
    height: 12rem
  }

  .heading-style-h1-young-talent {
    margin-bottom: .5rem;
    font-size: 2.7rem
  }

  .body-dark.black {
    background-color: #0f0f0f
  }

  .cms-story-item.masonry-item {
    width: 50%
  }

  .cms-list-stories {
    grid-template-columns: 1fr 1fr
  }

  .layout-inside-book {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 2rem
  }

  .inside-book-photo {
    width: 100%;
    min-height: auto
  }

  .inside-book-text {
    width: 100%
  }

  .layout-hero-ebook {
    padding-top: 0;
    padding-bottom: 0
  }

  .section-hero-ebook {
    padding-top: 3rem
  }

  .hero-ebook-image {
    margin-top: 2rem
  }

  .hero-ebook-img {
    height: 17rem
  }

  .layout-get-book {
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 2rem
  }

  .layout-get-book.process-card-light {
    flex-flow: column-reverse
  }

  .get-book-block {
    width: 100%
  }

  .get-book-block.is-spain {
    order: -1;
    padding-bottom: 2rem
  }

  .book-topics-grid {
    grid-template-columns: 1fr 1fr
  }

  .book-topic-item {
    height: 8.5rem
  }

  .lottie-attention-book {
    display: none
  }

  .promo-code-wrapper {
    font-size: 1.8rem
  }

  .layout-pro30-how {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column
  }

  .layout-pro30-process-steps {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: column
  }

  .pro30-process-divider-wrapper.dj {
    display: flex
  }

  .event-header {
    padding: 1rem
  }

  .ratio-event-header {
    padding-top: 44%
  }

  .event-form-header {
    padding-bottom: 2rem
  }

  .event-speaker-pic {
    width: 4rem;
    height: 4rem
  }

  .event-schedule-row {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
  }

  .event-schedule-item-time {
    width: 2.5rem
  }

  .evenet-status-over {
    font-size: .8rem;
    top: 28px;
    right: -107px
  }

  .pop-up-wrapper {
    bottom: 1rem;
    right: 5%
  }

  .navbar6_component {
    min-height: 4rem
  }

  .navbar6_menu {
    padding-bottom: 6rem
  }

  .navbar-dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr
  }

  .navbar-dropdown-content-block {
    grid-row-gap: .5rem;
    align-self: stretch;
    max-width: none
  }

  .navbar6_dropdown-content-right {
    padding: 1.5rem
  }

  .hero-ft-text {
    grid-row-gap: 1.2rem;
    text-align: left;
    align-items: flex-start
  }

  .swiper-plans-wrapper {
    padding-left: 1rem;
    padding-right: 1rem
  }

  .navbar-dropdown-content-block-right {
    grid-row-gap: .5rem;
    max-width: none
  }

  .section-header-new.align-left {
    padding-bottom: 1.75rem
  }

  .heading-wrapper {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: flex-start;
    align-items: flex-start
  }

  .heading-wrapper.ft-title {
    margin-bottom: .5rem;
    font-size: 3.6rem
  }

  .heading-wrapper.ft-xmas-title {
    justify-content: space-between;
    align-items: center;
    margin-bottom: .5rem;
    font-size: 3.6rem;
    display: flex
  }

  .heading-wrapper.top {
    flex-flow: column
  }

  .heading-text.text-color-gold,
  .heading-text.text-color-gold.green.big {
    font-size: 3.2rem
  }

  .heading-text.text-color-gold.big {
    font-size: 4rem
  }

  .heading-text.white {
    font-size: 2.9rem;
    display: inline-block
  }

  .heading-text.white.center {
    padding-bottom: 0
  }

  .heading-text.white.big {
    font-size: 4rem
  }

  .heading-text.white.big.green {
    font-size: 3.2rem
  }

  .heading-text.gold {
    font-size: 2.5rem
  }

  .heading-span-wrapper {
    margin-left: 0;
    margin-right: 0
  }

  .pricing-cell.is-info.is-title {
    position: sticky;
    left: 0
  }

  .pricing-cell.is-info.is-title.changed {
    padding-left: 1rem;
    padding-right: 1rem;
    position: sticky;
    left: 0
  }

  .pricing-cell.is-cta {
    padding: 1.5rem
  }

  .pricing-tooltip-wrapper {
    flex: 1
  }

  .pricing-tooltip-wrapper.is-header {
    z-index: 2;
    position: sticky;
    top: 4rem;
    box-shadow: 0 12px 14px -15px #6b676236
  }

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

  .layout-real-company-globe-numbers {
    margin-top: -10px
  }

  .comp-highlight-item {
    padding-right: 5%
  }

  .comp-highlight-number {
    font-size: 2rem
  }

  .payouts-features-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr
  }

  .heading-line {
    flex-flow: column;
    display: block
  }

  .heading-line.center {
    flex-flow: column
  }

  .heading-line.formal {
    text-align: center
  }

  .heading-line.new {
    display: flex
  }

  .heading-line.heading-tournament {
    justify-content: space-between;
    align-self: center;
    align-items: center;
    display: flex
  }

  .heading-line.center {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    display: inline-flex
  }

  .resource-card-content {
    padding: .75rem 1rem 1rem
  }

  .hero-benefits-list {
    grid-column-gap: .35rem;
    grid-row-gap: .35rem;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: .5rem
  }

  .hero-benefits-list.new-list {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0%;
    padding-left: 20px;
    padding-right: 20px
  }

  .hero-benefits-list.new-list.new {
    margin-bottom: 12px;
    padding-left: 0
  }

  .hero-benefits-list.new-list.new.ed {
    flex-flow: column
  }

  .hero-benefits-list.new-list.new.ediy {
    justify-content: center;
    align-items: center;
    padding-right: 0
  }

  .hero-benefit-item.new.ewd {
    margin-left: auto;
    margin-right: auto
  }

  .padding-section-latest {
    padding-top: 3rem
  }

  .resource-card {
    aspect-ratio: 1/1.3;
    height: 20rem
  }

  .real-company-visual {
    height: 70vw
  }

  .pricing-tooltip-item.changed {
    flex-flow: row
  }

  .pricing-category-text.changed {
    grid-column-gap: .2em;
    grid-row-gap: .2em;
    flex-flow: column
  }

  .pricing-category {
    font-size: .75rem
  }

  .pricing-category.changed {
    font-size: .875rem
  }

  .pricing-tooltip-card {
    min-width: 18rem;
    max-width: 22rem
  }

  .is-plan-funding {
    font-size: 2.2rem
  }

  .pricing-code-tag.text-size-tiny.text-weight-medium.text-style-allcaps {
    height: 1.75rem
  }

  .pricing_tag_most_popular-new {
    padding: .2rem .75rem
  }

  .pricing-tabs-large-component {
    flex-flow: column
  }

  .pricing-tab-large {
    padding-left: 20px;
    padding-right: 20px
  }

  .pricing-tab-large.w--current {
    padding-top: .75rem;
    padding-bottom: .75rem
  }

  .pricing-tab-large.general {
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem
  }

  .pricing-tab-large.small {
    width: 100%
  }

  .section-header-layout {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
  }

  .swiper-resources-arrow {
    width: 2.5rem
  }

  .pricing-benefits-terms {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr
  }

  .layout-academy-latest {
    width: 90%
  }

  .swiper-latest-video-arrow-wrapper-left,
  .swiper-latest-video-arrow-wrapper-right {
    display: none
  }

  .layout-payouts-section {
    grid-template-columns: 1fr
  }

  .payouts-wrapper {
    max-height: 44rem
  }

  .small-tiles-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr
  }

  .discord-visual {
    width: 100%;
    height: 56vw
  }

  .layout-discord-features {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 2rem
  }

  .discord-visual-image {
    width: 90%
  }

  .swiper-trustpilot {
    margin-bottom: 0
  }

  .swiper-trustpilot.edit {
    height: auto
  }

  .layout-spread {
    flex-direction: column
  }

  .spread-col-text {
    width: 100%
  }

  .spread-col-spread {
    flex-direction: column;
    order: 1;
    align-items: center;
    width: 100%;
    display: flex
  }

  .tab-link-mt {
    padding-left: 0;
    padding-right: 0
  }

  .block-broker-interview {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: row;
    grid-template-columns: auto 1fr
  }

  .mt-card-header {
    margin-top: 0
  }

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

  .calculator-col-calc {
    width: 100%
  }

  .calculator-card-new {
    padding: 0
  }

  .hero-video-pointer-component.moved.cvaja {
    left: -65%
  }

  .section-hero-new {
    padding-top: 0
  }

  .section-hero-new.is-basic-page {
    margin-bottom: 0
  }

  .section-hero-new.new {
    height: auto;
    min-height: 100vh;
    max-height: 100vh;
    padding-top: 0
  }

  .hero-ft-layout {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: flex-start
  }

  .hero-ft-layout.center {
    flex-flow: column-reverse
  }

  .hero-ft-video {
    margin-top: 2rem
  }

  .hero-ft-video.new.ewfw {
    margin-top: 0
  }

  .hero-ft-main-video {
    width: 100%
  }

  .hero-ft-cta-area {
    flex-flow: column-reverse;
    align-items: flex-start
  }

  .ft-hero-gradient-3 {
    opacity: .47;
    height: 100vh;
    transform: rotate(180deg)
  }

  .hero-trustpilot-ft {
    margin-bottom: 0
  }

  .hero-ft-button-wrapper {
    width: 100%
  }

  .ft-hero_video_play_btn {
    width: 5rem;
    height: 5rem
  }

  .image-hero-ft {
    height: 100%;
    display: block
  }

  .section-hero-main-ft {
    margin-bottom: 150px;
    padding-top: 3rem
  }

  .swiper-plans.two-step {
    margin-top: -32px
  }

  .lottie-menu-icon {
    order: 3
  }

  .hero-prop-firm-image {
    height: 1.2rem
  }

  .payout-methods-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column
  }

  .payout-method-card-header {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem
  }

  .payout-method-card-header.is-soon {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center
  }

  .payment-method-text {
    max-width: 60%
  }

  .img-payment-method {
    width: auto;
    height: 100%
  }

  .component-background-video {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: none;
    top: 0
  }

  .component-background-video.show {
    display: flex
  }

  .blog4-header_featured-item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    align-items: baseline;
    margin-bottom: 3rem
  }

  .blog4-header_featured-item-content {
    padding: 0
  }

  .support-left {
    width: 100%
  }

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

  .navbar-container.new {
    margin-top: 16px;
    margin-bottom: 16px
  }

  .navbar-logo {
    order: -1;
    justify-content: flex-start;
    align-items: center;
    display: flex
  }

  .navbar-menu-new,
  .navbar-menu-new.new {
    display: none
  }

  .navbar-item,
  .navbar-dp-card {
    padding-left: 1rem;
    padding-right: 1rem
  }

  .navbar-dp-content-main {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding-bottom: 1px
  }

  .navbar-socials {
    display: none
  }

  .rte-ft-basic p {
    flex-flow: row;
    display: block
  }

  .feature-section-rules-grid {
    width: 100%;
    min-height: auto
  }

  .rules-grid-tile {
    height: auto;
    min-height: 5rem
  }

  .process-card {
    aspect-ratio: auto;
    height: 23rem
  }

  .process-card.koka {
    border-radius: var(--radius-medium)
  }

  .section-hero-main-ft-basic {
    padding-top: 4.5rem
  }

  .navbar-mobile-divider {
    left: 1rem;
    right: 1rem
  }

  .layout-about-numbers {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr
  }

  .section-hero-about.edit.max.spain {
    justify-content: flex-end;
    align-items: center
  }

  .hero-about {
    padding-top: 4rem
  }

  .component-formerly-bc {
    margin-top: -5rem;
    top: -2.5rem
  }

  .banner-campaign-code {
    padding-top: .5rem;
    padding-bottom: .375rem
  }

  .banner-campaign-code.gray {
    padding-top: .2rem;
    padding-bottom: .2rem
  }

  .banner-campaign-code.gray.new.d {
    margin-top: 4px
  }

  .campaign-banner-code {
    font-size: .75rem
  }

  .campaign-banner-code.code {
    height: auto
  }

  .evenet-status-over-2,
  .evenet-status-over-3 {
    font-size: .8rem;
    top: 28px;
    right: -107px
  }

  .lottie-updating-website {
    width: 3rem;
    height: 3rem
  }

  .navbar_logo_xmas {
    height: 2rem
  }

  .event-status-over-4 {
    font-size: .8rem;
    top: 28px;
    right: -107px
  }

  .event-photos-grid {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem
  }

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

  .hero-wc-text.left {
    max-width: 100%
  }

  .wc-form-card {
    width: 100%;
    padding: 1.5rem
  }

  .wc-form-sidebar {
    width: 100%
  }

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

  .wc-logo-main {
    width: 8rem
  }

  .question_item {
    margin-bottom: 4.07em;
    padding-bottom: 4.07em
  }

  .question_wrap {
    padding-left: 7vw;
    padding-right: 7vw
  }

  .question_options {
    grid-template-columns: 1fr
  }

  .quiz-sticky-wrapper {
    width: 100%;
    min-height: auto
  }

  .layout-quiz-section {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 2rem
  }

  .quiz-option {
    padding-left: .25rem;
    padding-right: .25rem
  }

  .quiz-heading-block {
    width: 100%;
    min-height: auto
  }

  .quiz-advice-card {
    aspect-ratio: auto;
    height: 22rem
  }

  .bolt {
    width: 3rem;
    height: 47rem
  }

  .bolt-animation_wrapper._2 {
    left: 3rem
  }

  .bolt-animation_wrapper._1 {
    right: 3rem
  }

  .hero-premium-component {
    opacity: 1;
    padding-top: 4rem
  }

  .quiz-certificate-card {
    aspect-ratio: auto
  }

  .tier-wrapper {
    padding: 1rem
  }

  .criteria-items-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: column
  }

  .wrapper-benefits {
    border-radius: var(--radius-medium);
    padding: 1.5rem 1rem
  }

  .wrapper-criteria {
    border-radius: var(--radius-medium);
    padding: 1rem
  }

  .premium-benefits-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-top: 3rem;
    margin-bottom: 0
  }

  .premium-tier-list {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr
  }

  .premium-form-card {
    width: 100%;
    padding: 1.5rem
  }

  .campaign-popup {
    padding: 1rem
  }

  .limited25-popup-content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
  }

  .img-platform-logo {
    height: 2.2rem
  }

  .trustpilot-card {
    aspect-ratio: auto;
    height: auto;
    padding: 16px
  }

  .platform-card-content {
    padding: .75rem 1rem 1rem
  }

  .layout-gamespromo-features {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 2rem
  }

  .button-blue {
    justify-content: center;
    align-items: center;
    height: 3rem;
    padding-left: 1.4rem;
    padding-right: 1.4rem
  }

  .navbar-games-bg {
    display: flex
  }

  .tag.perk {
    border-style: none;
    padding: 0
  }

  .paragraph.gray {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex
  }

  .paragraph.gray.center {
    text-align: center;
    display: block
  }

  .tagnew {
    max-width: 90px
  }

  .tagnew.color.new {
    max-width: 72px;
    margin-left: auto
  }

  .tagnew.new.red {
    max-width: 54px
  }

  .html-embed-3 {
    width: 40px;
    height: 20px
  }

  .lite-challenge-banner {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem
  }

  .div-block-28 {
    width: 2px
  }

  .moving-image.payout {
    width: 36px;
    height: 36px
  }

  .tabsbutttons {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 32px
  }

  .tabsbutttons.small {
    flex-flow: column;
    width: 100%;
    margin-right: 0
  }

  .tabsbutttons.et {
    margin-top: 32px
  }

  .tab-text {
    font-size: 1.1rem
  }

  .flexbox-horizontal {
    flex-flow: column
  }

  .flex-box-child {
    width: 100%
  }

  .div-block-31 {
    flex-flow: column
  }

  .flex-next {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column-reverse;
    justify-content: flex-end;
    align-items: flex-start;
    margin-top: 2rem;
    margin-bottom: 2rem
  }

  .flex-next.right {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column wrap
  }

  .image-flex {
    max-width: 100%;
    min-height: 128px;
    margin-bottom: 32px
  }

  .uui-space-medium {
    min-height: 1.5rem
  }

  .uui-faq02_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }

  .uui-faq02_question {
    padding: 1rem 1.25rem
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem
  }

  .uui-space-small {
    min-height: 1.25rem
  }

  .uui-layout87_component {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr
  }

  .white.medium,
  .white.center.small {
    font-size: 1rem
  }

  .rich-text-block-4 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start
  }

  .paragraph-13 {
    padding-left: 0;
    padding-right: 0
  }

  .next--to-2 {
    min-width: 140px
  }

  .div-block-42 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
  }

  .cards-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-direction: column;
    width: 80%;
    margin-left: auto;
    margin-right: auto
  }

  .cards-wrapper.top {
    width: 80%;
    margin-bottom: 65px
  }

  .card-plus.lite {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
  }

  .comparison {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 2rem
  }

  .card-holder {
    flex-flow: column
  }

  .image-15 {
    width: 100%
  }

  .content-text {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    display: flex
  }

  .hero-wc-text-copy.center {
    width: 90%
  }

  .code-embed-pro {
    width: 80px
  }

  .affordable {
    display: block
  }

  .center.small.grey {
    font-size: 1.6rem
  }

  .calculation-section {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    align-items: stretch;
    max-width: 80%;
    margin-bottom: 2rem
  }

  .count-image {
    width: 80%;
    margin-left: auto;
    margin-right: auto
  }

  .div-block-52 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    padding-top: 48px;
    padding-bottom: 48px
  }

  .handwritten-bottom {
    display: none
  }

  .popis {
    display: flex;
    top: -24%;
    left: -70%;
    right: auto
  }

  .image-18-copy,
  .image-18-copy2,
  .image-18-copy3,
  .image-18-copy4,
  .image-18-copy5 {
    width: 70%
  }

  .feature-section-photo-col-copy {
    width: 50%;
    min-height: auto;
    margin-bottom: -32px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 32px;
    padding-right: 0
  }

  .lite-box {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
  }

  .div-block-63 {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    display: inline-flex
  }

  .image-box-animation {
    justify-content: center;
    align-items: center;
    display: flex
  }

  .code-embed-9 {
    width: 26px
  }

  .div-block-69 {
    justify-content: flex-start;
    align-items: center;
    width: 100%
  }

  .treasure-chest {
    top: auto;
    bottom: 16px;
    right: auto
  }

  .image-24 {
    margin-left: -40px
  }

  .navnew {
    border-radius: 12px;
    margin-top: 115px;
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: scroll
  }

  .hero-ft-text-new {
    grid-row-gap: 1rem;
    text-align: left;
    align-items: flex-start;
    padding: 24px
  }

  .hero-ft-text-new.center {
    padding: 56px
  }

  .moving-ipayout.no-bg {
    grid-column-gap: 6px;
    grid-row-gap: 6px
  }

  .image-27 {
    width: 44px
  }

  .image-31 {
    width: 160px
  }

  .no-move.black {
    width: 100%;
    height: 80px
  }

  .no-move.black.bg {
    height: 110px
  }

  .no-move.black.is-profit-splod {
    background-color: #000;
    height: 120px
  }

  .discount-item.edited {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-left: 0
  }

  .static-advert {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem
  }

  .static-advert.editws {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto
  }

  .uui-page-padding-2 {
    padding-left: 1rem;
    padding-right: 1rem
  }

  .pricing-table_head,
  .pricing-table_head.is-heading-cell {
    min-width: auto
  }

  .fs_table-examples_table-container {
    padding-bottom: 0
  }

  .pricing-table_cell.is-first {
    white-space: nowrap;
    border-radius: 0;
    min-width: auto;
    position: sticky;
    left: 0
  }

  .pricing-table_cell.is-first.zero {
    border-radius: 0
  }

  .pricing-table_cell.is-category {
    white-space: nowrap;
    min-width: auto
  }

  .logo-table {
    width: 66%
  }

  .image-33 {
    width: 52%
  }

  .table.no-pad {
    padding-left: 10px;
    padding-right: 0
  }

  .table.no-pad.overflow {
    width: 100%;
    padding-left: 0;
    overflow: auto
  }

  .table-1---header---text {
    text-align: left;
    font-size: 12px;
    line-height: 12px
  }

  .table-1---header---text.data.center.cms.perk {
    text-align: left
  }

  .table-label {
    font-size: 14px
  }

  .table-row-3-col.data-row,
  .table-row-3-col.header {
    width: 100%
  }

  .icon-sandart {
    display: none
  }

  .blur-block {
    padding: 32px
  }

  .payout-card {
    aspect-ratio: auto;
    background-position: 50% 100%;
    height: 100%;
    padding: 16px
  }

  .uui-text-size-medium-4.small {
    font-size: 1rem
  }

  .uui-heading-xxsmall-3 {
    font-size: 1.125rem
  }

  .uui-layout96_item {
    min-width: 70%
  }

  .uui-layout96_item.new {
    width: 100%
  }

  .uui-layout96_item.new.ox {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    border-radius: 40px;
    flex-flow: column
  }

  .uui-layout95_list {
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    margin-top: 3rem;
    margin-bottom: 3rem
  }

  .div-block-88 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start
  }

  .div-block-91-copy2 {
    margin-top: 4rem
  }

  .purple-box {
    aspect-ratio: 1;
    height: auto
  }

  .glow.toop {
    height: 200px
  }

  .lottie-animation {
    width: 50%;
    height: 50%;
    margin: auto
  }

  .uui-button-row-3 {
    align-self: stretch
  }

  .uui-button-row-3.is-reverse-mobile-landscape {
    flex-direction: column-reverse
  }

  .uui-space-xsmall-4 {
    text-align: center;
    min-height: .75rem
  }

  .uui-cta05_content {
    margin-right: 0
  }

  .uui-cta05_component {
    flex-direction: column;
    padding: 2.5rem 1.5rem
  }

  .cent {
    text-align: center
  }

  .div-block-96,
  .div-block-97 {
    justify-content: center;
    align-items: center
  }

  .image-35 {
    width: 100%
  }

  .div-block-99 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: wrap-reverse
  }

  .list-item.tabs {
    grid-column-gap: 4px;
    grid-row-gap: 4px
  }

  .layout-trade-numbers {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr
  }

  .info-plarform-card {
    justify-content: flex-start;
    align-items: flex-start
  }

  .layout-info {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr
  }

  .layout-info.vow {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem
  }

  .layout-stop {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
  }

  .feature-card {
    aspect-ratio: auto;
    height: 22rem
  }

  .feature-card-content {
    padding: .75rem 1rem 1rem
  }

  .rdv_component {
    grid-template-columns: 1fr
  }

  .rdv_component.edi {
    flex-flow: column-reverse;
    display: flex
  }

  .sponsor_image-wrapper {
    display: none
  }

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

  .header_heading-wrapper_informations {
    flex-flow: column-reverse;
    margin-top: 4rem
  }

  .programme_item.is-background-white.new {
    flex-flow: column
  }

  .rdv_content-left.edirt.ed {
    padding: 2rem
  }

  .rdv_content-left.red.casc {
    flex-flow: column wrap
  }

  .header_heading-wrapper {
    flex-flow: column;
    padding-bottom: 4rem;
    position: relative
  }

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

  .text-style-informations {
    font-size: 1.25rem
  }

  .argu_content-top.edit {
    flex-flow: column
  }

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

  .button-2.is-large.ed.mix.xx {
    width: 100%;
    margin-right: 0
  }

  .button-2.is-large {
    font-size: 3rem
  }

  .padding-global-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }

  .header_background-image {
    object-fit: cover;
    position: absolute;
    inset: 0%
  }

  .heading-style-h1-2 {
    font-size: 4rem
  }

  .text-style-tag {
    font-size: 3rem
  }

  .section_sponsor {
    overflow: hidden
  }

  .rdv_content-right {
    border-radius: 32px;
    min-height: 400px
  }

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

  .text-size-medium-2,
  .text-size-medium-2.dark {
    font-size: 1.4rem
  }

  .sponsor_images-wrapper {
    grid-template-columns: 1fr 1fr
  }

  .header_logo-wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem
  }

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

  .sf-paris_component {
    flex-flow: column;
    justify-content: center;
    align-items: center
  }

  .navbar_container {
    min-height: 4rem
  }

  .navbar_component {
    margin-top: 1.25rem
  }

  .program-image.edit {
    max-width: 100%
  }

  .navbar-awards-bg,
  .navbar-bg-bottom-new,
  .navbar-awards-bg2 {
    display: flex
  }

  .gradient.xx.botm {
    bottom: 0%
  }

  .div-block-103 {
    position: static
  }

  .div-block-112 {
    flex-flow: column
  }

  .ddk {
    grid-template-columns: 1fr
  }

  .platform-card-content-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: .75rem 1rem 1rem
  }

  .button-secondary {
    padding: .5rem 1.25rem
  }

  .process-card-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    aspect-ratio: auto;
    flex-flow: column-reverse
  }

  .process-card-2.max.green.width {
    padding: 1rem
  }

  .heading-style-h3-2 {
    font-size: 1.7rem
  }

  .padding-global-4 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem
  }

  .heading-style-h5-2 {
    font-size: 1.2rem
  }

  .text-size-large-3 {
    align-self: flex-start
  }

  .padding-global-5 {
    padding-top: 0;
    padding-left: 3%;
    padding-right: 3%
  }

  .brix---mg-bottom-0 {
    font-size: 1rem;
    line-height: 150%
  }

  .brix---section {
    padding-top: 100px;
    padding-bottom: 100px
  }

  .brix---accordion-item-wrapper-v7 {
    padding: 24px
  }

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

  .padding-global-6 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem
  }

  .heading-style-h4-3 {
    font-size: 1.3rem;
    line-height: 1.4
  }

  .text-size-large-4 {
    align-self: flex-start
  }

  .text-size-large-4.text-weight-grotesk-bold {
    text-align: center
  }

  .text-size-large-4.dark.ex {
    max-width: 100%
  }

  .pro30-how-step-2.light,
  .pro30-how-step-2.light.gold {
    padding-left: 10%;
    padding-right: 10%
  }

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

  .sp.hed.gold.big {
    font-size: 3.2rem
  }

  .process-card-light {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    aspect-ratio: auto;
    flex-flow: column-reverse
  }

  .process-card-light.center.no.ds {
    width: 100%;
    min-height: 300px
  }

  .process-card-light.center.edids.wed {
    padding-bottom: 2.25rem
  }

  .boost-text {
    height: auto
  }

  .sdl {
    grid-template-columns: 1fr
  }

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

  .div-block-130 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%
  }

  .flow.eft {
    z-index: 3
  }

  .div-block-132 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column
  }

  .div-block-133 {
    flex-flow: column
  }

  .button-primary {
    padding: .5rem 1.25rem
  }

  .padding-global-7 {
    padding-top: 0;
    padding-left: 3%;
    padding-right: 3%
  }

  .card-2 {
    flex-flow: column-reverse;
    padding: 16px
  }

  .flag,
  .paela.asd.kj {
    display: none
  }

  .ft-hero_video_play_btn-2 {
    width: 5rem;
    height: 5rem
  }

  .div-block-147 {
    padding: 40px
  }

  .cnet.white {
    font-size: 1.7rem
  }

  .text-style-tag-small {
    font-size: 1rem
  }

  .spain-popup-container {
    padding: 3.5rem 1rem 1rem
  }

  .back-loho {
    margin-top: 8px;
    margin-bottom: 8px
  }

  .div-block-149 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column
  }

  .kosd {
    grid-template-columns: 1fr
  }

  .sd.left.cenr {
    font-size: 1.2rem
  }

  .sd-cmsdl-c.edk {
    display: block
  }

  .div-block-150 {
    flex-flow: column
  }

  .bold-text-36 {
    font-size: 4rem
  }

  .padding-global-8 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }

  .dress-code {
    flex-flow: column
  }

  .div-block-151 {
    grid-column-gap: 8px;
    grid-row-gap: 8px
  }

  .hero-trustpilot-badge {
    height: 1.2rem
  }

  .hero-prop-badge {
    margin-bottom: 0
  }

  .uui-button {
    font-size: 1rem
  }

  .uui-button:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600)
  }

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem
  }

  .uui-page-padding-3 {
    padding-left: 1rem;
    padding-right: 1rem
  }

  .uui-heroheader08_image {
    height: 22rem
  }

  .uui-heroheader08_form {
    margin-top: 2rem;
    margin-bottom: 2rem
  }

  .uui-space-small-3 {
    min-height: 1.25rem
  }

  .uui-heading-xsmall {
    font-size: 1.25rem
  }

  .uui-layout47_component {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 4rem;
    padding-bottom: 4rem
  }

  .uui-page-padding-4,
  .navbar-dp-card-full {
    padding-left: 1rem;
    padding-right: 1rem
  }

  .navbar-dp-content-new {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding-bottom: 1px
  }

  .navbar-menu-new-edit {
    display: none
  }

  .navbar-bg-bottom-new-edit {
    display: flex
  }

  .opened-div {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1.25fr;
    grid-auto-columns: 1fr;
    display: grid
  }

  .event-photos.mdl {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start stretch;
    height: auto
  }

  .modal {
    display: none
  }

  .modal-content {
    max-height: 90vh
  }

  .modal-event-title {
    margin-bottom: .25rem
  }

  .modal-event-description {
    margin-top: 1rem;
    margin-bottom: 1rem
  }

  .div-block-156 {
    margin-bottom: 1rem;
    display: flex
  }

  .image-wrapper {
    height: 100px;
    min-height: 100%
  }

  .image-53 {
    object-fit: cover;
    align-self: stretch;
    height: 100%
  }

  .image-54 {
    object-fit: cover;
    align-self: stretch;
    height: 100%;
    min-height: 100%
  }

  .image-55,
  .image-56 {
    object-fit: cover;
    height: 100%
  }

  .swiper-container {
    width: 100%;
    margin: 0%;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0
  }

  .modal-event-logo {
    margin-top: 1rem;
    margin-bottom: 1rem
  }

  .div-block-163 {
    justify-content: center;
    align-items: center;
    display: flex
  }

  .modal-event-flag {
    font-size: 2rem;
    top: 60px;
    right: 20px
  }

  .events-gradient,
  .events-gradient.left {
    width: 40px
  }

  .modal-event-video {
    justify-content: center;
    align-items: flex-start;
    height: auto;
    display: flex
  }

  .button-primary-2 {
    min-height: 40px;
    padding: .5rem 1.25rem
  }

  .modal-content-scroll {
    max-height: 90vh
  }

  .event-yt-video {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem
  }

  .code-embed-29 {
    min-height: 340px
  }

  .event-videos-grid {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem
  }
}

@media screen and (max-width:479px) {
  h1 {
    font-size: 2.2rem
  }

  h2 {
    font-size: 1.8rem
  }

  h3 {
    font-size: 1.4rem
  }

  h4 {
    font-size: 1.15rem
  }

  h5 {
    font-size: 1.1rem
  }

  h6 {
    font-size: .875rem
  }

  .hide-mobile-portrait {
    display: none
  }

  .page-wrapper {
    overflow: hidden
  }

  .container-large.edit {
    margin-bottom: 0
  }

  .container-large.edit.margin {
    padding-left: 0%;
    padding-right: 0%
  }

  .main-wrapper.new {
    height: auto;
    min-height: 100vh;
    overflow: scroll
  }

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

  .margin-top.margin-medium.left {
    flex-flow: column
  }

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

  .margin-bottom.margin-small {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start
  }

  .margin-bottom.dslldsds {
    border-radius: 32px;
    justify-content: center;
    align-items: flex-start;
    max-width: 90%;
    padding: 1.5rem
  }

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

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

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

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0
  }

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

  .padding-top.padding-medium.special {
    margin-top: 4rem
  }

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

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

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

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none
  }

  .text-weight-medium.white,
  .text-weight-medium.white.small {
    font-size: .8rem
  }

  .text-size-medium.gray {
    font-size: .9rem
  }

  .heading-style-h2 {
    font-size: 1.8rem
  }

  .heading-style-h2.dark {
    font-size: 1.4rem
  }

  .heading-style-h6 {
    font-size: .875rem
  }

  .icon-1x1-xsmall.gray.sdds {
    width: 1rem;
    height: 1rem;
    margin-top: -7px;
    margin-bottom: -3px
  }

  .icon-embed-medium.text-color-cream-300.is-pro30-arrow {
    transform: rotate(90deg)
  }

  .icon-embed-medium.text-color-cream-300.is-pro30-arrow.gold,
  .icon-embed-medium.text-color-cream-300.is-pro30-arrow.no {
    transform: none
  }

  .heading-style-h5 {
    font-size: 1.1rem
  }

  .heading-style-h1 {
    font-size: 2.3rem
  }

  .heading-style-h1.gold {
    text-align: left
  }

  .text-size-tiny.white {
    font-size: .75rem
  }

  .button.is-small.is-main.ga-event.blue {
    width: 84%;
    min-width: 84px;
    padding-left: .25rem;
    padding-right: .25rem
  }

  .button.is-landing {
    height: 3rem
  }

  .button.is-main.ga-event,
  .button.purple {
    width: 100%;
    min-width: 100%
  }

  .button.purple.width,
  .button.width {
    min-width: 240px
  }

  .button.width.gray,
  .button.no-shadow._100 {
    width: 100%
  }

  .heading-style-h4 {
    font-size: 1.15rem
  }

  .heading-style-h4.text-color-cream-200 {
    font-size: 1.25rem
  }

  .heading-style-h4.white.big {
    font-size: 2rem
  }

  .text-weight-light {
    font-size: .8rem
  }

  .text-weight-light.small.extra {
    font-size: .9rem
  }

  .heading-style-h3 {
    font-size: 1.4rem
  }

  .heading-style-h3.is-plan-funding {
    font-size: 2.2rem
  }

  .heading-style-h3.white {
    font-size: 1.6rem
  }

  .heading-style-h3.cent {
    text-align: left
  }

  .heading-style-h3.center.white {
    font-size: 1.4rem
  }

  .icon-embed-xsmall {
    width: 1.5rem;
    height: 1.5rem
  }

  .icon-embed-xsmall.white.sdk {
    width: 1.2rem;
    min-width: 1.2rem;
    height: 1.2rem;
    min-height: 1.2rem
  }

  .text-size-small {
    font-size: .75rem
  }

  .text-size-small.text-weight-medium {
    font-size: .75rem;
    font-weight: 500
  }

  .text-size-small.text-weight-medium.dark.center {
    font-size: .75rem;
    font-weight: 600
  }

  .icon-1x1-medium.ss {
    width: 3rem;
    height: 3rem;
    display: inline-flex
  }

  .icon-1x1-medium.ss.gold {
    width: 7rem;
    height: 7rem
  }

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

  .text-size-large.text-weight-light.white.small.extra {
    font-size: .9rem
  }

  .text-size-large.formal {
    text-align: center
  }

  .text-size-large.white {
    max-width: 100%
  }

  .text-size-large.white.large,
  .text-size-large.white.monthly {
    font-size: 1.3rem
  }

  .text-size-large.white.monthly.month {
    justify-content: space-between;
    align-items: flex-start;
    height: auto
  }

  .text-size-large.white.monthly.gold {
    height: auto
  }

  .text-size-large.new {
    font-size: .8rem
  }

  .text-size-large.new.center {
    text-align: left
  }

  .text-size-large.gray.small {
    font-size: .8rem;
    font-weight: 400
  }

  .padding-global {
    margin-top: 0;
    margin-bottom: 0
  }

  .padding-global.padding.top-no {
    padding-top: 2rem;
    padding-bottom: 0
  }

  .padding-global.bottom {
    margin-bottom: 7rem
  }

  .padding-section-medium {
    flex-flow: column;
    padding-bottom: 0;
    display: flex
  }

  .padding-section-medium.edit {
    padding-bottom: 0
  }

  .padding-section-large {
    padding-top: 3rem
  }

  .padding-section-large.max,
  .padding-section-large.min {
    padding-bottom: 0
  }

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

  .padding-section-large.top-no {
    padding-top: 1rem;
    padding-bottom: 0
  }

  .padding-section-large.edit {
    padding-top: 0
  }

  .body-light {
    max-width: 100%;
    overflow: visible
  }

  .text-style-label.text-color-gold.small {
    font-size: .8rem;
    line-height: 1.2
  }

  .text-style-label.text-color-cream-500.is-category-label {
    font-size: .75rem
  }

  .image-full {
    width: 100%
  }

  .image-full.mb-hide {
    display: none
  }

  .h2-serif {
    font-size: 1.9rem
  }

  .text-color-cream-500.special-display {
    font-size: .875rem;
    font-weight: 400
  }

  .text-style-label-small {
    font-size: .6rem;
    line-height: 1.1
  }

  .swiper.is-slider-recap.sl {
    height: 100%
  }

  .swiper-wrapper.is-chips {
    grid-column-gap: .1rem;
    grid-row-gap: .1rem
  }

  .swiper-wrapper.is-academy-shows {
    display: flex
  }

  .swiper-wrapper.is-slider-process {
    height: auto
  }

  .swiper-wrapper.is-slider-payouts {
    height: 11rem
  }

  .swiper-slide.is-chips {
    flex: 1
  }

  .swiper-slide.is-plans.cms-item-pricing.new {
    margin-top: -32px
  }

  .swiper-slide.is-slider-resources,
  .swiper-slide.is-slider-resources.is-lai-risk,
  .swiper-slide.is-slider-resources.is-premium,
  .swiper-slide.is-slider-resources.is-ifx,
  .swiper-slide.is-slider-resources.is-hallowen,
  .swiper-slide.is-slider-resources.is-profit-split {
    min-height: 20rem
  }

  .swiper-slide.is-academy-shows {
    flex-flow: row;
    height: 210px;
    min-height: auto
  }

  .slider-main_link {
    border-radius: .75rem
  }

  .faqs-layout {
    grid-template-columns: 1fr
  }

  .layout-feature-section {
    flex-flow: column-reverse
  }

  .layout-feature-section.tablet-vertical {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem
  }

  .layout-feature-section.lite {
    flex-flow: column-reverse
  }

  .layout-feature-section.other {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column
  }

  .layout-feature-section.other.background-box {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-bottom: 64px;
    padding: 24px 16px
  }

  .layout-feature-section.afil {
    margin-top: 1rem
  }

  .feature-section-text {
    order: -1
  }

  .feature-section-text.center {
    padding-bottom: 1rem
  }

  .feature-section-text.center-phone {
    text-align: center
  }

  .feature-section-photo-col {
    width: 100%;
    height: auto;
    margin-top: 24px;
    margin-bottom: -16px;
    padding: 0
  }

  .feature-section-photo-col.boxed {
    width: 90%;
    margin-top: 32px;
    margin-bottom: -64px
  }

  .feature-section-photo-col.edited {
    height: 300px
  }

  .layout-footer {
    grid-row-gap: 1rem
  }

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

  .footer1_bottom-wrapper {
    flex-flow: column
  }

  .layout-hero {
    margin-top: 3rem
  }

  .section-hero-main {
    padding-top: 3rem
  }

  .section-hero-main.small {
    padding-bottom: 1rem
  }

  .hero-text {
    grid-row-gap: 1rem
  }

  .hero-image-wrapper {
    margin: 1rem
  }

  .bg-blob-1-wrap {
    bottom: 3%
  }

  .bg-blob-2-wrap {
    bottom: -8%
  }

  .hero-bg-blob-3-wrap {
    bottom: -6%
  }

  .hero_main_image {
    width: 100%
  }

  .hero-light-component {
    padding-top: 3rem
  }

  .layout-office-locations {
    grid-template-columns: 1fr
  }

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

  .section_blog-post1-header {
    padding-top: .5rem
  }

  .blog-post1-header_title-wrapper {
    margin-bottom: 1rem
  }

  .blog-post1-header_content-top {
    flex-direction: column;
    align-items: flex-start
  }

  .blog-post-header_author-wrapper {
    margin-bottom: 1rem
  }

  .blog-post1-header_image {
    margin-bottom: 1.5rem
  }

  .blog-post1-content_share-wrapper {
    width: 100%;
    margin-bottom: 2rem
  }

  .faqs-categories-layout {
    grid-row-gap: 3rem
  }

  .faq-category-label {
    padding-left: .5rem;
    padding-right: .5rem
  }

  .faq-content {
    min-height: 6rem
  }

  .faq-header {
    grid-row-gap: 2rem
  }

  .layout-download-apps {
    grid-template-columns: 1fr
  }

  .card-app {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-top: 2.5rem;
    padding-bottom: 0
  }

  .card-app.green {
    border-radius: 2.5rem
  }

  .app-card-image {
    z-index: 5;
    width: 90%
  }

  .app-card-content {
    padding-bottom: 1rem
  }

  .app-image.left {
    width: 100%;
    max-width: 100%
  }

  .form-item {
    width: 100%
  }

  .cms-item-instruments {
    flex-flow: column
  }

  .inst-table-cell {
    min-height: 2rem;
    padding: 8px 0
  }

  .inst-table-cell.is-first {
    justify-content: flex-start;
    align-items: center;
    width: 5rem;
    min-height: 1rem;
    padding-bottom: 0
  }

  .inst-table-cell.center {
    min-height: 3.5rem;
    padding-top: 2px
  }

  .inst-table-cell.is-last {
    min-height: 1rem
  }

  .inst-table-cell.first {
    padding-top: 0
  }

  .instruments-card {
    border-radius: 1.5rem;
    padding: 0 1rem 1rem
  }

  .calc-stepper.border {
    border-color: #dbdbdb80
  }

  .calc-cell.is-header-cell {
    grid-row-gap: .4rem
  }

  .calc-cell.center.border {
    border-top-color: #e7e7e780;
    justify-content: center;
    align-items: center;
    min-height: 5.1rem;
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 1.5rem
  }

  .calc-cell.top {
    padding-top: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }

  .calc-cell.bottom {
    justify-content: center;
    align-items: center;
    min-height: 3rem;
    padding-top: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }

  .lading-hero-layout {
    margin-top: 0
  }

  .calculator-card {
    padding: 1rem
  }

  .rte-terms li {
    margin-left: 1rem;
    padding: 1rem 1rem 1rem .5rem
  }

  .list-with-icons {
    grid-template-columns: 1fr
  }

  .ebook_promo_image {
    height: 10rem
  }

  .trader-comparison-list {
    grid-template-columns: 1fr
  }

  .heading-style-h2-landing {
    font-size: 1.9rem
  }

  .heading-style-h1-landing {
    font-size: 2.3rem
  }

  .landing-watch-this-arrow.is-without-risk {
    display: none
  }

  .rte-landing-dark p,
  .rte-benefit-card p {
    font-size: .875rem
  }

  .section-payouts {
    margin-top: 2rem
  }

  .section-payouts.class-unnamed {
    margin-top: 4rem
  }

  .rte-landing-large p {
    font-size: 1rem
  }

  .heading-style-h1-young-talent {
    font-size: 2.3rem
  }

  .cms-story-item {
    min-width: auto
  }

  .cms-story-item.masonry-item {
    width: 100%
  }

  .cms-list-stories {
    grid-template-columns: 1fr
  }

  .inside-book-text {
    order: -1
  }

  .layout-hero-ebook {
    margin-top: 2rem
  }

  .section-hero-ebook {
    padding-top: 1rem
  }

  .hero-ebook-image {
    margin: 1rem
  }

  .hero-ebook-img {
    height: 14rem
  }

  .sticker-complete-guide {
    width: 5rem;
    right: 10%
  }

  .layout-get-book.process-card-light {
    grid-column-gap: 32px;
    grid-row-gap: 32px
  }

  .get-book-block.is-spain {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem
  }

  .book-topic-item {
    height: 10.5rem
  }

  .promo-code-wrapper {
    font-size: 1.6rem
  }

  .ratio-event-header {
    padding-top: 73.85%
  }

  .event-header-attributes {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-direction: column
  }

  .event-schedule-item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column
  }

  .event-schedule-item.is-afterparty,
  .event-schedule-item.is-scalping {
    align-items: stretch
  }

  .evenet-status-over {
    width: 100%;
    padding: 8px 20px;
    font-size: .8rem;
    top: 0;
    right: 0;
    transform: none
  }

  .event-photo-wrapper {
    height: 5rem
  }

  .pop-up-wrapper {
    width: auto;
    left: 5%
  }

  .navbar6_logo-link {
    width: 7.5rem
  }

  .navbar6_logo {
    height: 1.5rem
  }

  .navbar-dropdown-content-left {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem
  }

  .navbar-dropdown-content-block {
    grid-row-gap: .5rem
  }

  .navbar-card-large-link {
    padding-left: 0
  }

  .navbar6_dropdown-content-right {
    max-width: none
  }

  .hero-ft-text {
    grid-row-gap: 1rem
  }

  .swiper-plans-wrapper {
    padding-left: .75rem;
    padding-right: .75rem
  }

  .navbar-dropdown-content-block-right {
    grid-row-gap: .5rem
  }

  .navbar6_dropdown-link-tile {
    padding-left: 0
  }

  .navmenu-social-links {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-wrap: wrap
  }

  .section-header-new.align-left {
    z-index: 5
  }

  .section-header-new.align-left.no-padding.center.partner {
    padding-top: 2rem
  }

  .section-header-new.align-left.no-padding.edited {
    padding-top: 6rem;
    padding-bottom: 2rem
  }

  .heading-wrapper {
    width: 100%;
    display: inline-flex
  }

  .heading-wrapper.ft-title,
  .heading-wrapper.ft-xmas-title {
    font-size: 3rem
  }

  .heading-wrapper.center.litew {
    justify-content: center;
    align-items: center;
    display: flex
  }

  .heading-wrapper.top {
    flex-flow: column
  }

  .heading-wrapper.cent {
    display: inline-flex
  }

  .heading-block {
    text-align: left;
    display: inline-block
  }

  .heading-block.center {
    justify-content: center;
    align-items: center
  }

  .heading-text {
    text-align: left
  }

  .heading-text.text-color-gold {
    text-align: left;
    font-size: 2.6rem
  }

  .heading-text.text-color-gold.center {
    text-align: center
  }

  .heading-text.text-color-gold.green.big,
  .heading-text.text-color-gold.big {
    font-size: 2.6rem
  }

  .heading-text.mainer {
    font-size: 3.2rem
  }

  .heading-text.mainer.white.med {
    font-size: 2.7rem
  }

  .heading-text.mainer.white.med-for-phone {
    font-size: 2.9rem
  }

  .heading-text.mainer.yellow.med {
    font-size: 2.7rem
  }

  .heading-text.white {
    justify-content: space-between;
    align-items: flex-start;
    font-size: 2.2rem;
    display: inline-block
  }

  .heading-text.white.center {
    padding-bottom: 0
  }

  .heading-text.white.center.big {
    justify-content: center;
    align-items: center;
    font-size: 2.6rem;
    display: flex
  }

  .heading-text.white.small {
    font-size: 1.5rem
  }

  .heading-text.white.big,
  .heading-text.white.big.green {
    font-size: 2.6rem
  }

  .heading-text.gold {
    font-size: 2.5rem;
    display: block
  }

  .heading-text.max,
  .heading-text.sdc-l {
    font-size: 2.2rem
  }

  .heading-span-wrapper {
    margin-left: 0;
    margin-right: 0;
    display: inline-block
  }

  .heading-span-wrapper.lite {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    margin-bottom: 0
  }

  .pricing-cell.is-info.is-title {
    position: sticky
  }

  .pricing-cell.is-info.is-title.changed {
    justify-content: center;
    align-items: center;
    min-width: 12rem;
    position: sticky
  }

  .pricing-tooltip-wrapper.is-desktop {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%
  }

  .layout-real-company-globe-numbers {
    margin-top: -16px
  }

  .payouts-features-list {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem
  }

  .payout-feature {
    margin-bottom: 16px
  }

  .heading-line {
    text-align: left;
    display: inline-block
  }

  .heading-line.center {
    flex-flow: column;
    display: block
  }

  .heading-line.heading-tournament {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex
  }

  .heading-line.center {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: wrap;
    display: inline-flex
  }

  .resource-card-content {
    padding: .5rem .75rem .75rem
  }

  .ft-hero-bg {
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    display: flex;
    top: 0;
    bottom: 0
  }

  .hero-benefits-list {
    grid-column-gap: .35rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center
  }

  .hero-benefits-list.new-list {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 112%;
    min-width: 100%;
    margin-left: -6%;
    margin-right: 0%;
    padding-left: 0%;
    padding-right: 0;
    position: relative;
    bottom: auto;
    left: auto;
    overflow: scroll
  }

  .hero-benefits-list.new-list.new {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
    flex-flow: wrap;
    margin-bottom: 8px;
    margin-left: 0%
  }

  .hero-benefit-item.new {
    background-color: #487c6f03;
    padding: .15rem .5rem
  }

  .padding-section-latest {
    padding-top: 2rem
  }

  .resource-card {
    aspect-ratio: auto;
    height: 16rem
  }

  .resource-card.is-ebook,
  .resource-card.is-first-meetup,
  .resource-card.is-blue-guardian-interview,
  .resource-card.is-purple-interview,
  .resource-card.is-launch-promo,
  .resource-card.is-xmas,
  .resource-card.is-xmas-scalping-tournament,
  .resource-card.is-world-cup,
  .resource-card.is-new-year,
  .resource-card.srajer,
  .resource-card.tournaments,
  .resource-card.is-lite {
    height: 17rem
  }

  .resource-card.is-lite.w--current {
    height: 18rem
  }

  .resource-card.is-premum,
  .resource-card.is-risk {
    height: 17rem
  }

  .resource-card.is-risk.w--current {
    height: 18rem
  }

  .resource-card.is-back2trading,
  .resource-card.is-back2trading.w--current,
  .resource-card.is-awards,
  .resource-card.is-asia {
    height: 17rem
  }

  .layout-real-company-photos {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
  }

  .pricing-tooltip-item {
    flex-flow: column
  }

  .pricing-tooltip-item.changed {
    justify-content: space-between;
    align-items: center;
    width: 100%
  }

  .pricing-tooltip-item.bottom {
    flex-flow: column
  }

  .pricing-tooltip-category.is-mobile {
    justify-content: center;
    align-items: center
  }

  .pricing-tooltip-card {
    min-width: 14rem;
    max-width: 20rem
  }

  .value {
    font-size: 1rem
  }

  .price-final-display.heading-style-h3 {
    font-size: 2rem
  }

  .pricing_tag_most_popular-new {
    padding-top: .15rem;
    padding-bottom: .15rem
  }

  .pricing-tabs-large-component {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    margin-bottom: .5rem
  }

  .pricing-tab-text {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem
  }

  .pricing-tab-large {
    justify-content: flex-start;
    align-items: center;
    padding: 1rem 16px
  }

  .pricing-tab-large.w--current {
    justify-content: flex-start;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem
  }

  .pricing-tab-large.lite {
    justify-content: flex-start;
    align-items: center
  }

  .pricing-tab-large.general {
    align-self: stretch;
    padding-left: 1rem;
    padding-right: 1rem
  }

  .pricing-tab-large.general.small.w--current,
  .pricing-tab-large.small {
    min-width: auto
  }

  .text-style-handwritten-note.news {
    font-size: 1.1rem;
    top: 0;
    left: -60px
  }

  .benefits-terms-header.new {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
  }

  .logo-is-footer {
    height: 1.6rem;
    font-size: .9rem;
    line-height: 1.3
  }

  .layout-academy-shows {
    grid-template-columns: 1fr
  }

  .academy-shows-item {
    display: block
  }

  .component-more-block {
    margin-top: 0
  }

  .discord-visual {
    height: 12rem
  }

  .layout-discord-features {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr
  }

  .discord-card-text {
    padding-top: .5rem;
    padding-left: .75rem;
    padding-right: .75rem
  }

  .swiper-trustpilot {
    margin-bottom: 0
  }

  .swiper-trustpilot.edit {
    height: auto;
    margin-bottom: 0
  }

  .broker-interview-link {
    height: 4.7rem
  }

  .block-broker-interview {
    background-image: none
  }

  .mt-card {
    padding: .5rem 1rem 1rem
  }

  .mt-card-header {
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    padding-top: 1.5rem
  }

  .padding-section-spreads {
    padding-top: 4rem
  }

  .calculator-card-new {
    padding: 0
  }

  .section-hero-new.new {
    height: 100%;
    min-height: 86vh;
    padding-top: 0;
    display: flex
  }

  .hero-ft-layout {
    margin-top: 0
  }

  .hero-ft-video {
    margin-top: 1rem
  }

  .hero-ft-video.new {
    display: none
  }

  .hero-ft-video.new.ewfw {
    margin-top: 0;
    display: flex;
    position: absolute;
    inset: 0%
  }

  .hero-ft-video-lightbox.none {
    display: flex
  }

  .hero-ft-main-video {
    width: 100%
  }

  .hero-ft-cta-area {
    flex-flow: column-reverse
  }

  .hero-ft-button-wrapper {
    width: 100%
  }

  .image-hero-ft {
    height: 100%;
    display: block;
    bottom: auto
  }

  .embed-arrow-pointer-hero {
    width: 1.5rem
  }

  .section-hero-main-ft {
    justify-content: flex-end;
    align-items: stretch;
    margin-bottom: 90px;
    padding-top: 2rem;
    display: flex
  }

  .section-hero-main-ft.center {
    justify-content: center;
    align-items: stretch
  }

  .swiper-plans.two-step {
    margin-top: -32px
  }

  .navbar-menu-buttons-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem
  }

  .hero-prop-firm-image {
    height: .9rem;
    margin-left: 0;
    font-size: 1rem;
    line-height: 1
  }

  .payout-method-card.games {
    min-height: 7rem
  }

  .payment-method-text {
    max-width: 80%
  }

  .img-payment-method {
    width: 10rem;
    height: auto
  }

  .component-background-video {
    top: 0
  }

  .support-left {
    order: -1
  }

  .navbar-container.new {
    margin-top: 16px;
    margin-bottom: 16px;
    overflow: scroll
  }

  .navbar-logo {
    order: -1;
    display: inline-flex
  }

  .navbar-menu-new {
    z-index: 9999;
    display: none
  }

  .navbar-menu-new.new {
    display: none
  }

  .navbar-item.is-mobile-social-links,
  .navbar-item.is-locale-switcher-mobile {
    padding-top: .75rem;
    padding-bottom: .75rem
  }

  .navbar-dp-card {
    padding-left: .75rem;
    padding-right: .75rem
  }

  .navbar-dp-content-main {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
  }

  .navbar-card-small-link-component {
    padding-left: 0
  }

  .navbar-menu-button {
    margin-left: .5rem
  }

  .navbar-buttons {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
  }

  .rte-ft-basic p {
    text-align: left;
    font-size: 1rem
  }

  .feature-section-rules-grid.tablet-full {
    grid-template-columns: 1fr 1fr
  }

  .process-card {
    height: 21rem
  }

  .process-card.koka {
    border-radius: var(--radius-medium)
  }

  .ft-hero-basic-bg.new {
    display: none
  }

  .section-hero-main-ft-basic {
    padding-top: 3.5rem
  }

  .section-hero-about.edit.max.spain {
    justify-content: flex-end;
    align-items: center
  }

  .hero-about {
    padding-top: 3rem
  }

  .component-formerly-bc {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    padding: .5rem .75rem;
    top: -1.5rem
  }

  .flex-grow {
    flex: 1
  }

  .banner-campaign-code {
    padding-top: .5rem;
    padding-bottom: .375rem
  }

  .banner-campaign-code.gray {
    padding: .15rem .2rem
  }

  .banner-campaign-code.gray.new.d {
    justify-content: flex-end;
    align-items: flex-end;
    width: auto;
    margin-top: 4px;
    padding-left: .35rem
  }

  .campaign-banner-code.code {
    align-self: center;
    height: auto;
    display: block
  }

  .campaign-banner-code.code.white.yellow-tint.dark {
    font-size: .8rem
  }

  .evenet-status-over-2,
  .evenet-status-over-3 {
    width: 100%;
    padding: 8px 20px;
    font-size: .8rem;
    top: 0;
    right: 0;
    transform: none
  }

  .navbar_logo_xmas {
    height: 1.8rem
  }

  .text-style-typewriter.text-size-large.text-weight-bold {
    font-size: 1.3rem
  }

  .event-status-over-4 {
    width: 100%;
    padding: 8px 20px;
    font-size: .8rem;
    top: 0;
    right: 0;
    transform: none
  }

  .section-hero-worldcup {
    min-height: 60vh;
    padding-top: 3rem;
    padding-bottom: 3rem
  }

  .hero-wc-text {
    grid-row-gap: 1rem
  }

  .form-row {
    flex-flow: column
  }

  .form-row.mobile-vertical {
    flex-direction: column
  }

  .form-row.horizontal {
    flex-flow: row
  }

  .question_item {
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem
  }

  .question_wrap {
    margin-bottom: 2rem;
    padding-left: 1.4em;
    padding-right: 1.4em
  }

  .quiz-sticky-wrapper {
    order: -1
  }

  .quiz-option {
    padding-top: .5rem;
    padding-bottom: .5rem
  }

  .quiz-form {
    padding-left: 0;
    padding-right: 0
  }

  .quiz-advice-card {
    height: 18rem
  }

  .hero-premium-component {
    padding-top: 3rem
  }

  .quiz-certificate-card {
    flex-direction: column
  }

  .certificate {
    order: -1
  }

  .tier-icon-wrapper {
    align-self: center
  }

  .premium-tier-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
  }

  .tier-header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column
  }

  .success-premium {
    background-color: var(--gold-premium);
    color: var(--ft-black)
  }

  .campaign-popup.boost {
    max-width: 96%
  }

  .notfication-block {
    text-align: center;
    flex-direction: column;
    justify-content: center
  }

  .img-platform-logo {
    height: 2rem
  }

  .trustpilot-card {
    height: auto
  }

  .platform-card-content {
    padding: .5rem .75rem .75rem
  }

  .section-platforms {
    z-index: 5
  }

  .layout-gamespromo-features {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr
  }

  .tag.anniversary {
    color: var(--white);
    background-image: linear-gradient(#fc3e2e, #ffa742);
    padding: 2px 8px;
    font-size: .75rem;
    font-weight: 500
  }

  .tag.perk {
    justify-content: center;
    align-items: center
  }

  .tag.dark {
    font-size: .75rem
  }

  .image-3 {
    max-width: 100%
  }

  .list {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start
  }

  .list-item,
  .list-item-3 {
    align-self: stretch
  }

  .div-block-18 {
    min-width: 100%
  }

  .paragraph.gray {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    font-size: .9rem
  }

  .paragraph.gray.center {
    text-align: center
  }

  .tagnew {
    max-width: 70px;
    padding: 1px 8px;
    top: -11px
  }

  .tagnew.color.new {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: stretch;
    place-items: center baseline;
    max-width: 68px;
    margin-left: auto;
    margin-right: 10px;
    padding-left: 6px;
    padding-right: 6px;
    display: flex;
    top: 10px;
    right: 0;
    box-shadow: 0 5px 5px #0000000a, inset -1px -1px 2px #00000024, inset 1px 2px 2px #fff3
  }

  .tagnew.new.red {
    max-width: 48px;
    margin-right: 10px;
    top: 10px;
    left: 0;
    right: 0;
    box-shadow: 0 5px 5px #0000000a, inset -1px -1px 5px #0003, inset 1px 2px 2px #fff3
  }

  .box.new {
    padding: 12px
  }

  .form-row-item {
    margin-bottom: 4px
  }

  .preventdefault {
    display: none
  }

  .html-embed-3 {
    width: 32px;
    height: 17px
  }

  .moving-item {
    grid-column-gap: 12px;
    grid-row-gap: 12px
  }

  .heading-5.small {
    font-size: 2rem
  }

  .heading-5.is-boost {
    margin-top: -1.5rem;
    font-size: 1rem
  }

  .next--to {
    flex-flow: column
  }

  .moving-image.payout {
    width: 36px;
    height: 36px
  }

  .tabsbutttons {
    flex-flow: column
  }

  .flex-box-child {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 16px 12px
  }

  .div-block-31 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    margin-top: 24px;
    padding-bottom: 32px
  }

  .div-block-34 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start
  }

  .uui-text-size-medium {
    padding-left: 0;
    padding-right: 0
  }

  .uui-faq02_answer {
    padding-left: 1rem;
    padding-right: 1rem
  }

  .uui-faq02_heading {
    font-size: 1rem
  }

  .uui-faq02_question {
    padding-left: 1rem;
    padding-right: 1rem
  }

  .bold-text-5 {
    font-size: 1rem
  }

  .div-block-36 {
    border-radius: 99px;
    margin-top: -13px;
    margin-left: 16px;
    margin-right: 0;
    padding: 4px 8px;
    inset: 0% auto auto 0%
  }

  .paragraph-11 {
    font-size: .8rem;
    font-weight: 600
  }

  .white {
    font-size: 13px
  }

  .white.center {
    text-align: center
  }

  .white.title {
    font-size: 2rem
  }

  .white.counter-title {
    font-size: 3.2rem
  }

  .white.counter-title.purple.plus {
    font-size: 3.5rem
  }

  .white.counter-subtitle {
    font-size: 1.1rem
  }

  .white.purple.counter-semisub.plus {
    font-size: 1.8rem
  }

  .text-block-8 {
    justify-content: center;
    align-items: center;
    display: flex
  }

  .text-block-9 {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex
  }

  .counter-pointer-component-copy {
    left: -50px
  }

  .image-11 {
    height: 100%
  }

  .div-block-39 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start
  }

  .div-block-41 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center
  }

  .image-14 {
    width: 128px;
    height: 128px
  }

  .bold-text-14 {
    font-size: 1.4rem
  }

  .div-block-43 {
    flex-flow: column;
    width: 100%
  }

  .cards-wrapper {
    width: 96%
  }

  .cards-wrapper.top {
    width: 96%;
    margin-bottom: 64px
  }

  .card {
    width: 96%
  }

  .card.lite,
  .card.yellow {
    padding: 24px
  }

  .card-plus.lite {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
  }

  .card-plus.lite.first {
    width: 100%
  }

  .bacgkorund {
    height: 60vh
  }

  .content-text {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    display: flex
  }

  .hero-wc-text-copy {
    grid-row-gap: 1rem
  }

  .code-embed-pro {
    width: 60px;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0
  }

  .center.small.grey {
    font-size: 1.2rem
  }

  .center.small.grey.mid {
    margin-bottom: 0
  }

  .calculation-section {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    max-width: 80%;
    overflow: visible
  }

  .text-box {
    justify-content: space-between;
    align-items: center
  }

  .code-embed-6,
  .code-embed-7 {
    display: none
  }

  .code-embed-8 {
    width: 64px;
    height: 32px
  }

  .count-image {
    width: 100%;
    margin-top: 4rem
  }

  .div-block-52 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-radius: 48px;
    padding: 32px
  }

  .popis {
    display: none
  }

  .image-18-copy,
  .image-18-copy2,
  .image-18-copy3,
  .image-18-copy4,
  .image-18-copy5 {
    width: 80%
  }

  .feature-section-photo-col-copy {
    width: 30%;
    height: 200px;
    margin-bottom: -32px;
    padding: 32px 0 32px 32px
  }

  .div-block-65 {
    width: 64px;
    height: 64px
  }

  .image-22 {
    width: 20px;
    height: 18px
  }

  .code-embed-9 {
    width: 24px
  }

  .code-embed-10 {
    margin-left: 0;
    margin-right: 0
  }

  .image-23 {
    max-width: 94%
  }

  .treasure-chest {
    width: 5em;
    top: auto
  }

  .image-24 {
    margin-left: -32px
  }

  .image-25,
  .image-26 {
    height: 280px
  }

  .navnew {
    z-index: 9999;
    background-image: linear-gradient(#0000, #0000004d);
    width: 94%;
    max-width: 100%;
    min-height: 3.6rem;
    margin-top: 10px;
    padding-top: 0;
    padding-bottom: 0;
    left: 3%;
    right: 3%;
    overflow: scroll
  }

  .hero-ft-text-new {
    grid-row-gap: .75rem;
    padding: 20px 16px
  }

  .hero-ft-text-new.center {
    padding-top: 48px
  }

  .moving-ipayout.no-bg {
    grid-column-gap: 6px;
    grid-row-gap: 6px
  }

  .div-block-72 {
    flex-flow: row
  }

  .div-block-72.sdas {
    grid-column-gap: 5px;
    grid-row-gap: 2px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center
  }

  .smaller {
    font-size: 2.2rem;
    line-height: 1.2
  }

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

  .pro-item.first {
    margin-left: 6%
  }

  .pro-item.first.red {
    order: -1;
    margin-left: 0%;
    padding-left: .5rem;
    padding-right: .5rem
  }

  .pro-item.last {
    margin-right: 6%
  }

  .pro-item.red {
    padding-left: .5rem;
    padding-right: .5rem
  }

  .div-block-74 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    overflow: auto
  }

  .image-27 {
    width: 28px
  }

  .discount {
    color: var(--pro30c1)
  }

  .discount.crossed {
    color: #302e2b
  }

  .image-31 {
    align-self: center;
    width: 140px;
    margin-bottom: 10px
  }

  .no-move.black {
    justify-content: center;
    align-items: center;
    height: 86px
  }

  .no-move.black.bg {
    background-position: 0%;
    height: 140px
  }

  .no-move.black.is-profit-splod {
    background-position: 0 0, 0 100%;
    background-size: auto, cover;
    height: 100%;
    min-height: 100%;
    max-height: 140px
  }

  .discount-item {
    grid-column-gap: 12px;
    grid-row-gap: 12px
  }

  .discount-item.edited {
    grid-column-gap: 2px;
    grid-row-gap: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: center
  }

  .static-advert.editws {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    margin-top: 0
  }

  .pricing-table_head.is-heading-cell.top-left {
    z-index: 2;
    background-color: #f9f7f200;
    position: sticky;
    left: 0
  }

  .pricing-table_row {
    position: static;
    left: 0
  }

  .pricing-table_header_content {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem
  }

  .fs_table-examples_table-container {
    padding-top: 3rem;
    padding-bottom: 0
  }

  .fs_table-examples_table-container.is-relative-element {
    padding-top: 3rem
  }

  .pricing-table_component {
    overflow: visible
  }

  .pricing-table_cell.is-first {
    border-radius: 0;
    max-width: 190px;
    padding-left: 1rem;
    padding-right: 1rem
  }

  .pricing-table_cell.is-first.zero {
    white-space: normal;
    border-radius: 0
  }

  .pricing-table_cell.background-color-blue-lighter {
    font-size: .9rem
  }

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

  .div-block-79 {
    height: 100%;
    min-height: auto
  }

  .table-col.data.left {
    background-color: #fff;
    height: 100%;
    padding-left: 12px
  }

  .table-col.header.left-col.cms {
    background-color: #fff;
    padding-left: 12px
  }

  .table {
    width: 100%
  }

  .table.no-pad.overflow {
    flex: none;
    max-height: 600px
  }

  .table-1---header---text {
    text-align: left;
    font-size: 12px
  }

  .table-1---header---text.data.center.cms.perk {
    text-align: left
  }

  .table-label {
    padding-left: 10px;
    font-size: 9px
  }

  .table-row-3-col.data-row {
    width: 160vw
  }

  .table-row-3-col.header {
    width: 140vw;
    margin-left: 0;
    margin-right: 0
  }

  .table-row-3-col.header.cms {
    width: 160vw;
    height: 56px
  }

  .icon-sandart {
    display: none
  }

  .blur-block {
    height: 309px;
    padding: 32px;
    position: absolute
  }

  .payout-card {
    background-position: 50% 100%;
    border-radius: 1.5rem;
    height: 100%
  }

  .div-block-82 {
    width: 138px;
    height: 28px;
    margin-top: -14px
  }

  .div-block-83 {
    position: relative
  }

  .uui-text-size-medium-4.small {
    font-size: .9rem
  }

  .uui-heading-xxsmall-3.center {
    font-size: 1.05rem
  }

  .uui-layout95_image {
    width: 100px
  }

  .uui-layout96_item {
    min-width: 80%;
    padding: 24px
  }

  .uui-layout96_item.new.ox {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: 40px
  }

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

  .uui-layout95_list.new {
    flex-flow: column
  }

  .div-block-88 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start
  }

  .small.gray.centered {
    text-align: center
  }

  .div.row {
    flex-flow: column
  }

  .purple-box {
    aspect-ratio: 1;
    object-fit: cover;
    height: auto
  }

  .glow.toop {
    height: 150px
  }

  .image-container {
    border-radius: 48px;
    overflow: hidden
  }

  .lottie-animation {
    z-index: 8;
    width: 60%;
    height: 180px
  }

  .cent {
    text-align: center
  }

  .div-block-92-copy {
    filter: blur(70px);
    margin-top: -100px;
    margin-left: -100px
  }

  .box-image {
    border-radius: 48px;
    overflow: hidden
  }

  .div-block-96 {
    flex-flow: row-reverse;
    justify-content: flex-end;
    align-items: flex-start
  }

  .div-block-97 {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start
  }

  .text-block-12 {
    text-align: left
  }

  .image-35 {
    border-radius: 24px
  }

  .div-block-99 {
    grid-column-gap: 4px;
    grid-row-gap: 4px
  }

  .layout-trade-numbers {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 32px
  }

  .info-plarform-card {
    justify-content: flex-start;
    align-items: flex-start
  }

  .layout-info {
    grid-template-rows: auto;
    grid-template-columns: 1fr
  }

  .layout-info.vow {
    flex-flow: column
  }

  .layout-stop {
    flex-flow: column;
    display: flex
  }

  .feature-card {
    height: auto
  }

  .feature-card-content {
    padding: .5rem .75rem .75rem
  }

  .rdv_component {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex
  }

  .sponsor_gallery-wrapper {
    position: relative;
    overflow: visible
  }

  .header_heading-wrapper_informations {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column-reverse;
    justify-content: center;
    align-items: center;
    margin-top: 2.5rem
  }

  .programme_item.is-background-black.new,
  .programme_item.is-background-white.new {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    padding: 1.5rem
  }

  .rdv_content-left.red.casc {
    padding-bottom: 3rem
  }

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

  .merch_component {
    grid-template-columns: 1fr
  }

  .sponsor_gallery-list {
    justify-content: center
  }

  .header_wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex
  }

  .argu_item {
    padding: 1rem
  }

  .argu_content-top {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start
  }

  .argu_content-top.edit {
    flex-flow: column
  }

  .button-2.is-large.ed.mix.xx {
    width: 100%
  }

  .header_background-image {
    aspect-ratio: 3/2;
    object-fit: cover;
    min-height: 50vh;
    position: absolute
  }

  .heading-style-h1-2 {
    letter-spacing: -2px;
    font-size: 3.5rem
  }

  .heading-style-h1-2.is-smaller-mobile {
    word-break: break-all;
    font-size: 2.75rem
  }

  .heading-style-h1-2.is-smaller-mobile.dark {
    font-size: 3rem
  }

  .heading-style-h1-2.dark {
    font-size: 4rem
  }

  .heading-style-h1-2.max.ceter {
    font-size: 4.2rem
  }

  .text-style-tag {
    font-size: 2.5rem
  }

  .text-style-tag.normal {
    margin-top: .2rem;
    margin-bottom: 0;
    font-size: 1.2rem
  }

  .rdv_content-right {
    padding-top: 16rem;
    padding-bottom: 3rem
  }

  .sponspor_component {
    grid-template-columns: 1fr
  }

  .header_logo {
    max-width: 20svw;
    max-height: 7rem
  }

  .text-size-medium-2 {
    font-size: 1.5rem
  }

  .text-size-medium-2.text-weight-medium.white {
    font-size: 1.9rem
  }

  .sponsor_gallery-image-wrapper {
    justify-content: center;
    align-items: flex-start
  }

  .argu_content-bottom {
    grid-template-columns: 1fr
  }

  .sf-paris_component {
    flex-flow: column;
    justify-content: center;
    align-items: center
  }

  .navbar_menu-link-wrapper {
    padding-left: .5rem;
    font-size: .875rem;
    display: none
  }

  .navbar_container {
    flex-direction: column;
    align-items: stretch
  }

  .navbar_component {
    max-width: 18rem
  }

  .div-block-100 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    min-width: 100%;
    margin: 0
  }

  .program-image {
    width: 100%;
    max-width: 100%;
    overflow: visible
  }

  .gradient,
  .gradient.tight {
    width: 150px
  }

  .gradient.xx.botm {
    bottom: 0%
  }

  .gradient.white {
    display: none
  }

  .div-block-103 {
    margin-top: 42px;
    position: static
  }

  .div-block-107 {
    flex-flow: column-reverse
  }

  .div-block-111 {
    flex-flow: column
  }

  .xx.dark.white {
    justify-content: space-between;
    align-items: center;
    font-size: 1rem;
    display: flex
  }

  .div-block-112 {
    justify-content: space-between;
    align-items: flex-start
  }

  .bullet-block {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: space-between;
    align-items: center;
    display: flex
  }

  .spain {
    margin-top: 0;
    line-height: 1.3;
    display: block
  }

  .wh {
    margin-bottom: 0
  }

  .ddk {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex
  }

  .down-div {
    flex-flow: column
  }

  .platform-card-content-2 {
    padding: .5rem 0 0
  }

  .button-secondary {
    padding: .5rem 1.25rem
  }

  .process-card-2 {
    flex-flow: column-reverse;
    padding: 24px
  }

  .process-card-2.max.green.width {
    padding: 1rem
  }

  .heading-style-h3-2 {
    font-size: 1.2rem
  }

  .padding-global-4 {
    margin-top: 0;
    margin-bottom: 0
  }

  .heading-style-h5-2 {
    font-size: 1.05rem
  }

  .heading-text-3 {
    text-align: left
  }

  .text-size-large-3 {
    font-size: 1rem;
    line-height: 1.3
  }

  .padding-global-5 {
    padding-top: 2rem
  }

  .brix---mg-bottom-0 {
    font-size: 1rem;
    line-height: 140%
  }

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

  .container-large-8 {
    padding-left: 8px;
    padding-right: 8px
  }

  .brix---accordion-item-wrapper-v7 {
    padding: 20px
  }

  .brix---container-default {
    padding: 0
  }

  .brix---paragraph-default {
    font-size: 17px;
    line-height: 28px
  }

  .image-max,
  .div-block-122 {
    width: 100%
  }

  .divec {
    justify-content: space-between;
    align-items: center
  }

  .padding-global-6 {
    margin-top: 0;
    margin-bottom: 0
  }

  .heading-style-h4-3 {
    font-size: 1.15rem
  }

  .text-size-large-4 {
    font-size: 1rem;
    line-height: 1.3
  }

  .text-size-large-4.dark.ex {
    max-width: 100%
  }

  .pro30-how-step-2.light,
  .pro30-how-step-2.light.gold {
    padding-left: 5%;
    padding-right: 5%
  }

  .padding-section-medium-4 {
    padding-bottom: 0
  }

  .sp.hed.gold.big {
    font-size: 2.6rem
  }

  .div-block-126 {
    justify-content: space-between;
    align-items: flex-start
  }

  .div-block-128 {
    justify-content: center;
    align-items: flex-end
  }

  .dark.code-text {
    font-size: .9rem
  }

  .process-card-light {
    flex-flow: column-reverse;
    padding: 24px
  }

  .process-card-light.center {
    padding: 2rem
  }

  .process-card-light.center.no.ds {
    width: 100%;
    min-height: 300px
  }

  .process-card-light.center.edids.wed {
    padding-bottom: 2rem
  }

  .boost-text {
    height: auto;
    margin-top: 1rem;
    margin-right: -20px
  }

  .boost-image {
    width: 90%;
    height: auto
  }

  .sdl {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex
  }

  .bigere.white {
    text-align: left;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    font-weight: 400;
    line-height: 1.3;
    display: inline-flex
  }

  .h1 {
    font-size: 2.6rem
  }

  .div-block-130 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: center;
    align-items: flex-start
  }

  .div-block-132 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center
  }

  .button-primary {
    padding: .5rem 1.25rem
  }

  .padding-global-7 {
    padding-top: 2rem
  }

  .card-2 {
    border-radius: 2.5rem;
    flex-flow: column-reverse;
    justify-content: center;
    align-items: flex-end;
    padding: 16px
  }

  .container-large-10 {
    padding-left: 8px;
    padding-right: 8px
  }

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

  .text-span-2 {
    line-height: 1.3;
    display: inline
  }

  .file-upload-input {
    line-height: 1.5
  }

  .hero-ft-video-lightbox-2.none {
    display: flex
  }

  .background-video-9 {
    inset: 0%
  }

  .div-block-147 {
    padding: 32px
  }

  .cnet.white {
    font-size: 1.5rem
  }

  .text-style-tag-small {
    font-size: 1rem
  }

  .link-block {
    text-decoration: none
  }

  .spain-popup-container {
    max-width: 96%;
    padding-top: 3.5rem
  }

  .back-loho {
    width: 160px;
    margin-bottom: 6px
  }

  .div-block-149 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    border-radius: 0;
    flex-flow: column;
    width: 100%
  }

  .kosd {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex
  }

  .aslkc {
    justify-content: space-between;
    align-items: center
  }

  .sd {
    font-size: 2rem;
    display: inline-flex
  }

  .sd.left.cenr {
    text-align: center;
    font-size: 1.1rem
  }

  .sd-cmsdl-c {
    width: 64px;
    height: 64px
  }

  .sd-cmsdl-c.edk {
    display: block
  }

  .div-block-150 {
    flex-flow: wrap
  }

  .bold-text-36 {
    font-size: 2.6rem
  }

  .bold-text-24,
  .bold-text-25 {
    font-size: 1.6rem
  }

  .bold-text-26 {
    font-size: 1.64rem
  }

  .dress-code {
    justify-content: space-between;
    align-items: flex-start
  }

  .div-block-151 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start
  }

  .hero-trustpilot-badge {
    height: .9rem
  }

  .uui-heroheader08_image {
    height: 17.5rem
  }

  .ratings_wrapper {
    flex: none;
    margin-left: .75rem
  }

  .uui-ratings_component {
    flex-flow: wrap;
    justify-content: center;
    align-items: center
  }

  .uui-signup-form_wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr
  }

  .uui-heroheader08_component {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex
  }

  .uui-section_heroheader08 {
    overflow: hidden
  }

  .navbar-dp-card-full {
    padding-left: .75rem;
    padding-right: .75rem
  }

  .navbar-dp-content-new {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
  }

  .navbar-menu-new-edit {
    z-index: 9999;
    display: none
  }

  .navbar-card-large-link-new {
    padding-left: 0
  }

  .event-photos.mdl {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start stretch;
    height: auto;
    display: grid
  }

  .modal {
    display: none
  }

  .modal-close {
    background-color: #0000003b;
    transition: all .2s ease-in
  }

  .modal-close:hover {
    background-color: #0000004d
  }

  .modal-content {
    background-color: var(--ft-green-800);
    background-image: none;
    border-radius: 20px;
    max-height: 88vh;
    padding: 0
  }

  .modal-event-title {
    margin-bottom: .25rem
  }

  .modal-event-description {
    margin-top: 1rem;
    margin-bottom: 1rem
  }

  .div-block-156 {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 32px
  }

  .image-wrapper {
    width: 100%;
    height: 150px
  }

  .image-53 {
    aspect-ratio: auto;
    object-fit: cover;
    border: 1px #0d4939;
    border-radius: 16px;
    height: 100%
  }

  .image-54,
  .image-55,
  .image-56 {
    object-fit: cover;
    border: 1px #0d4939;
    border-radius: 16px;
    height: 100%
  }

  .div-block-159 {
    flex-flow: column;
    display: flex
  }

  .swiper-container {
    padding: 0 24px;
    overflow: visible
  }

  .swiper-button-next,
  .swiper-button-prev {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px
  }

  .desc-event-wrao {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start
  }

  .div-block-161 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: flex-start;
    align-items: center;
    display: flex
  }

  .div-block-162 {
    flex-flow: row
  }

  .modal-event-logo {
    max-width: 160px;
    margin-bottom: 1rem
  }

  .div-block-163 {
    justify-content: center;
    align-items: center;
    margin: 0;
    display: flex
  }

  .modal-event-flag {
    font-size: 2rem;
    inset: auto 20px auto auto
  }

  .events-gradient,
  .events-gradient.left {
    display: none
  }

  .modal-event-video {
    height: 100%;
    display: flex
  }

  .code-embed-27,
  .code-embed-28 {
    display: none
  }

  .button-primary-2 {
    padding: .5rem .875rem
  }

  .modal-content-scroll {
    max-height: 88vh
  }

  .code-embed-29 {
    min-height: 300px
  }
}

#w-node-dac8aa16-ffa1-571c-1fcc-1bc32c09e510-855f850f,
#w-node-_8d075373-2e1b-fd4d-b32c-905f6599b90b-6599b8e1,
#w-node-_8d075373-2e1b-fd4d-b32c-905f6599b916-6599b8e1,
#w-node-_8d075373-2e1b-fd4d-b32c-905f6599b921-6599b8e1,
#w-node-_8d075373-2e1b-fd4d-b32c-905f6599b92c-6599b8e1,
#w-node-_9275c644-a711-8e75-ca88-73d95750d285-5750d24c,
#w-node-_9275c644-a711-8e75-ca88-73d95750d288-5750d24c,
#w-node-_9275c644-a711-8e75-ca88-73d95750d28f-5750d24c,
#w-node-_8bf0a4b0-efdb-4bc7-9950-cce8d9bdab8d-d9bdab3c,
#w-node-_8bf0a4b0-efdb-4bc7-9950-cce8d9bdab9e-d9bdab3c,
#w-node-_8bf0a4b0-efdb-4bc7-9950-cce8d9bdabae-d9bdab3c,
#w-node-_8bf0a4b0-efdb-4bc7-9950-cce8d9bdabc0-d9bdab3c,
#w-node-_8bf0a4b0-efdb-4bc7-9950-cce8d9bdabd2-d9bdab3c,
#w-node-_8bf0a4b0-efdb-4bc7-9950-cce8d9bdabf0-d9bdab3c,
#w-node-_8bf0a4b0-efdb-4bc7-9950-cce8d9bdabfd-d9bdab3c,
#w-node-_8bf0a4b0-efdb-4bc7-9950-cce8d9bdac17-d9bdab3c,
#w-node-_35ae9b48-e849-657b-aab9-9052fcb9e4fa-d9bdab3c,
#w-node-_8bf0a4b0-efdb-4bc7-9950-cce8d9bdac3a-d9bdab3c,
#w-node-_8bf0a4b0-efdb-4bc7-9950-cce8d9bdac4d-d9bdab3c,
#w-node-_3e8f795c-65b7-384b-e567-b0882cdee57a-d9bdab3c,
#w-node-_8bf0a4b0-efdb-4bc7-9950-cce8d9bdac6e-d9bdab3c,
#w-node-_8bf0a4b0-efdb-4bc7-9950-cce8d9bdac75-d9bdab3c,
#w-node-_8bf0a4b0-efdb-4bc7-9950-cce8d9bdac94-d9bdab3c,
#w-node-_8bf0a4b0-efdb-4bc7-9950-cce8d9bdacb5-d9bdab3c,
#w-node-_8bf0a4b0-efdb-4bc7-9950-cce8d9bdacd5-d9bdab3c,
#w-node-_8bf0a4b0-efdb-4bc7-9950-cce8d9bdacf6-d9bdab3c,
#w-node-_8bf0a4b0-efdb-4bc7-9950-cce8d9bdad16-d9bdab3c,
#w-node-_8bf0a4b0-efdb-4bc7-9950-cce8d9bdad4d-d9bdab3c,
#w-node-_8bf0a4b0-efdb-4bc7-9950-cce8d9bdad6a-d9bdab3c,
#w-node-_8bf0a4b0-efdb-4bc7-9950-cce8d9bdad7f-d9bdab3c,
#w-node-_8bf0a4b0-efdb-4bc7-9950-cce8d9bdada3-d9bdab3c,
#w-node-_8bf0a4b0-efdb-4bc7-9950-cce8d9bdadb3-d9bdab3c,
#w-node-_8bf0a4b0-efdb-4bc7-9950-cce8d9bdadd1-d9bdab3c,
#w-node-_8bf0a4b0-efdb-4bc7-9950-cce8d9bdade0-d9bdab3c,
#w-node-_8bf0a4b0-efdb-4bc7-9950-cce8d9bdadfa-d9bdab3c,
#w-node-_8bf0a4b0-efdb-4bc7-9950-cce8d9bdae0c-d9bdab3c,
#w-node-_8bf0a4b0-efdb-4bc7-9950-cce8d9bdae1d-d9bdab3c,
#w-node-_8bf0a4b0-efdb-4bc7-9950-cce8d9bdae30-d9bdab3c,
#w-node-_8bf0a4b0-efdb-4bc7-9950-cce8d9bdae51-d9bdab3c,
#w-node-_8bf0a4b0-efdb-4bc7-9950-cce8d9bdae58-d9bdab3c,
#w-node-_3f1f4232-f6cb-4be6-e03f-a544e513caea-d9bdab3c,
#w-node-_8bf0a4b0-efdb-4bc7-9950-cce8d9bdae6c-d9bdab3c,
#w-node-_8bf0a4b0-efdb-4bc7-9950-cce8d9bdae8b-d9bdab3c,
#w-node-_8bf0a4b0-efdb-4bc7-9950-cce8d9bdaeac-d9bdab3c,
#w-node-_8bf0a4b0-efdb-4bc7-9950-cce8d9bdaec8-d9bdab3c,
#w-node-_8bf0a4b0-efdb-4bc7-9950-cce8d9bdaee9-d9bdab3c,
#w-node-_8bf0a4b0-efdb-4bc7-9950-cce8d9bdaf09-d9bdab3c,
#w-node-_8bf0a4b0-efdb-4bc7-9950-cce8d9bdaf46-d9bdab3c,
#w-node-dc1b8b04-58b6-2eb8-ab8c-31de6e6f816e-d9bdab3c,
#w-node-dc1b8b04-58b6-2eb8-ab8c-31de6e6f8183-d9bdab3c,
#w-node-dc1b8b04-58b6-2eb8-ab8c-31de6e6f81a7-d9bdab3c,
#w-node-dc1b8b04-58b6-2eb8-ab8c-31de6e6f81d5-d9bdab3c,
#w-node-dc1b8b04-58b6-2eb8-ab8c-31de6e6f81e4-d9bdab3c,
#w-node-dc1b8b04-58b6-2eb8-ab8c-31de6e6f81fe-d9bdab3c,
#w-node-_3ed30179-fcff-08f8-b2f0-b7d8b4f4e79c-d9bdab3c,
#w-node-dc1b8b04-58b6-2eb8-ab8c-31de6e6f8220-d9bdab3c,
#w-node-dc1b8b04-58b6-2eb8-ab8c-31de6e6f8233-d9bdab3c,
#w-node-dc1b8b04-58b6-2eb8-ab8c-31de6e6f825b-d9bdab3c,
#w-node-ec9db685-5e30-93d9-9baf-62c062c32b95-d9bdab3c,
#w-node-dc1b8b04-58b6-2eb8-ab8c-31de6e6f826f-d9bdab3c,
#w-node-_0cdc2c92-65b5-c306-c8ce-3a529581a1e7-d9bdab3c,
#w-node-_416a7784-54a6-1ca8-5943-b7e171a03abe-d9bdab3c,
#w-node-dc1b8b04-58b6-2eb8-ab8c-31de6e6f82af-d9bdab3c,
#w-node-dc1b8b04-58b6-2eb8-ab8c-31de6e6f82cb-d9bdab3c,
#w-node-dc1b8b04-58b6-2eb8-ab8c-31de6e6f82ec-d9bdab3c,
#w-node-dc1b8b04-58b6-2eb8-ab8c-31de6e6f8347-d9bdab3c,
#w-node-d3ec1192-7256-91e7-dfe3-39ed1c8d8d06-2d4ec107 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3cbd5449-7704-9d77-e01b-b8a5275fd5a2-2d4ec17d {
  grid-area: span 4/span 2/span 4/span 2
}

#w-node-df1f8de2-c096-308d-267c-950806aedfe6-2d4ec17d,
#w-node-e004ad2f-d7a2-552c-a470-0b4f40e92dce-6d7d1d13,
#w-node-_1fc01dcc-f40b-2b9c-f9a0-09a901c17523-6d7d1d13,
#w-node-_9bd6b820-8c2e-2826-54bc-f973e159a5aa-36cf3628,
#w-node-_9bd6b820-8c2e-2826-54bc-f973e159a5ab-36cf3628,
#w-node-_9bd6b820-8c2e-2826-54bc-f973e159a5bd-36cf3628,
#w-node-_9bd6b820-8c2e-2826-54bc-f973e159a5cf-36cf3628,
#w-node-_9bd6b820-8c2e-2826-54bc-f973e159a5de-36cf3628,
#w-node-_9bd6b820-8c2e-2826-54bc-f973e159a5fc-36cf3628,
#w-node-_9bd6b820-8c2e-2826-54bc-f973e159a60b-36cf3628,
#w-node-_9bd6b820-8c2e-2826-54bc-f973e159a61a-36cf3628,
#w-node-_9bd6b820-8c2e-2826-54bc-f973e159a62e-36cf3628,
#w-node-_020f5c0f-6010-6a36-b8af-9a779714d5cf-36cf3628,
#w-node-_9bd6b820-8c2e-2826-54bc-f973e159a63e-36cf3628,
#w-node-_9bd6b820-8c2e-2826-54bc-f973e159a65f-36cf3628,
#w-node-_9bd6b820-8c2e-2826-54bc-f973e159a666-36cf3628,
#w-node-_9bd6b820-8c2e-2826-54bc-f973e159a685-36cf3628,
#w-node-_9bd6b820-8c2e-2826-54bc-f973e159a6a6-36cf3628,
#w-node-_9bd6b820-8c2e-2826-54bc-f973e159a6c6-36cf3628,
#w-node-_9bd6b820-8c2e-2826-54bc-f973e159a6e7-36cf3628,
#w-node-c4a7614a-d718-f3e8-7255-045af4cf87af-36cf3628,
#w-node-_9bd6b820-8c2e-2826-54bc-f973e159a722-36cf3628,
#w-node-_793a1601-2ece-64d2-a9bc-1ca236cf3658-36cf3628,
#w-node-_793a1601-2ece-64d2-a9bc-1ca236cf3659-36cf3628,
#w-node-_793a1601-2ece-64d2-a9bc-1ca236cf367d-36cf3628,
#w-node-_793a1601-2ece-64d2-a9bc-1ca236cf368c-36cf3628,
#w-node-_793a1601-2ece-64d2-a9bc-1ca236cf36aa-36cf3628,
#w-node-_793a1601-2ece-64d2-a9bc-1ca236cf36b9-36cf3628,
#w-node-_793a1601-2ece-64d2-a9bc-1ca236cf36c8-36cf3628,
#w-node-_793a1601-2ece-64d2-a9bc-1ca236cf36dc-36cf3628,
#w-node-_7f9649c4-66c4-f331-fc70-dc14d3b423a3-36cf3628,
#w-node-_793a1601-2ece-64d2-a9bc-1ca236cf36ec-36cf3628,
#w-node-_793a1601-2ece-64d2-a9bc-1ca236cf370d-36cf3628,
#w-node-_793a1601-2ece-64d2-a9bc-1ca236cf3714-36cf3628,
#w-node-_0fbfd1e7-27ab-8741-ff5d-0c8ebb695088-36cf3628,
#w-node-_793a1601-2ece-64d2-a9bc-1ca236cf3735-36cf3628,
#w-node-_793a1601-2ece-64d2-a9bc-1ca236cf3756-36cf3628,
#w-node-_6bb91103-b825-f76b-e3b8-ba610f18e693-36cf3628,
#w-node-_756bc4cf-21fa-4122-c925-9c3cdcdf3fd1-36cf3628,
#w-node-_793a1601-2ece-64d2-a9bc-1ca236cf3797-36cf3628,
#w-node-_793a1601-2ece-64d2-a9bc-1ca236cf37d4-36cf3628,
#w-node-_7b5a6380-700e-672f-b740-6746b462da14-36cf3628,
#w-node-_7b5a6380-700e-672f-b740-6746b462da25-36cf3628,
#w-node-_7b5a6380-700e-672f-b740-6746b462da35-36cf3628,
#w-node-_7b5a6380-700e-672f-b740-6746b462da47-36cf3628,
#w-node-_7b5a6380-700e-672f-b740-6746b462da59-36cf3628,
#w-node-_7b5a6380-700e-672f-b740-6746b462da77-36cf3628,
#w-node-_7b5a6380-700e-672f-b740-6746b462da86-36cf3628,
#w-node-_7b5a6380-700e-672f-b740-6746b462daa4-36cf3628,
#w-node-_7b5a6380-700e-672f-b740-6746b462dab8-36cf3628,
#w-node-_7b5a6380-700e-672f-b740-6746b462dac8-36cf3628,
#w-node-_7b5a6380-700e-672f-b740-6746b462dadb-36cf3628,
#w-node-f73e30d4-c15d-00be-7e48-2e398734bdb1-36cf3628,
#w-node-_7b5a6380-700e-672f-b740-6746b462dafc-36cf3628,
#w-node-_7b5a6380-700e-672f-b740-6746b462db03-36cf3628,
#w-node-_7b5a6380-700e-672f-b740-6746b462db22-36cf3628,
#w-node-_7b5a6380-700e-672f-b740-6746b462db43-36cf3628,
#w-node-_7b5a6380-700e-672f-b740-6746b462db63-36cf3628,
#w-node-_7b5a6380-700e-672f-b740-6746b462db84-36cf3628,
#w-node-_7b5a6380-700e-672f-b740-6746b462dba4-36cf3628,
#w-node-f1d79070-93c3-3020-edc0-0f375ed3ba32-36cf3628,
#w-node-_7b5a6380-700e-672f-b740-6746b462dbdb-36cf3628 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_37d04959-19dc-bfdf-f246-de4257135a9c-2d4ec1fa {
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr
}

#w-node-_98529ccd-f3fb-9a98-2c97-75b242fef93a-2d4ec1fa,
#w-node-_5b66caf2-a64e-8f36-7c4c-29b7cfe52ace-2d4ec1fa,
#w-node-_6dc3a761-fcb3-a7e5-a182-a3b2b037aa12-2d4ec1fa,
#w-node-_3ccaa3a7-1a07-280c-dc41-c177ac78fcce-2d4ec1fa,
#w-node-dc31bbfa-80e5-458c-6fb7-d6026b851bb5-2d4ec1fa,
#w-node-_5022eeff-c389-a445-e223-dd680c25041b-2d4ec1fa,
#w-node-_8d595041-6262-f09a-9bd3-37087aecf5ca-2d4ec1fa,
#w-node-_6ad47f47-4990-d0d7-85aa-b6f6c8eab97a-2d4ec1fa,
#w-node-_1f4d9b02-30eb-345a-6d52-d42715401d90-2d4ec1fa,
#w-node-_15be2697-39df-b004-9631-44d075ed6276-2d4ec1fa,
#w-node-_4b61a71d-bb0f-9b77-dbda-2c95304cdec1-2d4ec1fa,
#w-node-_39d8ca7d-9e8e-1532-8444-c1df43b54096-2d4ec1fa,
#w-node-af47f807-520a-1049-1e80-ca842eae558d-2d4ec1fa,
#w-node-_22691382-1429-1974-9626-5873b33e7a11-2d4ec1fa,
#w-node-_1a3516b8-53fb-8106-66ad-d902da3d6bb7-2d4ec1fa,
#w-node-_33252564-cf21-2d92-e824-1262607a1752-2d4ec1fa {
  grid-column: span 2/span 2
}

#w-node-_574eb707-a01b-8b97-890a-35613c04905a-2d4ec211 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr
}

#w-node-d115c9d3-b8b9-586d-067e-034d0d5cf08d-2d4ec211,
#w-node-_711b4b0f-252d-62fa-d325-f34cd9c8cc21-2d4ec211,
#w-node-_6eebc85d-c138-b01a-bf89-a1f9dfd22fab-2d4ec211,
#w-node-_016dbe4a-6eb2-02dd-f7ab-d8b994608fe1-2d4ec211,
#w-node-_24787c5d-1e30-c9c2-5af3-f44db42a8e79-2d4ec211,
#w-node-_057f92af-0614-7cbc-b15f-e5c2c77f58b0-2d4ec211,
#w-node-_219a8e5e-81d6-cb56-b556-0f3e736092e9-2d4ec211,
#w-node-db79ef73-d434-fed5-3405-f0bb25d5d866-2d4ec211,
#w-node-db79ef73-d434-fed5-3405-f0bb25d5d86d-2d4ec211,
#w-node-db79ef73-d434-fed5-3405-f0bb25d5d883-2d4ec211,
#w-node-db79ef73-d434-fed5-3405-f0bb25d5d88a-2d4ec211,
#w-node-db79ef73-d434-fed5-3405-f0bb25d5d891-2d4ec211,
#w-node-d082a5d1-bbf1-2aa6-8b5e-d91a3366c113-2d4ec211,
#w-node-f452e843-0728-5194-8752-98fc363cffd0-2d4ec211,
#w-node-_17ecba14-4880-a6a8-f1a7-230f0a5063c0-2d4ec211,
#w-node-b620bc8a-dfa2-bcd6-3c45-b064e3d7c5e4-2d4ec211,
#w-node-b620bc8a-dfa2-bcd6-3c45-b064e3d7c5eb-2d4ec211,
#w-node-b620bc8a-dfa2-bcd6-3c45-b064e3d7c601-2d4ec211,
#w-node-b620bc8a-dfa2-bcd6-3c45-b064e3d7c608-2d4ec211,
#w-node-b620bc8a-dfa2-bcd6-3c45-b064e3d7c60f-2d4ec211,
#w-node-b620bc8a-dfa2-bcd6-3c45-b064e3d7c616-2d4ec211,
#w-node-_4b032d36-6ae7-2847-2a05-9c7a63e0ac76-2d4ec211,
#w-node-_0c5b76ce-2948-2004-91fd-f1b517de4973-2d4ec211 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_0b4f4533-e356-6a67-a44e-20a40127c71c-f96716da,
#w-node-_0b4f4533-e356-6a67-a44e-20a40127c727-f96716da,
#w-node-_0b4f4533-e356-6a67-a44e-20a40127c732-f96716da,
#w-node-_0b4f4533-e356-6a67-a44e-20a40127c73d-f96716da,
#w-node-d75483bf-6d65-fe1b-da0e-46bc9ea675cb-2d4ec2dd,
#w-node-f1f3d0eb-ceff-5032-1005-6d720c2e7ae7-2d4ec2dd,
#w-node-d75483bf-6d65-fe1b-da0e-46bc9ea675d5-2d4ec2dd,
#w-node-d75483bf-6d65-fe1b-da0e-46bc9ea675df-2d4ec2dd,
#w-node-bb474e95-c98b-12ce-aec2-20d82c0f5429-2d4ec2dd,
#w-node-f3f95abf-2f88-63da-2bda-ff9e6cf6e845-2d4ec2dd,
#w-node-_661fa95b-b8fe-7fcc-0348-575f740ffb3f-2d4ec2dd,
#w-node-_72b5c89c-a4ea-e58c-dbb8-01d2c77d108b-2d4ec2dd,
#w-node-_91309a2b-f965-92c3-5a2c-2ba4c0e9af88-2d4ec2dd,
#w-node-_0b483e53-c185-4285-0597-bf69be6fdacc-2d4ec2dd,
#w-node-_91309a2b-f965-92c3-5a2c-2ba4c0e9af92-2d4ec2dd,
#w-node-_91309a2b-f965-92c3-5a2c-2ba4c0e9af9c-2d4ec2dd,
#w-node-_4bb6e42b-2254-541e-ef57-a0c10d3562f9-2d4ec2dd,
#w-node-_4bb6e42b-2254-541e-ef57-a0c10d35630d-2d4ec2dd,
#w-node-_4bb6e42b-2254-541e-ef57-a0c10d356317-2d4ec2dd,
#w-node-_3ff5bb3a-bbe9-e2a3-ba74-2f6644d1df2b-44d1def3,
#w-node-_3ff5bb3a-bbe9-e2a3-ba74-2f6644d1df40-44d1def3,
#w-node-_3ff5bb3a-bbe9-e2a3-ba74-2f6644d1df64-44d1def3,
#w-node-_3ff5bb3a-bbe9-e2a3-ba74-2f6644d1dfa7-44d1def3,
#w-node-_3ff5bb3a-bbe9-e2a3-ba74-2f6644d1dfb6-44d1def3,
#w-node-_3ff5bb3a-bbe9-e2a3-ba74-2f6644d1dfc3-44d1def3,
#w-node-_3ff5bb3a-bbe9-e2a3-ba74-2f6644d1dfcf-44d1def3,
#w-node-_3ff5bb3a-bbe9-e2a3-ba74-2f6644d1dfe0-44d1def3,
#w-node-_3ff5bb3a-bbe9-e2a3-ba74-2f6644d1dff3-44d1def3,
#w-node-_3ff5bb3a-bbe9-e2a3-ba74-2f6644d1e014-44d1def3,
#w-node-_8744c1fc-4401-b978-382a-0f3260a5160d-44d1def3,
#w-node-_3ff5bb3a-bbe9-e2a3-ba74-2f6644d1e02c-44d1def3,
#w-node-_3ff5bb3a-bbe9-e2a3-ba74-2f6644d1e050-44d1def3,
#w-node-_3ff5bb3a-bbe9-e2a3-ba74-2f6644d1e070-44d1def3,
#w-node-_3ff5bb3a-bbe9-e2a3-ba74-2f6644d1e090-44d1def3,
#w-node-_3ff5bb3a-bbe9-e2a3-ba74-2f6644d1e0a4-44d1def3,
#w-node-_3ff5bb3a-bbe9-e2a3-ba74-2f6644d1e0c5-44d1def3,
#w-node-_3ff5bb3a-bbe9-e2a3-ba74-2f6644d1e0ff-44d1def3,
#w-node-_3e5e32d0-0901-66f1-8745-12098c1105a0-30ddddc0,
#w-node-_3e5e32d0-0901-66f1-8745-12098c1105ad-30ddddc0,
#w-node-_3e5e32d0-0901-66f1-8745-12098c1105ba-30ddddc0,
#w-node-_3e5e32d0-0901-66f1-8745-12098c1105c7-30ddddc0,
#w-node-bc6b0d65-3e21-8357-0e9f-dc521dc5b36d-3f8c1468,
#w-node-bc6b0d65-3e21-8357-0e9f-dc521dc5b373-3f8c1468,
#w-node-bc6b0d65-3e21-8357-0e9f-dc521dc5b37a-3f8c1468,
#w-node-_0ef4979c-6eac-0113-aa27-4f3d3689dbe7-3f8c1468,
#w-node-_0ef4979c-6eac-0113-aa27-4f3d3689dbf0-3f8c1468,
#w-node-_0ef4979c-6eac-0113-aa27-4f3d3689dc23-3f8c1468 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-bc6b0d65-3e21-8357-0e9f-dc521dc5b2fc-3f8c1468,
#w-node-bc6b0d65-3e21-8357-0e9f-dc521dc5b2fe-3f8c1468,
#w-node-bc6b0d65-3e21-8357-0e9f-dc521dc5b304-3f8c1468,
#w-node-bc6b0d65-3e21-8357-0e9f-dc521dc5b300-3f8c1468,
#w-node-bc6b0d65-3e21-8357-0e9f-dc521dc5b2fa-3f8c1468,
#w-node-bc6b0d65-3e21-8357-0e9f-dc521dc5b302-3f8c1468,
#w-node-c7384d1f-911a-e1df-621d-2769b86bf5e9-3f8c1468,
#w-node-c7384d1f-911a-e1df-621d-2769b86bf5eb-3f8c1468,
#w-node-c7384d1f-911a-e1df-621d-2769b86bf5ed-3f8c1468,
#w-node-c7384d1f-911a-e1df-621d-2769b86bf5ef-3f8c1468,
#w-node-c7384d1f-911a-e1df-621d-2769b86bf5f1-3f8c1468,
#w-node-c7384d1f-911a-e1df-621d-2769b86bf5f3-3f8c1468,
#w-node-_115b0e36-d945-300f-927b-edff2ec377d9-3f8c1468,
#w-node-_115b0e36-d945-300f-927b-edff2ec377db-3f8c1468,
#w-node-_115b0e36-d945-300f-927b-edff2ec377dd-3f8c1468,
#w-node-_95ff916c-65fb-43c5-f746-aa5f8597c27f-3f8c1468,
#w-node-b21218ee-d293-32c1-ffa1-298d5a21eed2-3f8c1468,
#w-node-b21218ee-d293-32c1-ffa1-298d5a21eed4-3f8c1468,
#w-node-b21218ee-d293-32c1-ffa1-298d5a21eed6-3f8c1468,
#w-node-b21218ee-d293-32c1-ffa1-298d5a21eed8-3f8c1468,
#w-node-e631958b-ffa9-5dc4-b955-49388f191821-3f8c1468,
#w-node-e631958b-ffa9-5dc4-b955-49388f191823-3f8c1468,
#w-node-e631958b-ffa9-5dc4-b955-49388f191825-3f8c1468,
#w-node-_22f4ccdd-4cd1-8c87-dddf-2db1d820a9c0-3f8c1468,
#w-node-_22f4ccdd-4cd1-8c87-dddf-2db1d820a9c2-3f8c1468,
#w-node-_22f4ccdd-4cd1-8c87-dddf-2db1d820a9c4-3f8c1468,
#w-node-_70bd13fe-45cd-721c-8f31-374baff399b8-3f8c1468,
#w-node-_70bd13fe-45cd-721c-8f31-374baff399ba-3f8c1468,
#w-node-_70bd13fe-45cd-721c-8f31-374baff399bc-3f8c1468,
#w-node-_70bd13fe-45cd-721c-8f31-374baff399be-3f8c1468,
#w-node-_70bd13fe-45cd-721c-8f31-374baff399c1-3f8c1468,
#w-node-_70bd13fe-45cd-721c-8f31-374baff399c3-3f8c1468,
#w-node-_70bd13fe-45cd-721c-8f31-374baff399c5-3f8c1468,
#w-node-_70bd13fe-45cd-721c-8f31-374baff399c7-3f8c1468 {
  justify-self: center
}

#modal-event-video.w-node-dd1c463b-48ee-e365-2150-93ef78ea7469-988678b0 {
  order: 0;
  grid-area: span 1/span 2/span 1/span 2;
  place-self: center
}

#event-video.w-node-_6caa8b86-b4c4-25bd-9141-9316fd6470ff-988678b0 {
  order: 0;
  grid-area: span 1/span 2/span 1/span 2;
  place-self: stretch
}

#w-node-b3b7b872-b729-c657-018b-b3b1009466bd-058f3f6f,
#w-node-e5a4f5c3-0f0c-d40f-26d2-f6bcd9435c02-058f3f6f,
#w-node-b3b7b872-b729-c657-018b-b3b1009466bd-a22dad68,
#w-node-e5a4f5c3-0f0c-d40f-26d2-f6bcd9435c02-a22dad68,
#w-node-b3b7b872-b729-c657-018b-b3b1009466bd-3f480a86,
#w-node-e5a4f5c3-0f0c-d40f-26d2-f6bcd9435c02-3f480a86,
#w-node-b3b7b872-b729-c657-018b-b3b1009466bd-3a94f49e,
#w-node-e5a4f5c3-0f0c-d40f-26d2-f6bcd9435c02-3a94f49e {
  align-self: auto
}

@media screen and (max-width:991px) {

  #w-node-_35ae9b48-e849-657b-aab9-9052fcb9e4fa-d9bdab3c,
  #w-node-_8bf0a4b0-efdb-4bc7-9950-cce8d9bdae0c-d9bdab3c,
  #w-node-_3ed30179-fcff-08f8-b2f0-b7d8b4f4e79c-d9bdab3c {
    justify-self: center
  }

  #w-node-dc1b8b04-58b6-2eb8-ab8c-31de6e6f8220-d9bdab3c {
    order: 1
  }

  #w-node-dc1b8b04-58b6-2eb8-ab8c-31de6e6f8233-d9bdab3c {
    order: 2
  }

  #w-node-dc1b8b04-58b6-2eb8-ab8c-31de6e6f825b-d9bdab3c {
    order: 3
  }

  #w-node-dc1b8b04-58b6-2eb8-ab8c-31de6e6f826f-d9bdab3c {
    order: 4
  }

  #w-node-_0cdc2c92-65b5-c306-c8ce-3a529581a1e7-d9bdab3c {
    order: 5
  }

  #w-node-_416a7784-54a6-1ca8-5943-b7e171a03abe-d9bdab3c {
    order: 6
  }

  #w-node-dc1b8b04-58b6-2eb8-ab8c-31de6e6f82af-d9bdab3c {
    order: 7
  }

  #w-node-dc1b8b04-58b6-2eb8-ab8c-31de6e6f82cb-d9bdab3c {
    order: 8
  }

  #w-node-dc1b8b04-58b6-2eb8-ab8c-31de6e6f82ec-d9bdab3c {
    order: 9
  }

  #w-node-dc1b8b04-58b6-2eb8-ab8c-31de6e6f832c-d9bdab3c {
    order: 9999
  }

  #w-node-_67ae2d38-b7e3-e0dd-9618-eaab774245ea-77424513,
  #w-node-_069afaeb-0ae2-b2a8-34df-bbc5133d9e0f-133d9d63 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_3cbd5449-7704-9d77-e01b-b8a5275fd5a2-2d4ec17d {
    grid-area: span 2/span 4/span 2/span 4
  }

  #w-node-_574eb707-a01b-8b97-890a-35613c04905a-2d4ec211 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr
  }

  #w-node-_3ff5bb3a-bbe9-e2a3-ba74-2f6644d1dfcf-44d1def3 {
    justify-self: center
  }

  #w-node-_3ff5bb3a-bbe9-e2a3-ba74-2f6644d1dfe0-44d1def3 {
    order: 1
  }

  #w-node-_3ff5bb3a-bbe9-e2a3-ba74-2f6644d1dff3-44d1def3 {
    order: 2
  }

  #w-node-_3ff5bb3a-bbe9-e2a3-ba74-2f6644d1e014-44d1def3 {
    order: 3
  }

  #w-node-_3ff5bb3a-bbe9-e2a3-ba74-2f6644d1e02c-44d1def3 {
    order: 4
  }

  #w-node-_3ff5bb3a-bbe9-e2a3-ba74-2f6644d1e050-44d1def3 {
    order: 5
  }

  #w-node-_3ff5bb3a-bbe9-e2a3-ba74-2f6644d1e070-44d1def3 {
    order: 6
  }

  #w-node-_3ff5bb3a-bbe9-e2a3-ba74-2f6644d1e090-44d1def3 {
    order: 7
  }

  #w-node-_3ff5bb3a-bbe9-e2a3-ba74-2f6644d1e0a4-44d1def3 {
    order: 8
  }

  #w-node-_3ff5bb3a-bbe9-e2a3-ba74-2f6644d1e0c5-44d1def3 {
    order: 9
  }

  #w-node-_3ff5bb3a-bbe9-e2a3-ba74-2f6644d1e0e5-44d1def3 {
    order: 9999
  }

  #w-node-_1e18acc4-acd4-b562-66c9-4bc0a744212b-b0812e55,
  #w-node-_1e18acc4-acd4-b562-66c9-4bc0a744212b-4a4d4c74,
  #w-node-_244ddc93-2e40-c5d3-29d1-f58e86a0c611-4a4d4c74,
  #w-node-_0ef75dac-247e-67af-7b88-bd1f2c141e96-4a4d4c74 {
    grid-area: span 1/span 2/span 1/span 2
  }
}

@media screen and (max-width:767px) {

  #w-node-_8d075373-2e1b-fd4d-b32c-905f6599b90b-6599b8e1,
  #w-node-_8d075373-2e1b-fd4d-b32c-905f6599b916-6599b8e1,
  #w-node-_8d075373-2e1b-fd4d-b32c-905f6599b921-6599b8e1,
  #w-node-_8d075373-2e1b-fd4d-b32c-905f6599b92c-6599b8e1 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_3cbd5449-7704-9d77-e01b-b8a5275fd5a2-2d4ec17d {
    order: -9999;
    grid-area: span 2/span 2/span 2/span 2
  }

  #w-node-_37d04959-19dc-bfdf-f246-de4257135a9c-2d4ec1fa {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr
  }

  #w-node-_98529ccd-f3fb-9a98-2c97-75b242fef93a-2d4ec1fa {
    grid-column: span 2/span 2
  }

  #w-node-_5b66caf2-a64e-8f36-7c4c-29b7cfe52ace-2d4ec1fa {
    grid-column: span 1/span 1
  }

  #w-node-_631fa01c-b325-5836-2969-c6dfaef28e48-2d4ec1fa,
  #w-node-_6dc3a761-fcb3-a7e5-a182-a3b2b037aa12-2d4ec1fa {
    grid-column: span 2/span 2
  }

  #w-node-_3ccaa3a7-1a07-280c-dc41-c177ac78fcce-2d4ec1fa,
  #w-node-dc31bbfa-80e5-458c-6fb7-d6026b851bb5-2d4ec1fa {
    grid-column: span 1/span 1
  }

  #w-node-ad4012f7-32d4-2d59-7b3d-a5a30c82ed61-2d4ec1fa {
    grid-column: span 2/span 2
  }

  #w-node-_8d595041-6262-f09a-9bd3-37087aecf5ca-2d4ec1fa {
    grid-column: span 1/span 1
  }

  #w-node-_6ad47f47-4990-d0d7-85aa-b6f6c8eab97a-2d4ec1fa,
  #w-node-_1f4d9b02-30eb-345a-6d52-d42715401d90-2d4ec1fa {
    grid-column: span 2/span 2
  }

  #w-node-_15be2697-39df-b004-9631-44d075ed6276-2d4ec1fa {
    grid-column: span 1/span 1
  }

  #w-node-_5ea76a5b-ce92-5720-9fb2-5e3d3252f0dd-2d4ec1fa,
  #w-node-be590548-d7af-b736-b903-a696f6b4dfa7-2d4ec1fa {
    grid-column: span 2/span 2
  }

  #w-node-_4b61a71d-bb0f-9b77-dbda-2c95304cdec1-2d4ec1fa {
    grid-column: span 1/span 1
  }

  #w-node-_39d8ca7d-9e8e-1532-8444-c1df43b54096-2d4ec1fa,
  #w-node-a5365c0e-9c73-81eb-fa4e-2a82d438a6a4-2d4ec1fa {
    grid-column: span 2/span 2
  }

  #w-node-af47f807-520a-1049-1e80-ca842eae558d-2d4ec1fa {
    grid-column: span 1/span 1
  }

  #w-node-_22691382-1429-1974-9626-5873b33e7a11-2d4ec1fa,
  #w-node-_1a3516b8-53fb-8106-66ad-d902da3d6bb7-2d4ec1fa,
  #w-node-_33252564-cf21-2d92-e824-1262607a1752-2d4ec1fa,
  #w-node-_52c0ebd7-8e3a-46c7-441b-c5b13b47134e-2d4ec1fa {
    grid-column: span 2/span 2
  }

  #w-node-_574eb707-a01b-8b97-890a-35613c04905a-2d4ec211 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr
  }

  #w-node-b620bc8a-dfa2-bcd6-3c45-b064e3d7c616-2d4ec211,
  #w-node-_4b032d36-6ae7-2847-2a05-9c7a63e0ac76-2d4ec211,
  #w-node-_0b4f4533-e356-6a67-a44e-20a40127c71c-f96716da,
  #w-node-_0b4f4533-e356-6a67-a44e-20a40127c727-f96716da,
  #w-node-_0b4f4533-e356-6a67-a44e-20a40127c732-f96716da,
  #w-node-_0b4f4533-e356-6a67-a44e-20a40127c73d-f96716da {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-d75483bf-6d65-fe1b-da0e-46bc9ea675cb-2d4ec2dd,
  #w-node-f1f3d0eb-ceff-5032-1005-6d720c2e7ae7-2d4ec2dd {
    place-self: auto center
  }

  #w-node-d75483bf-6d65-fe1b-da0e-46bc9ea675d5-2d4ec2dd {
    place-self: auto
  }

  #w-node-d75483bf-6d65-fe1b-da0e-46bc9ea675df-2d4ec2dd {
    justify-self: center
  }

  #w-node-_91309a2b-f965-92c3-5a2c-2ba4c0e9af88-2d4ec2dd,
  #w-node-_0b483e53-c185-4285-0597-bf69be6fdacc-2d4ec2dd {
    place-self: auto center
  }

  #w-node-_91309a2b-f965-92c3-5a2c-2ba4c0e9af92-2d4ec2dd {
    place-self: auto
  }

  #w-node-_91309a2b-f965-92c3-5a2c-2ba4c0e9af9c-2d4ec2dd {
    justify-self: center
  }

  #w-node-_4bb6e42b-2254-541e-ef57-a0c10d3562f9-2d4ec2dd {
    place-self: auto center
  }

  #w-node-_4bb6e42b-2254-541e-ef57-a0c10d35630d-2d4ec2dd {
    place-self: auto
  }

  #w-node-_4bb6e42b-2254-541e-ef57-a0c10d356317-2d4ec2dd {
    justify-self: center
  }

  #w-node-_3e5e32d0-0901-66f1-8745-12098c1105a0-30ddddc0,
  #w-node-_3e5e32d0-0901-66f1-8745-12098c1105ad-30ddddc0 {
    place-self: auto center
  }

  #w-node-_3e5e32d0-0901-66f1-8745-12098c1105ba-30ddddc0 {
    place-self: auto
  }

  #w-node-_3e5e32d0-0901-66f1-8745-12098c1105c7-30ddddc0 {
    justify-self: center
  }

  #w-node-bc6b0d65-3e21-8357-0e9f-dc521dc5b2f7-3f8c1468 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #modal-event-video.w-node-dd1c463b-48ee-e365-2150-93ef78ea7469-988678b0 {
    grid-area: span 1/span 2/span 1/span 2;
    align-self: stretch
  }

  #w-node-ad06e41c-da25-9fe2-6819-94ba089a42b2-988678b0,
  #w-node-_39aaebce-a4c3-5647-88d1-83ac0f507d05-988678b0 {
    align-self: stretch
  }
}

@media screen and (max-width:479px) {
  #w-node-f1dbea73-4a1e-42fa-f823-be2baf9a7287-af9a7265 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_8d075373-2e1b-fd4d-b32c-905f6599b90b-6599b8e1,
  #w-node-_8d075373-2e1b-fd4d-b32c-905f6599b916-6599b8e1,
  #w-node-_8d075373-2e1b-fd4d-b32c-905f6599b921-6599b8e1,
  #w-node-_8d075373-2e1b-fd4d-b32c-905f6599b92c-6599b8e1 {
    grid-column: span 1/span 1
  }

  #w-node-_5f515d48-f556-a1c0-03bc-381814e01410-77424513,
  #w-node-_67ae2d38-b7e3-e0dd-9618-eaab7742460c-77424513,
  #w-node-_67ae2d38-b7e3-e0dd-9618-eaab7742465d-77424513,
  #w-node-_67ae2d38-b7e3-e0dd-9618-eaab77424679-77424513,
  #w-node-_20b01851-a57b-dd72-19fd-7b3289c8e071-133d9d63,
  #w-node-_687eb34d-db2c-81ce-8ea2-6968c7af427f-133d9d63,
  #w-node-c972289a-0b0f-6ff3-d61a-c9635ec6afac-133d9d63,
  #w-node-_069afaeb-0ae2-b2a8-34df-bbc5133d9ea4-133d9d63 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_37d04959-19dc-bfdf-f246-de4257135a9c-2d4ec1fa {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr
  }

  #w-node-_98529ccd-f3fb-9a98-2c97-75b242fef93a-2d4ec1fa,
  #w-node-b2722ac1-b4e0-8629-3eee-35241afdfed1-2d4ec1fa,
  #w-node-_631fa01c-b325-5836-2969-c6dfaef28e48-2d4ec1fa,
  #w-node-_6dc3a761-fcb3-a7e5-a182-a3b2b037aa12-2d4ec1fa,
  #w-node-dc31bbfa-80e5-458c-6fb7-d6026b851bb5-2d4ec1fa,
  #w-node-_5022eeff-c389-a445-e223-dd680c25041b-2d4ec1fa,
  #w-node-ad4012f7-32d4-2d59-7b3d-a5a30c82ed61-2d4ec1fa,
  #w-node-_6ad47f47-4990-d0d7-85aa-b6f6c8eab97a-2d4ec1fa,
  #w-node-_1f4d9b02-30eb-345a-6d52-d42715401d90-2d4ec1fa,
  #w-node-_5ea76a5b-ce92-5720-9fb2-5e3d3252f0dd-2d4ec1fa,
  #w-node-be590548-d7af-b736-b903-a696f6b4dfa7-2d4ec1fa,
  #w-node-_39d8ca7d-9e8e-1532-8444-c1df43b54096-2d4ec1fa,
  #w-node-a5365c0e-9c73-81eb-fa4e-2a82d438a6a4-2d4ec1fa,
  #w-node-_22691382-1429-1974-9626-5873b33e7a11-2d4ec1fa,
  #w-node-_1a3516b8-53fb-8106-66ad-d902da3d6bb7-2d4ec1fa,
  #w-node-_33252564-cf21-2d92-e824-1262607a1752-2d4ec1fa,
  #w-node-_52c0ebd7-8e3a-46c7-441b-c5b13b47134e-2d4ec1fa,
  #w-node-_0b4f4533-e356-6a67-a44e-20a40127c71c-f96716da,
  #w-node-_0b4f4533-e356-6a67-a44e-20a40127c727-f96716da,
  #w-node-_0b4f4533-e356-6a67-a44e-20a40127c732-f96716da,
  #w-node-_0b4f4533-e356-6a67-a44e-20a40127c73d-f96716da {
    grid-column: span 1/span 1
  }

  #w-node-_68b2f30a-84cc-067b-81b3-b57b2fc4de28-50038a9a,
  #w-node-e2c6e8c3-b337-99bb-5ab7-c6ba0998f9d9-50038a9a {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-bc6b0d65-3e21-8357-0e9f-dc521dc5b29c-3f8c1468 {
    grid-area: 1/1/2/2
  }

  #w-node-_4d68d503-796a-5f15-a797-5f71c29810cf-b0812e55,
  #w-node-_1e18acc4-acd4-b562-66c9-4bc0a74420de-b0812e55,
  #w-node-_1e18acc4-acd4-b562-66c9-4bc0a744214d-b0812e55,
  #w-node-_1e18acc4-acd4-b562-66c9-4bc0a74421a4-b0812e55,
  #w-node-_1e18acc4-acd4-b562-66c9-4bc0a744214d-4a4d4c74,
  #w-node-_1e18acc4-acd4-b562-66c9-4bc0a74421a4-4a4d4c74,
  #w-node-_244ddc93-2e40-c5d3-29d1-f58e86a0c5bf-4a4d4c74,
  #w-node-_244ddc93-2e40-c5d3-29d1-f58e86a0c633-4a4d4c74,
  #w-node-_244ddc93-2e40-c5d3-29d1-f58e86a0c68f-4a4d4c74,
  #w-node-_244ddc93-2e40-c5d3-29d1-f58e86a0c6ab-4a4d4c74,
  #w-node-_0ef75dac-247e-67af-7b88-bd1f2c141e49-4a4d4c74,
  #w-node-_0ef75dac-247e-67af-7b88-bd1f2c141eb8-4a4d4c74,
  #w-node-_0ef75dac-247e-67af-7b88-bd1f2c141f0f-4a4d4c74,
  #modal-event-video.w-node-dd1c463b-48ee-e365-2150-93ef78ea7469-988678b0 {
    grid-area: span 1/span 2/span 1/span 2
  }
}

@font-face {
  font-family: 'Courier Prime';
  src: url('../655f4338a41a234ab2f3f799_courier-prime-v9-latin-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Courier Prime';
  src: url('../655f43381965f4e78217437a_courier-prime-v9-latin-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Meow Script';
  src: url('../656745ca237c2d074beb3e14_meow-script-v5-latin-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Saans';
  src: url('../6540bf19f4f3ec98f54dc641_Saans-Medium.woff') format('woff'), url('../6542748a56300c6edd6462ff_Saans-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Saans';
  src: url('../6540bf1908718f48a0b6dd8a_Saans-SemiBold.woff') format('woff'), url('../6542748a9bf9623dcd821c98_Saans-SemiBold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Saans';
  src: url('../6540bf195a6118552c07abe4_Saans-Light.woff') format('woff'), url('../6542748ace5622118310994a_Saans-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Saans';
  src: url('../6540bf19fd5297754b544a81_Saans-Bold.woff') format('woff'), url('../6542748af262f144520a3911_Saans-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Saans';
  src: url('../6540bf19aa6ea36360d035f1_Saans-Heavy.woff') format('woff'), url('../6542748a93876c3d38b5ca32_Saans-Heavy.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Saans';
  src: url('../6540bf196357228e2b436c14_Saans-Regular.woff') format('woff'), url('../6542748a0de271fd57149854_Saans-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gochihand';
  src: url('../6542334a37c73522af1fd49c_GochiHand-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Courgette';
  src: url('../66ba20c203c8e2713ded6f6c_Courgette-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Chocolate Bar Demo';
  src: url('../66d96de4aee29fe436ac1d52_Chocolate Bar Demo.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}