:root {
  --_typography---font--main: "Inter Tight", "Times New Roman", sans-serif;
  --_typography---h1--font: var(--_typography---font--main);
  --_responsive---font-size--h1: 4.75rem;
  --_typography---h1--line-height: .9;
  --_typography---h1--weight: 500;
  --_typography---h1--letter-spacing: -.02em;
  --_typography---h2--font: var(--_typography---font--main);
  --_responsive---font-size--h2: 3rem;
  --_typography---h2--line-height: 1;
  --_typography---h2--weight: 500;
  --_typography---h2--letter-spacing: -.02em;
  --_typography---h3--font: var(--_typography---font--main);
  --_responsive---font-size--h3: 3rem;
  --_typography---h3--line-height: .9;
  --_typography---h3--weight: 500;
  --_typography---h3--letter-spacing: -.02em;
  --_typography---h4--font: var(--_typography---font--main);
  --_responsive---font-size--h4: 1.625rem;
  --_typography---h4--line-height: 1.1;
  --_typography---h4--weight: 500;
  --_typography---h4--letter-spacing: -.02em;
  --_typography---h5--font: var(--_typography---font--main);
  --_responsive---font-size--h5: 1.25rem;
  --_typography---h5--line-height: 1.1;
  --_typography---h5--weight: 500;
  --_typography---h5--letter-spacing: -.02em;
  --_typography---h6--font: var(--_typography---font--main);
  --_responsive---font-size--h6: 1.125rem;
  --_typography---h6--line-height: 1;
  --_typography---h6--weight: 500;
  --_typography---h6--letter-spacing: -.02em;
  --_typography---text-r-body--font: var(--_typography---font--main);
  --text-color--text-primary: var(--_primitives---base-color-brand--secondary);
  --_responsive---font-size--text-r-body: 1rem;
  --_typography---text-r-body--line-height: 1.8;
  --_typography---text-r-body--weight: 500;
  --_typography---text-r-body--letter-spacing: -.02em;
  --link-color--link-primary: var(--_primitives---base-color-brand--blue);
  --_primitives---base-color-brand--secondary: #2f3946;
  --_primitives---base-color-brand--blue: #007afe;
  --background-color--background-primary: var(--_primitives---base-color-brand--blue);
  --text-color--text-alternate: var(--_primitives---base-color-neutral--white);
  --text-color--text-secondary: var(--_primitives---base-color-neutral--neutral-darker);
  --_primitives---base-color-brand--oxford-blue: #091f35;
  --_layout---container--small: 56.25rem;
  --_primitives---base-color-neutral--white: #fff;
  --_responsive---padding-section--section-s: 2.5rem;
  --border-color--border-primary: var(--_primitives---base-color-neutral--neutral-lightest);
  --_responsive---font-size--text-xs: .75rem;
  --background-color--background-alternate: var(--_primitives---base-color-neutral--white);
  --_responsive---font-size--text-s: .875rem;
  --background-color--background-secondary: var(--_primitives---base-color-brand--secondary);
  --_primitives---opacity--transparent: transparent;
  --_typography---text-xs--line-height: 1.25;
  --_primitives---base-color-brand--cool-gray: #939daa;
  --_responsive---padding-section--section-l: 7.5rem;
  --_responsive---font-size--text-l: 1.25rem;
  --background-color--background-tertiary: var(--_primitives---base-color-brand--pink);
  --_layout---container--large: 85rem;
  --background-color--background-error: var(--_primitives---base-color-system--error-red);
  --text-color--text-error: var(--_primitives---base-color-system--error-red-dark);
  --_components---button--padding-y: 1rem;
  --_components---button--padding-x: 1.75rem;
  --_components---button--border-radius: 6.25rem;
  --_components---button--font: var(--_typography---font--main);
  --_components---button--font-size: 1rem;
  --_components---button--line-height: 1;
  --_components---button--weight: 500;
  --_components---button--letter-spacing: -.02em;
  --white-80: #fffc;
  --_primitives---base-color-brand--blue-light: #f5f7fd;
  --_responsive---font-size--text-m: 1.125rem;
  --_responsive---padding-section--section-m: 4.25rem;
  --_layout---container--medium: 70.625rem;
  --background-color--background-warning: var(--_primitives---base-color-system--warning-yellow);
  --text-color--text-warning: var(--_primitives---base-color-system--warning-yellow-dark);
  --_primitives---base-color-neutral--black: #000;
  --_layout---container--xl: 90rem;
  --_primitives---base-color-brand--cool-white: #f2f4f9;
  --_primitives---base-color-brand--pink: #f3f0e8;
  --_primitives---base-color-brand--slate-gray: #434d5a;
  --_typography---font--pp-neue-montreal: "PP Neue Montreal", Arial, sans-serif;
  --_primitives---base-color-brand--cool-light-gray: #bec4cc;
  --_primitives---base-color-brand--dark-magenta: #9e0d70;
  --_primitives---base-color-brand--cool-gray-medium: #6b7582;
  --_primitives---base-color-brand--purple: #5e59ec;
  --_primitives---base-color-brand--orange: #ff9e0b;
  --dark-blue: #0257b3;
  --_size---0rem: 0rem;
  --_size---0-125rem: .125rem;
  --_size---0-25rem: .25rem;
  --_size---0-5rem: .5rem;
  --_size---0-625rem: .625rem;
  --_layout---gap--l: 2.5rem;
  --_layout---gap--m: 1.5rem;
  --_size---0-75rem: .75rem;
  --_layout---gap--r: 1.25rem;
  --_size---0-875rem: .875rem;
  --_layout---gap--s: 1rem;
  --_size---1rem: 1rem;
  --_primitives---base-color-brand--dark-slate-blue: #2e4153;
  --_typography---text-l--font: var(--_typography---font--main);
  --_size---1-125rem: 1.125rem;
  --_layout---gap--xs: .625rem;
  --_typography---text-l--weight: 500;
  --_typography---text-l--line-height: .9;
  --_typography---text-l--letter-spacing: -.02em;
  --_typography---text-m--font: var(--_typography---font--main);
  --_size---1-375rem: 1.375rem;
  --_typography---text-m--weight: 500;
  --_typography---text-m--line-height: 1;
  --_typography---text-m--letter-spacing: -.02em;
  --_size---1-5rem: 1.5rem;
  --_primitives---base-color-neutral--neutral-lightest: #eee;
  --_size---1-75rem: 1.75rem;
  --_primitives---base-color-neutral--neutral-lighter: #ccc;
  --_typography---text-s--font: var(--_typography---font--main);
  --_typography---text-s--weight: 500;
  --_typography---text-s--line-height: 1;
  --_typography---text-s--letter-spacing: 0em;
  --_size---2rem: 2rem;
  --_typography---text-xs--font: var(--_typography---font--main);
  --_primitives---base-color-neutral--neutral-light: #aaa;
  --_primitives---base-color-neutral--neutral: #666;
  --_size---2-5rem: 2.5rem;
  --_typography---text-xs--weight: 500;
  --_primitives---base-color-neutral--neutral-dark: #444;
  --_size---3rem: 3rem;
  --_typography---text-xs--letter-spacing: 0em;
  --_primitives---base-color-neutral--neutral-darker: #222;
  --_size---3-5rem: 3.5rem;
  --_size---4rem: 4rem;
  --_primitives---base-color-neutral--neutral-darkest: #111;
  --_size---4-5rem: 4.5rem;
  --_primitives---base-color-system--success-green: #cef5ca;
  --_primitives---base-color-system--success-green-dark: #114e0b;
  --_size---5rem: 5rem;
  --_primitives---base-color-system--warning-yellow: #fcf8d8;
  --_size---5-5rem: 5.5rem;
  --_primitives---base-color-system--warning-yellow-dark: #5e5515;
  --_size---6rem: 6rem;
  --_primitives---base-color-system--error-red: #f8e4e4;
  --_primitives---base-color-system--error-red-dark: #3b0b0b;
  --_primitives---base-color-system--focus-state: #2d62ff;
  --background-color--background-success: var(--_primitives---base-color-system--success-green);
  --border-color--border-secondary: var(--_primitives---base-color-brand--blue);
  --border-color--border-alternate: var(--_primitives---base-color-neutral--neutral-darker);
  --link-color--link-secondary: var(--_primitives---base-color-neutral--black);
  --link-color--link-alternate: var(--_primitives---base-color-neutral--white);
  --text-color--text-success: var(--_primitives---base-color-system--success-green-dark);
}

body {
  font-family: var(--_typography---font--main);
  color: #000;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  font-family: var(--_typography---h1--font);
  font-size: var(--_responsive---font-size--h1);
  line-height: var(--_typography---h1--line-height);
  font-weight: var(--_typography---h1--weight);
  letter-spacing: var(--_typography---h1--letter-spacing);
  margin-top: 0;
  margin-bottom: 1rem;
}

h2 {
  font-family: var(--_typography---h2--font);
  font-size: var(--_responsive---font-size--h2);
  line-height: var(--_typography---h2--line-height);
  font-weight: var(--_typography---h2--weight);
  letter-spacing: var(--_typography---h2--letter-spacing);
  margin-top: 0;
  margin-bottom: 1rem;
}

h3 {
  font-family: var(--_typography---h3--font);
  font-size: var(--_responsive---font-size--h3);
  line-height: var(--_typography---h3--line-height);
  font-weight: var(--_typography---h3--weight);
  letter-spacing: var(--_typography---h3--letter-spacing);
  margin-top: 0;
  margin-bottom: 1rem;
}

h4 {
  font-family: var(--_typography---h4--font);
  font-size: var(--_responsive---font-size--h4);
  line-height: var(--_typography---h4--line-height);
  font-weight: var(--_typography---h4--weight);
  letter-spacing: var(--_typography---h4--letter-spacing);
  margin-top: 0;
  margin-bottom: 1rem;
}

h5 {
  font-family: var(--_typography---h5--font);
  font-size: var(--_responsive---font-size--h5);
  line-height: var(--_typography---h5--line-height);
  font-weight: var(--_typography---h5--weight);
  letter-spacing: var(--_typography---h5--letter-spacing);
  margin-top: 0;
  margin-bottom: 1rem;
}

h6 {
  font-family: var(--_typography---h6--font);
  font-size: var(--_responsive---font-size--h6);
  line-height: var(--_typography---h6--line-height);
  font-weight: var(--_typography---h6--weight);
  letter-spacing: var(--_typography---h6--letter-spacing);
  margin-top: 0;
  margin-bottom: 1rem;
}

p {
  font-family: var(--_typography---text-r-body--font);
  color: var(--text-color--text-primary);
  font-size: var(--_responsive---font-size--text-r-body);
  line-height: var(--_typography---text-r-body--line-height);
  font-weight: var(--_typography---text-r-body--weight);
  letter-spacing: var(--_typography---text-r-body--letter-spacing);
  margin-bottom: 1rem;
}

a {
  font-family: var(--_typography---text-r-body--font);
  color: var(--link-color--link-primary);
  font-size: var(--_responsive---font-size--text-r-body);
  line-height: var(--_typography---text-r-body--line-height);
  font-weight: var(--_typography---text-r-body--weight);
  letter-spacing: var(--_typography---text-r-body--letter-spacing);
}

ul {
  font-family: var(--_typography---text-r-body--font);
  color: var(--_primitives---base-color-brand--secondary);
  font-size: var(--_responsive---font-size--text-r-body);
  line-height: var(--_typography---text-r-body--line-height);
  font-weight: var(--_typography---text-r-body--weight);
  letter-spacing: var(--_typography---text-r-body--letter-spacing);
  margin-top: 0;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}

ol {
  font-family: var(--_typography---text-r-body--font);
  color: var(--_primitives---base-color-brand--secondary);
  font-size: var(--_responsive---font-size--text-r-body);
  line-height: var(--_typography---text-r-body--line-height);
  font-weight: var(--_typography---text-r-body--weight);
  letter-spacing: var(--_typography---text-r-body--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
}

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

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

blockquote {
  border-left: .25rem solid var(--_primitives---base-color-brand--blue);
  font-family: var(--_typography---text-r-body--font);
  color: var(--text-color--text-primary);
  font-size: var(--_responsive---font-size--text-r-body);
  line-height: var(--_typography---text-r-body--line-height);
  font-weight: var(--_typography---text-r-body--weight);
  letter-spacing: var(--_typography---text-r-body--letter-spacing);
  margin-bottom: 0;
  padding: 0 1.25rem;
}

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

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

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

.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-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

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

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

.margin-small {
  margin: 1rem;
}

.margin-0 {
  margin: 0;
}

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

.icon-1x1-small {
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

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

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

.max-width-full.is-fix-width {
  flex: none;
}

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

.form_message-success {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-alternate);
  text-align: center;
  border-radius: .5rem;
  height: 100%;
  padding: 1.25rem;
}

.heading-style-h3 {
  font-family: var(--_typography---h3--font);
  font-size: var(--_responsive---font-size--h3);
  line-height: var(--_typography---h3--line-height);
  font-weight: var(--_typography---h3--weight);
  letter-spacing: var(--_typography---h3--letter-spacing);
}

.heading-style-h3.sec-h-global-text {
  color: var(--_primitives---base-color-brand--oxford-blue);
}

.heading-style-h3.sec-h-global-text.abt-04-h-text {
  font-size: var(--_responsive---font-size--h2);
  -webkit-text-fill-color: transparent;
  background-color: #091f35;
  background-image: none;
  -webkit-background-clip: text;
  background-clip: text;
  line-height: 1.1;
}

.heading-style-h3.sec-h-text {
  margin-bottom: 0;
}

.heading-style-h3.sec-h-text.hm-06-h {
  color: var(--_primitives---base-color-brand--oxford-blue);
  margin-bottom: 0;
}

.icon-1x1-medium {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.icon-1x1-medium.text-color-blue:where(.w-variant-9e9f4c89-ca98-6278-dd9f-2d1b9c26058d) {
  color: var(--_primitives---base-color-neutral--white);
}

.heading-style-h1 {
  font-family: var(--_typography---h1--font);
  font-size: var(--_responsive---font-size--h1);
  line-height: var(--_typography---h1--line-height);
  font-weight: var(--_typography---h1--weight);
  letter-spacing: var(--_typography---h1--letter-spacing);
}

.heading-style-h1.is-aff-page {
  line-height: var(--_typography---h2--line-height);
  margin-bottom: 0;
}

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

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

.padding-section-small {
  padding-top: var(--_responsive---padding-section--section-s);
  padding-bottom: var(--_responsive---padding-section--section-s);
}

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

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

.text-size-tiny {
  font-size: var(--_responsive---font-size--text-xs);
}

.text-weight-light {
  font-weight: 300;
}

.text-size-regular {
  font-size: var(--_responsive---font-size--text-r-body);
}

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

.text-size-small {
  font-size: var(--_responsive---font-size--text-s);
}

.heading-style-h4 {
  font-family: var(--_typography---h4--font);
  font-size: var(--_responsive---font-size--h4);
  line-height: var(--_typography---h4--line-height);
  font-weight: var(--_typography---h4--weight);
  letter-spacing: var(--_typography---h4--letter-spacing);
  margin-bottom: 0;
}

.padding-section-large {
  padding-top: var(--_responsive---padding-section--section-l);
  padding-bottom: var(--_responsive---padding-section--section-l);
}

.text-size-large {
  font-size: var(--_responsive---font-size--text-l);
}

.page-wrapper.show {
  display: block;
}

.heading-style-h5 {
  font-family: var(--_typography---h5--font);
  font-size: var(--_responsive---font-size--h5);
  line-height: var(--_typography---h5--line-height);
  font-weight: var(--_typography---h5--weight);
  letter-spacing: var(--_typography---h5--letter-spacing);
  margin-bottom: 0;
}

.container-large {
  max-width: var(--_layout---container--large);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.form_message-error {
  background-color: var(--background-color--background-error);
  color: var(--text-color--text-error);
  border-radius: .5rem;
  margin-top: .75rem;
  padding: .75rem;
  font-size: .75rem;
}

.main-wrapper.linear-background {
  background-image: linear-gradient(#003166, #003166 58%, #f5f5f7 76%, #f5f5f7);
}

.main-wrapper.affiliate-page {
  display: block;
}

.main-wrapper.new {
  display: none;
}

.button {
  padding: var(--_components---button--padding-y) var(--_components---button--padding-x);
  border-radius: var(--_components---button--border-radius);
  background-color: var(--background-color--background-primary);
  font-family: var(--_components---button--font);
  color: var(--text-color--text-alternate);
  font-size: var(--_components---button--font-size);
  line-height: var(--_components---button--line-height);
  font-weight: var(--_components---button--weight);
  text-align: center;
  letter-spacing: var(--_components---button--letter-spacing);
  background-image: linear-gradient(90deg, #017afd, #0168d6);
  text-decoration: none;
  transition: all .4s;
  position: relative;
}

.button:hover {
  background-color: var(--background-color--background-secondary);
  background-image: none;
}

.button.is-text {
  color: var(--_primitives---base-color-brand--blue);
  background-color: #0000;
  background-image: none;
  border: 2px solid #0000;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-large {
  padding: 1rem 2rem;
}

.button.is-secondary {
  border: .0625rem solid var(--_primitives---base-color-brand--blue);
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---base-color-brand--blue);
  background-image: none;
}

.button.is-secondary:hover {
  color: var(--_primitives---base-color-neutral--white);
  background-image: linear-gradient(90deg, #017afd, #0168d6);
}

.button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button.is-cta-card {
  z-index: 1;
  letter-spacing: -.03em;
  background-color: #fff3;
  background-image: none;
  font-size: 1.125rem;
  position: relative;
  box-shadow: 0 .25rem .625rem #0000000d;
}

.button.is-cta-card:hover {
  background-color: var(--_primitives---base-color-brand--secondary);
}

.button.is-square:hover, .button.is-square.w--current, .button.is-square.is-active, .button.is-square.is-active.w--current {
  background-color: var(--_primitives---base-color-brand--blue);
  color: var(--_primitives---base-color-brand--blue-light);
}

.button.is-alternate {
  background-color: var(--_primitives---base-color-neutral--white);
  color: #091f35;
  background-image: none;
}

.button.is-alternate.is-cta-card_text {
  font-size: 1.125rem;
}

.button.is-alternate.is-cta-card_text:hover {
  color: var(--_primitives---base-color-neutral--white);
  background-image: linear-gradient(90deg, #017afd, #0168d6);
}

.button.is-submit-cta-card {
  letter-spacing: -.03em;
  font-size: 1.125rem;
}

.button.cta-global {
  background-color: var(--_primitives---base-color-brand--secondary);
  text-align: center;
  background-image: none;
  overflow: hidden;
}

.button.cta-global:where(.w-variant-f988549d-1930-cd99-009e-7258c48f63d8) {
  border: .0625rem solid var(--_primitives---base-color-brand--blue);
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---base-color-brand--blue);
  background-image: none;
}

.button.cta-global:where(.w-variant-88633fc7-6a7b-3c5d-1000-c0adf6b92c98) {
  color: var(--_primitives---base-color-brand--oxford-blue);
}

.button.cta-global:where(.w-variant-aa39f2c0-4698-3961-50ad-f7f984d60094) {
  border: .0625rem solid var(--_primitives---base-color-neutral--white);
  background-color: var(--_primitives---opacity--transparent);
}

.button.cta-global:where(.w-variant-71eb2462-6b2b-dd23-e07d-020474826370) {
  font-family: var(--_typography---font--main);
  letter-spacing: -.03em;
  background-color: #0000;
  width: 100%;
  max-width: 15.625rem;
  padding: .875rem 1.375rem;
  font-size: 1.125rem;
  box-shadow: 0 4px 10px #0000000d;
}

.button.cta-global:hover:where(.w-variant-f988549d-1930-cd99-009e-7258c48f63d8) {
  color: var(--_primitives---base-color-neutral--white);
  background-image: linear-gradient(90deg, #017afd, #0168d6);
}

.button.cta-global:hover:where(.w-variant-88633fc7-6a7b-3c5d-1000-c0adf6b92c98) {
  color: var(--_primitives---base-color-neutral--white);
}

.button.cta-global:hover:where(.w-variant-aa39f2c0-4698-3961-50ad-f7f984d60094) {
  border-color: var(--_primitives---base-color-brand--secondary);
  background-color: var(--_primitives---base-color-brand--secondary);
}

.button.cta-global:hover:where(.w-variant-71eb2462-6b2b-dd23-e07d-020474826370) {
  background-color: var(--_primitives---base-color-brand--secondary);
  max-width: 15.625rem;
}

.button.cta-global.full-contact {
  color: var(--text-color--text-secondary);
  width: 75%;
  height: 50px;
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
}

.button.cta-global.full-contact:hover {
  color: var(--text-color--text-alternate);
}

.button.cta-global.larger {
  width: 155px;
}

.button.is-square {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--white-80);
  text-overflow: clip;
  background-color: #007afe00;
  background-image: none;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.button.is-square:hover, .button.is-square.w--current, .button.is-square.is-active, .button.is-square.is-active.w--current, .button.is-square.is-active, .button.is-square.is-active.w--current {
  background-color: var(--_primitives---base-color-brand--blue);
  color: var(--_primitives---base-color-brand--blue-light);
}

.text-size-medium {
  font-size: var(--_responsive---font-size--text-m);
}

.hide {
  display: none;
}

.padding-section-medium {
  padding-top: var(--_responsive---padding-section--section-m);
  padding-bottom: var(--_responsive---padding-section--section-m);
}

.container-medium {
  max-width: var(--_layout---container--medium);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.link-description {
  display: none;
}

.line-divider {
  background-image: linear-gradient(90deg, #fff0, #fff 50%, #fff0);
  width: 100%;
  height: 1px;
}

.line-divider.is-dark {
  opacity: .2;
  background-image: linear-gradient(90deg, #007afe0d, #091f3580 20% 90%, #007afe0d);
}

.line-divider.is-dark:where(.w-variant-9e9f4c89-ca98-6278-dd9f-2d1b9c26058d) {
  background-image: linear-gradient(90deg, #ffffff0d, #ffffff80 45% 64%, #ffffff0d);
}

.navbar_dropdown-list.w--open {
  background-color: #fff;
  border: 1px solid #000;
  padding: .5rem;
}

.navbar_dropdown-link {
  padding: .5rem 1rem;
}

.navbar_dropdown-link.w--current {
  color: #131313;
}

.navbar_menu-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.navbar_menu-button {
  padding: 0;
}

.footer_logo-link {
  max-width: 33.0625rem;
  padding-left: 0;
}

.logo_svg {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.footer_column-headings {
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-brand--cool-gray);
  letter-spacing: -.02em;
  margin-bottom: .5rem;
  font-weight: 500;
  line-height: 1;
}

.footer-link {
  color: var(--_primitives---base-color-neutral--white);
  font-size: 1.125rem;
  text-decoration: none;
  transition: all .3s linear;
  display: flex;
}

.footer-link:hover {
  color: var(--_primitives---base-color-brand--blue);
}

.footer-link.no-pad {
  padding-top: 0;
  padding-bottom: 0;
}

.footer-link.no-pad:hover {
  text-decoration: none;
}

.footer-link.is-legal {
  color: var(--_primitives---base-color-brand--cool-gray);
  font-size: 1rem;
}

.footer-link.is-legal:hover {
  color: var(--_primitives---base-color-brand--blue);
}

.footer2_legal-wrapper {
  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;
  align-items: end;
  width: 100%;
  display: block;
}

.footer_copyright-auto-update {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 24.75rem;
  display: flex;
}

.footer2_socials-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: end start;
  display: grid;
}

.footer_social-link {
  -webkit-backdrop-filter: blur(.625rem);
  backdrop-filter: blur(.625rem);
  color: var(--_primitives---base-color-neutral--white);
  justify-content: center;
  align-items: center;
  width: 3.125rem;
  height: 3.125rem;
  text-decoration: none;
  transition: all .3s linear;
  display: flex;
}

.footer_social-link:hover {
  background-color: var(--background-color--background-primary);
  border-radius: 62.5rem;
  transform: translate(0, -.25rem);
}

.footer-wrapper {
  background-color: #000a16;
  width: 100%;
  height: 100%;
  margin-top: auto;
  position: relative;
  overflow: hidden;
}

.navbar_component {
  z-index: 333;
  background-color: var(--_primitives---base-color-neutral--white);
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.navbar_component:where(.w-variant-325a5664-a4b5-9281-9e97-b55ad9a6eb40), .navbar_component.is-crypto, .navbar_component.is-crypto {
  background-color: #0000;
}

.navbar_logo-link {
  padding-left: 0;
}

.navbar_logo {
  height: auto;
}

.navbar_logo.is-mobile-logo {
  display: none;
}

.navbar_menu {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
  position: static;
}

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

.navbar_link {
  color: var(--_primitives---base-color-brand--secondary);
  padding: 0;
  transition: all .3s linear;
}

.navbar_link:hover, .navbar_link.w--current {
  color: var(--_primitives---base-color-brand--blue);
}

.navbar_link.is-crypto {
  color: var(--_primitives---base-color-neutral--white);
}

.navbar_dropdown-toggle {
  grid-column-gap: .5rem;
  color: var(--_primitives---base-color-brand--secondary);
  align-items: center;
  padding: 0;
  display: flex;
}

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

.banner_component {
  border-bottom: 1px none var(--border-color--border-primary);
  background-color: var(--_primitives---base-color-neutral--white);
  position: relative;
  overflow: hidden;
}

.banner_component.is-crypto {
  background-color: #0000;
  overflow: visible;
}

.banner_content-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.banner_content {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.banner_close-button {
  margin-left: 1rem;
}

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

.container-xl {
  max-width: var(--_layout---container--xl);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.image-full {
  width: 100%;
  height: 100%;
}

.image-full.is-cover {
  object-fit: cover;
}

.image-full.is-bg-global.cover-5, .image-full.is-bg-global.cover-15, .image-full.is-bg-global.cover-30, .image-full.is-bg-global.cover-35, .image-full.is-bg-global.hero-bg, .image-full.is-bg-global.cover-38, .image-full.is-bg-global.cover-40, .image-full.is-bg-global.cover-43, .image-full.is-bg-global.cover-45, .image-full.is-bg-global.cover-48, .image-full.is-bg-global.is-aff, .image-full.is-bg-global.christmas-bg, .image-full.is-support-bg {
  object-fit: cover;
}

.image-full.bg-calc {
  object-fit: cover;
  object-position: 50% 0%;
}

.image-full.is-contain {
  object-fit: contain;
}

.image-full.is-bg-global.cover-53, .image-full.is-flag, .image-full.is-cover {
  object-fit: cover;
}

.image-full.is-cover.abt-07_big-logo {
  z-index: 2;
  position: relative;
}

.image-full.is-cover.abt-07_big-logo-blurry {
  filter: blur(10px);
}

.image-full.is-cover.is-aff {
  border-radius: .75rem;
}

.image-full.is-bg-global:where(.w-variant-052d459f-ecbe-b7b2-ca33-5b8c551abda6) {
  object-fit: cover !important;
}

.image-full.is-bg-global:where(.w-variant-d4b0efd5-4415-98ae-9d50-20cb2e405738) {
  object-fit: contain;
}

.image-full.is-bg-global:where(.w-variant-3509bb56-7be5-62bd-2f0c-bb260a78a637) {
  object-fit: scale-down;
}

.image-full.is-bg-global.cover-5, .image-full.is-bg-global.cover-15, .image-full.is-bg-global.cover-30, .image-full.is-bg-global.cover-35, .image-full.is-bg-global.hero-bg, .image-full.is-bg-global.cover-38, .image-full.is-bg-global.cover-40, .image-full.is-bg-global.cover-43, .image-full.is-bg-global.cover-45, .image-full.is-bg-global.cover-48, .image-full.is-bg-global.is-aff, .image-full.is-bg-global.christmas-bg, .image-full.is-bg-global.cover-5, .image-full.is-bg-global.cover-15, .image-full.is-bg-global.cover-35, .image-full.is-bg-global.hero-bg, .image-full.is-support-bg {
  object-fit: cover;
}

.image-full.is-bg-global {
  object-fit: fill;
}

.image-full.is-bg-global.cover-53, .image-full.is-flag {
  object-fit: cover;
}

.banner-content_top {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.banner-content_wrap {
  width: 100%;
}

.banner-content_wrap:where(.w-variant-9cd593ab-5fa3-36ab-7fa9-06e8ac90fdb2), .banner-content_wrap.table-banner {
  border-radius: 1rem;
  overflow: hidden;
}

.banner-tab_wrap {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.banner-tab {
  font-family: var(--_typography---font--main);
  cursor: pointer;
  border-left: .0625rem solid #091f351a;
  border-right: .0625rem solid #091f351a;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 1rem 2.875rem;
  font-weight: 700;
  text-decoration: none;
  transition: all .3s linear;
  display: flex;
  position: relative;
}

.banner-tab:hover {
  background-color: var(--_primitives---base-color-brand--blue-light);
}

.banner-tab.is-actived {
  background-color: var(--_primitives---base-color-brand--blue-light);
  background-color: var(--_primitives---base-color-brand--blue-light);
  border-top: .25rem #091f35;
}

.banner-tab_list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  max-width: 50rem;
  display: grid;
}

.banner-tab_radio {
  opacity: 0;
  font-family: var(--_typography---font--main);
  color: #091f35;
  text-align: center;
  letter-spacing: -.03em;
  cursor: pointer;
  margin-top: 0;
  margin-left: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
  position: absolute;
  inset: 0%;
}

.banner-tab_text {
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-brand--oxford-blue);
  letter-spacing: -.03em;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
}

.tab-line {
  opacity: 0;
  background-color: #091f35;
  width: 100%;
  height: .25rem;
  transition: all .3s linear;
  position: absolute;
  inset: 0% 0% auto;
}

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

.banner-detail_wrap {
  background-color: var(--_primitives---base-color-brand--blue);
  border-bottom-right-radius: 6.25rem;
  border-bottom-left-radius: 6.25rem;
  width: 100%;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
  position: relative;
  overflow: hidden;
}

.banner-detail_wrap:where(.w-variant-9cd593ab-5fa3-36ab-7fa9-06e8ac90fdb2), .banner-detail_wrap.table-banner-2 {
  border-radius: 1px;
}

.banner-detail-_ist {
  z-index: 1;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  position: relative;
}

.banner-detail {
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.banner-detail_info {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  font-family: var(--_typography---font--main);
  color: #fff;
  letter-spacing: -.02em;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.navbar_container {
  max-width: var(--_layout---container--large);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.banner-id {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
  inset: 0% 0% auto auto;
}

.padding-footer {
  padding-top: 3.75rem;
  padding-bottom: 3rem;
}

.footer-top-wrap {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 2.5rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.footer-mid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 2.5rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.bg-img-wrap {
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.bg-img-wrap.rwd-03-card-01_img {
  border-radius: 1.125rem;
  width: 100%;
  max-width: 32.75rem;
  height: 24.625rem;
  min-height: 24.625rem;
  margin-top: 4.625rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  inset: auto auto 0%;
  overflow: hidden;
}

.bg-img-wrap.is-aff {
  scale: .8;
}

.bg-section_desktop {
  display: block;
  position: absolute;
  inset: 0%;
}

.bg-section_desktop.is-christmas {
  top: -13%;
}

.bg-section_desktop.relative {
  position: relative;
}

.bg-section_mobile {
  display: none;
  position: absolute;
  inset: 0%;
}

.bg-section_mobile.relative {
  position: relative;
}

.footer-content-wrap {
  z-index: 1;
  flex-flow: column;
  display: flex;
  position: relative;
}

.footer-top-detail {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-nav-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 7.5rem) minmax(0, 7.5rem) minmax(0, 6.375rem) minmax(0, 4.875rem);
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.footer-social-wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-social_label {
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-brand--cool-gray);
  letter-spacing: -.02em;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1;
}

.footer-nav-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-content-margin {
  margin-bottom: 2rem;
}

.footer-bottom {
  grid-column-gap: 3.25rem;
  grid-row-gap: 3.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.footer-bottom-copy {
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-neutral--white);
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.3;
}

.is-p-link {
  color: var(--_primitives---base-color-neutral--white);
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.3;
  transition: all .3s linear;
}

.is-p-link:hover {
  color: var(--_primitives---base-color-brand--blue);
}

.footer-cta-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: .0625rem solid #ffffffd9;
  border-radius: 1.25rem;
  flex-flow: column;
  max-width: 22.75rem;
  padding: 1.875rem 1.5rem 1.5rem;
  display: flex;
}

.payment-list-wrap {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  pointer-events: none;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.375rem) minmax(0, 2.625rem) minmax(0, 2.5rem) minmax(0, 2rem) minmax(0, 3.375rem) minmax(0, 2rem) minmax(0, 2.875rem) minmax(0, 4.375rem);
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
}

.cta-card_detail {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.cta-card_detail-brand {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex: none;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cta-card_body {
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-brand--cool-gray);
  letter-spacing: -.02em;
  font-weight: 500;
  line-height: 1.2;
}

.cta-card_h {
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-neutral--white);
  letter-spacing: -.02em;
  flex: none;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.cta-card_logo-link {
  max-width: 11rem;
  padding-top: .375rem;
  padding-left: 0;
}

.payment-list {
  flex: none;
  min-width: 2rem;
  max-width: 4.375rem;
}

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

.section.sec-trader-say, .section.sec-hm-08 {
  background-color: var(--_primitives---base-color-brand--blue-light);
}

.section.sec-ctu-01 {
  background-image: linear-gradient(#007afe, #004998);
}

.section.sec-ref-01 {
  background-image: linear-gradient(#f5f7fd00, #f5f7fd);
}

.section.sec-ref-02 {
  min-height: 200vh;
  overflow: visible;
}

.section.sec-rwd-05, .section.sec-ref-04, .section.sec-abt-01 {
  background-image: linear-gradient(#007afe, #004998);
}

.section.sec-abt-04 {
  background-color: var(--_primitives---base-color-brand--blue-light);
}

.section.sec-abt-07 {
  background-image: linear-gradient(#007afe, #004998);
}

.section.sec-ref-05 {
  background-color: var(--_primitives---base-color-neutral--white);
}

.section.sec-ref-05.is-aff {
  margin-top: -3rem;
}

.section.aff-sec-02 {
  background-image: linear-gradient(180deg, var(--_primitives---base-color-brand--blue), #004998);
}

.section.sec-faq {
  background-color: var(--_primitives---base-color-brand--blue-light);
  position: static;
}

.section.sec-aff-loyalty {
  z-index: 1;
}

.section.sec-hm-04 {
  background-color: var(--_primitives---base-color-brand--blue-light);
}

.section.sec-hm-07 {
  background-image: linear-gradient(#007afe, #0365cf 50%, #015dc0);
}

.section.sec-trader-say, .section.sec-hm-08 {
  background-color: var(--_primitives---base-color-brand--blue-light);
}

.section.sec-support {
  max-width: var(--_layout---container--xl);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.section.background-gradient-blue {
  background-image: linear-gradient(#007afe, #0365cf 78.47%, #015dc0);
}

.hero-content-wrap {
  z-index: 1;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.padding-section-hero {
  padding-top: 3.125rem;
  padding-bottom: 6.25rem;
}

.hero-content-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero-content-bottom {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero-trader-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: .375rem .75rem .375rem .5rem;
  display: flex;
}

.hero-trader-wrap.trader-say_label-wrap {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  padding: .125rem 0;
}

.rating-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--_primitives---base-color-brand--cool-white);
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .875rem .25rem .25rem;
  display: flex;
}

.rating-wrap:where(.w-variant-64ed57e1-57ac-354e-42c3-c0972a9cbaa1) {
  background-color: var(--_primitives---base-color-neutral--white);
}

.rating-wrap:where(.w-variant-4102d589-df0f-ff4d-3b8b-e998b78f8bce) {
  background-color: #ffffff14;
}

.rating-wrap:where(.w-variant-712c6587-505b-6e37-ec98-919ad6664408) {
  background-color: #ffffff14;
  border-radius: .375rem;
  padding: .625rem;
}

.hero-heading-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero-cta-wrap {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.hero-banner-wrap {
  background-image: linear-gradient(90deg, #017afd, #091f35);
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 56rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 1.875rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-banner-content {
  z-index: 1;
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.hero-banner-left {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  flex-flow: column;
  display: flex;
}

.hero-banner-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.style-overrides {
  opacity: 0;
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.local-styles {
  z-index: -9;
  opacity: 0;
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.trader-copy {
  color: var(--_primitives---base-color-brand--oxford-blue);
  margin-bottom: 0;
  font-size: 1rem;
}

.trader-copy:where(.w-variant-4102d589-df0f-ff4d-3b8b-e998b78f8bce) {
  color: var(--_primitives---base-color-neutral--white);
}

.trader-copy:where(.w-variant-712c6587-505b-6e37-ec98-919ad6664408) {
  color: var(--_primitives---base-color-neutral--white);
  font-size: .875rem;
}

.trader-copy.is-crypto {
  color: var(--_primitives---base-color-neutral--white);
}

.trader-copy.is-highlighted:where(.w-variant-4102d589-df0f-ff4d-3b8b-e998b78f8bce) {
  color: var(--_primitives---base-color-brand--oxford-blue);
}

.trader-img {
  border: .0625rem solid var(--_primitives---base-color-neutral--black);
  border-radius: 6.25rem;
  width: 1.625rem;
  height: 1.625rem;
  overflow: hidden;
}

.trader-img.img-label_trader-say {
  width: 2.625rem;
  height: 2.625rem;
}

.trader-img.img_trader-say {
  width: 1.75rem;
  height: 1.75rem;
}

.trader-list-wrap {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero-rating {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--_primitives---base-color-neutral--white);
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem .625rem;
  display: flex;
}

.hero-rating:where(.w-variant-4102d589-df0f-ff4d-3b8b-e998b78f8bce) {
  color: var(--_primitives---base-color-neutral--white);
}

.hero-rating:where(.w-variant-712c6587-505b-6e37-ec98-919ad6664408) {
  color: var(--_primitives---base-color-neutral--white);
  background-color: #0000;
  padding: 0;
}

.hero-rating.is-aff {
  background-color: var(--_primitives---base-color-neutral--white);
  padding: .5rem .625rem;
}

.rating-icon {
  justify-content: center;
  align-items: center;
  width: .875rem;
  height: .875rem;
  display: flex;
}

.rating-icon:where(.w-variant-4102d589-df0f-ff4d-3b8b-e998b78f8bce) {
  color: var(--_primitives---base-color-brand--oxford-blue);
}

.rating-icon.hide:where(.w-variant-4102d589-df0f-ff4d-3b8b-e998b78f8bce) {
  display: none;
}

.hero-heading-col {
  max-width: 39rem;
}

.hero-decs-col {
  max-width: 13rem;
}

.hero-decs-col.is-crypto {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: center;
  max-width: 22rem;
  display: flex;
}

.text-color-blue {
  color: var(--_primitives---base-color-brand--blue);
}

.is-h-hero {
  color: var(--_primitives---base-color-brand--oxford-blue);
  margin-bottom: 0;
}

.is-h-hero.is-crypto {
  color: var(--_primitives---base-color-neutral--white);
}

.is-decs-hero {
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-brand--secondary);
  letter-spacing: 0;
  font-weight: 500;
  line-height: 1.2;
}

.is-decs-hero.is-crypto {
  color: var(--_primitives---base-color-neutral--white);
}

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

.hero-cta-decs {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero-cta-decs.is-crypto {
  color: var(--_primitives---base-color-neutral--white);
}

.hero-cta-decs.opacity-80 {
  opacity: .8;
}

.cta-decs-icon {
  color: var(--_primitives---base-color-brand--blue);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.cta-decs-icon.is-hero-banner-icon {
  color: var(--_primitives---base-color-neutral--white);
}

.cta-decs-icon.hide {
  display: none;
}

.hero-cta-copy {
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-brand--secondary);
  letter-spacing: -.02em;
  font-weight: 500;
  line-height: 1;
}

.hero-cta-copy.is-hero-banner, .hero-cta-copy.is-crypto, .hero-cta-copy.is-hero-banner {
  color: var(--_primitives---base-color-neutral--white);
}

.banner-label-top {
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-neutral--white);
  font-weight: 500;
  line-height: 1;
}

.banner-hero-info-wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.banner-hero-label_info {
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-neutral--white);
  text-shadow: 0 0 .625rem #ffffff80;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(0deg, #007afe, #fff 10%);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1;
}

.hero-cta {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--_primitives---base-color-neutral--white);
  font-family: var(--_typography---text-r-body--font);
  color: var(--link-color--link-primary);
  font-size: var(--_responsive---font-size--text-r-body);
  line-height: var(--_typography---text-r-body--line-height);
  font-weight: var(--_typography---text-r-body--weight);
  letter-spacing: var(--_typography---text-r-body--letter-spacing);
  border-radius: .75rem;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding: .625rem 1.375rem;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  position: relative;
}

.hero-cta:hover {
  opacity: .9;
  color: var(--_primitives---base-color-neutral--white);
}

.cta-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: row;
  justify-content: space-between;
  display: flex;
}

.cta-card-wrap {
  background-color: #f3f0e8;
  border-radius: 1.5rem;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: none;
  min-height: 34.25rem;
  padding: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cta-card-wrap.is-card-small {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-image: linear-gradient(#007afe, #0264ce);
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  max-width: 27.625rem;
}

.cta-form-content_wrap {
  z-index: 1;
  background-color: var(--_primitives---base-color-neutral--white);
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 35rem;
  padding: 2rem;
  display: flex;
  position: relative;
  box-shadow: 0 0 1.25rem #0000000d;
}

.cta-form-details {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cta-form-details.is-cta-footer-desk {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

.cta-submit-wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.cta-form-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.cta-form-input {
  background-color: var(--_primitives---base-color-brand--blue-light);
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-brand--oxford-blue);
  letter-spacing: -.02em;
  border: 1px #000;
  border-radius: 62.5rem;
  min-height: 3.125rem;
  margin-bottom: 0;
  padding: 1rem 1rem 1rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
}

.cta-form-input:focus {
  border: .0625rem solid var(--_primitives---base-color-brand--blue);
}

.cta-form-input:focus-visible, .cta-form-input[data-wf-focus-visible] {
  border-color: var(--_primitives---base-color-brand--blue);
}

.cta-form-input::placeholder {
  color: var(--_primitives---base-color-brand--oxford-blue);
}

.cta-form-heading {
  color: var(--_primitives---base-color-brand--oxford-blue);
  margin-bottom: 0;
  font-size: 1.625rem;
  line-height: 1.2;
}

.cta-form-desc {
  color: var(--_primitives---base-color-brand--oxford-blue);
  margin-bottom: 0;
}

.cta-catd-details {
  z-index: 1;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--_primitives---base-color-neutral--white);
  text-align: center;
  flex-flow: column;
  display: flex;
  position: relative;
}

.cta-card-label {
  font-family: var(--_typography---font--main);
  letter-spacing: -.02em;
  font-weight: 500;
  line-height: 1.2;
}

.cta-card-heading {
  margin-bottom: 0;
  font-size: 2rem;
  line-height: 1.2;
}

.sec-hm-02-content {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.padding-sec-hm-02 {
  padding-top: .375rem;
}

.hm-02-content_left {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.hm-02-content_right {
  width: 100%;
  max-width: 55.75rem;
  margin-right: -2rem;
  padding-left: 2rem;
  padding-right: 2rem;
  position: relative;
  overflow: hidden;
}

.padding-sec-hm-03 {
  padding-top: 10.875rem;
  padding-bottom: 6.25rem;
}

.sec-hm-03-content {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sec-hm-04-content {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sec-hm-05-content, .sec-hm-06-content {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

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

.sec-hm-08-content {
  z-index: 1;
  grid-column-gap: 3.375rem;
  grid-row-gap: 3.375rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.sec-hm-10-content {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.trader-say-content {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  flex-flow: column;
  display: flex;
}

.padding-sec-hm-04 {
  padding-top: 7.875rem;
  padding-bottom: 7.875rem;
}

.padding-sec-hm-07 {
  padding-top: 8.125rem;
  padding-bottom: 9.25rem;
}

.padding-sec-hm-08 {
  padding-top: 20.75rem;
  padding-bottom: 9.5rem;
}

.padding-sec-hm-10 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.padding-sec-support {
  padding-bottom: 4.375rem;
}

.hm-02_card-heading {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--_primitives---base-color-brand--blue-light);
  border-radius: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 1.25rem 1.5rem;
  display: flex;
}

.hm-02_card-h-icon_wrap {
  background-color: #f2f4f9;
  border-radius: 1.125rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3.75rem;
  height: 3.75rem;
  padding: .375rem;
  display: flex;
}

.hm-02_card-h-icon {
  background-color: var(--_primitives---base-color-neutral--white);
  color: var(--_primitives---base-color-brand--blue);
  border-radius: 1rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.overlay-wrap {
  justify-content: space-between;
  display: flex;
  position: absolute;
  inset: 0%;
}

.overlay-wrap.hide-tablet {
  pointer-events: none;
  pointer-events: none;
}

.overlay-decor {
  z-index: 2;
  border-radius: 0;
  width: 4rem;
  height: 100%;
  margin-left: -.25rem;
  position: relative;
}

.overlay-decor.is-decor-ovrly-02.is-crypto, .overlay-decor.is-crypto {
  background-image: linear-gradient(270deg, #fff0, var(--_primitives---base-color-neutral--black) 50%);
}

.overlay-decor.is-decor-ovrly-02--cypto {
  background-image: linear-gradient(90deg, #fff0, var(--_primitives---base-color-neutral--black) 43.8%);
  border-radius: 0;
}

.overlay-decor.is-decor-ovrly-02--cypto.is-crypto {
  background-image: linear-gradient(270deg, #fff0, var(--_primitives---base-color-neutral--black) 50%);
}

.overlay-decor.is-decor-ovrly-02 {
  border-radius: 0;
  margin-left: 0;
  margin-right: -.25rem;
}

.overlay-decor.is-decor-ovrly-02.is-crypto {
  background-image: linear-gradient(270deg, #fff0, var(--_primitives---base-color-neutral--black) 50%);
}

.hm-02-certi_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: 1rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 55.75rem;
  display: flex;
  overflow: hidden;
}

.certi-card {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_primitives---base-color-brand--blue-light);
  border-radius: 1rem;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 17.25rem;
  max-width: 17.25rem;
  padding: .625rem 2rem;
  display: flex;
  position: relative;
}

.certi-card:where(.w-variant-f7533dde-bf40-28cc-8c83-c73c4e6ab6aa) {
  background-color: #fff6;
  border-radius: .625rem;
  justify-content: center;
  align-items: stretch;
  min-width: 0;
  max-width: 82.9531rem;
  height: 100%;
  padding: .25rem;
  box-shadow: 0 0 10px #00000014;
}

.certi-card:where(.w-variant-4ee6dae3-b383-bb6a-28b3-dd90fc66cfb8) {
  -webkit-backdrop-filter: blur(4.375rem);
  backdrop-filter: blur(4.375rem);
  background-color: #fff3;
  border-radius: 1rem;
  justify-content: center;
  align-items: stretch;
  min-width: 0;
  max-width: 13.75rem;
  height: 100%;
  padding: .375rem .625rem;
  box-shadow: 0 0 .625rem #0000001a;
}

.certi-card:where(.w-variant-cc14866a-08b3-a232-6bc9-d2b4c1d3e394) {
  -webkit-backdrop-filter: blur(5.375rem);
  backdrop-filter: blur(5.375rem);
  background-color: #fff3;
  border-radius: 1.25rem;
  justify-content: center;
  align-items: stretch;
  min-width: 0;
  max-width: 82.9531rem;
  height: 100%;
  padding: .5rem;
}

.certi-card_thumb {
  border-radius: .5rem;
  width: 6.875rem;
  height: 5.125rem;
  overflow: hidden;
}

.certi-card_thumb:where(.w-variant-f7533dde-bf40-28cc-8c83-c73c4e6ab6aa) {
  border-radius: .375rem;
  width: 7.5rem;
  height: auto;
  min-height: 5.625rem;
}

.certi-card_thumb:where(.w-variant-4ee6dae3-b383-bb6a-28b3-dd90fc66cfb8) {
  border-radius: .75rem;
  width: 100%;
  min-width: 12rem;
  height: auto;
  min-height: 9rem;
  max-height: 9rem;
}

.certi-card_thumb:where(.w-variant-cc14866a-08b3-a232-6bc9-d2b4c1d3e394) {
  border-radius: .875rem;
  width: 100%;
  height: auto;
  min-height: 11.125rem;
}

.certi-card_desc {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: column;
  display: flex;
}

.certi-card_desc:where(.w-variant-f7533dde-bf40-28cc-8c83-c73c4e6ab6aa) {
  justify-content: flex-start;
  align-items: center;
}

.certi-card_desc:where(.w-variant-4ee6dae3-b383-bb6a-28b3-dd90fc66cfb8), .certi-card_desc:where(.w-variant-cc14866a-08b3-a232-6bc9-d2b4c1d3e394) {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
}

.certi-card_col {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.certi-card_col-icon {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.certi-flag-icon {
  width: 1.375rem;
}

.certi-flag-icon.is-flag-certi:where(.w-variant-4ee6dae3-b383-bb6a-28b3-dd90fc66cfb8), .certi-flag-icon.is-flag-certi:where(.w-variant-cc14866a-08b3-a232-6bc9-d2b4c1d3e394) {
  width: 1.25rem;
}

.certi-flag-icon.is-flag-certi {
  width: .875rem;
}

.certi-flag-icon.is-flag-certi:where(.w-variant-4ee6dae3-b383-bb6a-28b3-dd90fc66cfb8), .certi-flag-icon.is-flag-certi:where(.w-variant-cc14866a-08b3-a232-6bc9-d2b4c1d3e394) {
  width: 1.25rem;
}

.pin-certi-icon {
  color: var(--_primitives---base-color-brand--blue);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: .625rem;
  height: .875rem;
  display: flex;
}

.pin-certi-icon:where(.w-variant-4ee6dae3-b383-bb6a-28b3-dd90fc66cfb8), .pin-certi-icon:where(.w-variant-cc14866a-08b3-a232-6bc9-d2b4c1d3e394) {
  width: .875rem;
}

.sec-hm-03-card_wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 70.625rem;
  display: grid;
}

.hm-03_card-wrap {
  background-color: var(--_primitives---base-color-brand--pink);
  box-shadow: none;
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 17.375rem;
  padding: 1.875rem;
  transition: all .3s linear;
  display: flex;
  position: relative;
}

.hm-03_card-wrap:hover {
  box-shadow: 0 0 2.5rem #0000000d;
}

.hm-03_card-wrap.is-card-gradient {
  background-image: linear-gradient(#017afd, #0168d6);
  border: .0625rem solid #ffffff1a;
}

.hm-03_card-wrap.is-card-blue {
  background-color: #fafbff;
}

.hm-03_card-wrap.hm-03_card-active {
  box-shadow: 0 0 2.5rem #0000000d;
}

.hm-03_card-wrap.is-black {
  background-color: #000;
}

.hm-03_card-decor {
  z-index: 1;
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  -webkit-backdrop-filter: blur(2.125rem);
  backdrop-filter: blur(2.125rem);
  background-color: #ffffffb3;
  border: .0625rem solid #fdfdfd1a;
  border-radius: .625rem;
  flex-flow: column;
  padding: 1.25rem;
  display: flex;
  position: absolute;
  inset: auto auto 3.375rem -2rem;
  box-shadow: 0 .375rem 1.25rem #0000000d;
}

.hm-03_card-decor-icon_wrap {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hm-03_card-decor-icon {
  color: var(--_primitives---base-color-brand--blue);
  width: .875rem;
  height: 1.125rem;
}

.hm-03_card-info {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.hm-03_card-info.hm-03-card-02_crypto {
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
}

.hm-03_card-info.hm-03-card-02_info.is-small {
  max-width: 75%;
}

.hm-03_card-bg {
  border-radius: 1.5rem;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.sec-client-logo_wrap {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 50rem;
  display: grid;
}

.sec-hm-04-card_wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 56.25rem;
  display: grid;
}

.client-logo-item {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 6.25rem;
  padding: 2.5rem 2rem;
  display: flex;
}

.hm-04_card-big {
  color: var(--_primitives---base-color-neutral--white);
  background-image: linear-gradient(#017afd, #017afd);
  border: .0625rem solid #ffffff1a;
  border-radius: 1.5rem;
  min-height: 33.375rem;
  padding: 4.25rem 5.375rem;
  position: relative;
  overflow: hidden;
}

.hm-04_card-info {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.hm-04_card-small {
  border-radius: 1.5rem;
  min-height: 16.125rem;
  padding: 3rem;
  position: relative;
  overflow: hidden;
}

.hm-04_card-small-wrap {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-heading {
  z-index: 1;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--_primitives---base-color-brand--oxford-blue);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.section-heading.rwd-02_heading {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
}

.section-heading.rwd-03_card-h-01 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--_primitives---base-color-neutral--white);
  text-align: center;
  max-width: 23.125rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3.125rem;
}

.section-heading.rwd-03_card-h-02 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 3.125rem;
  padding-left: 3.125rem;
}

.section-heading.rwd-03-h {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  max-width: 31rem;
  margin-left: auto;
  margin-right: auto;
}

.section-heading.is-aff-bonus {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.section-heading.fa_sec-h {
  min-height: 8.5rem;
}

.section-heading.aff-loyalty-heading {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.section-heading.is-popup-cta {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.section-heading.hiw-04_sec-h {
  color: var(--_primitives---base-color-neutral--white);
}

.section-heading.is-instrument {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
}

.sec-hm-05-table_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  -webkit-backdrop-filter: blur(1.25rem);
  backdrop-filter: blur(1.25rem);
  background-color: #f2f4f9;
  border-radius: 1.5rem;
  flex-flow: column;
  width: 100%;
  max-width: 52rem;
  margin-left: auto;
  margin-right: auto;
  padding: .75rem;
  display: flex;
  box-shadow: 0 0 1rem #00000005;
}

.hm-05_h-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sec-hm-05-label {
  background-color: var(--_primitives---base-color-brand--blue-light);
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-brand--slate-gray);
  letter-spacing: -.02em;
  border-radius: .375rem;
  padding: .625rem .75rem;
  font-weight: 500;
  line-height: 1;
}

.h-hm-05-body {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  text-align: center;
  flex-flow: column;
  max-width: 19.375rem;
  display: flex;
}

.h-hm-05-decs {
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-brand--secondary);
  letter-spacing: 0;
  font-weight: 500;
  line-height: 1.5;
}

.hm-05_table-cta {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: column;
  display: flex;
}

.hm-05_table-nav {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hm-05_table-big-info {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  background-color: var(--_primitives---base-color-neutral--white);
  border-radius: 1.5rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem;
  display: flex;
}

.hm-05_table-payment {
  grid-column-gap: 1.625rem;
  grid-row-gap: 1.625rem;
  background-color: var(--_primitives---base-color-neutral--white);
  border-radius: .75rem;
  justify-content: space-between;
  align-items: center;
  padding: .75rem 1.25rem;
  display: flex;
}

.hm-05_table-info-list {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: column;
  flex: none;
  width: 100%;
  max-width: none;
  display: flex;
}

.sec-hm-05-ads_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 100%;
  max-width: 61.25rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hm-05_ads-top {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 42.625rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ads-wrap {
  background-color: #f2f4f9;
  border-radius: 1.5rem;
  justify-content: center;
  align-items: center;
  padding: .75rem;
  display: flex;
  box-shadow: 0 .375rem 1rem #00000005;
}

.hm-05_tbl-banner {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  color: var(--_primitives---base-color-neutral--white);
  letter-spacing: -.03em;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  min-height: 3rem;
  padding: 1rem;
  font-size: 1.125rem;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hm-05_tbl-banner-info {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.hm-05_tbl-nav-card {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--_primitives---base-color-neutral--white);
  border-radius: 1rem;
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding: .75rem;
  display: flex;
}

.tbl-nav-card_grid-04 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  display: grid;
}

.tbl-nav-card_btn {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  font-family: var(--_typography---font--main);
  color: var(--white-80);
  letter-spacing: -.02em;
  cursor: pointer;
  border: .0625rem solid #ffffff14;
  border-radius: 62.5rem;
  justify-content: center;
  align-items: center;
  min-width: 5.75rem;
  padding: .75rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
  transition: opacity .3s;
  display: flex;
  position: relative;
}

.tbl-nav-card_btn:hover {
  background-color: var(--_primitives---base-color-neutral--white);
  color: var(--_primitives---base-color-neutral--black);
}

.tbl-nav-card_btn.is-small-text:active, .tbl-nav-card_btn.is-small-text:focus {
  color: var(--_primitives---base-color-neutral--white);
}

.tbl-nav-card_btn.model {
  min-width: 10.9375rem;
}

.tbl-nav-card_btn.is-actived {
  background-color: var(--_primitives---base-color-neutral--white);
  color: var(--_primitives---base-color-neutral--black);
  text-overflow: clip;
}

.tbl-nav-card_btn.is-small-text {
  font-size: .875rem;
}

.tbl-nav-card_btn.is-small-text:active, .tbl-nav-card_btn.is-small-text:focus {
  color: var(--_primitives---base-color-neutral--white);
}

.tbl-nav-card_container {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.tbl-nav-card_small {
  flex-flow: row;
  justify-content: space-between;
}

.tbl-nav-card_grid-6 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tbl-nav-card_grid-02 {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tbl-nav-card_grid-medium {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tbl-nav-big_info {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.tbl-nav-big_thumb {
  border-radius: 1rem;
  width: 12.25rem;
  height: 8.125rem;
  position: relative;
  overflow: hidden;
}

.tbl-nav-big_info-wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.tbl-nav-big_info-detail {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  display: flex;
}

.tbl-nav-big_info-top {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-brand--slate-gray);
  letter-spacing: -.02em;
  justify-content: flex-start;
  align-items: flex-end;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.2;
  display: flex;
}

.tbl-nav-big_value-wrap {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.tbl-nav-big_info-end {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-brand--slate-gray);
  letter-spacing: -.02em;
  background-color: #f2f4f9;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  padding: .5rem .75rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.tbl-nav-card_medium {
  width: 100%;
}

.tbl-nav-card_featured {
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: -1.25rem 0% auto;
}

.tbl-nav-card_featured.is-featured-text {
  top: -.75rem;
}

.tbl-nav-card_featured-icon {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #122131;
  border-radius: 62.5rem;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 1.75rem;
  padding: .25rem;
  display: flex;
}

.tbl-nav_payment-wrap {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.75rem) minmax(0, 3.75rem) minmax(0, 3.75rem) minmax(0, 3.75rem) minmax(0, 3.75rem) minmax(0, 3.75rem) minmax(0, 3.75rem) minmax(0, 5.75rem);
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 34.625rem;
  display: grid;
}

.tbl-nav_payment {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-brand--blue);
  text-align: center;
  letter-spacing: -.02em;
  background-color: #ffffff0a;
  border: .0625rem solid #ffffff0a;
  border-radius: .375rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: minmax(0, 2.625rem);
  justify-content: center;
  align-items: center;
  max-height: 2.25rem;
  padding: .375rem;
  font-size: .625rem;
  font-weight: 500;
  line-height: .9;
  display: flex;
}

.tbl-payment-logo-2 {
  max-width: 1.5rem;
}

.tbl-payment-logo {
  max-width: 2.625rem;
  max-height: 1.5rem;
}

.tbl-nav-info_grid {
  grid-column-gap: 7.125rem;
  grid-row-gap: 7.125rem;
  background-color: var(--_primitives---base-color-neutral--white);
  text-align: center;
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 14.5rem) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  padding: 1.25rem 2rem;
  display: grid;
}

.tbl-nav-info_col-body {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-neutral--white);
  letter-spacing: -.02em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.tbl-nav-info_col-right {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tbl-nav-info_col-title {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--_primitives---base-color-brand--blue);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tbl-nav-info_col-icon {
  z-index: 1;
  color: #6b7582;
  background-color: #434d5a0d;
  border-radius: 62.5rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

.tbl-nav-info_col-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(0, 1.5rem);
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.hm-05_ads-card {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ads-card_icon-wrap {
  background-color: #f2f4f9;
  border-radius: 1.125rem;
  justify-content: center;
  align-items: center;
  padding: .375rem;
  display: flex;
}

.ads-card-icon_wrap {
  background-color: var(--_primitives---base-color-neutral--white);
  color: var(--_primitives---base-color-neutral--white);
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 3.625rem;
  height: 3.625rem;
  display: flex;
}

.ads-card-info {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-brand--oxford-blue);
  letter-spacing: -.03em;
  flex-flow: column;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
}

.ads-big-card {
  background-color: var(--_primitives---base-color-neutral--white);
  border-radius: 1.5rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.25rem 2rem;
  display: flex;
}

.ads-big-card_detail {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ads-big-card_detail.max-width {
  max-width: 55%;
}

.ads-big-card_label {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-brand--blue);
  letter-spacing: -.03em;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.ads-big-card_cta {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.ads-big-card_code {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--_primitives---base-color-brand--blue);
  background-color: #007afe1a;
  border-radius: 1rem;
  justify-content: space-between;
  align-items: center;
  min-width: 11rem;
  max-height: 2.875rem;
  padding: .5rem .5rem .5rem 1rem;
  display: flex;
}

.ads-big-card_cta-copy {
  border: .0625rem solid var(--_primitives---base-color-brand--blue);
  cursor: pointer;
  border-radius: 62.5rem;
  justify-content: center;
  align-items: center;
  height: 2.25rem;
  max-height: 2.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  transition: all .3s linear;
  display: flex;
}

.ads-big-card_cta-copy:hover {
  background-color: var(--_primitives---base-color-brand--blue);
  color: var(--_primitives---base-color-neutral--white);
}

.splide.rwd-03-certi-splide {
  -webkit-mask: linear-gradient(90deg, #0000 0%, #000 2% 98%, #0000 100%);
  mask: linear-gradient(90deg, #0000 0%, #000 2% 98%, #0000 100%);
}

.splide.hm-02-marquee {
  z-index: 1;
  position: relative;
}

.splide.splide-trader-say {
  display: none;
}

.splide__list.week-vid_list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  display: flex;
}

.splide__list.rwd-03-certi_list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.splide__list.ref-02_splide-list {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  flex-flow: column;
  display: flex;
}

.splide__list.hm-02-certi_list {
  overflow: visible;
}

.splide__list.hm-07-certi_list {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.item-box {
  height: 100%;
}

.hm-02_card-h-text {
  font-family: var(--_typography---font--pp-neue-montreal);
  color: var(--_primitives---base-color-brand--oxford-blue);
  letter-spacing: -.02em;
  font-weight: 500;
  line-height: 1.2;
}

.certi-card_value {
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-brand--oxford-blue);
  letter-spacing: -.02em;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: .9;
}

.certi-card_value:where(.w-variant-f7533dde-bf40-28cc-8c83-c73c4e6ab6aa) {
  font-size: .875rem;
}

.certi-card_value:where(.w-variant-4ee6dae3-b383-bb6a-28b3-dd90fc66cfb8) {
  font-size: 1.375rem;
}

.certi-card_value:where(.w-variant-cc14866a-08b3-a232-6bc9-d2b4c1d3e394) {
  font-size: 1.625rem;
}

.certi-card_country {
  font-family: var(--_typography---font--pp-neue-montreal);
  color: var(--_primitives---base-color-brand--cool-gray);
  letter-spacing: -.03em;
  font-weight: 500;
  line-height: 1.2;
}

.certi-card_country:where(.w-variant-f7533dde-bf40-28cc-8c83-c73c4e6ab6aa) {
  font-size: .625rem;
}

.certi-card_country:where(.w-variant-4ee6dae3-b383-bb6a-28b3-dd90fc66cfb8) {
  font-size: 1rem;
}

.certi-card_country:where(.w-variant-cc14866a-08b3-a232-6bc9-d2b4c1d3e394) {
  font-size: 1.25rem;
}

.hm-03_card-info-h {
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-brand--oxford-blue);
  letter-spacing: -.02em;
  font-weight: 500;
  line-height: 1.2;
}

.hm-03_card-info-h.is-alternate {
  color: var(--_primitives---base-color-neutral--white);
}

.hm-03_card-info-text {
  font-family: var(--_typography---font--main);
  color: #091f35cc;
  letter-spacing: -.02em;
  font-weight: 500;
  line-height: 1.2;
}

.hm-03_card-info-text.is-alternate-80 {
  color: #fffc;
}

.hm-03_card-info-text.is-alternate {
  color: var(--_primitives---base-color-neutral--white);
}

.hm-03_card-decor-text {
  opacity: .5;
  font-family: var(--_typography---font--main);
  color: #091f35;
  letter-spacing: -.02em;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1;
}

.hm-03_card-decor-value {
  font-family: var(--_typography---font--main);
  color: #091f35cc;
  letter-spacing: -.02em;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: .9;
}

.hm-04_card-h-info {
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-brand--slate-gray);
  letter-spacing: -.02em;
  font-weight: 700;
  line-height: 1;
}

.hm-04_card-h-info.text-color-alternate {
  color: var(--_primitives---base-color-neutral--white);
}

.hm-04_card-info-value {
  font-family: var(--_typography---font--pp-neue-montreal);
  letter-spacing: -.02em;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}

.hm-04_card-info-value.is-gradient {
  -webkit-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #007afe, #0264ce);
  -webkit-background-clip: text;
  background-clip: text;
}

.hm-05_h-text {
  color: var(--_primitives---base-color-brand--oxford-blue);
  margin-bottom: 0;
}

.tbl-nav-heading {
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-neutral--white);
  letter-spacing: -.02em;
  font-weight: 600;
  line-height: 1;
}

.tbl-nav-big_info-h {
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-brand--oxford-blue);
  letter-spacing: -.02em;
  font-weight: 600;
  line-height: 1;
}

.tbl-nav-big_value-h {
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-brand--oxford-blue);
  letter-spacing: -.03em;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1;
}

.tbl-nav-big_value-text {
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-brand--cool-light-gray);
  letter-spacing: -.03em;
  font-weight: 500;
  line-height: 1;
  text-decoration: line-through;
}

.ads-card_icon {
  color: var(--_primitives---base-color-neutral--white);
  justify-content: center;
  align-items: center;
  width: 1.625rem;
  height: 1.875rem;
  display: flex;
}

.ads-big-card_h {
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-brand--oxford-blue);
  letter-spacing: -.02em;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1;
}

.ads-big-card_h.hm-ads-big-card_h {
  line-height: 1.5;
}

.ads-big-card_h.hm-ads-big-card_h.mobile {
  display: none;
}

.ads-big-card_desc {
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-brand--slate-gray);
  letter-spacing: -.02em;
  font-weight: 500;
  line-height: 1.2;
}

.ads-big-card_desc.short-width {
  max-width: 90%;
  line-height: 1.25;
}

.ads-big-card_desc.mobile {
  display: none;
}

.hm-02_card-h_wrap {
  max-width: 7.75rem;
}

.tbl-nav-card_featured-text {
  background-color: var(--_primitives---base-color-brand--blue);
  font-family: var(--_typography---font--pp-neue-montreal);
  color: var(--_primitives---base-color-neutral--white);
  letter-spacing: -.01em;
  border-radius: 6.25rem;
  padding: .25rem .5rem;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.2;
}

.tbl-nav-list-heading {
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-neutral--white);
  letter-spacing: -.02em;
  font-weight: 500;
  line-height: 1;
}

.ads-card-info-muted {
  color: var(--_primitives---base-color-brand--cool-gray);
}

.tbl-model-icon {
  max-width: 1.25rem;
}

.tbl-account-icon-featured {
  max-width: 1rem;
}

.sec-h_label-wrap {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  background-color: var(--_primitives---base-color-brand--blue-light);
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-brand--oxford-blue);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  padding: .625rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.sec-h_label-wrap.calc-h-label-wrap {
  padding-left: 1rem;
  padding-right: 1rem;
}

.sec-h_label-wrap.abt-04-h-label-wrap {
  background-color: var(--_primitives---base-color-neutral--white);
  color: var(--_primitives---base-color-brand--dark-magenta);
}

.sec-h_top {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  color: var(--_primitives---base-color-brand--oxford-blue);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sec-h_top.calc_h-top {
  text-align: center;
  max-width: 20rem;
}

.sec-h_top.ref-04_h-top {
  color: var(--_primitives---base-color-neutral--white);
  text-align: center;
  max-width: 27.25rem;
}

.sec-h_top.is-aff {
  text-align: center;
  width: 50%;
}

.sec-h_top.abt-08-h_top {
  color: var(--_primitives---base-color-neutral--white);
}

.sec-h_desc {
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-brand--secondary);
  text-align: center;
  letter-spacing: -.02em;
  max-width: 12.875rem;
  font-weight: 500;
  line-height: 1.5;
}

.sec-h_desc.calc_h-desc {
  max-width: 25.375rem;
}

.sec-h_desc.hiw-02_h-desc {
  line-height: 1;
}

.sec-h_desc.abt-02_h-desc {
  max-width: 19.375rem;
}

.sec-h_desc.abt-04-h_desc {
  max-width: 22.5rem;
}

.sec-h_desc.abt-05-h_desc {
  line-height: 1.4;
}

.sec-h_desc.abt-06-h_desc {
  max-width: 25rem;
  line-height: 1.4;
}

.sec-h_desc.abt-08-h_desc {
  color: var(--_primitives---base-color-neutral--white);
  max-width: 34.9375rem;
  font-weight: 400;
}

.sec-h_desc.is-body-sec-hm-11 {
  letter-spacing: 0;
  max-width: 28.25rem;
}

.sec-hm-06_card-step-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card-step {
  background-color: var(--_primitives---base-color-brand--blue-light);
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 27.5rem;
  padding: 1.875rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-step.is-card_hiw-page {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 33.375rem;
}

.card-step_desc-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.step_label {
  border: .0625rem solid var(--_primitives---base-color-brand--blue);
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-brand--blue);
  letter-spacing: -.02em;
  border-radius: .75rem;
  padding: .75rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.1;
}

.step_label.ref-02_label {
  padding: .5rem .75rem;
}

.step_label.is-white {
  border-color: var(--_primitives---base-color-neutral--white);
  color: var(--_primitives---base-color-neutral--white);
}

.card-step-desc_h {
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-brand--oxford-blue);
  letter-spacing: -.02em;
  font-size: 1.625rem;
  font-weight: 500;
  line-height: 1.1;
}

.card-step-desc_h.is-alternate {
  color: var(--_primitives---base-color-neutral--white);
}

.card-step-desc {
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-brand--secondary);
  letter-spacing: -.02em;
  font-weight: 500;
  line-height: 1.4;
}

.card-step-desc.is-alternate {
  color: var(--_primitives---base-color-neutral--white);
}

.sec-btn-group_wrap {
  z-index: 1;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.sec-btn-group {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.sec-btn-group.one {
  display: flex;
}

.sec-btn-group.is-affiliates-page {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.sec-btn-group_desc {
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-brand--cool-gray);
  text-align: center;
  letter-spacing: -.02em;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
}

.hm-10-heading {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--_primitives---base-color-brand--oxford-blue);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hm-07-heading {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--_primitives---base-color-neutral--white);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 21.1875rem;
  display: flex;
}

.hm-07-top_card-ws-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  column-count: 2;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 56.25rem;
}

.big_card-ws {
  background-color: #0068da;
  border-radius: 1.5rem;
  order: 1;
  width: 100%;
  max-width: 27.5rem;
  min-height: 38.625rem;
  max-height: 38.625rem;
  padding: 1.875rem;
  position: relative;
  overflow: hidden;
}

.card-ws_title-wrap {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-neutral--white);
  letter-spacing: 0;
  flex-flow: column;
  max-width: 21.5rem;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
  position: relative;
}

.card-ws_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: minmax(auto, 23.25rem) minmax(auto, 14.375rem);
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 27.5rem;
  display: grid;
}

.ws-card {
  background-color: #0068da;
  border-radius: 1.5rem;
  min-height: 14.375rem;
  max-height: 14.375rem;
  padding: 1.875rem;
  position: relative;
  overflow: hidden;
}

.ws-card.is-medium {
  max-height: 23.25rem;
  margin-bottom: 1rem;
}

.sec-hm-07_top {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.sec-hm-07_mid {
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-neutral--white);
  text-align: center;
  letter-spacing: -.03em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 56.875rem;
  height: 29.375rem;
  margin-top: 10.25rem;
  margin-bottom: 10.625rem;
  font-size: 6rem;
  font-weight: 500;
  line-height: 1;
  display: flex;
  position: relative;
}

.sec-hm-07_mid.is-affiliates {
  max-width: 53rem;
}

.hm-07-ws_decor-wrap {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.hm-07-ws_big-title-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 42.75rem;
  display: flex;
}

.hm-07-ws_big-title-wrap.is-affiliates {
  max-width: 53rem;
}

.hm-07-decor_item {
  pointer-events: none;
  border-radius: .75rem;
  width: 11rem;
  height: 7.5rem;
  position: absolute;
  inset: 5% auto auto -4%;
  overflow: hidden;
  box-shadow: 0 .25rem .875rem #0000000d;
}

.hm-07-decor_item.is-aff {
  inset: 0% 0% auto auto;
}

.hm-07-decor_item.h-img-decor_2 {
  border-radius: 1.5rem;
  width: 8.375rem;
  height: 8.625rem;
  inset: 5% 4% auto auto;
}

.hm-07-decor_item.h-img-decor_3 {
  inset: auto auto 0% 11%;
}

.hm-07-decor_item.h-img-decor_3.is-aff-end {
  width: 12.75rem;
  height: 7.5rem;
  inset: auto auto 0% 0%;
}

.hm-07-simul_label-h {
  z-index: 9;
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-neutral--white);
  text-align: center;
  letter-spacing: -.02em;
  background-color: #ffffff4d;
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  padding: .75rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1;
  display: flex;
  position: relative;
}

.hm-07-simul_label-h.is-aff {
  background-color: #ffffff4d;
}

.hm-07-simul_heading-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--_primitives---base-color-neutral--white);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 25rem;
  display: flex;
}

.sec-hm-07_bottom {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 56.25rem;
  display: flex;
}

.hm-07-simul_card-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto minmax(auto, 30.25rem);
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.hm-07-simul_card {
  background-color: #0257b3;
  border-radius: 1.5rem;
}

.simul_card-h {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--_primitives---base-color-neutral--white);
  flex-flow: column;
  padding: 1.875rem;
  display: flex;
  position: relative;
}

.simul_card-img {
  width: 100%;
  height: 25.875rem;
  position: relative;
  overflow: hidden;
}

.simul_card-img.rwd-01_simul-card-img {
  height: auto;
  position: absolute;
  inset: 0%;
}

.simul-card_list-info {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-neutral--white);
  letter-spacing: -.02em;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.hm-07-simul_card-big {
  background-color: #0257b3;
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.simul-card-big_h-wrap {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  color: var(--_primitives---base-color-neutral--white);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 20rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.simul-slide-wrap {
  z-index: 1;
  width: 100%;
  margin-top: 2.875rem;
  margin-bottom: 3.25rem;
  position: relative;
}

.simul-btn-group {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(9rem, 9.5rem)) minmax(0, 10rem);
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: center;
  place-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.simul-card-big_label-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-family: var(--_typography---font--main);
  color: #ffffffd9;
  letter-spacing: -.02px;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.overlay-hm-07 {
  z-index: 1;
  background-image: linear-gradient(90deg, #0257b3, #0257b300);
  width: 3.125rem;
  height: 100%;
  position: relative;
}

.overlay-hm-07.overlay-hm-07_right {
  background-image: linear-gradient(90deg, #0257b300, #0257b3);
}

.card-ws_desc-wrap {
  max-width: 19.25rem;
}

.card-ws_desc-02-wrap {
  max-width: 12.375rem;
}

.trade-say_top-detail {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 28.75rem;
  margin-right: auto;
  display: flex;
}

.trader-card-wrap {
  background-color: var(--_primitives---base-color-brand--blue);
  border-radius: 1.25rem;
  width: 100%;
  max-width: 22.75rem;
  margin-top: 1.25rem;
  padding: 1.625rem 1rem;
  position: relative;
  overflow: hidden;
  box-shadow: 0 .25rem 1.25rem #0000000d, 0 .25rem 1.25rem #0000000d;
}

.trader-card-wrap.trader-rating_label-end {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-brand--slate-gray);
  letter-spacing: -.03em;
  background-color: #ffffff4f;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
}

.trader-card-wrap.trader-say_card {
  background-color: #f5f7fd80;
  flex-flow: column;
  padding: 1rem 0 0;
  display: flex;
}

.trader-card-list_detail {
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-neutral--white);
  letter-spacing: -.02em;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
}

.h-label_trader-say {
  font-size: 1.25rem;
}

.trader-card-list-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  column-count: 3;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  gap: 1.25rem;
}

.trader-card_big-rating {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.trader-card_big-rating-img {
  max-width: 8.625rem;
}

.trader-card_big-rating-value {
  background-color: var(--_primitives---base-color-brand--blue);
  font-family: var(--_typography---font--pp-neue-montreal);
  color: var(--_primitives---base-color-neutral--white);
  letter-spacing: -.03em;
  border-radius: .25rem;
  padding: .25rem .625rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.2;
}

.trader-card_client-say {
  background-color: var(--_primitives---base-color-neutral--white);
  padding: .5rem 1rem 1.25rem;
}

.trader-card_client-info {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.trader-rich {
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-brand--slate-gray);
  letter-spacing: -.02em;
  font-size: 2.5625rem;
  font-weight: 500;
  line-height: 1;
}

.trader-rich h1, .trader-rich h2, .trader-rich h3, .trader-rich h4, .trader-rich h5, .trader-rich h6, .trader-rich ul, .trader-rich ol, .trader-rich blockquote, .trader-rich img {
  display: none;
}

.trader-rich p {
  font-family: var(--_typography---font--main);
  color: #434d5a;
  font-size: .875rem;
  line-height: 1.2;
  font-weight: var(--_typography---text-r-body--weight);
  letter-spacing: -.02em;
}

.trader-card_rating {
  background-color: #007afe1a;
  border-radius: 6.25rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: .375rem .5rem;
  display: flex;
}

.trader-card_client-detail {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.trader-card_client-name {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  color: var(--_primitives---base-color-brand--oxford-blue);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.trader-card_rating-img {
  max-width: 5rem;
}

.hm-08-bg-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hm-08-bg {
  width: 100%;
  max-width: 36rem;
}

.hm-08-h-wrap {
  text-align: center;
  max-width: 30.125rem;
}

.sec-hm-08_card-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 56.25rem;
  display: grid;
}

.hm-08_card-item {
  background-color: var(--_primitives---base-color-neutral--white);
  border-radius: 1.5rem;
  min-height: 22.5rem;
  padding: 1.5rem;
  position: relative;
  overflow: hidden;
}

.hm-08-card_title {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--_primitives---base-color-brand--oxford-blue);
  flex-flow: column;
  display: flex;
}

.hm-08-title_card {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hm-08-desc_card {
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-brand--secondary);
  letter-spacing: -.02em;
  max-width: 12.375rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
}

.hm-08-desc_card.is-charity {
  max-width: 14.125rem;
}

.hm-08-card-mid {
  width: 100%;
  min-width: 27.5rem;
  max-width: 27.5rem;
}

.hm-08-card-mid_wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.hm-08-card_03-list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hm-08-card_small {
  border-radius: 1.25rem;
  min-height: 11.375rem;
  max-height: 11.375rem;
  padding: 1.375rem;
  position: relative;
  overflow: hidden;
}

.hm-08-card-dash {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  font-family: var(--_typography---font--main);
  color: #091f35;
  letter-spacing: -.02em;
  border: .0625rem dashed #a9b1bb;
  border-radius: 1rem;
  justify-content: space-between;
  align-items: center;
  padding: .625rem .625rem .625rem 1.5rem;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.1;
  display: flex;
}

.hm-08-icon_card-dash {
  background-color: var(--_primitives---base-color-neutral--white);
  border-radius: 62.5rem;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3.125rem;
  height: 3.125rem;
  display: flex;
}

.trader-h_text {
  color: var(--_primitives---base-color-brand--oxford-blue);
  margin-bottom: 0;
  line-height: 1;
}

.nav_menu-list-mobile {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tbl-nav-h_desc {
  color: var(--_primitives---base-color-brand--cool-gray);
}

.hm-07-h_text {
  margin-bottom: 0;
}

.simul-card_list-info-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.navbar_cta-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 8.125rem) minmax(0, 8.125rem);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-list_menu-link {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-list_menu-link.is-mobile {
  display: none;
}

.ads-card_code, .ads-big-cta_text {
  font-family: var(--_typography---font--main);
  letter-spacing: -.03em;
  font-weight: 500;
  line-height: 1;
}

.hm-10-h {
  margin-bottom: 0;
}

.icon-1x1_18 {
  justify-content: center;
  align-items: center;
  width: 1.125rem;
  height: 1.125rem;
  display: flex;
}

.sec-hm-05-label_bold {
  color: #091f35;
}

.cta-global_bg {
  background-image: linear-gradient(90deg, #017afd, #0168d6);
  position: absolute;
  inset: 0%;
}

.cta-global_bg:where(.w-variant-f988549d-1930-cd99-009e-7258c48f63d8) {
  background-color: var(--_primitives---opacity--transparent);
  background-image: none;
}

.cta-global_bg:where(.w-variant-88633fc7-6a7b-3c5d-1000-c0adf6b92c98) {
  background-color: var(--_primitives---base-color-neutral--white);
  background-image: none;
}

.cta-global_bg:where(.w-variant-aa39f2c0-4698-3961-50ad-f7f984d60094) {
  background-color: var(--_primitives---opacity--transparent);
  background-image: none;
}

.cta-global_bg:where(.w-variant-71eb2462-6b2b-dd23-e07d-020474826370) {
  background-color: #fff3;
  background-image: none;
}

.cta-global_bg:where(.w-variant-fade3ba2-330d-d2cb-e411-f8830680d039) {
  background-color: var(--_primitives---base-color-brand--blue);
  background-image: none;
}

.cta-global_bg.new {
  background-color: #fff;
  background-image: none;
}

.cta-global_wrap {
  flex-flow: column;
  min-width: 8.125rem;
  display: flex;
}

.img-box-global.hiw-01_card-01 {
  height: 100%;
  position: absolute;
  inset: 4% 0% 0%;
}

.img-box-global.ref-05_bg-img-box {
  pointer-events: none;
  width: 100%;
  max-width: 75.75rem;
  min-height: 37.875rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 7.5rem 0% auto;
}

.img-box-global.abt-06_bg-img {
  position: absolute;
  inset: 0%;
}

.img-box-global.abt-02_card-bg-img {
  height: 100%;
  position: absolute;
  inset: 11% 0% 0%;
}

.img-box-global.abt-02_card-bg-img.abt-02_card-bg-img-end {
  position: absolute;
  left: 0%;
  right: 0%;
}

.img-box-global.abt-07_bg-card-1 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  transform: scale(1.1);
}

.img-box-global.is-aff {
  position: absolute;
  inset: -8% 0% 0%;
}

.img-box-global.abt-08_card-bg-img {
  height: 100%;
  position: absolute;
  inset: 0%;
}

.img-box-global.abt-08_card-bg-img.abt-02_card-bg-img-end {
  position: absolute;
  left: 0%;
  right: 0%;
}

.img-box-global.support-bg-img {
  width: 100%;
  max-width: 90rem;
  height: 38rem;
  margin-bottom: -8rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.img-box-global.card-cta_bg {
  display: none;
}

.banner-top_code-copy {
  cursor: pointer;
  font-weight: 700;
}

.fs-numbercount_row {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.fs-numbercount_row.rwd-02_val {
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-brand--oxford-blue);
  text-align: center;
  letter-spacing: -.03em;
  font-size: 8rem;
  font-weight: 500;
  line-height: .9;
}

.fs-numbercount_row.rwd-02_val-small {
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-brand--oxford-blue);
  text-align: center;
  letter-spacing: -.03em;
  font-size: 4.75rem;
  font-weight: 500;
  line-height: .9;
}

.fs-numbercount_row.rwd-03_count {
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-brand--oxford-blue);
  letter-spacing: -.03em;
  font-size: 4rem;
  font-weight: 500;
  line-height: .9;
}

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

.certi-card-content:where(.w-variant-f7533dde-bf40-28cc-8c83-c73c4e6ab6aa) {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  background-color: var(--_primitives---base-color-neutral--white);
  border-radius: .625rem;
  flex-flow: column;
  width: 100%;
  padding: .125rem .125rem .5rem;
}

.certi-card-content:where(.w-variant-4ee6dae3-b383-bb6a-28b3-dd90fc66cfb8) {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--_primitives---base-color-neutral--white);
  border-radius: 1rem;
  flex-flow: column;
  width: 100%;
  padding: .25rem .25rem .75rem;
}

.certi-card-content:where(.w-variant-cc14866a-08b3-a232-6bc9-d2b4c1d3e394) {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  background-color: var(--_primitives---base-color-neutral--white);
  border-radius: 1.25rem;
  flex-flow: column;
  width: 100%;
  padding: .375rem .375rem .875rem;
}

.life-certi_card-wrap {
  max-width: 16.375rem;
}

.hm-03_cta-icon-wrap {
  color: var(--_primitives---base-color-brand--cool-gray);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.hm-03_cta-desc {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-copy-wrap {
  display: none;
}

.tbl-nav-card_small-btn {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.tbl-nav-card_small-desc {
  font-family: var(--_typography---font--pp-neue-montreal);
  color: #939daa;
  letter-spacing: -.01em;
  font-weight: 500;
  line-height: 1.2;
}

.opacity-90 {
  opacity: .9;
}

.tooltip_content-wrap {
  z-index: 1;
  background-color: var(--_primitives---base-color-brand--secondary);
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-brand--cool-white);
  border-radius: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 18.75rem;
  padding: 1rem;
  font-weight: 500;
  position: absolute;
  inset: auto auto -1rem 1.5rem;
  box-shadow: 0 2px 5px #0003;
}

.tooltip_arrow {
  background-color: var(--_primitives---base-color-brand--secondary);
  width: 1.5rem;
  height: 1.5rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto auto 1rem -1%;
  transform: rotate(45deg);
}

.tooltip_content-wrap-info {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: left;
  flex-flow: column;
  width: 100%;
  height: 100%;
  line-height: 1;
  display: flex;
  position: relative;
}

.tooltip {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.tbl-nav-big_no-info {
  font-family: var(--_typography---font--main);
  color: #ed2124;
  letter-spacing: -.03em;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.hm-05_table-cta-wrap {
  flex-flow: column;
  margin-left: auto;
  display: flex;
  position: relative;
}

.hm-05_table-cta-overlay {
  z-index: 1;
  display: none;
  position: absolute;
  inset: 0%;
}

.form_message-success-text {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.form_message-success-text.is-small {
  font-size: .875rem;
}

.navbar-top {
  flex-flow: column;
  display: flex;
}

.banner-top-icon {
  width: 1.25rem;
  height: 1.25rem;
}

.nav_menu-mobile-end {
  display: none;
}

.icon-1x1_12 {
  justify-content: center;
  align-items: center;
  width: .75rem;
  height: .75rem;
  display: flex;
}

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

.button_copy.is-aff {
  font-size: 1.125rem;
}

.count-animation-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.line-height_1-2 {
  line-height: 1.2;
}

.hm-05_table-info-wrap {
  flex: none;
  display: flex;
}

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

.bold-text:where(.w-variant-712c6587-505b-6e37-ec98-919ad6664408) {
  font-size: .875rem;
}

.bold-text-2 {
  font-size: 1rem;
}

.bold-text-2:where(.w-variant-712c6587-505b-6e37-ec98-919ad6664408) {
  font-size: .875rem;
}

.mobile-wrap_50-50 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: row;
  align-items: stretch;
  width: 50%;
}

.mobile-wrap_50-50.mobile {
  display: none;
}

.text-size-large-3 {
  font-size: 1.5rem;
}

.text-size-large-3.text-weight-semibold.center {
  text-align: center;
}

.text-size-large-3.text-weight-semibold.center.smaller {
  font-size: 1.25rem;
  font-weight: 400;
}

.text-size-large-3.text-weight-semibold.center.no-bold {
  font-weight: 400;
}

.text-size-large-3.text-weight-semibold.tagline-text {
  color: #007aff;
  text-transform: uppercase;
  font-size: 1rem;
}

.text-size-large-3.text-weight-semibold.white {
  color: #fff;
}

.text-size-large-3.text-weight-semibold.white.spacing {
  line-height: 1.8;
}

.text-size-large-3.text-weight-medium {
  font-weight: 500;
}

.letter-spacing_0-2 {
  letter-spacing: -.02em;
}

.text-color-gray {
  color: var(--_primitives---base-color-brand--cool-gray);
}

.text-color-gray.is-aff:where(.w-variant-fe52be2d-1458-dabf-a57f-3c0f284ca3ce), .text-color-gray.is-aff.second-16 {
  color: #fffc;
}

.text-color-gray p {
  font-family: var(--_typography---font--pp-neue-montreal);
  color: var(--_primitives---base-color-brand--cool-gray);
  letter-spacing: 0;
  margin-bottom: 0;
  line-height: 1.25;
}

.opacity-80 {
  opacity: .8;
}

.sec-hm-10-header-text {
  text-align: center;
  max-width: 22rem;
  font-weight: 500;
}

.sec-hm-10-grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sec-hm-10-card {
  background-color: #ffffff14;
  border-radius: 1.5rem;
  padding: .75rem;
}

.sec-hm-10-card_inner {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--_primitives---base-color-neutral--white);
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 1.5rem .75rem 1.5rem 12px;
  display: flex;
}

.sec-hm-10-card_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sec-hm-10-card_badge {
  background-color: var(--_primitives---base-color-brand--blue-light);
  border-radius: .375rem;
  padding: .625rem 1rem;
  font-weight: 700;
}

.sec-hm-10-card_img {
  border-radius: 1rem;
  overflow: hidden;
}

.sec-hm-10-card_title {
  text-align: center;
  max-width: 17.5rem;
}

.padding-sec-hm-13 {
  padding-top: 11rem;
  padding-bottom: 6.5rem;
}

.sec-hm-13-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.sec-hm-13-header {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--_primitives---base-color-neutral--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sec-hm-13-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ffffff14;
  border-radius: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 55.125rem;
  display: grid;
}

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

.sec-hm-13-box {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--_primitives---base-color-neutral--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 1.5rem;
  display: flex;
}

.sec-hm-13-box.with-separator {
  border-right: 1px solid #ffffff1a;
  position: relative;
}

.sc-hm-13-buttons {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sec-hm-13-tag_wrapper {
  position: relative;
}

.sec-hm-13-tag_wrapper.is-crypto {
  display: flex;
}

.sec-hm-13-tag {
  z-index: 10;
  max-width: 7.1875rem;
  position: absolute;
  inset: 1.5rem -5rem auto auto;
}

.sec-hm-13-float {
  width: 96.125rem;
  max-width: 96.125rem;
  max-height: 18.4375rem;
  position: absolute;
  inset: -65% auto auto;
  transform: translate(-3rem);
}

.hm-05_nav {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #ffffff14;
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  padding: .25rem;
  display: flex;
}

.icon-embed {
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-embed.is-18 {
  width: 1.125rem;
  height: 1.125rem;
}

.icon-embed.is-18.hide {
  display: none;
}

.icon-embed.is-20 {
  width: 1.25rem;
  height: 1.25rem;
  display: none;
}

.sec-hm-13_float {
  position: absolute;
}

.sec-hm-13_float.top-right {
  inset: -.5rem -.5rem auto auto;
}

.sec-hm-13_float.bottom-right {
  inset: auto -.5rem -.5rem auto;
}

.lang-dropdown {
  margin-left: auto;
  margin-right: 0;
}

.lang-dropdown_toggle {
  border: 1px solid #000;
  border-radius: 50%;
  padding: .25rem .5rem .25rem .25rem;
}

.body-crypto {
  background-image: linear-gradient(#000, #000);
}

.banner-tab--crypto {
  font-family: var(--_typography---font--main);
  cursor: pointer;
  border-left: .0625rem solid #091f351a;
  border-right: .0625rem solid #091f351a;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 1rem 2.875rem;
  font-weight: 700;
  text-decoration: none;
  transition: all .3s linear;
  display: flex;
  position: relative;
}

.banner-tab--crypto:hover {
  background-color: #ffffff14;
}

.banner-tab--crypto.is-actived {
  background-color: #ffffff14;
  border-top: .25rem #091f35;
}

.banner-tab--crypto_text {
  font-family: var(--_typography---font--main);
  color: var(--_primitives---base-color-neutral--white);
  letter-spacing: -.03em;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
}

.tab-line--crypto {
  background-color: var(--_primitives---base-color-neutral--white);
  opacity: 0;
  width: 100%;
  height: .25rem;
  transition: all .3s linear;
  position: absolute;
  inset: 0% 0% auto;
}

.hero-decs-col_crypto {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-instruments {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #ffffff14;
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 3.125rem;
  display: flex;
}

.instruments-grid {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: min-content;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-rows: min-content;
  grid-auto-columns: minmax(0, 1fr);
  align-self: stretch;
  display: grid;
}

.instrument-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #ffffff0a;
  border-radius: 1rem;
  justify-content: space-between;
  align-items: center;
  padding: .75rem 1rem;
  display: flex;
}

.instrument-card_left {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.instrument-card_right {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: right;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.instrument-card_logo {
  aspect-ratio: 37 / 48;
  height: 3rem;
}

.instrument-card_logo.is-usd {
  z-index: 1;
  aspect-ratio: 44 / 48;
  z-index: 1;
  aspect-ratio: 44 / 48;
  margin-left: -.625rem;
  position: relative;
}

.instrument-card_logo-wrapper {
  flex: none;
  display: flex;
}

.icon-mask, .icon-mask:where(.w-variant-4102d589-df0f-ff4d-3b8b-e998b78f8bce) {
  background-color: currentColor;
  padding: 0;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.text-color_white {
  color: var(--_primitives---base-color-neutral--white);
}

.text-color_dark:where(.w-variant-4102d589-df0f-ff4d-3b8b-e998b78f8bce) {
  color: var(--_primitives---base-color-neutral--black);
}

.nav-cta_dropdown {
  flex-flow: column;
}

.nav-cta_dropdown-toggle {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-end;
  align-items: center;
  padding: 0;
  transition: color .2s;
  display: flex;
}

.nav-cta_dropdown-toggle:hover {
  color: #6a6b77;
}

.nav-cta_dropdown-toggle.is-lang {
  border: 1px solid #ffffff29;
  border-radius: 6.25rem;
  padding: .25rem .5rem .25rem .25rem;
}

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

.svg-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.svg-icon:lang(de) {
  display: block;
}

.svg-icon._8 {
  aspect-ratio: 1;
  width: .5rem;
}

.svg-icon._20 {
  width: 20px;
  height: 20px;
}

.nav-cta_dropdown-link {
  justify-content: space-between;
  align-items: center;
  margin-top: .5rem;
  margin-bottom: .5rem;
  display: flex;
  position: relative;
}

.nav-dropdown_link-wrapper {
  color: #0d0117;
  padding: 0 36px 0 0;
  transition: color .2s;
}

.nav-dropdown_link-wrapper:hover {
  color: #6a6b77;
}

.nav-cta_dropdown-list {
  position: absolute;
}

.nav-cta_dropdown-list.w--open {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border-radius: 1rem;
  flex-flow: column;
  padding: 1rem 1.5rem;
  display: flex;
  position: absolute;
  inset: 36px 0% auto auto;
  box-shadow: 0 4px 12px #00000005;
}

.flag-img {
  aspect-ratio: 1;
  text-transform: capitalize;
  border-radius: 62.5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  display: flex;
  overflow: hidden;
}

.flag-text {
  letter-spacing: -.02em;
  line-height: 1.42857;
}

.show-mobile-landscape {
  display: none;
}

@media screen and (min-width: 1280px) {
  .form_component.is-aff {
    padding: 1.875rem;
  }

  .section.sec-support {
    max-width: none;
  }

  .discord-image {
    margin-top: -3rem;
  }

  .discord-component {
    max-width: 30rem;
  }

  .container-small-2.increase {
    max-width: 55rem;
  }

  .table-info-card {
    max-width: 10rem;
  }

  .popup-hover-div {
    width: 30%;
  }

  .payout-icon-3 {
    max-width: 10rem;
  }

  .payout-gradient {
    left: 0;
  }

  .payment-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .how-it-works-card-wrapper {
    max-width: 37.5rem;
  }

  .about-card.center.blue-2 {
    height: 4.4rem;
  }

  .payout-gradient-copy {
    left: 0;
  }

  .why-card.relative {
    padding-bottom: 6rem;
  }

  .why-card-component-3 {
    max-width: 13rem;
  }

  .social-link {
    width: 8.5625rem;
    height: 8.5625rem;
  }

  .navbar-link {
    font-size: 1rem;
  }

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

@media screen and (min-width: 1440px) {
  .bg-section_desktop.is-christmas {
    top: -13%;
  }

  .discord-image.blog {
    margin-top: -2rem;
  }

  .tooltip-info-2 {
    right: -16rem;
  }

  .table-info-card {
    flex: none;
  }

  .text-size-large-2.text-weight-semibold {
    font-size: 1.6rem;
  }

  .table-content-card {
    max-width: 15.5rem;
  }

  .table-grid {
    grid-template-columns: 1.75fr 1fr;
  }

  .why-card {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .text-color-blue_gradient {
    background-image: linear-gradient(180deg, var(--_primitives---base-color-brand--blue), #0264ce);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
  }

  .text-size-22px {
    font-size: 1.375rem;
  }

  .prices-list_item {
    display: flex;
  }
}

@media screen and (min-width: 1920px) {
  .section.sec-support {
    max-width: none;
  }

  .footer-image {
    max-width: 90rem;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .ui-img.larger-screens {
    display: block;
  }

  .ui-img.normal-footer {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

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

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

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

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

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

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

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

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

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

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

  .hide-tablet {
    display: none;
  }

  .rf-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

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

  .rf-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .rf-styleguide_heading-medium {
    font-size: 3rem;
  }

  .rf-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .max-width-medium.relative-copy {
    max-width: none;
  }

  .rf-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .button.is-alternate:hover {
    color: var(--_primitives---base-color-neutral--white);
    background-image: linear-gradient(90deg, #017afd, #0168d6);
  }

  .rf-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .rf-styleguide_heading-header {
    font-size: 4rem;
  }

  .line-divider.is-nav {
    background-color: #091f351a;
    background-image: none;
  }

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

  .navbar_dropdown-list {
    position: static;
    overflow: hidden;
  }

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

  .navbar_dropdown-link {
    width: auto;
    padding: .75rem 0 .75rem 5%;
  }

  .navbar_menu-buttons {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .navbar_menu-button {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding: 0;
  }

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

  .footer_logo-link {
    max-width: 15rem;
  }

  .footer-link.no-pad {
    flex-wrap: wrap;
  }

  .footer2_legal-wrapper {
    flex-wrap: wrap;
    justify-content: flex-start;
    display: flex;
  }

  .footer2_socials-wrapper {
    margin-bottom: 2rem;
  }

  .navbar_component {
    max-width: 100vw;
  }

  .navbar_logo.is-mobile-logo {
    display: block;
  }

  .navbar_menu {
    border-bottom: 1px none var(--border-color--border-primary);
    background-color: var(--_primitives---opacity--transparent);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    height: 100vh;
    position: absolute;
  }

  .navbar_menu-links {
    z-index: 1;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: var(--_primitives---base-color-neutral--white);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    height: 100%;
    padding: 1rem 1rem 3rem;
    position: relative;
    overflow: auto;
  }

  .navbar_link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--_primitives---base-color-brand--secondary);
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 0;
    font-size: 1.125rem;
    text-decoration: none;
    display: flex;
  }

  .navbar_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: flex;
  }

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

  .menu-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.875rem;
    height: 1.875rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top {
    background-color: var(--_primitives---base-color-neutral--black);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-top.is-crypto {
    background-color: var(--_primitives---base-color-neutral--white);
    background-color: var(--_primitives---base-color-neutral--white);
  }

  .menu-icon_line-middle {
    background-color: var(--_primitives---base-color-neutral--black);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-middle.is-crypto {
    background-color: var(--_primitives---base-color-neutral--white);
    background-color: var(--_primitives---base-color-neutral--white);
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-bottom {
    background-color: var(--_primitives---base-color-neutral--black);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-bottom.is-crypto {
    background-color: var(--_primitives---base-color-neutral--white);
    background-color: var(--_primitives---base-color-neutral--white);
  }

  .image-full.hiw-01_bg-card-2 {
    object-fit: cover;
    height: auto;
    margin-top: -15rem;
    transform: scale(.8);
  }

  .image-full.hiw-02_bg {
    object-fit: contain;
    object-position: 50% 100%;
  }

  .banner-content_top {
    display: none;
  }

  .bg-img-wrap.is-aff {
    scale: 1;
  }

  .section.sec-support, .section.sec-ref-02, .section.sec-support, .section.sec-ref-02 {
    min-height: 0;
  }

  .hero-cta-wrap.is-home {
    margin-bottom: 4rem;
  }

  .hero-banner-wrap {
    margin-top: auto;
  }

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

  .cta-card-wrap.is-card-small, .cta-form-content_wrap {
    max-width: none;
  }

  .sec-hm-02-content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .hm-02-content_right {
    margin-right: -1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    -webkit-mask: linear-gradient(90deg, #0000 0%, #000 5% 95%, #0000 100%);
    mask: linear-gradient(90deg, #0000 0%, #000 5% 95%, #0000 100%);
  }

  .padding-sec-hm-03, .padding-sec-hm-04, .padding-sec-hm-07 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .padding-sec-hm-08 {
    padding-bottom: 5rem;
  }

  .padding-sec-hm-10 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .padding-sec-support {
    padding-bottom: 2.5rem;
  }

  .sec-ref-05-content {
    margin-top: 20rem;
  }

  .padding-sec-contact {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .padding-sec-abt-06 {
    padding-top: 11.125rem;
    padding-bottom: 3.25rem;
  }

  .padding-sec-ref-02 {
    padding-bottom: 0;
  }

  .padding-sec-ref-04 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .padding-sec-ref-05 {
    padding-top: 13.5rem;
    padding-bottom: 2.625rem;
  }

  .padding-sec-rwd-02, .padding-sec-rwd-05 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .overlay-decor.is-decor-ovrly-02, .overlay-decor.is-decor-ovrly-02--cypto, .overlay-decor.is-decor-ovrly-02, .overlay-decor.is-decor-ovrly-02--cypto {
    width: 3.75rem;
  }

  .hm-02-certi_list {
    min-width: 0;
    overflow: visible;
  }

  .sec-hm-03-card_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: minmax(20rem, 1fr);
    grid-template-columns: 1fr 1fr;
  }

  .hm-03_card-wrap {
    justify-content: space-between;
    padding: 1.5rem;
  }

  .hm-03_card-wrap.is-card-blue {
    grid-column-gap: 1.375rem;
    grid-row-gap: 1.375rem;
  }

  .hm-03_card-wrap.hm-03_card-active {
    height: auto;
    padding: 1.5rem;
  }

  .hm-03_card-decor {
    position: static;
  }

  .sec-hm-04-card_wrap {
    grid-template-rows: minmax(auto, 31.25rem);
  }

  .hm-04_card-small {
    min-height: 0;
  }

  .hm-04_card-small-wrap {
    grid-template-rows: auto auto;
  }

  .section-heading.rwd-02_heading {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .section-heading.rwd-03-h {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .sec-hm-05-table_wrap {
    max-width: 49rem;
  }

  .hm-05_table-big-info {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }

  .hm-05_table-payment {
    flex-flow: wrap;
  }

  .hm-05_table-info-list {
    scrollbar-width: thin;
    overflow: auto;
  }

  .tbl-nav-card_grid-04 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: grid;
  }

  .tbl-nav-card_btn.is-featured {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .tbl-nav-card_btn.model {
    min-width: 5.75rem;
  }

  .tbl-nav-card_grid-6 {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .tbl-nav-card_grid-medium {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: grid;
  }

  .tbl-nav-card_medium {
    max-width: none;
  }

  .tbl-nav_payment-wrap {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .tbl-nav-info_grid {
    width: 150%;
  }

  .splide.ref-02_splide {
    padding-bottom: 3rem;
  }

  .splide.splide-trader-say {
    padding-bottom: 2rem;
    display: block;
    -webkit-mask: linear-gradient(90deg, #0000 0%, #000 5% 95%, #0000 100%);
    mask: linear-gradient(90deg, #0000 0%, #000 5% 95%, #0000 100%);
  }

  .splide__list.ref-02_splide-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
  }

  .splide__list.splide_trader-say-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
  }

  .ads-big-card_h.hm-ads-big-card_h.max-width {
    max-width: 80%;
  }

  .ads-big-card_h.hm-ads-big-card_h.desktop {
    display: none;
  }

  .ads-big-card_h.hm-ads-big-card_h.mobile {
    display: block;
  }

  .ads-big-card_desc.desktop {
    display: none;
  }

  .ads-big-card_desc.mobile {
    display: block;
  }

  .sec-hm-06_card-step-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .card-step.is-card_hiw-page {
    min-height: 40rem;
  }

  .ws-card {
    padding: 1.5rem;
  }

  .hm-07-decor_item, .hm-07-decor_item.h-img-decor_2 {
    top: 0%;
  }

  .hm-07-decor_item.h-img-decor_2 {
    top: 0%;
  }

  .hm-07-decor_item.h-img-decor_3.is-aff-end {
    inset: auto auto -10% -8%;
    inset: auto auto -10% -8%;
    scale: .7;
  }

  .hm-07-decor_item.is-aff {
    inset: -10% -8% auto auto;
    scale: .5;
  }

  .trader-card-wrap.trader-rating_label-end {
    display: none;
  }

  .trader-card-wrap.trader-say_card {
    height: calc(100% - 3rem);
    margin-top: 2rem;
    margin-bottom: 3.25rem;
  }

  .trader-card-list-wrap {
    column-count: 1;
  }

  .trader-card_client-say {
    height: 100%;
  }

  .sec-hm-08_card-wrap {
    grid-template-rows: auto auto auto;
  }

  .hm-08_card-item {
    width: 100%;
  }

  .hm-08-card-mid {
    min-width: 0;
    max-width: none;
    display: flex;
  }

  .nav_menu-list-mobile {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .hiw-02_card-wrap {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .navbar_cta-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    align-items: stretch;
    width: 100%;
  }

  .nav-list_menu-link {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .nav-list_menu-link.is-mobile {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom-right-radius: 2.5rem;
    border-bottom-left-radius: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 0;
    display: block;
  }

  .nav-list_menu-link.is-desktop {
    display: none;
  }

  .sec-h_body-wrap.rwd-02_h-body-wrap {
    font-size: .875rem;
  }

  .hiw-hero_card-wrap {
    flex-flow: column;
    display: flex;
  }

  .hiw-hero_card {
    min-height: 21.875rem;
  }

  .hiw-hero_card.hiw-01_card-02 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .ctu-01_card-end-wrap {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(0, 1fr);
    display: flex;
  }

  .img-box-global.support-bg-img {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 20rem;
    margin-bottom: -5rem;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .img-box-global.card-02_hm-03 {
    width: 100%;
    height: 15.625rem;
  }

  .img-box-global.hiw-01_card-02 {
    height: 100%;
    min-height: 23rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .img-box-global.is-aff {
    top: 0%;
  }

  .img-box-global.abt-08_card-bg-img {
    top: 4%;
  }

  .card-step-desc_wrap-mid, .card-step-desc_wrap, .card-step-desc_wrap-end {
    max-width: none;
  }

  .ref-02_grid {
    background-color: var(--_primitives---opacity--transparent);
    min-height: 0;
    padding: 0;
    display: block;
  }

  .ref-02_col-left {
    display: none;
  }

  .ref-02_col-right {
    max-width: none;
    max-height: none;
    padding-top: 2rem;
    padding-bottom: 2rem;
    position: relative;
  }

  .fs-numbercount_description {
    font-size: 1.5rem;
  }

  .fs-numbercount_description.rwd-02_val-desc-small {
    font-size: .875rem;
  }

  .fs-numbercount_content-flex {
    flex-flow: column;
    width: 100%;
  }

  .fs-numbercount_content-block {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    width: 100%;
    margin-top: 2rem;
  }

  .rwd-02_card-count {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .fs-numbercount_row.rwd-02_val {
    letter-spacing: -.02em;
    font-size: 3.25rem;
  }

  .fs-numbercount_row.rwd-02_val-small {
    letter-spacing: -.02em;
    font-size: 2rem;
  }

  .fs-numbercount_row.rwd-02_h {
    font-size: 2rem;
  }

  .life-certi-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .life-certi_card-wrap {
    max-width: none;
  }

  .week-vid-wrap {
    cursor: auto;
  }

  .cursor-vid {
    display: none;
  }

  .ref-04-card-wrap {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    grid-template-rows: minmax(15.5rem, 15.5rem) minmax(22.5rem, 22.5rem) minmax(23.125rem, 23.125rem);
    grid-template-columns: minmax(27.5rem, 27.5rem);
    grid-auto-columns: 1fr;
    display: grid;
  }

  .ref-04-card-wrap.is-affiliates-page {
    grid-template-rows: minmax(15.5rem, 15.5rem) minmax(22.5rem, 22.5rem);
  }

  .hiw-02_card-3-bg {
    max-height: none;
    inset: 0%;
  }

  .ref-02_card-step {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    min-width: 23.125rem;
    max-width: 23.125rem;
    height: 100%;
    min-height: 30rem;
    max-height: 30px;
    padding-top: 2rem;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    overflow: hidden;
  }

  .ref-02_card-step-detail {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .ref-02_card-step-desc {
    width: 100%;
    font-size: 1rem;
    line-height: 1.4;
  }

  .ref-02_card-step-img {
    min-height: 30rem;
    display: flex;
    position: relative;
  }

  .ref-02_card-step-h {
    font-size: 1.25rem;
    line-height: 1;
  }

  .ref-01_step-wrap {
    min-width: 0;
  }

  .ref-01_step-card-left {
    width: calc(100% - 2rem);
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    bottom: 0%;
  }

  .ref-01_step-left-img {
    width: 100%;
    height: 100%;
  }

  .ref-02_step-progress-wrap, .ref-02_col-left-wrap {
    display: none;
  }

  .abt-01_content-top {
    grid-template-rows: minmax(20.375rem, 20.375rem) minmax(20rem, 20rem) minmax(20rem, 20rem);
    grid-template-columns: 1fr;
    grid-auto-rows: minmax(20rem, 20rem);
  }

  .abt-02_card-wrap {
    grid-template-rows: minmax(37.75rem, 37.75rem) minmax(37.75rem, 37.75rem);
    grid-template-columns: 1fr;
  }

  .abt-04_card-wrap {
    grid-template-rows: minmax(33.75rem, 33.75rem) minmax(33.75rem, 33.75rem);
    grid-template-columns: minmax(33.25rem, 1fr);
  }

  .abt-05_table-wrap {
    max-width: none;
  }

  .abt-06_card-wrap {
    grid-column-gap: 4.75rem;
    grid-row-gap: 4.75rem;
    grid-template-rows: auto auto;
  }

  .abt-06_card-wrap.is-aff {
    grid-template-rows: 1fr;
  }

  .abt-06_card-top-wrap {
    grid-template-rows: minmax(31.25rem, 31.25rem) minmax(11.25rem, 18.75rem);
    grid-template-columns: 1fr;
  }

  .abt-06_card-end-wrap {
    grid-template-rows: minmax(11.25rem, 18.75rem) minmax(31.25rem, 31.25rem);
    grid-template-columns: auto;
  }

  .abt-07_end {
    flex-flow: column;
    align-items: stretch;
  }

  .abt-05_table-decor {
    left: -5%;
  }

  .ref-01_step-svg-1 {
    width: 3rem;
    height: 3rem;
    top: 19%;
    right: 36%;
  }

  .ref-01_step-svg-2 {
    width: 3.5rem;
    height: 10rem;
    inset: 19% auto auto -10%;
  }

  .ref-01_step-svg-3 {
    width: 3rem;
    height: 3rem;
    top: 40%;
    right: 20%;
  }

  .ref-02-svg-decor-star {
    width: 3rem;
    height: 3rem;
    left: -10%;
  }

  .abt-05-content-wrap {
    width: 100%;
    max-width: none;
  }

  .tooltip_content-wrap {
    inset: auto auto -1rem 100%;
  }

  .tooltip_arrow {
    inset: auto auto 10% 0%;
  }

  .abt-05_table-decor-box {
    width: 65%;
  }

  .hm-05_table-cta-wrap {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .navbar-top {
    width: 100%;
    overflow: hidden;
  }

  .nav_menu-mobile-end {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .abt-04_dropdown-icon-wrap {
    display: flex;
  }

  .rwd-02_val.count-animation-wrap {
    font-size: 5rem;
  }

  .blog-main-img {
    height: 25rem;
  }

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

  .discord-component.blog {
    max-width: 100%;
  }

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

  .blog-discord {
    max-width: 100%;
    position: static;
  }

  .blog-post-wrapper {
    max-width: 100%;
  }

  .blog-post-component {
    flex-flow: column;
  }

  .button-2.is-only-on-mobile {
    margin-left: auto;
    display: block;
  }

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

  .support-card-3 {
    min-height: 400px;
  }

  ._3-col-grid.platforms {
    max-width: 100%;
  }

  .section-regular {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .why-left-3 {
    flex: none;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 2rem;
  }

  .table-tabs-menu.small.secondary {
    grid-row-gap: 24px;
    grid-row-gap: 24px;
    grid-row-gap: 24px;
  }

  .cal-component-3 {
    background-position: 50% 100%, 100% 30%;
    background-size: contain, 30%;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

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

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

  .padding-section-large-2.add {
    padding-top: 12rem;
  }

  .common-margin-top-copy-copy {
    margin-top: 4rem;
  }

  .popup-hover-div {
    width: 20%;
  }

  .cal-wrapper-3 {
    width: 100%;
  }

  .section-inner-hero.home, .section-inner-hero.landing, .section-inner-hero.home, .section-inner-hero.landing {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .why-component {
    padding-top: 3rem;
    padding-bottom: 3rem;
    overflow: auto;
  }

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

  .heading-style-h1-2.small_h1.white.more-spacing {
    width: 100%;
  }

  .heading-style-h1-2.small_h1.white.more-spacing.mobile {
    display: block;
  }

  .heading-style-h1-2.small_h1.white.more-spacing.desktop {
    display: none;
  }

  .footer-link-column {
    max-width: 164px;
  }

  .how-it-works-card-wrapper {
    max-width: 100%;
  }

  .section-grey-3.white_background.payment {
    background-size: cover;
  }

  .common-margin-top-3 {
    margin-top: 4rem;
  }

  .support-grid {
    grid-template-columns: 1.5fr;
  }

  .how-it-works-component {
    flex-flow: column;
    position: static;
  }

  .how-it-works-component.sticky {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .table-grid {
    grid-template-columns: 1.5fr;
  }

  .about-card.blue {
    height: 4.6875rem;
  }

  .common-flex-wapper.table-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .common-flex-wapper.table {
    flex-flow: column;
  }

  .why-card.large.profit_split, .why-card.large.reward, .why-card.large.profit_split, .why-card.large.reward, .why-card.large.profit_split, .why-card.large.reward {
    background-position: 50% 130px;
  }

  .why-card-component-3 {
    flex: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .why-card-component-3.is-blue {
    flex: none;
    transform: scale(1);
  }

  .image-35 {
    top: -9%;
    right: 31%;
  }

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

  .div-block-38 {
    background-image: linear-gradient(#003166d9, #003166d9), url("https://cdn.prod.website-files.com/6928ffa736bfbded1a92f831/6928ffa736bfbded1a92fc08_Graphic%20(8).avif"), url("https://cdn.prod.website-files.com/6928ffa736bfbded1a92f831/6928ffa736bfbded1a92fc07_Group%2037.avif");
    background-position: 0 0, 100% 100%, 0 100%;
    background-repeat: repeat, no-repeat, no-repeat;
    background-size: auto, contain, contain;
  }

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

  .testimonial-flex._2 {
    display: none;
  }

  .social-link {
    width: 6rem;
    height: 6rem;
  }

  .common-flex-top.top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .brand-logo-link {
    padding-left: 0;
  }

  .footer-bottom-2 {
    padding-top: 15rem;
  }

  .navbar-button-wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
  }

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

  .testimonial-component {
    grid-template-columns: 1fr 1fr;
  }

  .navbar-link {
    padding: 20px;
    font-size: 1rem;
  }

  .navbar-link:hover {
    color: #20242b;
    background-color: #007aff00;
  }

  .navbar {
    padding-top: 0;
    padding-bottom: 0;
  }

  .social-embed {
    width: 3rem;
    height: 3rem;
  }

  .logo {
    width: 100%;
    max-width: 8rem;
  }

  .menu-icon-2 {
    color: #20242b;
  }

  .footer-links-wrapper {
    flex-flow: wrap;
  }

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

  .payout-cta-icon {
    width: 1.5rem;
  }

  .navbar-menu {
    background-color: #f5f5f7;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .footer-center {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .section-hero.hidden-overflow.smaller-top {
    padding-top: 7rem;
  }

  .payout-cta-wrapper {
    flex-flow: column;
    padding-top: 3rem;
  }

  .affiliates-card-wrap {
    grid-template-columns: 1fr;
  }

  .aff-prices-content {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

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

  .prices-list_item {
    flex-flow: column;
    justify-content: flex-start;
    max-width: none;
  }

  .center_alignment_inner_content {
    text-align: center;
  }

  .div-block-9 {
    padding-bottom: 8px;
    display: flex;
    overflow: auto;
  }

  .heading-style-h1-3, .heading-style-h1-3.text-color-dark.smaller, .heading-style-h1-3.text-color-dark.smaller, .heading-style-h1-3.text-color-dark.smaller {
    font-size: 4rem;
  }

  .form-block-2 {
    width: 100%;
  }

  .testimonial-component-copy-copy {
    grid-template-columns: 1fr;
  }

  .div-block-5, .div-block-48 {
    text-align: center;
    grid-template-columns: 1fr;
  }

  .div-block-11, .sec-hm-10-grid {
    grid-template-columns: 1fr;
  }

  .sec-hm-10-card_img {
    max-width: 20.125rem;
  }

  .padding-sec-hm-13 {
    padding-top: 12.5rem;
    padding-bottom: 5rem;
  }

  .sec-hm-13-grid {
    grid-template-columns: 1fr;
    width: auto;
  }

  .sec-hm-13-box.with-separator {
    border-bottom: 1px solid #ffffff1a;
    border-right-style: none;
  }

  .sec-hm-13-float {
    width: 75.4375rem;
    top: -40%;
  }

  .abt-08_card-wrap {
    grid-template-rows: minmax(23.125rem, 23.125rem) minmax(23.125rem, 23.125rem);
    grid-template-columns: 1fr;
  }

  .sec-hm-13_float.top-right {
    inset: auto auto -.5rem -.5rem;
    inset: auto auto -.5rem -.5rem;
  }

  .nav-cta_dropdown {
    margin-left: 0;
    margin-right: auto;
  }

  .nav-cta_dropdown-toggle.is-lang {
    justify-content: center;
    align-items: center;
  }

  .nav-cta_dropdown-list.w--open {
    border: 1px solid #ebebeb;
    inset: auto auto 36px 0;
  }
}

@media screen and (max-width: 767px) {
  h1, h2, h3, h4, h5, h6, p, a, ul, ol, blockquote {
    --_responsive---font-size--h1: 2.875rem;
    --_responsive---font-size--h2: 2.5rem;
    --_responsive---font-size--h3: 2.5rem;
    --_responsive---font-size--h4: 1.25rem;
    --_responsive---font-size--h5: 1.125rem;
    --_responsive---font-size--h6: .875rem;
    --_responsive---font-size--text-r-body: .875rem;
    --_responsive---padding-section--section-s: 1rem;
    --_responsive---font-size--text-xs: .75rem;
    --_responsive---font-size--text-s: .875rem;
    --_responsive---padding-section--section-l: 3.125rem;
    --_responsive---font-size--text-l: 1.25rem;
    --_responsive---font-size--text-m: 1.125rem;
    --_responsive---padding-section--section-m: 3.125rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

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

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

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

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

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

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

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

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

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

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

  .hide-mobile-landscape {
    display: none;
  }

  .heading-style-h3 {
    --_responsive---font-size--h1: 2.875rem;
    --_responsive---font-size--h2: 2.5rem;
    --_responsive---font-size--h3: 2.5rem;
    --_responsive---font-size--h4: 1.25rem;
    --_responsive---font-size--h5: 1.125rem;
    --_responsive---font-size--h6: .875rem;
    --_responsive---font-size--text-r-body: .875rem;
    --_responsive---padding-section--section-s: 1rem;
    --_responsive---font-size--text-xs: .75rem;
    --_responsive---font-size--text-s: .875rem;
    --_responsive---padding-section--section-l: 3.125rem;
    --_responsive---font-size--text-l: 1.25rem;
    --_responsive---font-size--text-m: 1.125rem;
    --_responsive---padding-section--section-m: 3.125rem;
  }

  .heading-style-h3.sec-h-text.hm-06-h, .heading-style-h3.sec-h-text.hiw-02-h {
    font-size: 2.5rem;
  }

  .heading-style-h3.calc-h-text, .heading-style-h3.sec-h-global-text, .heading-style-h3.sec-h-global-text.abt-04-h-text, .heading-style-h3.global-h {
    font-size: 2rem;
  }

  .heading-style-h3.sec-h-text {
    font-size: 1.5rem;
  }

  .heading-style-h3.sec-h-text.hm-06-h, .heading-style-h3.sec-h-text.hiw-02-h {
    font-size: 2.5rem;
  }

  .heading-style-h3.sec-h-text.hm-08-h {
    font-size: 2rem;
  }

  .heading-style-h3.sec-h-text.hm-11-h {
    text-align: center;
    font-size: 2rem;
  }

  .heading-style-h3.sec-h-text.hm-06-h, .heading-style-h3.sec-h-text.hiw-02-h {
    font-size: 2.5rem;
  }

  .heading-style-h3.calc-h-text, .heading-style-h3.sec-h-global-text, .heading-style-h3.sec-h-global-text.abt-04-h-text, .heading-style-h3.sec-h-global-text.abt-04-h-text, .heading-style-h3.global-h {
    font-size: 2rem;
  }

  .heading-style-h1 {
    --_responsive---font-size--h1: 2.875rem;
    --_responsive---font-size--h2: 2.5rem;
    --_responsive---font-size--h3: 2.5rem;
    --_responsive---font-size--h4: 1.25rem;
    --_responsive---font-size--h5: 1.125rem;
    --_responsive---font-size--h6: .875rem;
    --_responsive---font-size--text-r-body: .875rem;
    --_responsive---padding-section--section-s: 1rem;
    --_responsive---font-size--text-xs: .75rem;
    --_responsive---font-size--text-s: .875rem;
    --_responsive---padding-section--section-l: 3.125rem;
    --_responsive---font-size--text-l: 1.25rem;
    --_responsive---font-size--text-m: 1.125rem;
    --_responsive---padding-section--section-m: 3.125rem;
  }

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

  .padding-section-small {
    --_responsive---font-size--h1: 2.875rem;
    --_responsive---font-size--h2: 2.5rem;
    --_responsive---font-size--h3: 2.5rem;
    --_responsive---font-size--h4: 1.25rem;
    --_responsive---font-size--h5: 1.125rem;
    --_responsive---font-size--h6: .875rem;
    --_responsive---font-size--text-r-body: .875rem;
    --_responsive---padding-section--section-s: 1rem;
    --_responsive---font-size--text-xs: .75rem;
    --_responsive---font-size--text-s: .875rem;
    --_responsive---padding-section--section-l: 3.125rem;
    --_responsive---font-size--text-l: 1.25rem;
    --_responsive---font-size--text-m: 1.125rem;
    --_responsive---padding-section--section-m: 3.125rem;
  }

  .rf-styleguide_section-header {
    font-size: .875rem;
  }

  .text-size-tiny {
    --_responsive---font-size--h1: 2.875rem;
    --_responsive---font-size--h2: 2.5rem;
    --_responsive---font-size--h3: 2.5rem;
    --_responsive---font-size--h4: 1.25rem;
    --_responsive---font-size--h5: 1.125rem;
    --_responsive---font-size--h6: .875rem;
    --_responsive---font-size--text-r-body: .875rem;
    --_responsive---padding-section--section-s: 1rem;
    --_responsive---font-size--text-xs: .75rem;
    --_responsive---font-size--text-s: .875rem;
    --_responsive---padding-section--section-l: 3.125rem;
    --_responsive---font-size--text-l: 1.25rem;
    --_responsive---font-size--text-m: 1.125rem;
    --_responsive---padding-section--section-m: 3.125rem;
  }

  .rf-styleguide_heading-medium {
    font-size: 2rem;
  }

  .text-size-regular {
    --_responsive---font-size--h1: 2.875rem;
    --_responsive---font-size--h2: 2.5rem;
    --_responsive---font-size--h3: 2.5rem;
    --_responsive---font-size--h4: 1.25rem;
    --_responsive---font-size--h5: 1.125rem;
    --_responsive---font-size--h6: .875rem;
    --_responsive---font-size--text-r-body: .875rem;
    --_responsive---padding-section--section-s: 1rem;
    --_responsive---font-size--text-xs: .75rem;
    --_responsive---font-size--text-s: .875rem;
    --_responsive---padding-section--section-l: 3.125rem;
    --_responsive---font-size--text-l: 1.25rem;
    --_responsive---font-size--text-m: 1.125rem;
    --_responsive---padding-section--section-m: 3.125rem;
  }

  .text-size-regular.is-h-small_into {
    font-size: 1rem;
  }

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

  .text-size-small, .heading-style-h4 {
    --_responsive---font-size--h1: 2.875rem;
    --_responsive---font-size--h2: 2.5rem;
    --_responsive---font-size--h3: 2.5rem;
    --_responsive---font-size--h4: 1.25rem;
    --_responsive---font-size--h5: 1.125rem;
    --_responsive---font-size--h6: .875rem;
    --_responsive---font-size--text-r-body: .875rem;
    --_responsive---padding-section--section-s: 1rem;
    --_responsive---font-size--text-xs: .75rem;
    --_responsive---font-size--text-s: .875rem;
    --_responsive---padding-section--section-l: 3.125rem;
    --_responsive---font-size--text-l: 1.25rem;
    --_responsive---font-size--text-m: 1.125rem;
    --_responsive---padding-section--section-m: 3.125rem;
  }

  .heading-style-h4.abt-06_card-cta-h-text {
    text-align: left;
    font-size: 1.5rem;
    line-height: 1.2;
  }

  .heading-style-h4.abt-06_card-1-cta-h-text {
    font-size: 1.625rem;
    line-height: 1.2;
  }

  .heading-style-h4.abt-02_card-h {
    font-size: 1.625rem;
    line-height: .9;
  }

  .heading-style-h4.abt-04_h {
    font-size: 1.5rem;
  }

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

  .form_input, .form_input.is-text-area, .form_input.is-text-area, .heading-style-h6, .padding-section-large {
    --_responsive---font-size--h1: 2.875rem;
    --_responsive---font-size--h2: 2.5rem;
    --_responsive---font-size--h3: 2.5rem;
    --_responsive---font-size--h4: 1.25rem;
    --_responsive---font-size--h5: 1.125rem;
    --_responsive---font-size--h6: .875rem;
    --_responsive---font-size--text-r-body: .875rem;
    --_responsive---padding-section--section-s: 1rem;
    --_responsive---font-size--text-xs: .75rem;
    --_responsive---font-size--text-s: .875rem;
    --_responsive---padding-section--section-l: 3.125rem;
    --_responsive---font-size--text-l: 1.25rem;
    --_responsive---font-size--text-m: 1.125rem;
    --_responsive---padding-section--section-m: 3.125rem;
  }

  .padding-section-large.is-aff {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .padding-section-large.is-aff_gift {
    padding-top: 0;
    padding-bottom: 5rem;
  }

  .text-size-large {
    --_responsive---font-size--h1: 2.875rem;
    --_responsive---font-size--h2: 2.5rem;
    --_responsive---font-size--h3: 2.5rem;
    --_responsive---font-size--h4: 1.25rem;
    --_responsive---font-size--h5: 1.125rem;
    --_responsive---font-size--h6: .875rem;
    --_responsive---font-size--text-r-body: .875rem;
    --_responsive---padding-section--section-s: 1rem;
    --_responsive---font-size--text-xs: .75rem;
    --_responsive---font-size--text-s: .875rem;
    --_responsive---padding-section--section-l: 3.125rem;
    --_responsive---font-size--text-l: 1.25rem;
    --_responsive---font-size--text-m: 1.125rem;
    --_responsive---padding-section--section-m: 3.125rem;
    font-size: 1.25rem;
  }

  .heading-style-h2 {
    --_responsive---font-size--h1: 2.875rem;
    --_responsive---font-size--h2: 2.5rem;
    --_responsive---font-size--h3: 2.5rem;
    --_responsive---font-size--h4: 1.25rem;
    --_responsive---font-size--h5: 1.125rem;
    --_responsive---font-size--h6: .875rem;
    --_responsive---font-size--text-r-body: .875rem;
    --_responsive---padding-section--section-s: 1rem;
    --_responsive---font-size--text-xs: .75rem;
    --_responsive---font-size--text-s: .875rem;
    --_responsive---padding-section--section-l: 3.125rem;
    --_responsive---font-size--text-l: 1.25rem;
    --_responsive---font-size--text-m: 1.125rem;
    --_responsive---padding-section--section-m: 3.125rem;
  }

  .heading-style-h2.sec-h-global-text {
    font-size: 2rem;
  }

  .heading-style-h5, .button {
    --_responsive---font-size--h1: 2.875rem;
    --_responsive---font-size--h2: 2.5rem;
    --_responsive---font-size--h3: 2.5rem;
    --_responsive---font-size--h4: 1.25rem;
    --_responsive---font-size--h5: 1.125rem;
    --_responsive---font-size--h6: .875rem;
    --_responsive---font-size--text-r-body: .875rem;
    --_responsive---padding-section--section-s: 1rem;
    --_responsive---font-size--text-xs: .75rem;
    --_responsive---font-size--text-s: .875rem;
    --_responsive---padding-section--section-l: 3.125rem;
    --_responsive---font-size--text-l: 1.25rem;
    --_responsive---font-size--text-m: 1.125rem;
    --_responsive---padding-section--section-m: 3.125rem;
  }

  .button.is-submit-cta-card, .button.is-cta-card {
    font-size: 1rem;
  }

  .button.is-submit-cta-card, .button.is-cta-card {
    font-size: 1rem;
  }

  .button.cta-global {
    cursor: pointer;
  }

  .text-size-medium, .padding-section-medium {
    --_responsive---font-size--h1: 2.875rem;
    --_responsive---font-size--h2: 2.5rem;
    --_responsive---font-size--h3: 2.5rem;
    --_responsive---font-size--h4: 1.25rem;
    --_responsive---font-size--h5: 1.125rem;
    --_responsive---font-size--h6: .875rem;
    --_responsive---font-size--text-r-body: .875rem;
    --_responsive---padding-section--section-s: 1rem;
    --_responsive---font-size--text-xs: .75rem;
    --_responsive---font-size--text-s: .875rem;
    --_responsive---padding-section--section-l: 3.125rem;
    --_responsive---font-size--text-l: 1.25rem;
    --_responsive---font-size--text-m: 1.125rem;
    --_responsive---padding-section--section-m: 3.125rem;
  }

  .footer_logo-link {
    max-width: none;
  }

  .footer_column-headings, .footer-link {
    font-size: 1rem;
  }

  .footer-link.no-pad {
    font-family: var(--_typography---font--main);
    color: #091f35;
    text-align: center;
    letter-spacing: normal;
    font-size: .75rem;
    font-weight: 500;
    line-height: 1;
    display: block;
  }

  .footer-link.is-legal {
    font-size: .75rem;
  }

  .footer2_legal-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-auto-flow: row;
    justify-content: flex-start;
    align-items: stretch;
  }

  .footer_copyright-auto-update {
    max-width: none;
  }

  .footer2_socials-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-bottom: 0;
  }

  .footer_social-link {
    width: 2.875rem;
    height: 2.875rem;
  }

  .navbar_logo-link {
    padding-left: 0;
  }

  .banner_content-wrapper {
    align-items: center;
  }

  .banner_content {
    justify-content: flex-start;
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
  }

  .banner_close-button {
    margin-left: 0;
  }

  .image-full.is-bg-global.is-bg-hm {
    object-fit: cover;
  }

  .image-full.is-bg-global.cover-35.dark {
    background-color: #000;
  }

  .image-full.is-support-bg {
    object-fit: contain;
    object-position: 50% 0%;
  }

  .image-full.hm-03-bg_card-02 {
    object-fit: contain;
  }

  .image-full.hiw-01_bg-card-2 {
    margin-top: 0;
    transform: none;
  }

  .image-full.bg-calc {
    object-position: 50% 50%;
  }

  .image-full.hiw-02_bg {
    object-fit: cover;
    object-position: 50% 50%;
  }

  .banner-content_top {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .banner-content_wrap {
    line-height: 0;
  }

  .banner-tab {
    padding: .875rem 2rem;
  }

  .banner-tab_list {
    justify-content: flex-start;
    place-items: center stretch;
  }

  .banner-tab_text {
    letter-spacing: -.02em;
    font-size: .75rem;
  }

  .banner-detail_wrap {
    padding-top: .875rem;
    padding-bottom: .875rem;
  }

  .banner-detail-_ist {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .banner-detail_info {
    letter-spacing: -.03em;
    font-size: .875rem;
  }

  .navbar_container {
    min-height: 0;
    padding: .5rem 1rem;
  }

  .padding-footer {
    padding-top: 2rem;
    padding-bottom: 1.75rem;
  }

  .footer-top-wrap {
    grid-column-gap: 3.125rem;
    grid-row-gap: 3.125rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footer-mid {
    grid-column-gap: 8.875rem;
    grid-row-gap: 8.875rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: -1.625rem;
    margin-bottom: -1.625rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .bg-img-wrap.rwd-03-card-01_img {
    border-radius: .625rem;
    max-width: 16rem;
    height: 12.125rem;
    min-height: 12.125rem;
    margin-top: 1rem;
  }

  .bg-img-wrap.cover-31.dark {
    opacity: .36;
    opacity: .36;
    background-color: #000;
  }

  .bg-section_desktop {
    display: none;
  }

  .bg-section_mobile {
    display: block;
  }

  .bg-section_mobile.is-aff {
    bottom: -50%;
  }

  .bg-section_mobile.is-christmas {
    top: -30%;
  }

  .footer-content-wrap {
    grid-column-gap: 3.125rem;
    grid-row-gap: 3.125rem;
  }

  .footer-top-detail {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    align-items: stretch;
    width: 100%;
  }

  .footer-nav-wrap {
    flex-flow: wrap;
    justify-content: space-between;
    width: 100%;
    display: flex;
  }

  .footer-social-wrap {
    grid-column-gap: 3.875rem;
    grid-row-gap: 3.875rem;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .footer-social_label.footer-social_label-global {
    font-size: 1rem;
  }

  .footer-nav-list {
    min-width: 7.5rem;
  }

  .footer-nav-list.footer-nav-list-first-mo {
    order: -9999;
  }

  .footer-content-margin {
    margin-bottom: -2.625rem;
  }

  .footer-bottom {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footer-bottom-copy, .is-p-link {
    font-size: .625rem;
  }

  .footer-cta-card {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    justify-content: flex-start;
    align-items: stretch;
    max-width: none;
    min-height: 10.625rem;
    padding: 1rem;
  }

  .cta-card_detail {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    max-width: 15.25rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .cta-card_body {
    font-size: 1rem;
    line-height: normal;
  }

  .cta-card_h {
    font-size: 1.25rem;
  }

  .section.sec-ref-05.is-aff {
    margin-top: 0;
  }

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

  .hero-content-bottom {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rating-wrap {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    padding: .5rem .625rem;
  }

  .rating-wrap.is-aff {
    padding: .25rem .875rem .25rem .25rem;
  }

  .hero-heading-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .hero-cta-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .hero-cta-wrap.is-home {
    margin-bottom: 2rem;
  }

  .hero-banner-wrap {
    aspect-ratio: 16 / 9;
    max-width: none;
    margin-top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero-banner-content {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .hero-banner-left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .hero-banner-right {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .trader-copy {
    font-size: .75rem;
  }

  .trader-copy.is-highlighted:where(.w-variant-4102d589-df0f-ff4d-3b8b-e998b78f8bce) {
    line-height: var(--_typography---text-xs--line-height);
    line-height: var(--_typography---text-xs--line-height);
  }

  .hero-rating {
    grid-column-gap: .125rem;
    grid-row-gap: .125rem;
    background-color: var(--_primitives---opacity--transparent);
    padding: 0;
  }

  .hero-rating:where(.w-variant-4102d589-df0f-ff4d-3b8b-e998b78f8bce) {
    background-color: var(--_primitives---base-color-neutral--white);
    padding: .375rem .625rem;
  }

  .rating-icon {
    width: .625rem;
    height: .625rem;
  }

  .hero-heading-col {
    max-width: 21.75rem;
  }

  .hero-decs-col {
    max-width: 12rem;
  }

  .is-h-hero {
    font-family: var(--_typography---font--main);
  }

  .is-decs-hero {
    font-size: 1rem;
    line-height: normal;
  }

  .hero-cta-decs-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    order: 9999;
    margin-bottom: 2rem;
  }

  .cta-decs-icon.is-hero-banner-icon {
    width: 1rem;
    height: 1rem;
  }

  .hero-cta-copy {
    font-size: 1.125rem;
  }

  .hero-cta-copy.is-hero-banner {
    font-size: var(--_responsive---font-size--text-r-body);
    font-size: var(--_responsive---font-size--text-r-body);
  }

  .banner-label-top {
    font-size: 1rem;
  }

  .banner-hero-label_info {
    font-size: 1.625rem;
    line-height: normal;
  }

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

  .cta-card-wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    min-height: 33.75rem;
    padding: .75rem;
  }

  .cta-card-wrap.is-card-small {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    max-width: none;
    min-height: 23.125rem;
    padding-bottom: 1.5rem;
  }

  .cta-form-content_wrap {
    padding: 1.75rem .75rem .75rem;
  }

  .cta-form-details {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    max-width: 18rem;
    padding-left: 1rem;
  }

  .cta-form-details.is-cta-footer-desk {
    max-width: none;
    line-height: normal;
  }

  .cta-form-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .cta-form-input {
    min-height: 3.125rem;
    margin-bottom: 0;
  }

  .cta-form-heading {
    font-size: 1.25rem;
  }

  .cta-form-desc, .cta-card-label {
    font-size: 1rem;
    line-height: normal;
  }

  .cta-card-heading {
    font-size: 1.5rem;
  }

  .sec-hm-02-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .padding-sec-hm-02 {
    padding-top: 0;
  }

  .hm-02-content_left {
    align-items: center;
  }

  .hm-02-content_right {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-sec-hm-03 {
    padding-top: 5.375rem;
    padding-bottom: 5.375rem;
  }

  .sec-hm-05-content, .sec-hm-06-content {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
  }

  .sec-hm-08-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .sec-hm-10-content, .trader-say-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .padding-sec-hm-04 {
    padding-top: 2.375rem;
    padding-bottom: 2.375rem;
  }

  .padding-sec-hm-07 {
    padding-top: 2.875rem;
    padding-bottom: 4.375rem;
  }

  .padding-sec-hm-08 {
    padding-top: 17rem;
    padding-bottom: 2.25rem;
  }

  .padding-sec-hm-10 {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }

  .sec-hiw-01-content, .sec-hiw-02-content {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
  }

  .sec-calc-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .sec-rwd-01-content {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    justify-content: flex-start;
    align-items: stretch;
  }

  .sec-rwd-03-content {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
  }

  .sec-rwd-04-content {
    grid-column-gap: 3.375rem;
    grid-row-gap: 3.375rem;
  }

  .sec-rwd-05-content, .sec-ref-01-content.is-aff, .sec-ref-01-content.is-aff, .sec-ref-04-content, .sec-abt-02-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .sec-abt-07-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .padding-sec-contact {
    padding-top: 1.5rem;
    padding-bottom: 1rem;
  }

  .padding-sec-abt-01 {
    padding-top: 2rem;
    padding-bottom: 1.125rem;
  }

  .padding-sec-abt-06 {
    padding-top: 11.125rem;
    padding-bottom: 3.25rem;
  }

  .padding-sec-ref-01 {
    padding-top: 1rem;
  }

  .padding-sec-ref-02 {
    padding-top: 3.125rem;
    padding-bottom: 0;
  }

  .padding-sec-ref-02.is-aff, .padding-sec-ref-04 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .padding-sec-ref-05 {
    padding-top: 13.5rem;
    padding-bottom: 2.625rem;
  }

  .padding-sec-ref-05.is-aff {
    padding-top: 0;
  }

  .padding-sec-rwd-01 {
    padding-top: 1rem;
    padding-bottom: .75rem;
  }

  .padding-sec-rwd-02 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .padding-sec-rwd-05 {
    padding-top: 3.875rem;
    padding-bottom: 5.25rem;
  }

  .padding-sec-hiw-01 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .hm-02_card-heading {
    padding: .625rem 1.5rem .625rem .625rem;
  }

  .overlay-decor.is-decor-ovrly-02, .overlay-decor.is-decor-ovrly-02--cypto, .overlay-decor.is-decor-ovrly-02, .overlay-decor.is-decor-ovrly-02--cypto {
    margin-right: -1rem;
  }

  .certi-card:where(.w-variant-4ee6dae3-b383-bb6a-28b3-dd90fc66cfb8) {
    max-width: 9.375rem;
    padding: .25rem;
  }

  .certi-card:where(.w-variant-cc14866a-08b3-a232-6bc9-d2b4c1d3e394) {
    padding: .25rem;
  }

  .certi-card_thumb:where(.w-variant-4ee6dae3-b383-bb6a-28b3-dd90fc66cfb8) {
    min-width: 8.5rem;
    min-height: 6.25rem;
    max-height: none;
  }

  .certi-card_thumb:where(.w-variant-cc14866a-08b3-a232-6bc9-d2b4c1d3e394) {
    min-height: 0;
  }

  .certi-flag-icon.is-flag-certi:where(.w-variant-4ee6dae3-b383-bb6a-28b3-dd90fc66cfb8) {
    width: .75rem;
  }

  .pin-certi-icon:where(.w-variant-4ee6dae3-b383-bb6a-28b3-dd90fc66cfb8) {
    width: .75rem;
    height: .75rem;
  }

  .sec-hm-03-card_wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: minmax(16.25rem, 1fr) minmax(16.25rem, 1fr) minmax(16.25rem, 1fr);
    grid-template-columns: 1fr;
  }

  .hm-03_card-wrap {
    padding: .75rem;
    overflow: hidden;
  }

  .hm-03_card-wrap.is-card-blue {
    padding: 1.5rem;
  }

  .hm-03_card-wrap.is-card-gradient {
    height: 17.375rem;
    padding: 1.5rem;
  }

  .hm-03_card-decor-icon_wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .hm-03_card-info.hm-03-card-02_info, .hm-03_card-info.hm-03-card-02_crypto, .hm-03_card-info.hm-03-card-02_info, .hm-03_card-info.hm-03-card-02_crypto {
    width: 262.521px;
  }

  .sec-client-logo_wrap {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .sec-client-logo_wrap.client-logo-wrap_hm-07 {
    padding-top: .375rem;
    padding-bottom: .375rem;
  }

  .sec-hm-04-card_wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: minmax(22.5rem, 22.5rem);
  }

  .client-logo-item {
    min-height: 0;
    padding: 1.25rem;
  }

  .hm-04_card-big, .hm-04_card-small {
    min-height: 0;
    padding: 1rem;
  }

  .hm-04_card-small-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .section-heading, .section-heading.hiw-01_sec-h, .section-heading.hiw-02_sec-h, .section-heading.hiw-03_sec-h {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .section-heading.hiw-01_sec-h, .section-heading.hiw-02_sec-h, .section-heading.hiw-03_sec-h {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .section-heading.rwd-03_card-h-01 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    max-width: 14.75rem;
    padding-top: 1.5rem;
  }

  .section-heading.rwd-03_card-h-02 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-top: 1.5rem;
    padding-left: 1.5rem;
  }

  .section-heading.rwd-05_heading {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .section-heading.rwd-01_heading {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .section-heading.abt-04_sec-h {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .section-heading.hm-08_sec-h {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .section-heading.fa_sec-h {
    min-height: 0;
  }

  .section-heading.is-aff {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .section-heading.is-instrument {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .sec-hm-05-table_wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .h-hm-05-body {
    line-height: normal;
  }

  .h-hm-05-decs {
    font-size: 1rem;
    line-height: normal;
  }

  .hm-05_table-big-info {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .hm-05_table-payment {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
  }

  .hm-05_table-info-list {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .sec-hm-05-ads_wrap {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
  }

  .hm-05_ads-top {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .hm-05_tbl-banner-info {
    font-size: .875rem;
  }

  .hm-05_tbl-nav-card {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .tbl-nav-card_grid-04 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
  }

  .tbl-nav-card_btn {
    width: 100%;
    font-size: .875rem;
  }

  .tbl-nav-card_container {
    flex-flow: column;
  }

  .tbl-nav-card_grid-6 {
    grid-column-gap: .75rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tbl-nav-card_grid-02 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .tbl-nav-card_grid-medium {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .tbl-nav-big_info {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    align-items: stretch;
  }

  .tbl-nav-big_thumb {
    aspect-ratio: 16 / 9;
    width: 100%;
    height: auto;
  }

  .tbl-nav-big_info-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .tbl-nav_payment-wrap {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(0, 3.75rem) minmax(0, 3.75rem) minmax(0, 3.75rem) minmax(0, 3.75rem) minmax(0, 3.75rem);
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tbl-nav_payment.is-payment-long {
    min-width: 5.75rem;
  }

  .tbl-nav-info_grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    width: 200%;
    padding: .75rem 4.0625rem .75rem 1rem;
  }

  .tbl-nav-info_col-body {
    font-size: .875rem;
  }

  .tbl-nav-info_col-left {
    max-width: 12.5rem;
  }

  .hm-05_ads-card {
    flex-flow: column;
  }

  .ads-card-info {
    font-size: 1rem;
    line-height: 1;
  }

  .ads-big-card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: .75rem;
  }

  .ads-big-card_detail.max-width {
    max-width: none;
  }

  .ads-big-card_cta {
    flex-flow: wrap;
    align-items: stretch;
  }

  .ads-big-card_code {
    min-width: 11.25rem;
  }

  .splide.splide-trader-say {
    -webkit-mask: linear-gradient(90deg, #0000 0%, #000 2% 98%, #0000 100%);
    mask: linear-gradient(90deg, #0000 0%, #000 2% 98%, #0000 100%);
  }

  .splide__track.trader-say_splide-track {
    margin-left: -1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .splide__list.hm-07-certi_list {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .splide__list.rwd-03-certi_list, .splide__list.hm-07-certi_list {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .splide__list.week-vid_list {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .splide__list.rwd-03-certi_list {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .hm-02_card-h-text {
    font-size: .875rem;
  }

  .certi-card_value:where(.w-variant-4ee6dae3-b383-bb6a-28b3-dd90fc66cfb8) {
    font-size: 1rem;
  }

  .certi-card_value:where(.w-variant-cc14866a-08b3-a232-6bc9-d2b4c1d3e394) {
    font-size: 1.125rem;
  }

  .certi-card_country:where(.w-variant-4ee6dae3-b383-bb6a-28b3-dd90fc66cfb8) {
    font-size: .75rem;
  }

  .certi-card_country:where(.w-variant-cc14866a-08b3-a232-6bc9-d2b4c1d3e394) {
    font-size: .875rem;
  }

  .client-logo {
    max-width: 8.625rem;
  }

  .hm-04_card-h-info {
    font-size: .875rem;
  }

  .hm-04_card-info-value {
    font-size: 1.5rem;
  }

  .tbl-nav-heading {
    font-size: 1rem;
  }

  .tbl-nav-big_value-text, .ads-big-card_h {
    font-size: 1.25rem;
  }

  .ads-big-card_h.hm-ads-big-card_h {
    line-height: normal;
  }

  .ads-big-card_h.hm-ads-big-card_h.max-width {
    max-width: 70%;
  }

  .ads-big-card_desc {
    font-size: 1rem;
  }

  .hm-02_card-h_wrap {
    max-width: none;
  }

  .ads-card-info-muted {
    font-size: 1rem;
  }

  .sec-h_label-wrap {
    padding-left: .75rem;
    padding-right: 1rem;
  }

  .sec-h_label-wrap.calc-h-label-wrap {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    padding: .625rem 1rem;
    font-size: .75rem;
  }

  .sec-h_top.calc_h-top {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    max-width: none;
  }

  .sec-h_top.hiw-02-h_top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .sec-h_top.ref-04_h-top {
    max-width: 16rem;
  }

  .sec-h_top.abt-04-h_top {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .sec-h_top.is-aff {
    width: auto;
  }

  .sec-h_desc {
    line-height: normal;
  }

  .sec-h_desc.is-body-sec-hm-11 {
    max-width: 20rem;
    margin-bottom: .5rem;
    font-size: 1rem;
  }

  .sec-h_desc.calc_h-desc {
    max-width: 23.125rem;
    margin-bottom: .5rem;
    font-size: 1rem;
  }

  .sec-h_desc.hiw-02_h-desc {
    font-size: 1rem;
    line-height: normal;
  }

  .sec-h_desc.abt-04-h_desc {
    font-size: 1rem;
  }

  .sec-h_desc.abt-05-h_desc {
    font-size: 1rem;
    line-height: normal;
  }

  .sec-h_desc.abt-06-h_desc {
    line-height: normal;
  }

  .sec-hm-06_card-step-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: minmax(23.125rem, 1fr) minmax(23.125rem, 1fr) minmax(23.125rem, 1fr);
  }

  .card-step {
    min-height: 16.25rem;
    padding: 1.5rem;
  }

  .card-step.is-card_hiw-page {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-start;
  }

  .card-step_desc-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    line-height: normal;
  }

  .step_label.ref-02_label {
    margin-bottom: .25rem;
  }

  .card-step-desc_h {
    font-size: 1.25rem;
  }

  .card-step-desc {
    font-size: 1rem;
    line-height: normal;
  }

  .sec-btn-group_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .sec-btn-group_desc {
    font-size: 1rem;
  }

  .hm-10-heading {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .sec-hm-10_bg-vid-wrap {
    height: 15.5rem;
    max-height: 15.5rem;
  }

  .sec-into-big-card {
    min-height: 54.875rem;
    padding: 1.5rem;
  }

  .sec-into_card-detail-wrap {
    height: 100%;
    min-height: 54.875rem;
  }

  .sec-into_card-detail-wrap.z-index-1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    max-width: none;
    min-height: 54.875rem;
  }

  .sec-into_card-list-platform {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: auto;
  }

  .sec-into_card-platform-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .sec-into_card-info {
    line-height: normal;
  }

  .sec-into_card-item {
    max-width: none;
    height: auto;
    min-height: 30rem;
    max-height: none;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .sec-into_card-title-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .sec-into_card-heading {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    max-width: 15.625rem;
  }

  .sec-into_card-h {
    font-size: 1.25rem;
  }

  .sec-into_card-desc {
    font-size: 1rem;
    line-height: normal;
  }

  .sec-into_card-list-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
  }

  .hm-07-heading {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .hm-07-logo {
    max-width: 6.625rem;
  }

  .hm-07-top_card-ws-wrap {
    flex-flow: column;
    display: flex;
  }

  .big_card-ws {
    max-width: none;
    min-height: 23.125rem;
    max-height: 23.125rem;
  }

  .card-ws_title-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    line-height: normal;
  }

  .card-ws_list {
    max-width: none;
    min-height: 11.25rem;
    max-height: 11.25rem;
  }

  .ws-card.is-medium {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto minmax(auto, 14.375rem);
  }

  .sec-hm-07_top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .sec-hm-07_mid {
    height: 12.125rem;
    margin-top: 2.25rem;
    margin-bottom: 5rem;
  }

  .hm-07-ws_big-title-wrap {
    letter-spacing: -.02em;
    max-width: 18rem;
    font-size: 3rem;
  }

  .hm-07-decor_item {
    border-radius: .25rem;
    flex-flow: column;
    justify-content: space-between;
    width: 4.625rem;
    height: 3.125rem;
    display: flex;
    left: 13%;
  }

  .hm-07-decor_item.h-img-decor_2 {
    border-radius: .625rem;
    width: 3.5rem;
    height: 3.625rem;
    right: 16%;
  }

  .hm-07-decor_item.h-img-decor_3 {
    width: 5.25rem;
    left: 21%;
  }

  .hm-07-decor_item.h-img-decor_3.is-aff-end {
    scale: .6;
  }

  .hm-07-decor_item.is-aff {
    right: 0%;
    scale: 1.2;
  }

  .hm-07-simul_label-h {
    font-size: .75rem;
  }

  .hm-07-simul_label-h.is-aff {
    padding: .625rem .75rem;
    font-size: .875rem;
  }

  .hm-07-simul_heading-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: none;
  }

  .sec-hm-07_bottom {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    align-items: stretch;
  }

  .hm-07-simul_card-wrap {
    flex-flow: column;
    display: flex;
  }

  .hm-07-simul_card {
    z-index: 1;
    min-height: 11.25rem;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .simul_card-h {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 1.5rem;
  }

  .simul_card-img {
    height: 100%;
    position: absolute;
  }

  .hm-07-simul_card-big {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .simul-card-big_h-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    max-width: 14.75rem;
  }

  .simul-slide-wrap {
    margin-top: 4.5rem;
    margin-bottom: 2rem;
  }

  .card-ws_desc-wrap, .card-ws_desc-02-wrap {
    font-size: 1rem;
    line-height: normal;
  }

  .trade-say_top-detail {
    max-width: 22rem;
  }

  .trader-card-wrap {
    max-width: none;
    margin-top: 0;
    padding-top: .875rem;
    padding-bottom: .875rem;
  }

  .trader-card-wrap.trader-rating_label-end {
    margin-bottom: 0;
  }

  .trader-card-wrap.trader-say_card {
    max-width: 21.5rem;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .trader-card-list_detail {
    line-height: normal;
  }

  .trader-card-list-wrap {
    column-count: 1;
    flex-flow: column;
    align-items: stretch;
    gap: 0;
    display: flex;
  }

  .trader-card_client-name {
    font-size: 1rem;
  }

  .hm-08-bg-wrap {
    pointer-events: none;
  }

  .hm-08-bg {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hm-08-h-wrap {
    max-width: 14.75rem;
  }

  .sec-hm-08_card-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    display: flex;
  }

  .hm-08_card-item {
    width: 100%;
    min-height: 14rem;
  }

  .hm-08_card-item.hm-08_card-item-end {
    min-height: 23.125rem;
  }

  .hm-08-desc_card {
    line-height: normal;
  }

  .hm-08-desc_card.is-charity {
    max-width: 18.5rem;
    font-size: .875rem;
  }

  .hm-08-card-mid {
    max-width: none;
  }

  .hm-08-card-mid_wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    display: flex;
  }

  .hm-08-card_03-list {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .trader-h_text {
    font-size: 2.5rem;
  }

  .hm-07-h_text {
    font-size: 2rem;
  }

  .simul-card_list-info-wrap {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-flow: column;
    font-size: 1rem;
    display: flex;
  }

  .sec-into_card-list-title {
    align-items: stretch;
    max-width: none;
  }

  .hiw-02_card-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    display: flex;
  }

  .ads-card_code, .ads-big-cta_text {
    font-size: 1rem;
  }

  .sec-into_card-1-img {
    width: 100%;
    max-width: 20rem;
    min-height: 20rem;
    margin: auto -1.5rem auto auto;
    display: block;
    position: relative;
  }

  .sec-into_card-1-title, .hm-10-h {
    font-size: 2rem;
  }

  .sec-h_top-wrap {
    max-width: 21.75rem;
  }

  .sec-h_top-wrap.ref-05_h-top-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .sec-h_bottom-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .sec-h_bottom-wrap.rwd-01_h-bottom-wrap {
    max-width: none;
  }

  .sec-h_bottom-wrap.abt-01_h-bottom-wrap, .sec-h_bottom-wrap.aff-prices-h_bottom-wrap, .sec-h_bottom-wrap.rwd-01_h-bottom-wrap {
    max-width: none;
  }

  .sec-h_bottom-wrap.ref-05-h_bottom-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .sec-h_bottom-wrap.abt-01_h-bottom-wrap, .sec-h_bottom-wrap.aff-prices-h_bottom-wrap, .sec-h_body-wrap {
    max-width: none;
  }

  .sec-h_body-wrap.sec-rwd-01_body-wrap {
    max-width: 20.25rem;
  }

  .sec-h_body-wrap.rwd-05_body-wrap {
    max-width: 15.75rem;
  }

  .sec-h_body-wrap.ref-05_h-body-wrap {
    max-width: none;
  }

  .sec-h_body-wrap.abt-01-h_body-wrap {
    max-width: 24rem;
    line-height: normal;
  }

  .sec-h_body-wrap.ref-01-h_body-wrap {
    max-width: none;
  }

  .sec-h_body-wrap.is-aff {
    max-width: 18rem;
  }

  .hiw-hero_card-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .hiw-hero_card {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    min-height: 25rem;
    padding: 1.5rem;
    display: flex;
  }

  .hiw-hero_card.hiw-01_card-02 {
    padding-bottom: 0;
  }

  .calc-val-wrap {
    justify-content: space-between;
    min-height: 11.75rem;
    padding: 1.5rem;
  }

  .calc-val-wrap.ref-calc-val-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 1.5rem;
  }

  .calc-grid {
    grid-template-rows: minmax(auto, 10rem) minmax(auto, 7.375rem);
  }

  .calc-col {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1.5rem;
  }

  .calc-heading-wrap.is-light {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    font-size: 1.25rem;
  }

  .calc-heading-wrap.ref-calc-heading-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    line-height: normal;
  }

  .calc-val-set {
    font-size: 1.125rem;
  }

  .calc-value {
    font-size: 2rem;
  }

  .calc-value.calc-val-size {
    margin-bottom: .5rem;
  }

  .calc-detail-wrap {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .calc-detail-val_rap, .calc-val {
    font-size: 3rem;
  }

  .calc-detail-desc {
    font-size: 1.125rem;
  }

  .ctu-01_card-wrap {
    width: 100%;
    max-width: none;
  }

  .ctu-01_card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-image: linear-gradient(#015ec48f, #0257b38f);
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 1.5rem .75rem;
    display: flex;
  }

  .ctu-01_card.is-card-2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    justify-content: flex-end;
    place-items: flex-start start;
    min-height: 23.125rem;
    padding-left: 1.5rem;
    display: flex;
  }

  .ctu-01_card-desc-wrap {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .ctu-01_card-h-top {
    text-align: center;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: .5rem;
    margin-left: auto;
    margin-right: auto;
  }

  .ctu-01_card-desc-top {
    font-size: 1rem;
    line-height: normal;
  }

  .ctu-01_card-sosmed-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .ctu-01_card-sosmed-wrap.margin-top {
    width: 100%;
  }

  .ctu-01_card-h-sosmed {
    font-size: 1rem;
  }

  .ctu-01_card-form-wrap {
    max-width: none;
  }

  .ctu-01_card-form {
    padding: 2rem 1.5rem 1.5rem;
  }

  .ctu-01_card-input-cta-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .ctu-01_card-end-wrap {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-flow: column;
    grid-template-rows: minmax(26rem, 1fr) minmax(0, 11.25rem);
    grid-template-columns: minmax(0, 36.625rem);
    grid-auto-columns: 1fr;
    display: grid;
  }

  .ctu-01_card-desc-end.is-info-1 {
    margin-top: .25rem;
  }

  .ctu-01_card-h-small {
    font-size: 1.125rem;
  }

  .ctu-01_card-info-end {
    font-size: 1rem;
    line-height: normal;
  }

  .ctu-01_card-h-end {
    font-size: 1.5rem;
  }

  .sec-heading.rwd-04_h, .sec-heading.ref-05_h, .sec-heading.sec-h-global-text {
    font-size: 2rem;
  }

  .sec-heading.rwd-03_card-01_h {
    font-size: 1.25rem;
  }

  .sec-heading.rwd-04_h, .sec-heading.ref-05_h, .sec-heading.sec-h-global-text {
    font-size: 2rem;
  }

  .sec-heading.sec-h-global-text.is-aff {
    line-height: var(--_typography---h1--line-height);
    line-height: var(--_typography---h1--line-height);
    margin-bottom: 0;
  }

  .sec-h_body {
    font-size: 1rem;
    line-height: normal;
  }

  .sec-h_body.rwd-05_h-body {
    font-size: 1.25rem;
    line-height: normal;
  }

  .img-box-global.ws-card_img-01 {
    width: 19.5rem;
    height: 16.5rem;
    margin-bottom: -1.5rem;
    margin-left: -1.5rem;
    position: relative;
  }

  .img-box-global.support-bg-img {
    aspect-ratio: 16 / 9;
    height: auto;
    margin-bottom: -3rem;
  }

  .img-box-global.card-02_hm-03 {
    height: 100%;
    position: absolute;
    inset: -7% 0% 0%;
    scale: 1.2;
  }

  .img-box-global.hiw-01_card-02 {
    width: 100%;
    height: 100%;
    min-height: 19.75rem;
    margin-top: auto;
    position: relative;
  }

  .img-box-global.ref-05_bg-img-box {
    min-height: 0;
    position: absolute;
    inset: 0% 0% -25%;
  }

  .img-box-global.abt-06_bg-img {
    bottom: -15%;
  }

  .img-box-global.abt-04_card-bg-img-2 {
    width: 100%;
    height: 30rem;
    position: relative;
  }

  .img-box-global.abt-02_card-bg-img {
    height: 100%;
    position: relative;
    transform: translate(0, 15%);
  }

  .img-box-global.abt-02_card-bg-img.abt-02_card-bg-img-end {
    position: relative;
  }

  .img-box-global.card-cta_bg {
    width: 100%;
    height: 14rem;
    margin-bottom: 1rem;
    display: block;
    position: relative;
  }

  .img-box-global.hm-08_img-8-wrap {
    width: calc(100% - 30px);
    height: 100%;
    max-height: 15rem;
    margin: auto auto 1.875rem;
    position: absolute;
    inset: 0%;
  }

  .img-box-global.abt-04_card-bg-img-1 {
    width: 100%;
    height: 30rem;
    position: relative;
  }

  .img-box-global.abt-08_card-bg-img {
    height: 100%;
    transform: translate(0, 6%);
  }

  .img-box-global.abt-08_card-bg-img.abt-02_card-bg-img-end {
    position: relative;
  }

  .card-step-desc_wrap {
    max-width: none;
  }

  .rwd-01_grid {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: minmax(auto, 11.25rem) minmax(auto, 11.25rem);
    grid-template-columns: 1fr;
  }

  .rwd-01_col {
    justify-content: flex-start;
    align-items: flex-end;
    min-height: 11.25rem;
    display: flex;
  }

  .fs-numbercount_content-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .rwd-02_card-count {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .fs-numbercount_row.rwd-03_count {
    font-size: 2rem;
  }

  .rwd-02_line-decor {
    top: -1rem;
  }

  .rwd-02_line-y-decor {
    width: 1.375rem;
  }

  .certi-card-content:where(.w-variant-4ee6dae3-b383-bb6a-28b3-dd90fc66cfb8) {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    padding-bottom: .5rem;
  }

  .rwd-05_h {
    font-size: 3rem;
  }

  .week-vid-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .card-vid {
    width: 17.375rem;
    height: 30.625rem;
  }

  .card-vid-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .card-vid-title {
    font-size: 1.25rem;
  }

  .card-vid-detail-return {
    font-size: 1.125rem;
  }

  .rwd-03-content_card {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: minmax(11.25rem, 12.5rem) minmax(31.875rem, auto) auto;
  }

  .rwd-03-card-end_wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: minmax(23.125rem, auto) minmax(23.125rem, auto);
    grid-template-columns: 1fr;
  }

  .rwd-03-card {
    min-height: 11.25rem;
  }

  .card-step_desc-top-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .card-step_desc-top {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    line-height: normal;
  }

  .rwd-03_certi-slide-wrap {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    margin-top: 2rem;
    margin-bottom: 1.5rem;
  }

  .rwd-03_card-desc-end {
    padding-bottom: 2rem;
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .rwd-03_card-detail-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-top: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .rwd-03_card-h-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .rwd-03_card-icon-rise {
    padding: .75rem;
  }

  .rise-icon {
    max-width: 3.625rem;
  }

  .rwd-03_card-h {
    font-size: 1.25rem;
  }

  .rwd-03_card-body-wrap {
    line-height: normal;
  }

  .rwd-03_card-icon {
    width: 2.5rem;
    height: 2.5rem;
  }

  .cursor-vid {
    width: 5rem;
    height: 5rem;
    font-size: 1rem;
  }

  .rwd-01_card-list-info {
    font-size: .875rem;
  }

  .ref-04-card-wrap {
    grid-row-gap: 1.125rem;
    grid-template-rows: minmax(11.25rem, 11.25rem) minmax(11.25rem, 11.25rem) minmax(23.125rem, 23.125rem);
    grid-template-columns: auto;
  }

  .ref-04-card-wrap.is-affiliates-page {
    grid-template-rows: minmax(12.5rem, auto) minmax(0, 12.5rem);
    grid-template-columns: minmax(0, 1fr);
  }

  .ref-04-card-wrap.is-affiliates-page.is-end {
    grid-template-rows: minmax(0, 12.5rem) minmax(0, 12.5rem);
  }

  .ref-04-card {
    padding: 1.5rem;
  }

  .ref-04-card_detail-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .ref-04-card_detail-top {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    font-size: 1.25rem;
  }

  .ref-04-card_detail-end {
    color: var(--_primitives---base-color-neutral--white);
    font-size: 1rem;
    line-height: normal;
  }

  .ref-04-card_detail-h {
    font-size: 2rem;
  }

  .ref-02_card-step {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .ref-02_card-step-detail {
    justify-content: flex-start;
    align-items: center;
  }

  .ref-02_card-step-desc {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .ref-01_step-left-decor {
    left: -48%;
    scale: .7;
  }

  .ref-01_step-left-decor.is-end {
    scale: .7;
  }

  .ref-02_step-desc {
    font-family: var(--_typography---font--pp-neue-montreal);
    font-size: 1rem;
    line-height: normal;
  }

  .abt-01_content-top {
    grid-template-rows: minmax(23.125rem, 31.25rem) minmax(20rem, 20rem) minmax(20rem, 20rem);
  }

  .abt-02_card-wrap {
    grid-template-rows: minmax(37.75rem, 37.75rem) minmax(37.75rem, 1fr);
  }

  .abt-02_card {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding: 1.5rem;
  }

  .abt-04_card-wrap {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .abt-04_card {
    min-width: 0;
    height: auto;
    padding: 1.25rem;
  }

  .abt-02_card-desc {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    font-size: 1rem;
    line-height: normal;
  }

  .abt-04_card-desc-top._61-end {
    line-height: normal;
  }

  .abt-04_card-desc-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    line-height: normal;
  }

  .abt-06_card-wrap {
    grid-row-gap: 4.75rem;
    grid-template-rows: auto auto;
  }

  .abt-06_card {
    padding: 1.5rem;
  }

  .abt-06_card.is-stunt {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .abt-06_card-top-wrap {
    grid-template-rows: minmax(31.25rem, 31.25rem) minmax(11.625rem, 11.5625rem);
  }

  .abt-06_card-cta-wrap {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .abt-06_card-cta-wrap.abt-06_card-1-wrap {
    justify-content: flex-start;
    align-items: center;
  }

  .abt-06_card-cta {
    margin-left: 0;
  }

  .abt-06_card-cta.abt-06_card-1-cta {
    margin-left: auto;
  }

  .abt-06_card-cta-desc {
    text-align: left;
    font-size: 1rem;
    line-height: normal;
  }

  .abt-06_card-big-detail {
    font-size: 1rem;
    line-height: normal;
  }

  .abt-06_card-decor-big {
    bottom: -103%;
  }

  .abt-06_card-h-big-text {
    font-size: 2rem;
  }

  .abt-07_top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 0;
    margin-bottom: 0;
  }

  .abt-07_end {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .abt-07_top-h {
    font-size: 1.25rem;
  }

  .abt-07_end-cta {
    order: 9999;
    max-width: none;
    height: 13.875rem;
  }

  .abt-07_end-desc {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    font-size: 1rem;
    line-height: normal;
  }

  .abt-07_end-cta-wrap {
    max-width: none;
  }

  .abt-07_end-cta-desc {
    line-height: normal;
  }

  .abt-01_card-h-wrap {
    font-size: 1.25rem;
    line-height: normal;
  }

  .abt-01_card-h-big {
    font-size: 2rem;
  }

  .abt-01-h_body-small {
    font-size: 1.125rem;
  }

  .ref-calc-h {
    font-size: 1.25rem;
    line-height: 1.1;
  }

  .sec-h-global-text {
    font-size: 2rem;
  }

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

  .ref-calc-card_light-text {
    font-size: 1rem;
  }

  .tbl-nav-card_small-btn {
    align-items: stretch;
  }

  .hm-08_desc-text_if {
    font-size: 1rem;
  }

  .tooltip_content-wrap {
    min-width: 12rem;
  }

  .abt-05_table-decor-box {
    width: 84%;
  }

  .banner-top-icon {
    width: .875rem;
    height: .875rem;
  }

  .abt-04_card-body-wrap, .button_copy {
    font-size: 1rem;
  }

  .rwd-02_val {
    letter-spacing: -.02px;
    font-size: 3.25rem;
  }

  .rwd-02_val-small {
    letter-spacing: -.02em;
    font-size: 2rem;
  }

  .rwd-03_count {
    font-size: 2rem;
  }

  .bold-text:where(.w-variant-4102d589-df0f-ff4d-3b8b-e998b78f8bce), .bold-text:where(.w-variant-712c6587-505b-6e37-ec98-919ad6664408), .bold-text-2:where(.w-variant-4102d589-df0f-ff4d-3b8b-e998b78f8bce), .bold-text-2:where(.w-variant-712c6587-505b-6e37-ec98-919ad6664408) {
    font-size: .75rem;
  }

  .blog-main-img {
    border-radius: 1rem;
    height: 20rem;
  }

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

  .discord-component {
    max-width: 100%;
  }

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

  .button-2 {
    padding-top: 1rem;
    padding-bottom: .85rem;
    font-size: 1rem;
  }

  .padding-global-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .support-card-3 {
    min-height: 300px;
  }

  ._3-col-grid {
    grid-template-columns: 1fr;
  }

  ._3-col-grid.platforms {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .benefit-card-3.is-horizontal-copy {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    width: 300px;
  }

  .benefit-card-3.is-horizontal {
    text-align: center;
    justify-content: center;
    align-items: flex-start;
  }

  .navbar-component.sticky-new {
    inset: auto 0% 0%;
    inset: auto 0% 0%;
  }

  .table-tabs-menu.small {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    overflow: auto;
  }

  .table-tabs-menu.small.secondary {
    flex-flow: wrap;
  }

  .tag-3 {
    font-size: 1rem;
  }

  .platform-img-2 {
    width: 100%;
  }

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

  .common-margin-top-copy-copy {
    margin-top: 3rem;
  }

  .section-footer-l {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .popup-hover-div {
    width: 15%;
  }

  .cal-wrapper-3 {
    border-radius: 1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .footer-divider {
    flex-direction: column;
    justify-content: flex-start;
    padding-top: 32px;
  }

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

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

  .heading-style-h1-2.small_h1 {
    font-size: 3.5rem;
  }

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

  .table-right.white_box {
    padding: 10px;
  }

  .footer-grid-a {
    grid-template-columns: 1fr;
  }

  .section-grey-3.relative.grey_background.testimonial_section {
    background-size: contain;
  }

  .banner-2 {
    font-size: .85rem;
  }

  .banner-2.radius.nav.white-background.alignment {
    justify-content: center;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .common-margin-top-3 {
    margin-top: 3rem;
  }

  .padding-global-3 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .payouts-loop-card-dark {
    font-size: 1.5rem;
  }

  .how-it-works-component.sticky {
    flex-flow: column;
  }

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

  .payouts-component {
    flex-flow: column;
  }

  .payout-left-dark {
    text-align: center;
    justify-content: center;
    align-items: flex-start;
    max-width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

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

  .calc-number {
    font-size: 15px;
  }

  .common-flex-wapper.table-copy {
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .common-flex-wapper.table {
    align-items: stretch;
  }

  .why-card.large.profit_split, .why-card.large.reward {
    background-position: 50% 100px;
  }

  .why-card.large.profit_split, .why-card.large.reward, .why-card.large.profit_split, .why-card.large.reward {
    background-position: 50% 100px;
  }

  .why-card.relative {
    padding-bottom: 8rem;
  }

  .why-card.relative.blue-hover-copy {
    width: 100%;
  }

  .h2_small.max_width {
    max-width: none;
  }

  .why-icon {
    max-width: 2rem;
  }

  .button-3 {
    padding-top: 1rem;
    padding-bottom: .85rem;
    font-size: 1rem;
  }

  .button-3.blue-button-new {
    width: 75%;
  }

  .image-35 {
    right: 25%;
  }

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

  .heading-style-h4-3 {
    font-size: 1.5rem;
  }

  .social-link {
    width: 3rem;
    height: 3rem;
  }

  .testimonial-slider-mobile {
    height: 28rem;
    display: block;
  }

  .footer-bottom-2 {
    padding-top: 10rem;
  }

  .slide-nav {
    margin-top: 0;
  }

  .testimonial-component {
    grid-template-columns: 1fr;
    display: none;
  }

  .social-embed {
    width: 1rem;
    height: 1rem;
  }

  .payouts-loop-card {
    font-size: 1.5rem;
  }

  .padding-global-4 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .logo {
    max-width: 6rem;
  }

  .payout-cta {
    border-radius: 1rem;
  }

  .footer-header {
    font-size: 1.85rem;
  }

  .footer-social-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .card-hero_affiliates {
    padding: 1rem;
  }

  .affiliates-hero_grid {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    grid-template-columns: minmax(20rem, 32.5rem);
    width: 100%;
    display: flex;
  }

  .padding-sec-aff-01 {
    padding-top: 1.25rem;
    padding-bottom: 3.25rem;
  }

  .text-size-22px.is-aff {
    font-size: 1.25rem;
  }

  .padding-sec-faq {
    padding-bottom: 5rem;
  }

  .sec-faq-wrap {
    flex-flow: column;
    display: flex;
  }

  .padding-aff-sec_prices {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .aff-prices-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-aff-sec_loyalty {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .prices-list {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    display: grid;
  }

  .prices-wrap {
    margin-top: 0;
  }

  .card-prices {
    min-height: 0;
  }

  .card-prices_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
  }

  .card-prices_bottom {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .prices-list_item {
    max-height: none;
  }

  .prices-list_item.is-best {
    margin-top: 1.5rem;
  }

  .card-loyalty {
    grid-column-gap: 10rem;
    grid-row-gap: 10rem;
  }

  .card-loyalty_detail {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: auto;
  }

  .card-loyalty_detail-label {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 8rem;
    margin-left: 0;
  }

  .bsref-content-top {
    width: 70%;
    margin-top: 0;
    margin-bottom: -5%;
  }

  .popup-cta-wrap {
    z-index: 999;
    background-color: #00499833;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 2rem;
    position: fixed;
    inset: 0%;
  }

  .popup-cta_form {
    height: calc(100vh - 50%);
    margin-top: auto;
    margin-bottom: auto;
  }

  .check_mark_blue_large {
    width: 35px;
    height: 35px;
  }

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

  .h2-center.smaller, .heading-style-h1-3 {
    font-size: 2.5rem;
  }

  .heading-style-h1-3.text-color-dark.smaller {
    font-size: 3.5rem;
  }

  .h2-landing {
    font-size: 2rem;
  }

  .testimonial-component-copy-copy {
    grid-template-columns: 1fr;
  }

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

  .padding-sec-hm-13 {
    padding-top: 12.5rem;
    padding-bottom: 6.5625rem;
  }

  .sec-hm-13-wrapper {
    align-items: stretch;
  }

  .sc-hm-13-buttons {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .sec-hm-13-tag_wrapper {
    flex-flow: column;
    display: flex;
  }

  .sec-hm-13-tag {
    right: 15%;
  }

  .sec-hm-13-float {
    right: -50%;
    transform: translate(3rem);
  }

  .sec-abt-08-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .abt-08_card-wrap {
    grid-template-rows: minmax(23.125rem, 23.125rem) minmax(23.125rem, 23.125rem);
  }

  .abt-08_card {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding: 1.5rem;
  }

  .banner-tab--crypto, .banner-tab-copy {
    padding: .875rem 2rem;
  }

  .banner-tab--crypto_text {
    letter-spacing: -.02em;
    font-size: .75rem;
  }

  .text-size-small-3 {
    --_responsive---font-size--h1: 2.875rem;
    --_responsive---font-size--h2: 2.5rem;
    --_responsive---font-size--h3: 2.5rem;
    --_responsive---font-size--h4: 1.25rem;
    --_responsive---font-size--h5: 1.125rem;
    --_responsive---font-size--h6: .875rem;
    --_responsive---font-size--text-r-body: .875rem;
    --_responsive---padding-section--section-s: 1rem;
    --_responsive---font-size--text-xs: .75rem;
    --_responsive---font-size--text-s: .875rem;
    --_responsive---padding-section--section-l: 3.125rem;
    --_responsive---font-size--text-l: 1.25rem;
    --_responsive---font-size--text-m: 1.125rem;
    --_responsive---padding-section--section-m: 3.125rem;
  }

  .section-heading-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .padding-global-5 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-size-regular-2 {
    --_responsive---font-size--h1: 2.875rem;
    --_responsive---font-size--h2: 2.5rem;
    --_responsive---font-size--h3: 2.5rem;
    --_responsive---font-size--h4: 1.25rem;
    --_responsive---font-size--h5: 1.125rem;
    --_responsive---font-size--h6: .875rem;
    --_responsive---font-size--text-r-body: .875rem;
    --_responsive---padding-section--section-s: 1rem;
    --_responsive---font-size--text-xs: .75rem;
    --_responsive---font-size--text-s: .875rem;
    --_responsive---padding-section--section-l: 3.125rem;
    --_responsive---font-size--text-l: 1.25rem;
    --_responsive---font-size--text-m: 1.125rem;
    --_responsive---padding-section--section-m: 3.125rem;
  }

  .hm-10-heading-2 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .button-4 {
    --_responsive---font-size--h1: 2.875rem;
    --_responsive---font-size--h2: 2.5rem;
    --_responsive---font-size--h3: 2.5rem;
    --_responsive---font-size--h4: 1.25rem;
    --_responsive---font-size--h5: 1.125rem;
    --_responsive---font-size--h6: .875rem;
    --_responsive---font-size--text-r-body: .875rem;
    --_responsive---padding-section--section-s: 1rem;
    --_responsive---font-size--text-xs: .75rem;
    --_responsive---font-size--text-s: .875rem;
    --_responsive---padding-section--section-l: 3.125rem;
    --_responsive---font-size--text-l: 1.25rem;
    --_responsive---font-size--text-m: 1.125rem;
    --_responsive---padding-section--section-m: 3.125rem;
  }

  .button-4.cta-global {
    cursor: pointer;
    cursor: pointer;
  }

  .section-instruments {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    padding: 1.5rem;
  }

  .instruments-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .instrument-card_logo {
    height: 2.25rem;
  }

  .show-mobile-landscape {
    display: block;
  }
}

@media screen and (max-width: 479px) {
  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

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

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

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

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

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

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

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

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

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

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

  .rf-styleguide_row {
    flex-wrap: wrap;
  }

  .heading-style-h3.sec-h-global-text.abt-04-h-text {
    text-align: center;
    text-align: center;
    text-align: center;
  }

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

  .icon-1x1-medium.model-icon_instant-funding {
    width: 1rem;
    height: 1rem;
  }

  .text-weight-normal.banner {
    font-size: .9rem;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .text-align-right {
    font-size: 1.75rem;
  }

  .padding-section-large {
    max-width: none;
  }

  .button.is-submit-cta-card {
    white-space: normal;
    overflow-wrap: normal;
    --_responsive---font-size--h1: 4.75rem;
    --_responsive---font-size--h2: 3rem;
    --_responsive---font-size--h3: 3rem;
    --_responsive---font-size--h4: 1.625rem;
    --_responsive---font-size--h5: 1.25rem;
    --_responsive---font-size--h6: 1.125rem;
    --_responsive---font-size--text-r-body: 1rem;
    --_responsive---padding-section--section-s: 2.5rem;
    --_responsive---font-size--text-xs: .75rem;
    --_responsive---font-size--text-s: .875rem;
    --_responsive---padding-section--section-l: 7.5rem;
    --_responsive---font-size--text-l: 1.25rem;
    --_responsive---font-size--text-m: 1.125rem;
    --_responsive---padding-section--section-m: 4.25rem;
    align-self: auto;
    line-height: 1.2;
    overflow: clip;
  }

  .button.cta-global.larger {
    justify-content: center;
    align-items: center;
  }

  .footer-link.is-legal {
    font-size: .875rem;
  }

  .footer_copyright-auto-update {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
  }

  .footer2_socials-wrapper.margin-top {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
    display: flex;
  }

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

  .image-full.is-bg-global.is-bg-hm.christmas-bg, .image-full.is-bg-global.is-aff {
    object-fit: contain;
  }

  .image-full.is-bg-global.is-bg-hm.christmas-bg, .image-full.is-bg-global.is-aff {
    object-fit: contain;
  }

  .image-full.is-bg-global.is-bg-hm {
    aspect-ratio: 16 / 9;
    object-fit: fill;
  }

  .image-full.is-bg-global.is-bg-hm.hero-bg {
    object-fit: cover;
  }

  .image-full.is-bg-global.is-bg-hm.christmas-bg, .image-full.is-bg-global.is-aff {
    object-fit: contain;
  }

  .image-full.is-support-bg {
    object-fit: cover;
    object-position: 50% 0%;
  }

  .image-full.hiw-01_bg-card-2 {
    object-fit: contain;
  }

  .banner-content_top, .banner-content_wrap {
    scrollbar-width: thin;
    width: 100vw;
    overflow: auto;
  }

  .banner-content_wrap:where(.w-variant-9cd593ab-5fa3-36ab-7fa9-06e8ac90fdb2), .banner-content_wrap.table-banner, .banner-content_wrap.table-banner {
    width: auto;
  }

  .banner-detail_wrap {
    width: 100vw;
  }

  .banner-detail_wrap:where(.w-variant-9cd593ab-5fa3-36ab-7fa9-06e8ac90fdb2), .banner-detail_wrap.table-banner-2, .banner-detail_wrap.table-banner-2 {
    width: 100%;
  }

  .banner-detail-_ist {
    width: 100vw;
    padding-left: 0;
    padding-right: 0;
  }

  .banner-detail-_ist:where(.w-variant-9cd593ab-5fa3-36ab-7fa9-06e8ac90fdb2), .banner-detail-_ist.table-banner-3, .banner-detail-_ist.table-banner-3 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .banner-detail {
    grid-column-gap: .125rem;
    grid-row-gap: .125rem;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    scale: .7;
  }

  .banner-detail:where(.w-variant-9cd593ab-5fa3-36ab-7fa9-06e8ac90fdb2), .banner-detail.table-banner-4, .banner-detail.table-banner-4 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .banner-detail_info {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    font-size: .75rem;
    scale: .9;
  }

  .bg-img-wrap.cover-31.dark {
    opacity: .2;
    opacity: .2;
  }

  .bg-img-wrap.is-aff {
    width: 50%;
    height: 70%;
    margin-left: auto;
    margin-right: auto;
    top: 15%;
    scale: 2.6;
  }

  .footer-nav-wrap {
    grid-column-gap: 2.625rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-social-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: 1rem;
  }

  .payment-list-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-columns: minmax(0, 3.375rem) minmax(0, 2.625rem) minmax(0, 2.5rem) minmax(0, 2rem) minmax(0, 3.375rem) minmax(0, 2rem) minmax(0, 2.875rem) minmax(0, 4.375rem);
    grid-auto-flow: row;
  }

  .rating-wrap, .trader-copy {
    font-size: .9rem;
  }

  .hero-cta-decs {
    flex: none;
    justify-content: center;
  }

  .cta-form-details.is-cta-footer-desk {
    padding-left: 1rem;
    padding-right: 2rem;
  }

  .padding-sec-hm-08 {
    padding-top: 12rem;
  }

  .sec-ref-05-content.is-aff {
    margin-top: 0;
  }

  .sec-hm-03-card_wrap {
    grid-template-rows: minmax(16.25rem, 16.25rem) minmax(16.25rem, 16.25rem) minmax(16.25rem, 16.25rem);
    width: 100%;
    max-width: none;
  }

  .hm-03_card-wrap {
    max-height: 16.25rem;
  }

  .hm-03_card-wrap.is-card-blue {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .sec-client-logo_wrap {
    place-content: center;
  }

  .client-logo-item {
    max-width: 8.625rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: .5rem;
    padding-right: .5rem;
  }

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

  .section-heading.ref-04_sec-h {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .hm-05_h-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .hm-05_table-big-info {
    padding: .75rem;
  }

  .hm-05_ads-top {
    flex-flow: wrap;
  }

  .tbl-nav-card_grid-04 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .tbl-nav-card_btn.is-featured {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .tbl-nav-card_grid-6 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tbl-nav-card_grid-medium {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tbl-nav-info_grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: 270%;
  }

  .tbl-nav-info_col-left {
    grid-template-columns: 1fr 0;
  }

  .ads-big-card_cta {
    flex-flow: column;
    justify-content: space-between;
    width: 100%;
  }

  .ads-big-card_code {
    min-width: 11rem;
  }

  .splide.splide-trader-say, .splide__track {
    max-width: none;
  }

  .client-logo {
    max-width: 100%;
  }

  .ads-big-card_h.hm-ads-big-card_h.max-width {
    max-width: 70%;
  }

  .ads-big-card_h.hm-ads-big-card_h.max-width-mobile {
    max-width: 65%;
    line-height: normal;
  }

  .sec-h_desc.is-body-sec-hm-11 {
    max-width: 22rem;
  }

  .sec-hm-06_card-step-wrap {
    grid-template-rows: 1fr minmax(16.25rem, 1fr) 1fr;
  }

  .card-step {
    min-height: 16.25rem;
  }

  .sec-into_card-item {
    min-height: 23.125rem;
    max-height: 23.125rem;
  }

  .sec-into_card-list-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .ws-card {
    min-height: 11.25rem;
    max-height: 11.25rem;
  }

  .hm-07-decor_item {
    left: -3%;
  }

  .hm-07-decor_item.h-img-decor_2 {
    right: 1%;
  }

  .hm-07-decor_item.h-img-decor_3 {
    bottom: -2%;
    left: 9%;
  }

  .hm-07-decor_item.h-img-decor_3.is-aff-end {
    bottom: 8%;
    left: 2%;
    scale: 1;
  }

  .hm-07-decor_item.is-aff {
    top: 8%;
    right: 20%;
    scale: 1.8;
  }

  .simul_card-h {
    z-index: 1;
    width: 100%;
    position: relative;
  }

  .trader-card-wrap.trader-say_card {
    max-width: 21.25rem;
    padding-top: 1rem;
  }

  .hm-08-h-wrap {
    max-width: 16rem;
  }

  .hm-08-desc_card {
    max-width: 10rem;
  }

  .sec-into_card-list-title {
    max-width: 18rem;
  }

  .sec-h_top-wrap.ref-05_h-top-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .hiw-hero_card.hiw-01_card-02 {
    min-height: 19.75rem;
    padding-bottom: 0;
  }

  .calc_detail-wrap {
    grid-template-columns: 1fr minmax(auto, 6rem);
    justify-content: space-between;
  }

  .calc-detail-val_rap {
    text-align: left;
    flex-flow: wrap;
    flex: none;
    justify-content: flex-end;
    align-items: flex-end;
    margin-left: auto;
  }

  .calc-val {
    font-size: 2.5rem;
  }

  .ctu-01_card-h-top {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .ctu-01_card-sosmed-wrap {
    flex-flow: wrap;
  }

  .ctu-01_card-end-wrap {
    grid-template-rows: minmax(23.125rem, 23.125rem) minmax(0, 11.25rem);
    grid-template-columns: minmax(0, 1fr);
  }

  .sec-heading.rwd-04_h {
    text-align: center;
    text-align: center;
    align-self: auto;
  }

  .sec-h_body.sec-02-h_body {
    max-width: 271.992px;
  }

  .img-box-global.ref-05_bg-img-box, .img-box-global.abt-06_bg-img {
    bottom: 0%;
  }

  .img-box-global.support-bg-img {
    margin-bottom: -1rem;
    scale: 1.3;
  }

  .img-box-global.card-02_hm-03 {
    top: -3%;
    scale: 1.2;
  }

  .img-box-global.hiw-01_card-02 {
    min-height: 15.375rem;
  }

  .img-box-global.ref-05_bg-img-box, .img-box-global.abt-06_bg-img {
    bottom: 0%;
  }

  .img-box-global.abt-04_card-bg-img-2 {
    width: 100%;
    height: 16rem;
  }

  .img-box-global.abt-02_card-bg-img {
    position: relative;
    transform: translate(0, 15%);
  }

  .img-box-global.card-cta_bg {
    margin-bottom: 0;
  }

  .img-box-global.hm-08_img-8-wrap {
    max-height: 18rem;
  }

  .img-box-global.abt-04_card-bg-img-1 {
    height: 16rem;
  }

  .img-box-global.is-aff {
    aspect-ratio: 1;
    order: -9999;
    width: 100%;
    margin-bottom: -40%;
    position: relative;
  }

  .img-box-global.abt-08_card-bg-img {
    transform: translate(0, 4%);
  }

  .banner-top_code-copy.banner {
    font-size: .9rem;
  }

  .card-step-desc_wrap-end {
    max-width: 30.75rem;
  }

  .fs-numbercount_instance {
    font-size: 2.5rem;
  }

  .rwd-02_card-count {
    aspect-ratio: auto;
    width: 80%;
    margin-left: auto;
    font-size: 1rem;
  }

  .rwd-02_big-val-wrap {
    flex: 1;
    order: 0;
    align-self: center;
    width: 100%;
  }

  .rwd-02_line-y-decor {
    height: 1.375rem;
    margin-left: -10px;
  }

  .rwd-03-content_card {
    grid-template-rows: minmax(11.25rem, 11.25rem) minmax(31.875rem, auto) auto;
  }

  .rwd-03-card-end_wrap {
    grid-template-rows: 1fr 1fr;
  }

  .rwd-03-card.is-card-r-c {
    aspect-ratio: 1;
    aspect-ratio: 1;
    max-width: 23.125rem;
    min-height: 0;
  }

  .ref-04_button-group.is-affiliate-page {
    max-width: none;
  }

  .ref-04-card-wrap.is-affiliates-page {
    grid-template-columns: minmax(0, 1fr);
    display: flex;
  }

  .ref-04-card.is-aff {
    min-height: 12.5rem;
  }

  .ref-04-card_detail-wrap {
    width: 50%;
  }

  .ref-02_card-step {
    width: 100%;
    min-width: 18rem;
    max-width: 18rem;
    height: 100%;
  }

  .abt-01_content-top {
    grid-template-rows: minmax(23.125rem, 23.125rem) minmax(11.25rem, 11.25rem) minmax(11.25rem, 11.25rem);
  }

  .abt-02_card-wrap {
    order: 0;
    grid-auto-flow: row;
  }

  .abt-04_card-wrap {
    grid-template-rows: auto minmax(21.625rem, 21.625rem);
  }

  .abt-06_card.is-aff {
    max-height: 18762.5rem;
  }

  .abt-06_card-end-wrap {
    grid-template-rows: minmax(11.25rem, 18.75rem) auto;
  }

  .abt-06_card-decor-big {
    bottom: -73%;
    right: 5%;
  }

  .abt-07_top-h {
    font-size: 1.625rem;
  }

  .text-block {
    font-size: 1.75rem;
  }

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

  .text-block-3 {
    font-size: 1.75rem;
  }

  .text-block-4 {
    font-size: 2rem;
  }

  .text-block-5, .text-block-6 {
    font-size: 1.75rem;
  }

  .hm-08_desc-text_if {
    font-size: .875rem;
  }

  .abt-05_table-decor-box {
    width: 163%;
  }

  .bold-text, .bold-text-2, .banner-refund {
    font-size: .9rem;
  }

  .mobile-wrap_50-50 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    align-items: stretch;
    width: 100%;
  }

  .mobile-wrap_50-50.mobile {
    display: flex;
  }

  .blog-main-img {
    height: 15rem;
  }

  .flex-vertical-center {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .button-2 {
    padding: .85rem 1.5rem .75rem;
  }

  .button-2.submit {
    margin-right: 0;
  }

  .button-2.is-only-on-mobile.small {
    padding: .5rem 1rem;
    font-size: .8rem;
    line-height: 1;
  }

  .button-2.is-form-submit-copy {
    width: auto;
  }

  .padding-global-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .button-wrapper {
    flex-flow: column;
    width: 100%;
  }

  .support-card-3 {
    min-height: 200px;
  }

  .total_value_num-3 {
    font-size: 2rem;
  }

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

  ._3-col-grid.platforms {
    grid-template-columns: 1fr;
  }

  .text-size-medium-3 {
    font-size: 1.15rem;
  }

  .about-content-card-2.no-opacity {
    border-bottom-style: none;
  }

  .tooltip-info-2 {
    top: 3.5rem;
    right: -6rem;
  }

  .table-tabs-menu {
    padding-right: 12px;
    overflow: auto;
  }

  .table-tabs-menu.small {
    border-bottom: 1px solid #0000001a;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 1rem;
  }

  .table-tabs-menu.small.secondary {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .table-info-card {
    border-bottom: 1px solid #0000001a;
    flex: none;
  }

  .padding-section-large-2.hero {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .padding-section-large-2.hero.z-index.smaller-padding {
    padding-top: 1rem;
  }

  .padding-section-large-2.add {
    padding-top: 10rem;
  }

  .footer-logo {
    margin-bottom: 10px;
  }

  .popup-hover-div {
    z-index: 0;
    display: none;
  }

  .text-size-medium-copy {
    font-size: 1.15rem;
  }

  .payout-icon-3 {
    max-width: 10rem;
  }

  .table-wrapper-2 {
    padding: 2rem 1.5rem;
    overflow: auto;
  }

  .cal-wrapper-3 {
    margin-bottom: 0;
    padding: .5rem;
  }

  .footer-column {
    max-width: none;
  }

  .check.hero {
    margin-top: .1rem;
  }

  .flex-vertical-left {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .flex-vertical-left.why {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .footer-detail-wrap {
    flex-direction: column;
  }

  .image-32 {
    max-width: 150px;
    top: -5%;
  }

  .why-component {
    padding: 2rem 1.5rem;
  }

  .pointer {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .heading-style-h1-2.small_h1 {
    font-size: 2.75rem;
  }

  .heading-style-h1-2.small_h1.white.more-spacing {
    font-size: 2.25rem;
  }

  .banner-text {
    font-size: .75rem;
  }

  .footer-link-column {
    max-width: none;
  }

  .table-right.white_box {
    padding: 4px;
  }

  .footer-grid-a {
    margin-bottom: 20px;
  }

  .div-block-40 {
    flex-flow: column;
  }

  .section-grey-3.relative.grey_background.testimonial_section {
    padding-top: 100px;
  }

  .banner-2 {
    font-size: .75rem;
  }

  .padding-global-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-41 {
    min-height: 150px;
  }

  .dollar-sign-before-total-value-3 {
    font-size: 2rem;
  }

  .payouts-loop-card-dark {
    font-size: 1.25rem;
  }

  .text-block-30 {
    width: 65%;
    font-size: 1.25rem;
  }

  .table-content-card {
    border-bottom: 1px solid #0000001a;
  }

  .table-row {
    border-bottom-style: none;
    border-bottom-color: #0000001a;
  }

  .fs-rangeslider_handle-left-3-3:focus-visible, .fs-rangeslider_handle-left-3-3[data-wf-focus-visible] {
    outline-offset: 4px;
    outline: 2px #000;
    box-shadow: 0 0 10px #0000001a;
  }

  .image-30 {
    width: 100%;
  }

  .hero-tag-3.grey.large {
    font-size: 1.25rem;
  }

  .why-card.large.profit_split, .why-card.large.reward {
    min-height: 325px;
  }

  .why-card.large.profit_split, .why-card.large.reward, .why-card.large.profit_split, .why-card.large.reward {
    min-height: 325px;
  }

  .why-card.relative {
    padding-bottom: 6rem;
  }

  .why-card.relative.blue-hover-copy {
    padding: 1rem;
  }

  .most-popular-badge {
    font-size: .5rem;
    line-height: .5;
  }

  .why-card-component-3 {
    max-width: 10rem;
  }

  .button-3 {
    padding: .85rem 1.5rem .75rem;
  }

  .image-35 {
    max-width: 200px;
    top: -26%;
    right: 18%;
  }

  .banner-flex {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .common-card-3 {
    padding: 1.5rem;
  }

  .common-card-3.is-table {
    padding: 1rem;
  }

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

  .div-block-38 {
    background-image: linear-gradient(#003166e6, #003166e6), none;
    background-position: 0 0, 100% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
  }

  .footer-input-field {
    border-style: solid;
    border-color: #20242b40;
  }

  .heading-style-h4-3.text-color-blue.payout {
    font-size: 1.85rem;
  }

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

  .newsletter-form {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .footer-bottom-links {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .testimonial-slider-mobile {
    height: 32rem;
  }

  .text-size-medium-4 {
    font-size: 1.15rem;
  }

  .table-wrapper {
    padding: 2rem 1.5rem;
    overflow: auto;
  }

  .hero-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .brand-logo-link {
    max-width: 10rem;
  }

  .logo-wrapper {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: flex-start center;
    width: 100%;
    display: grid;
  }

  .stras {
    max-width: 75%;
  }

  .payout-loop-component-no-margin {
    margin-top: 1rem;
  }

  .footer-bottom-2 {
    padding-top: 6rem;
  }

  .section-footer {
    background-image: linear-gradient(#fff, #e6f2ff);
  }

  .navbar-button-wrapper, .payout-cta-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .navbar-link {
    color: #20242b;
  }

  .text-size-small-2.text-weight-semibold-4.larger-2 {
    font-size: .85rem;
  }

  .payouts-loop-card {
    font-size: 1.25rem;
  }

  .testimonial-star-wrapper {
    text-align: center;
    justify-content: center;
    align-items: center;
    max-width: none;
    font-size: 1.125rem;
  }

  .padding-global-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .logo {
    max-width: 7rem;
  }

  .footer-bottom-links-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer-header {
    font-size: 1.65rem;
  }

  .payout-cta-icon {
    margin-top: -.2rem;
  }

  .navbar-menu {
    padding-top: 0;
  }

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

  .testimonial-card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .h1-hero-inner {
    font-size: 2rem;
  }

  .section-hero {
    padding-top: 7rem;
  }

  .testimonial-ui-right {
    max-width: 25%;
    display: none;
  }

  .text-size-medium-5 {
    font-size: 1.15rem;
  }

  .card-hero_affiliates.second {
    max-height: 20.75rem;
  }

  .card-hero-aff_title.is-gift {
    max-width: 15rem;
  }

  .card-hero-aff_body.is-aff-gift {
    max-width: 10rem;
  }

  .aff-02_title {
    width: auto;
  }

  .aff-sec-02_content {
    margin-top: 9.75rem;
    margin-bottom: 11.5rem;
    position: static;
  }

  .affiliates-card-wrap {
    grid-template-rows: minmax(20rem, auto);
  }

  .prices-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .bsref-content-top {
    width: 95%;
    margin-bottom: -3rem;
  }

  .text-size-medium-6 {
    font-size: 1.15rem;
  }

  .center_alignment_inner_content {
    text-align: center;
  }

  .check_mark_blue_large {
    width: 30px;
    height: 30px;
  }

  .input-field-large {
    min-height: 3.5rem;
    font-size: 1rem;
  }

  .h2-center.smaller {
    font-size: 2rem;
  }

  .image {
    object-fit: scale-down;
    width: 85%;
  }

  .div-block-9 {
    grid-template-columns: 1fr;
  }

  .section-new {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .heading-style-h1-3.text-color-dark.smaller {
    font-size: 2.5rem;
  }

  .h2-landing {
    font-size: 1.75rem;
  }

  .div-block-7 {
    flex-flow: column;
  }

  .div-block-10 {
    min-height: 325px;
  }

  .div-block-10.winners {
    background-position: 0 100%, 0 0;
    background-size: contain, auto;
    min-height: 200px;
  }

  .section-new-copy {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .youtube {
    border-radius: 1.25rem;
  }

  .div-block-4 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .div-block-47 {
    min-height: 325px;
  }

  .div-block-47.winners {
    background-position: 0 100%, 0 0;
    background-size: contain, auto;
    min-height: 200px;
  }

  .div-block-12 {
    text-align: center;
    min-width: auto;
  }

  .div-block-50 {
    flex-flow: column;
  }

  .div-block-51 {
    min-height: 325px;
  }

  .div-block-51.profit_split {
    background-size: contain;
  }

  .div-block-51.payout {
    background-size: auto, 75%;
  }

  .div-block-13 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .sec-hm-13-tag {
    right: -2rem;
  }

  .sec-hm-13-float {
    left: -65%;
    right: auto;
    transform: translate(-20%);
  }

  .abt-08_card-wrap {
    order: 0;
    grid-auto-flow: row;
  }

  .section-heading-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
}

#w-node-_4e4b2b0a-2f9c-6a1c-4141-239fc84b6da9-f35f682a {
  order: 0;
}

#w-node-_01e79222-b0ca-2365-d270-8c7a32165d8f-f35f682a, #w-node-_3a7a3c03-0de5-ad0b-85ff-6216d9556028-f35f682a, #w-node-fe9dd248-b742-62ca-ccae-22c29b317afa-f35f682a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-fd60c218-df30-d651-2c7c-5a111d39de2b-f35f682a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fd60c218-df30-d651-2c7c-5a111d39de42-f35f682a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fd60c218-df30-d651-2c7c-5a111d39de46-f35f682a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fd60c218-df30-d651-2c7c-5a111d39de50-f35f682a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fd60c218-df30-d651-2c7c-5a111d39de5b-f35f682a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fd60c218-df30-d651-2c7c-5a111d39de65-f35f682a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fd60c218-df30-d651-2c7c-5a111d39de70-f35f682a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fd60c218-df30-d651-2c7c-5a111d39de78-f35f682a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fd60c218-df30-d651-2c7c-5a111d39de79-f35f682a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fd60c218-df30-d651-2c7c-5a111d39de7c-f35f682a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fd60c218-df30-d651-2c7c-5a111d39de7f-f35f682a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-fd60c218-df30-d651-2c7c-5a111d39de83-f35f682a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fd60c218-df30-d651-2c7c-5a111d39de8d-f35f682a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fd60c218-df30-d651-2c7c-5a111d39de8e-f35f682a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fd60c218-df30-d651-2c7c-5a111d39de91-f35f682a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fd60c218-df30-d651-2c7c-5a111d39de94-f35f682a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-fd60c218-df30-d651-2c7c-5a111d39de98-f35f682a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fd60c218-df30-d651-2c7c-5a111d39dea2-f35f682a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fd60c218-df30-d651-2c7c-5a111d39dea3-f35f682a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fd60c218-df30-d651-2c7c-5a111d39dea6-f35f682a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fd60c218-df30-d651-2c7c-5a111d39dea9-f35f682a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-fd60c218-df30-d651-2c7c-5a111d39dead-f35f682a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fd60c218-df30-d651-2c7c-5a111d39deb7-f35f682a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fd60c218-df30-d651-2c7c-5a111d39deb8-f35f682a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fd60c218-df30-d651-2c7c-5a111d39debb-f35f682a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fd60c218-df30-d651-2c7c-5a111d39debe-f35f682a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-fd60c218-df30-d651-2c7c-5a111d39dec2-f35f682a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fd60c218-df30-d651-2c7c-5a111d39decc-f35f682a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fd60c218-df30-d651-2c7c-5a111d39decd-f35f682a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fd60c218-df30-d651-2c7c-5a111d39ded0-f35f682a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fd60c218-df30-d651-2c7c-5a111d39ded3-f35f682a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c196649f-4b0f-1b2c-8070-395a54d4ff74-f35f682a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c196649f-4b0f-1b2c-8070-395a54d4ff8b-f35f682a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c196649f-4b0f-1b2c-8070-395a54d4ffa4-f35f682a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c196649f-4b0f-1b2c-8070-395a54d4ffae-f35f682a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c196649f-4b0f-1b2c-8070-395a54d4ffb9-f35f682a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c196649f-4b0f-1b2c-8070-395a54d4ffc1-f35f682a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c196649f-4b0f-1b2c-8070-395a54d4ffcc-f35f682a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c196649f-4b0f-1b2c-8070-395a54d4ffd6-f35f682a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c196649f-4b0f-1b2c-8070-395a54d4ffdd-f35f682a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c196649f-4b0f-1b2c-8070-395a54d4ffe1-f35f682a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c196649f-4b0f-1b2c-8070-395a54d4ffeb-f35f682a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c196649f-4b0f-1b2c-8070-395a54d4fff2-f35f682a, #w-node-_5ad79620-0868-dca5-4765-447bb893a4d4-f35f682a, #w-node-_529a1154-c77e-66f1-fe3b-1b5964ee4e2c-f35f682a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c196649f-4b0f-1b2c-8070-395a54d4fff6-f35f682a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c196649f-4b0f-1b2c-8070-395a54d50000-f35f682a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c196649f-4b0f-1b2c-8070-395a54d5000b-f35f682a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c196649f-4b0f-1b2c-8070-395a54d50015-f35f682a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3d2c965d-35e0-61b8-cc53-9b8630be46cd-f35f682a {
  order: 1;
}

#w-node-_2941834d-958c-fefb-3a6e-11d31f859b19-f35f682a {
  order: 9999;
}

#w-node-db34418c-8254-1621-0105-38ee2875c610-f35f682a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0c0a2345-f436-2884-302a-e955945846f4-f35f682a {
  order: 1;
}

#w-node-_0c0a2345-f436-2884-302a-e95594584703-f35f682a {
  order: 9999;
}

#w-node-_0c0a2345-f436-2884-302a-e95594584757-f35f682a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a6632329-25db-33e3-098e-b817534e31a8-f35f682a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-db559f64-9dd6-fe08-c743-af70e4b1ce17-e4b1ce01 {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-db559f64-9dd6-fe08-c743-af70e4b1ce1b-e4b1ce01 {
  order: 0;
}

#w-node-db559f64-9dd6-fe08-c743-af70e4b1ce48-e4b1ce01 {
  order: 9999;
  grid-area: 3 / 3 / 4 / 4;
  align-self: start;
}

@media screen and (max-width: 991px) {
  #w-node-_9568e003-03eb-976d-e16d-074d1972a075-f35f682a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_9568e003-03eb-976d-e16d-074d1972a075-f35f682a {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_9568e003-03eb-976d-e16d-074d1972a075-f35f682a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4375bf1f-ebb3-cc55-4c8a-c5e2219af9de-f35f682a {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_1f64244f-46a5-8c86-e237-99c610a3ba75-f35f682a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c7dd6127-1e56-1984-4cc0-0285a48631bf-f35f682a {
    grid-area: 2 / 3 / 3 / 4;
  }
}
