:root {
  --_semantics---background-color--bg-primary: var(--_base--fog--fog-50);
  --_typography---font-family--font-family-primary: "DM Sans", Arial, sans-serif;
  --_semantics---text-color--text-color-night-50: var(--_base--brand--night--night-50);
  --_typography---text-size-regular--font-size: 1rem;
  --_typography---line-height--line-height-regular: 1.5;
  --_typography---font-weight--font-weight-regular: 400;
  --_typography---heading-style-h1--font-family: var(--_typography---font-family--font-family-primary);
  --_typography---heading-style-h1--font-size: 4rem;
  --_typography---heading-style-h1--line-height: var(--_typography---line-height--line-height-xsmall);
  --_typography---heading-style-h1--font-weight: var(--_typography---font-weight--font-weight-medium);
  --_typography---heading-style-h1--letter-spacing: -.05em;
  --_typography---heading-style-h2--font-family: var(--_typography---font-family--font-family-primary);
  --_typography---heading-style-h2--font-size: 3rem;
  --_typography---heading-style-h2--line-height: var(--_typography---line-height--line-height-xsmall);
  --_typography---heading-style-h2--font-weight: var(--_typography---font-weight--font-weight-medium);
  --_typography---heading-style-h2--letter-spacing: -.02em;
  --_typography---heading-style-h3--font-family: var(--_typography---font-family--font-family-primary);
  --_typography---heading-style-h3--font-size: 2rem;
  --_typography---heading-style-h3--line-height: var(--_typography---line-height--line-height-xsmall);
  --_typography---heading-style-h3--font-weight: var(--_typography---font-weight--font-weight-medium);
  --_typography---heading-style-h3--letter-spacing: -.02em;
  --_typography---heading-style-h4--font-family: var(--_typography---font-family--font-family-primary);
  --_typography---heading-style-h4--font-size: 1.5rem;
  --_typography---heading-style-h4--line-height: var(--_typography---line-height--line-height-xsmall);
  --_typography---heading-style-h4--font-weight: var(--_typography---font-weight--font-weight-medium);
  --_typography---heading-style-h4--letter-spacing: -.04em;
  --_typography---heading-style-h5--font-family: var(--_typography---font-family--font-family-primary);
  --_typography---heading-style-h5--font-size: 1.25rem;
  --_typography---heading-style-h5--line-height: var(--_typography---line-height--line-height-xsmall);
  --_typography---heading-style-h5--font-weight: var(--_typography---font-weight--font-weight-medium);
  --_typography---heading-style-h5--letter-spacing: -.02em;
  --_typography---heading-style-h6--font-family: var(--_typography---font-family--font-family-primary);
  --_typography---heading-style-h6--font-size: 1.5rem;
  --_typography---heading-style-h6--line-height: var(--_typography---line-height--line-height-xsmall);
  --_typography---heading-style-h6--font-weight: var(--_typography---font-weight--font-weight-bold);
  --_typography---heading-style-h6--letter-spacing: -.02em;
  --_semantics---link-color--link-primary: var(--_base--brand--calm-green--calm-green-50);
  --_forms---form-label--font-color: var(--_semantics---text-color--text-color-night-50);
  --_forms---form-label--font-size: var(--_typography---text-size-small--font-size);
  --_forms---form-label--line-height: var(--_typography---line-height--line-height-regular);
  --_forms---form-label--font-weight: var(--_typography---font-weight--font-weight-regular);
  --_typography---font-weight--font-weight-bold: 700;
  --_semantics---border-color--border-primary: var(--_base--neutral--gray-30);
  --_typography---text-size-xxlarge--font-size: 2.5rem;
  --_typography---text-size-xxlarge--line-height: var(--_typography---line-height--line-height-regular);
  --_forms---form-checkbox--line-height: 1.25;
  --_layout---global--border-width-1px: .0625rem;
  --_forms---form-checkbox--border-default: var(--_base--neutral--gray-20);
  --_forms---form-checkbox--bg-default: var(--_base--neutral--gray-0);
  --_forms---form-checkbox--border-hover: var(--_base--brand--calm-green--calm-green-50);
  --_base--fog--fog-50: #e4e7d5;
  --_forms---form-checkbox--border-active: var(--_base--brand--calm-green--calm-green-50);
  --_forms---form-checkbox--bg-active: var(--_base--brand--calm-green--calm-green-50);
  --_forms---form-general--error-dark: var(--_base--system--red-70);
  --_forms---form-general--error-light: var(--_base--system--red-30);
  --_forms---form-checkbox--label-color: var(--_semantics---text-color--text-color-night-50);
  --_forms---form-checkbox--font-size: var(--_typography---text-size-regular--font-size);
  --_forms---form-checkbox--font-weight: var(--_typography---font-weight--font-weight-regular);
  --_semantics---text-color--text-color-white-100: var(--_base--neutral--gray-0);
  --_layout---border-radius--border-radius-small: .5rem;
  --_semantics---background-color--bg-success: var(--_base--system--green-30);
  --_semantics---text-color--text-success: var(--_base--system--green-70);
  --_typography---text-size-regular--font-family: var(--_typography---font-family--font-family-primary);
  --_typography---text-size-regular--line-height: var(--_typography---line-height--line-height-regular);
  --_typography---text-size-regular--font-weight: var(--_typography---font-weight--font-weight-regular);
  --_typography---text-size-regular--letter-spacing: -.02em;
  --_layout---container--container-small: 40rem;
  --_layout---global--page-padding: 2.5rem;
  --_layout---global--page-padding-none: 0rem;
  --_typography---text-size-xsmall--font-family: var(--_typography---font-family--font-family-primary);
  --_typography---text-size-xsmall--font-size: .75rem;
  --_typography---text-size-xsmall--line-height: var(--_typography---line-height--line-height-regular);
  --_typography---text-size-xsmall--font-weight: var(--_typography---font-weight--font-weight-regular);
  --_typography---text-size-xsmall--letter-spacing: -.02em;
  --_semantics---text-color--text-color-night-30: var(--_base--brand--night--night-30);
  --_forms---form-radio--label-color: var(--_semantics---text-color--text-color-night-50);
  --_forms---form-radio--font-size: var(--_typography---text-size-regular--font-size);
  --_forms---form-radio--font-weight: var(--_typography---font-weight--font-weight-regular);
  --_semantics---background-color--bg-alternate: var(--_base--neutral--gray-0);
  --_typography---text-size-small--font-family: var(--_typography---font-family--font-family-primary);
  --_typography---text-size-small--font-size: .875rem;
  --_typography---text-size-small--line-height: var(--_typography---line-height--line-height-regular);
  --_typography---text-size-small--font-weight: var(--_typography---font-weight--font-weight-regular);
  --_typography---text-size-small--letter-spacing: -.02em;
  --_forms---form-radio--border-default: var(--_base--neutral--gray-30);
  --_forms---form-radio--bg-default: var(--_base--neutral--gray-0);
  --_forms---form-radio--border-hover: var(--_base--brand--calm-green--calm-green-50);
  --_forms---form-radio--border-active: var(--_base--brand--calm-green--calm-green-50);
  --_semantics---background-color--bg-secondary: var(--_base--brand--calm-green--calm-green-50);
  --_forms---form-input--border-default: var(--_base--neutral--gray-20);
  --_forms---form-general--border-radius: 2rem;
  --_forms---form-input--bg-default: var(--_base--neutral--gray-0);
  --_forms---form-input--text-default: var(--_semantics---text-color--text-color-night-50);
  --_forms---form-input--font-size: var(--_typography---text-size-regular--font-size);
  --_forms---form-input--line-height: var(--_typography---line-height--line-height-regular);
  --_forms---form-input--font-weight: var(--_typography---font-weight--font-weight-regular);
  --_forms---form-input--border-hover: var(--_base--neutral--gray-30);
  --_forms---form-input--border-active: var(--_base--neutral--gray-30);
  --_forms---form-input--text-placeholder: var(--_semantics---text-color--text-placeholder);
  --_forms---form-input-large--font-size: var(--_typography---text-size-small--font-size);
  --_forms---form-input-large--text-placeholder: var(--_semantics---text-color--text-color-white-50);
  --_typography---text-size-large--font-family: var(--_typography---font-family--font-family-primary);
  --_typography---text-size-large--font-size: 1.5rem;
  --_typography---text-size-large--line-height: var(--_typography---line-height--line-height-regular);
  --_typography---text-size-large--font-weight: var(--_typography---font-weight--font-weight-regular);
  --_typography---text-size-large--letter-spacing: -.02em;
  --_layout---border-radius--border-radius-large: 1.5rem;
  --_layout---global--body-padding: .5rem;
  --_semantics---background-color--bg-tertiary: var(--_base--brand--night--night-50);
  --_layout---container--container-large: 79rem;
  --_semantics---background-color--bg-error: var(--_base--system--red-30);
  --_semantics---text-color--text-error: var(--_base--system--red-70);
  --_components---button-general--icon-space: .25rem;
  --_components---button-general--border-width: .0625rem;
  --_components---button-primary--border-color: var(--_base--brand--calm-green--calm-green-50);
  --_components---button-general--border-radius: 2rem;
  --_components---button-primary--bg-color: var(--_base--brand--calm-green--calm-green-50);
  --_components---button-primary--text-color: var(--_semantics---text-color--text-color-white-100);
  --_components---button-tertiary--border-color: var(--_base--brand--night--night-50);
  --_components---button-tertiary--bg-color: var(--_base--brand--night--night-50);
  --_components---button-tertiary--text-color: var(--_semantics---text-color--text-color-white-100);
  --_components---button-secondary--border-color: var(--_base--neutral--gray-0);
  --_components---button-secondary--bg-color: var(--_base--neutral--gray-0);
  --_components---button-secondary--text-color: var(--_base--neutral--gray-100);
  --_typography---text-size-medium--font-family: var(--_typography---font-family--font-family-primary);
  --_typography---text-size-medium--font-size: 1.25rem;
  --_typography---text-size-medium--line-height: var(--_typography---line-height--line-height-regular);
  --_typography---text-size-medium--font-weight: var(--_typography---font-weight--font-weight-regular);
  --_typography---text-size-medium--letter-spacing: -.02em;
  --_layout---grid--grid-gap: .5rem;
  --_layout---container--container-medium: 60rem;
  --_forms---form-radio--line-height: 1.25;
  --_semantics---background-color--bg-warning: var(--_base--system--yellow-30);
  --_semantics---text-color--text-warning: var(--_base--system--yellow-70);
  --_typography---text-size-xlarge--font-family: var(--_typography---font-family--font-family-primary);
  --_typography---text-size-xlarge--font-size: 2rem;
  --_typography---text-size-xlarge--line-height: var(--_typography---line-height--line-height-regular);
  --_typography---text-size-xlarge--font-weight: var(--_typography---font-weight--font-weight-regular);
  --_typography---text-size-xlarge--letter-spacing: -.02em;
  --_base--fog--fog-60: #ccd0b8;
  --_base--neutral--black\<deleted\|variable-ff6d7179\>: black;
  --_semantics---border-color--border-alternate: var(--_base--neutral--gray-80);
  --_base--neutral--transparent: #0000;
  --_base--neutral--neutral-200\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>: #eee;
  --_base--neutral--gray-40: #989898;
  --_components---cookie-banner--font-size: .875rem;
  --_typography---line-height--line-height-small: 1.3;
  --_layout---border-radius--border-radius-medium: 1rem;
  --_typography---font-weight--font-weight-semibold: 600;
  --_components---cookie-banner--toggle-default: var(--_base--neutral--gray-50);
  --_components---cookie-banner--toggle-active: var(--_base--brand--calm-green--calm-green-50);
  --_typography---text-size-xxlarge--font-family: var(--_typography---font-family--font-family-primary);
  --_typography---text-size-xxlarge--font-weight: var(--_typography---font-weight--font-weight-regular);
  --_typography---text-size-xxlarge--letter-spacing: -.02em;
  --_typography---line-height--line-height-large: 1.75;
  --_base--neutral--gray-5: #f7f6f2;
  --_semantics---text-color--text-placeholder: var(--_base--neutral--gray-30);
  --_layout---global--nav-height: 4rem;
  --_base--black--black-40: #0006;
  --_base--white--white-16: #ffffff29;
  --_layout---border-radius--border-radius-regular: .75rem;
  --_semantics---text-color--text-color-gray-80: var(--_base--neutral--gray-80);
  --_semantics---text-color--text-color-white-30: var(--_base--white--white-30);
  --_base--neutral--gray-10: #eeedea;
  --_forms---form-input--text-error\<deleted\|variable-0e9b9fae-3f65-5dd6-9172-f47cf4ee196e\>: var(--_base--system--red-70);
  --_base--white--white-80: #fffc;
  --_base--neutral--gray-80: #464646;
  --_base--brand--night--night-30: #374965;
  --_base--neutral--gray-50: #7c7c7c;
  --_semantics---text-color--text-color-fog-50: var(--_base--fog--fog-50);
  --_base--fog--fog-80: #535837;
  --_base--sunrise--sunrise-50: #ffe2b2;
  --_base--neutral--gray-60: #656565;
  --_base--white--white-30: #ffffff4d;
  --_base--fog--fog-70: #babf9e;
  --_base--brand--calm-green--calm-green-50: #33745a;
  --_semantics---border-color--border-tertiary: var(--_base--brand--night--night-40);
  --_semantics---text-color--text-color-fog-70: var(--_base--fog--fog-70);
  --_base--brand--calm-green--calm-green-70: #113627;
  --_layout---border-radius--border-radius-xlarge: 6.25rem;
  --_forms---form-input-large--bg-default: var(--_base--white--white-16);
  --_forms---form-input-large--box-shadow: var(--_base--white--white-24);
  --_base--sunrise--sunrise-60: #f5ce8f;
  --_layout---border-radius--border-radius-custom: 0rem;
  --_layout---border-radius--border-radius-regular\<deleted\|variable-6b541ee4-7a32-6515-b6d5-62cb0bd95bc6\>: .75rem;
  --_semantics---text-color--text-color-fog-80: var(--_base--fog--fog-80);
  --_base--system--green-70: #3b8828;
  --_semantics---text-color--text-color-sunrise-60: var(--_base--sunrise--sunrise-60);
  --_semantics---text-color--text-color-calm-green-50: var(--_base--brand--calm-green--calm-green-50);
  --_base--white--white-10: #ffffff1a;
  --_base--white--white-24: #ffffff3d;
  --_semantics---text-color--text-color-white-80: var(--_base--white--white-80);
  --_base--brand--calm-green--calm-green-60: #1f553f;
  --_typography---font-weight--font-weight-medium: 500;
  --_typography---line-height--line-height-xsmall: 1.125;
  --_typography---font-weight--font-weight-light: 300;
  --_typography---font-weight--font-weight-xbold: 800;
  --_layout---global--border-width-2px: .125rem;
  --_forms---form-input--outline-error: var(--_base--system--red-30);
  --_layout---border-radius--border-radius-xsmall: .25rem;
  --_base--brand--night--night-40: #1b2b43;
  --_base--brand--night--night-50: #0d192a;
  --_forms---form-radio--bg-active: var(--_base--brand--calm-green--calm-green-50);
  --_base--sunrise--sunrise-70: #dfb168;
  --_base--neutral--gray-0: white;
  --_base--system--green-30: #dbffdd;
  --_base--system--yellow-30: #fff6e1;
  --_base--system--yellow-70: #dd5e02;
  --_base--neutral--gray-20: gainsboro;
  --_base--system--red-30: #ffdede;
  --_base--system--red-70: #d23770;
  --_base--neutral--gray-30: #bdbdbd;
  --_base--neutral--gray-70: #525252;
  --_base--neutral--gray-90: #3d3d3d;
  --_base--neutral--gray-100: #171717;
  --_base--system--blue-30: #eef8ff;
  --_base--system--blue-70: #1f75f1;
  --_base--white--white-20: #fff3;
  --_semantics---border-color--border-secondary: var(--_base--brand--calm-green--calm-green-50);
  --_semantics---link-color--link-secondary: var(--_base--fog--fog-50);
  --_base--white--white-50: #ffffff80;
  --_semantics---link-color--link-alternate: white;
  --_semantics---text-color--text-color-gray-50: var(--_base--neutral--gray-50);
  --_semantics---text-color--text-color-gray-60: var(--_base--neutral--gray-60);
  --_semantics---text-color--text-color-sunrise-50: var(--_base--sunrise--sunrise-50);
  --_semantics---text-color--text-color-white-50: var(--_base--white--white-50);
}

body {
  background-color: var(--_semantics---background-color--bg-primary);
  font-family: var(--_typography---font-family--font-family-primary);
  color: var(--_semantics---text-color--text-color-night-50);
  font-size: var(--_typography---text-size-regular--font-size);
  line-height: var(--_typography---line-height--line-height-regular);
  font-weight: var(--_typography---font-weight--font-weight-regular);
  letter-spacing: -.02em;
}

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

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

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

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

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

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

p {
  margin-bottom: 0;
}

a {
  color: var(--_semantics---link-color--link-primary);
  text-decoration: underline;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.25em;
}

li {
  margin-bottom: .25rem;
}

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

label {
  color: var(--_forms---form-label--font-color);
  font-size: var(--_forms---form-label--font-size);
  line-height: var(--_forms---form-label--line-height);
  font-weight: var(--_forms---form-label--font-weight);
  margin-bottom: .25rem;
}

strong {
  font-weight: var(--_typography---font-weight--font-weight-bold);
}

blockquote {
  border-left: .25rem solid var(--_semantics---border-color--border-primary);
  font-size: var(--_typography---text-size-xxlarge--font-size);
  line-height: var(--_typography---text-size-xxlarge--line-height);
  margin-bottom: 0;
  padding: 0 0 0 1.25rem;
}

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

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

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

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

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

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

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

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

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

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

.text-weight-semibold {
  font-weight: var(--_typography---font-weight--font-weight-semibold) !important;
}

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

.text-color-night-50 {
  color: var(--_semantics---text-color--text-color-night-50);
}

.form_message-success {
  border-radius: var(--_layout---border-radius--border-radius-small);
  background-color: var(--_semantics---background-color--bg-success);
  color: var(--_semantics---text-color--text-success);
  padding: 1.25rem;
  overflow: visible;
}

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

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

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

.heading-style-h1.text-color-white-100 {
  font-style: normal;
}

.padding-global {
  padding-right: var(--_layout---global--page-padding);
  padding-left: var(--_layout---global--page-padding);
}

.padding-global.padding-section-custom-2 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

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

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

.text-weight-normal {
  font-weight: var(--_typography---font-weight--font-weight-regular) !important;
}

.text-color-white-100 {
  color: var(--_semantics---text-color--text-color-white-100);
}

.text-size-xsmall {
  font-family: var(--_typography---text-size-xsmall--font-family);
  font-size: var(--_typography---text-size-xsmall--font-size);
  line-height: var(--_typography---text-size-xsmall--line-height);
  font-weight: var(--_typography---text-size-xsmall--font-weight);
  letter-spacing: var(--_typography---text-size-xsmall--letter-spacing);
}

.text-size-regular {
  font-family: var(--_typography---text-size-regular--font-family);
  font-size: var(--_typography---text-size-regular--font-size);
  line-height: var(--_typography---text-size-regular--line-height);
  font-weight: var(--_typography---text-size-regular--font-weight);
  letter-spacing: var(--_typography---text-size-regular--letter-spacing);
}

.text-size-regular:where(.w-variant-4d71323f-8605-7caf-9ae7-18f931097704) {
  color: var(--_semantics---text-color--text-color-night-30);
}

.text-size-small {
  font-family: var(--_typography---text-size-small--font-family);
  font-size: var(--_typography---text-size-small--font-size);
  line-height: var(--_typography---text-size-small--line-height);
  font-weight: var(--_typography---text-size-small--font-weight);
  letter-spacing: var(--_typography---text-size-small--letter-spacing);
}

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

.form_input {
  border: var(--_layout---global--border-width-1px) solid var(--_forms---form-input--border-default);
  border-radius: var(--_forms---form-general--border-radius);
  background-color: var(--_forms---form-input--bg-default);
  color: var(--_forms---form-input--text-default);
  font-size: var(--_forms---form-input--font-size);
  line-height: var(--_forms---form-input--line-height);
  font-weight: var(--_forms---form-input--font-weight);
  height: auto;
  margin-bottom: 0;
  padding: .75rem 1rem;
  transition: color .15s, border-color .15s, background-color .15s;
}

.form_input:hover {
  border-color: var(--_forms---form-input--border-hover);
}

.form_input:focus {
  border-color: var(--_forms---form-input--border-active);
}

.form_input::placeholder {
  color: var(--_forms---form-input--text-placeholder);
  font-size: var(--_forms---form-input--font-size);
  line-height: var(--_forms---form-input--line-height);
  font-weight: var(--_forms---form-input--font-weight);
}

.form_input.is-select-input {
  color: var(--_forms---form-input--text-placeholder);
  background-image: url("https://cdn.prod.website-files.com/6904de912242db43b879f234/6904de912242db43b879f23a_chevron-down-black.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: .875rem;
  background-attachment: scroll;
}

.form_input.is-text-area {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  min-height: 8rem;
}

.form_input.is-error {
  border-color: var(--_forms---form-general--error-dark);
  outline-color: var(--_forms---form-general--error-light);
  outline-offset: 0px;
  outline-width: .25rem;
  outline-style: solid;
}

.form_input.is-custom-select {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 3rem;
  display: flex;
}

.form_input.is-email {
  color: var(--_semantics---text-color--text-color-white-100);
  font-size: var(--_forms---form-input-large--font-size);
  background-color: #fff0;
  border-style: none;
  padding: 0;
}

.form_input.is-email::placeholder {
  color: var(--_forms---form-input-large--text-placeholder);
  font-size: var(--_forms---form-input-large--font-size);
}

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

.page-wrapper {
  padding: var(--_layout---global--body-padding);
  flex-flow: column;
  min-height: 100svh;
  display: flex;
}

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

.form_message-error {
  background-color: var(--_semantics---background-color--bg-error);
  color: var(--_semantics---text-color--text-error);
  margin-top: .75rem;
  padding: .75rem;
}

.main-wrapper {
  flex: 1;
  padding-top: 0;
}

.button {
  grid-column-gap: var(--_components---button-general--icon-space);
  grid-row-gap: var(--_components---button-general--icon-space);
  border: var(--_components---button-general--border-width) solid var(--_components---button-primary--border-color);
  border-radius: var(--_components---button-general--border-radius);
  background-color: var(--_components---button-primary--bg-color);
  pointer-events: auto;
  color: var(--_components---button-primary--text-color);
  font-size: var(--_typography---text-size-regular--font-size);
  font-weight: var(--_typography---font-weight--font-weight-regular);
  text-align: center;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding: .625rem .75rem;
  transition: border-color .15s, color .15s, background-color .15s;
  display: inline-flex;
  box-shadow: 0 0 2px #0d182933, 0 1px 3px #0d18290a;
}

.button:where(.w-variant-5535af3f-9881-8e9f-26bb-9ecc2f54e1cf) {
  min-height: 1.75rem;
  padding: .25rem .5rem;
}

.button:where(.w-variant-8f10fc16-98e4-2a76-56ef-e19a6005b896) {
  font-size: var(--_typography---text-size-regular--font-size);
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.button:hover {
  --_components---button-general--icon-space: .25rem;
  --_components---button-general--border-width: .0625rem;
  --_components---button-primary--border-color: var(--_base--brand--calm-green--calm-green-60);
  --_components---button-general--border-radius: 2rem;
  --_components---button-primary--bg-color: var(--_base--brand--calm-green--calm-green-60);
  --_components---button-primary--text-color: var(--_semantics---text-color--text-color-white-100);
  --_components---button-tertiary--border-color: var(--_base--brand--night--night-40);
  --_components---button-tertiary--bg-color: var(--_base--brand--night--night-40);
  --_components---button-tertiary--text-color: var(--_semantics---text-color--text-color-white-100);
  --_components---button-secondary--border-color: var(--_base--neutral--gray-5);
  --_components---button-secondary--bg-color: var(--_base--neutral--gray-5);
  --_components---button-secondary--text-color: var(--_base--neutral--gray-100);
  --_components---cookie-banner--font-size: .875rem;
  --_components---cookie-banner--toggle-default: var(--_base--neutral--gray-50);
  --_components---cookie-banner--toggle-active: var(--_base--brand--calm-green--calm-green-50);
}

.button:active {
  --_components---button-general--icon-space: .25rem;
  --_components---button-general--border-width: .0625rem;
  --_components---button-primary--border-color: var(--_base--brand--calm-green--calm-green-70);
  --_components---button-general--border-radius: 2rem;
  --_components---button-primary--bg-color: var(--_base--brand--calm-green--calm-green-70);
  --_components---button-primary--text-color: var(--_semantics---text-color--text-color-white-100);
  --_components---button-tertiary--border-color: var(--_base--brand--night--night-30);
  --_components---button-tertiary--bg-color: var(--_base--brand--night--night-30);
  --_components---button-tertiary--text-color: var(--_semantics---text-color--text-color-white-100);
  --_components---button-secondary--border-color: var(--_base--neutral--gray-10);
  --_components---button-secondary--bg-color: var(--_base--neutral--gray-10);
  --_components---button-secondary--text-color: var(--_base--neutral--gray-100);
  --_components---cookie-banner--font-size: .875rem;
  --_components---cookie-banner--toggle-default: var(--_base--neutral--gray-50);
  --_components---cookie-banner--toggle-active: var(--_base--brand--calm-green--calm-green-50);
}

.button:focus {
  --_components---button-general--icon-space: .25rem;
  --_components---button-general--border-width: .0625rem;
  --_components---button-primary--border-color: var(--_base--white--white-20);
  --_components---button-general--border-radius: 2rem;
  --_components---button-primary--bg-color: var(--_base--brand--calm-green--calm-green-50);
  --_components---button-primary--text-color: var(--_semantics---text-color--text-color-white-100);
  --_components---button-tertiary--border-color: var(--_base--brand--night--night-50);
  --_components---button-tertiary--bg-color: var(--_base--brand--night--night-50);
  --_components---button-tertiary--text-color: var(--_semantics---text-color--text-color-white-100);
  --_components---button-secondary--border-color: var(--_base--neutral--gray-10);
  --_components---button-secondary--bg-color: var(--_base--neutral--gray-0);
  --_components---button-secondary--text-color: var(--_base--neutral--gray-100);
  --_components---cookie-banner--font-size: .875rem;
  --_components---cookie-banner--toggle-default: var(--_base--neutral--gray-50);
  --_components---cookie-banner--toggle-active: var(--_base--brand--calm-green--calm-green-50);
}

.button.is-tertiary {
  border-color: var(--_components---button-tertiary--border-color);
  background-color: var(--_components---button-tertiary--bg-color);
  color: var(--_components---button-tertiary--text-color);
}

.button.is-form-submit:where(.w-variant-7d7665c9-5761-d67b-0c3a-79b25aa9c0b5), .button.is-form-submit.cta-5 {
  border-color: var(--_components---button-tertiary--border-color);
  background-color: var(--_components---button-tertiary--bg-color);
  font-size: var(--_typography---text-size-small--font-size);
}

.button.is-secondary:where(.w-variant-c77c6017-1c81-6d5a-09be-ec8f39e5c1e8), .button.is-secondary.large {
  min-height: 3rem;
  padding-top: .625rem;
  padding-bottom: .625rem;
}

.button.is-dark {
  border-color: var(--_components---button-tertiary--bg-color);
  background-color: var(--_semantics---background-color--bg-tertiary);
}

.button.is-dark:where(.w-variant-e3095838-ad15-2904-3532-c9cc233edd24) {
  min-height: 1.75rem;
  padding: .25rem .5rem;
}

.button.is-dark:where(.w-variant-d934cf35-bd91-2877-2afb-3111e4651676) {
  min-height: 3rem;
}

.button.is-form-submit {
  background-color: var(--_forms---form-checkbox--label-color);
  box-shadow: 0 1px 3px #0d18290a;
}

.button.is-form-submit:where(.w-variant-7d7665c9-5761-d67b-0c3a-79b25aa9c0b5), .button.is-form-submit.cta-5 {
  border-color: var(--_components---button-tertiary--border-color);
  background-color: var(--_components---button-tertiary--bg-color);
  font-size: var(--_typography---text-size-small--font-size);
}

.button.is-secondary {
  border-color: var(--_components---button-secondary--border-color);
  background-color: var(--_components---button-secondary--bg-color);
  color: var(--_components---button-secondary--text-color);
  display: inline-flex;
}

.button.is-secondary:where(.w-variant-10551c7c-7ebf-b679-4376-b0222f1a675b) {
  min-height: 1.75rem;
  padding: .25rem .5rem;
}

.button.is-secondary:where(.w-variant-c77c6017-1c81-6d5a-09be-ec8f39e5c1e8), .button.is-secondary.large {
  min-height: 3rem;
  padding-top: .625rem;
  padding-bottom: .625rem;
}

.button.is-secondary.fs-cc-default_hide-all, .component-styles {
  display: none;
}

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

.footer_component {
  border-radius: var(--_layout---border-radius--border-radius-large);
  background-color: var(--_semantics---background-color--bg-tertiary);
  color: var(--_semantics---text-color--text-color-white-100);
  flex: none;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.button-text {
  font-size: var(--_typography---text-size-small--font-size);
}

.button-text:where(.w-variant-8f10fc16-98e4-2a76-56ef-e19a6005b896) {
  font-size: var(--_typography---text-size-regular--font-size);
}

.button-text:where(.w-variant-5535af3f-9881-8e9f-26bb-9ecc2f54e1cf), .button-text:where(.w-variant-10551c7c-7ebf-b679-4376-b0222f1a675b) {
  font-size: var(--_typography---text-size-small--font-size);
}

.button-text:where(.w-variant-c77c6017-1c81-6d5a-09be-ec8f39e5c1e8) {
  font-size: var(--_typography---text-size-regular--font-size);
}

.button-text.is-dark, .button-text.is-dark:where(.w-variant-e3095838-ad15-2904-3532-c9cc233edd24) {
  font-size: var(--_typography---text-size-small--font-size);
}

.button-text.is-dark:where(.w-variant-d934cf35-bd91-2877-2afb-3111e4651676), .button-text.large-2 {
  font-size: var(--_typography---text-size-regular--font-size);
}

.display-inline-block {
  display: inline-block;
}

.display-inline {
  display: inline;
}

.height-full {
  height: 100%;
}

.screen-reader-only {
  border: 1px #000;
  border-radius: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  position: absolute;
  inset: -1px;
  overflow: hidden;
}

.logo_image {
  width: 100%;
  height: 20px;
  margin-top: 0;
}

.logo_link {
  color: inherit;
  width: 100%;
  max-width: 7.5rem;
}

.fs-cc-modal_description {
  font-size: var(--_components---cookie-banner--font-size);
  font-weight: var(--_typography---font-weight--font-weight-regular);
  margin-right: 2rem;
}

.fs-cc-banner_component {
  z-index: 9995;
  line-height: var(--_typography---line-height--line-height-small);
  align-items: flex-end;
  max-height: 100%;
  padding: 1.25rem;
  display: none;
  position: fixed;
  bottom: 0;
  right: 0;
  overflow: auto;
}

.fs-cc-modal_buttons {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #fff;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
  position: sticky;
  bottom: -1.25rem;
}

.fs-cc-modal_close-button {
  z-index: 1;
  border-radius: var(--_components---button-general--border-radius);
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: background-color .15s;
  display: flex;
  position: absolute;
  inset: .25rem .25rem auto auto;
}

.fs-cc-screenreader-only {
  white-space: nowrap;
  border-style: none;
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.fs-cc-modal_link {
  text-decoration: underline;
  transition: color .15s;
}

.fs-cc-prefs_description {
  font-size: var(--_components---cookie-banner--font-size);
  font-weight: var(--_typography---font-weight--font-weight-regular);
  margin-right: 3rem;
}

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

.fs-cc-default_maxwidth {
  max-width: 27rem;
}

.fs-cc-horizontal-line {
  border-style: none none solid;
  border-bottom-width: 1px;
  width: 100%;
  height: 0;
}

.fs-cc-horizontal-line.fs-cc-default_border {
  flex: none;
}

.fs-cc-default_border {
  border: var(--_layout---global--border-width-1px) solid var(--_semantics---border-color--border-primary);
  border-radius: var(--_layout---border-radius--border-radius-medium);
}

.fs-cc-prefs_checkbox-label {
  font-size: var(--_typography---text-size-regular--font-size);
  font-weight: var(--_typography---font-weight--font-weight-semibold);
  cursor: pointer;
  flex: 1;
  margin-bottom: .25rem;
  padding-left: 0;
}

.fs-cc-prefs_wrapper {
  padding-top: .5rem;
  padding-bottom: .25rem;
}

.fs-cc-modal_title {
  font-size: var(--_typography---text-size-large--font-size);
  font-weight: var(--_typography---font-weight--font-weight-bold);
  margin-bottom: .25rem;
}

.fs-cc-button_actions {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap-reverse;
  flex: 0 auto;
  justify-content: space-between;
  display: flex;
}

.fs-cc-prefs_checkbox-toggle {
  float: right;
  background-color: var(--_components---cookie-banner--toggle-default);
  background-image: url("https://cdn.prod.website-files.com/6904de912242db43b879f234/6904de912242db43b879f238_fs-cc-toggle.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  border: 0 #fff0;
  border-radius: 2rem;
  width: 2.5rem;
  height: 1.5rem;
  margin: 0 0 0 2rem;
  transition: background-position .175s, background-color .175s;
}

.fs-cc-prefs_checkbox-toggle.w--redirected-checked {
  background-color: var(--_components---cookie-banner--toggle-active);
  background-image: url("https://cdn.prod.website-files.com/6904de912242db43b879f234/6904de912242db43b879f238_fs-cc-toggle.svg");
  background-position: 100%;
  background-size: auto 100%;
  border: 0 #fff0;
}

.fs-cc-prefs_checkbox-toggle.w--redirected-focus {
  box-shadow: 0 0 3px 1px #fff0;
}

.fs-cc-prefs_checkbox-toggle.is-required {
  background-color: var(--_components---cookie-banner--toggle-active);
  cursor: not-allowed;
  background-image: url("https://cdn.prod.website-files.com/6904de912242db43b879f234/6904de912242db43b879f238_fs-cc-toggle.svg");
  background-position: 100%;
}

.fs-cc-prefs_checkbox-toggle.is-required.w--redirected-checked {
  background-color: #239d28;
}

.fs-cc-default_background {
  background-color: var(--_semantics---background-color--bg-primary);
}

.fs-cc-default_hide-all {
  display: none;
}

.fs-cc-modal_prefs {
  width: 100%;
  height: auto;
  margin-bottom: 0;
  overflow: hidden;
}

.fs-cc-modal_close-button-line {
  background-color: var(--_semantics---text-color--text-color-night-50);
  width: 1.125rem;
  height: 1.5px;
  transform: rotate(45deg);
}

.fs-cc-modal_close-button-line.is-second {
  position: absolute;
  transform: rotate(-45deg);
}

.fs-cc-prefs_checkbox {
  cursor: pointer;
  flex-flow: row-reverse;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: -1px;
  padding-left: 0;
  transition: color .15s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.fs-cc-button-line-wrap {
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  inset: 0% 0% auto;
}

.fs-cc-banner_modal {
  color: var(--_semantics---text-color--text-color-night-50);
  text-align: left;
  width: 100%;
  padding-top: 1.25rem;
  position: relative;
}

.fs-cc-default_padding {
  padding: 1rem;
}

.custom-javascript {
  display: none;
}

.icon-nav-dropdown-link {
  aspect-ratio: 1;
  flex: none;
  width: .75rem;
}

.nav_menu-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.nav_burger {
  justify-content: center;
  align-items: center;
  display: none;
}

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

.features-card {
  border-radius: var(--_layout---border-radius--border-radius-medium);
  padding: .75rem 1rem;
  transition: background-color .2s;
}

.features-card:hover {
  background-color: var(--_base--neutral--gray-5);
}

.nav_background {
  z-index: 5;
  opacity: 0;
  pointer-events: none;
  background-color: #2a393a4d;
  width: 100%;
  height: 100%;
  transition: opacity .4s;
  display: block;
  position: fixed;
  inset: 0%;
}

.nav_component {
  z-index: 100;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.nav_dropdown {
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.nav_inner-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav_link {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  font-size: var(--_typography---text-size-small--font-size);
  font-weight: var(--_typography---font-weight--font-weight-semibold);
  align-items: center;
  height: 100%;
  padding: 1rem 0;
  transition: color .2s, border-color .2s;
  display: flex;
}

.nav_link:hover {
  color: var(--_semantics---text-color--text-placeholder);
}

.nav_inner {
  z-index: 50;
  height: var(--_layout---global--nav-height);
  max-width: var(--_layout---container--container-large);
  background-color: var(--_base--black--black-40);
  box-shadow: 0 0 0 1px var(--_base--white--white-16);
  -webkit-backdrop-filter: blur(.75rem);
  backdrop-filter: blur(.75rem);
  color: var(--_base--fog--fog-50);
  border-radius: 10rem;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  padding: .75rem .75rem .75rem 1.5rem;
  display: flex;
  position: relative;
}

.nav_menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: 1;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.nav_burger-open {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.nav_dropdown-list {
  margin-top: var(--_layout---global--border-width-1px);
  background-color: var(--_semantics---background-color--bg-primary);
  width: 100%;
  left: 0%;
  right: 0%;
  overflow: auto;
}

.nav_dropdown-list.is-not-full {
  padding-right: var(--_layout---global--page-padding);
  padding-left: var(--_layout---global--page-padding);
  background-color: var(--_base--neutral--transparent);
  pointer-events: none;
  padding-right: var(--_layout---global--page-padding);
  padding-left: var(--_layout---global--page-padding);
  background-color: var(--_base--neutral--transparent);
  pointer-events: none;
}

.footer_bottom {
  color: var(--_semantics---text-color--text-color-white-30);
  font-size: var(--_typography---text-size-small--font-size);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav_button-group {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav_menu-wrap {
  flex: 1;
  justify-content: center;
  align-items: stretch;
  padding-left: 8%;
  display: flex;
}

.nav_dropdown-not-full {
  border-radius: var(--_layout---border-radius--border-radius-large);
  background-color: var(--_semantics---background-color--bg-alternate);
  box-shadow: 0 0 0 1.2px var(--_base--neutral--gray-10);
  pointer-events: auto;
  flex-wrap: wrap;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: stretch stretch;
  width: 100%;
  max-width: 40rem;
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem;
  display: grid;
}

.hide {
  display: none;
}

.text-color-night-30 {
  color: var(--_base--brand--night--night-30);
}

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

.text-color-fog-50 {
  color: var(--_semantics---text-color--text-color-fog-50);
}

.text-color-fog-80 {
  color: var(--_base--fog--fog-80);
}

.text-color-white-30 {
  color: var(--_base--white--white-30);
}

.text-color-calm-green-50 {
  color: var(--_base--brand--calm-green--calm-green-50);
}

.flex-row-small {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  display: flex;
}

.flex-row-small.is-center-left {
  justify-content: flex-start;
  align-items: center;
}

.flex-row-small.is-top-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.flex-col {
  flex-flow: column;
  display: flex;
}

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

.flex-col-regular {
  grid-column-gap: calc(var(--_layout---grid--grid-gap) * 2);
  grid-row-gap: calc(var(--_layout---grid--grid-gap) * 2);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.flex-col-regular.is-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.flex-col-regular.is-left-center {
  justify-content: center;
  align-items: flex-start;
}

.flex-col-xxxsmall {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  flex-flow: column;
  display: flex;
}

.flex-col-xlarge {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.flex-col-xlarge.is-left-center {
  justify-content: center;
  align-items: flex-start;
}

.footer_top {
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--_semantics---border-color--border-tertiary);
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 1.5rem;
  display: flex;
}

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

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

.icon-embed-xsmall.is-expand:where(.w-variant-c50df007-9ddf-802f-e538-d4431959f179) {
  flex: none;
}

.footer_middle {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--_semantics---border-color--border-tertiary);
  font-size: var(--_typography---text-size-regular--font-size);
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 1.5rem;
  display: flex;
}

.flex-child-expand {
  flex: 1;
}

.footer-link {
  transition: color .15s;
}

.footer-link:hover {
  color: var(--_semantics---text-color--text-color-fog-70);
}

.flex-col-xsmall {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

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

.flex-row-regular.is-center {
  justify-content: center;
  align-items: center;
}

.flex-row-regular.is-left-center:where(.w-variant-4c2bd561-a30f-4d19-97d7-bd4e34bda972), .flex-row-regular.is-left-center.flex-row-3, .flex-row-regular.is-left-center.flex-row-11 {
  justify-content: flex-start;
  align-items: center;
}

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

.flex-col-medium:where(.w-variant-c50df007-9ddf-802f-e538-d4431959f179), .flex-col-medium:where(.w-variant-7c71b868-499c-e8ff-8795-47e2c6f5ac69) {
  display: none;
}

.flex-col-medium.is-center-left {
  justify-content: center;
  align-items: flex-start;
}

.email-form_component {
  border-radius: var(--_layout---border-radius--border-radius-xlarge);
  background-color: var(--_forms---form-input-large--bg-default);
  box-shadow: 0 0 0 1px var(--_forms---form-input-large--box-shadow);
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  width: 100%;
  max-width: 27rem;
  padding: .25rem .25rem .25rem 1.5rem;
  display: flex;
}

.form-block {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.flex-row-xsmall {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.flex-row-xsmall.is-center {
  justify-content: center;
  align-items: center;
}

.flex-row-xsmall.is-center-left {
  justify-content: flex-start;
  align-items: center;
}

.flex-row-xsmall.is-center-left:where(.w-variant-dd3d78ec-f8f5-b039-60d1-045248d627f0) {
  justify-content: flex-start;
  align-items: flex-start;
}

.flex-row-xxsmall {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.flex-row-xxsmall.is-center-left {
  justify-content: flex-start;
  align-items: center;
}

.profile-image-wrapper {
  border-radius: var(--_layout---border-radius--border-radius-xlarge);
  flex: none;
  width: 3rem;
  height: 3rem;
  overflow: hidden;
}

.profile-image-wrapper:where(.w-variant-c081cb4f-cfb8-258f-d8e0-da0ab4ea4279) {
  width: 5rem;
  height: 5rem;
}

.profile-image-wrapper:where(.w-variant-1d5d9210-c99f-6958-5a4e-722dcfbf35b2) {
  border: 1px solid var(--_base--sunrise--sunrise-60);
  border-radius: var(--_layout---border-radius--border-radius-xlarge);
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
  overflow: hidden;
}

.profile-image-wrapper:where(.w-variant-60f7a973-7e90-cd3b-cb0f-4b9a13cf8cc4) {
  border: 2.25px solid var(--_base--sunrise--sunrise-60);
  border-radius: var(--_layout---border-radius--border-radius-xlarge);
  width: 3rem;
  height: 3rem;
  position: relative;
  overflow: hidden;
}

.profile-image-wrapper:where(.w-variant-0f478724-feb5-7400-d68e-3f3d81fecb1d) {
  border: 2.25px solid var(--_semantics---text-color--text-color-white-100);
}

.profile-image-wrapper.large-3 {
  width: 5rem;
  height: 5rem;
}

.profile-image {
  object-fit: cover;
  object-position: 50% 50%;
  height: 100%;
  max-height: 100%;
}

.profile-image:where(.w-variant-1d5d9210-c99f-6958-5a4e-722dcfbf35b2), .profile-image:where(.w-variant-60f7a973-7e90-cd3b-cb0f-4b9a13cf8cc4) {
  position: absolute;
  inset: 0%;
}

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

.icon-wrapper {
  width: 1.25rem;
  height: 1.25rem;
}

.icon-wrapper:where(.w-variant-0af3c0e1-1ae4-4800-9676-b0494c1c162e), .icon-wrapper:where(.w-variant-da6c439f-3059-f712-8a98-252b5dfaa2f5) {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-wrapper:where(.w-variant-bd44f900-12f8-7b05-df03-dca4c60421f1) {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.icon-wrapper:where(.w-variant-b41ebb47-7e8f-beec-3e46-b413b3433590) {
  width: 2rem;
  height: 2rem;
}

.icon-wrapper:where(.w-variant-d6f14826-30be-9ce3-9371-fec067c6572f) {
  width: 1rem;
  height: 1rem;
}

.icon-wrapper:where(.w-variant-36949898-5904-8605-eff7-d2ebe14d3e8e) {
  color: var(--_base--system--green-70);
}

.icon-wrapper:where(.w-variant-03b4657f-0175-217b-db17-cf799201ad1f) {
  width: 3rem;
  height: 3rem;
}

.icon-wrapper.medium {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.cta_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  border-radius: var(--_layout---border-radius--border-radius-large);
  background-color: var(--_semantics---background-color--bg-secondary);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cta_wrapper:where(.w-variant-22a954a7-3c4e-80b9-a4d6-e9d1d33d87f8) {
  background-color: var(--_base--fog--fog-70);
}

.cta_wrapper.is-brown {
  grid-column-gap: 2.2rem;
  grid-row-gap: 2.2rem;
  background-color: var(--_base--fog--fog-70);
  position: relative;
}

.cta_image-wrapper {
  max-width: 35rem;
  position: absolute;
  inset: 0% 1% 0% auto;
}

.cta_image-wrapper:where(.w-variant-22a954a7-3c4e-80b9-a4d6-e9d1d33d87f8) {
  width: 100%;
  max-width: 36rem;
}

.cta_image-wrapper.is-brown {
  width: 100%;
  max-width: 40rem;
}

.cta_image {
  text-align: right;
  vertical-align: sub;
  object-fit: cover;
  object-position: 0% 50%;
  width: 110%;
  height: 100%;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

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

.desktop-hide {
  display: none;
}

.form_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.form_wrapper:where(.w-variant-7d7665c9-5761-d67b-0c3a-79b25aa9c0b5) {
  width: 100%;
  max-width: 28rem;
}

.form_wrapper.cta {
  width: 100%;
  max-width: 26.75rem;
}

.section_header {
  border-radius: var(--_layout---border-radius--border-radius-large);
  background-color: var(--_base--fog--fog-60);
}

.section_header.is-padding-top {
  padding-top: 5rem;
}

.header_content {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: stretch stretch;
  display: grid;
}

.header_content.is-grid-ratio {
  grid-template-columns: 1fr 1fr;
}

.header_image-wrapper {
  aspect-ratio: 704 / 720;
  border-radius: var(--_layout---border-radius--border-radius-large);
  object-fit: contain;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.header_image-wrapper.is-pricing {
  justify-content: center;
  align-items: center;
  display: flex;
}

.header_image {
  object-fit: cover;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.header_image.f {
  z-index: 5;
  opacity: .35;
}

.header_right-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.resources_card {
  grid-column-gap: 2.6rem;
  grid-row-gap: 2.6rem;
  border-radius: var(--_layout---border-radius--border-radius-medium);
  background-color: var(--_semantics---background-color--bg-alternate);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 1.5rem;
  transition: background-color .2s cubic-bezier(.77, 0, .175, 1);
  display: flex;
  box-shadow: 0 1px 3px #0d182914, 0 0 2px #0d182942;
}

.resources_card:hover {
  background-color: var(--_base--white--white-80);
}

.resources_icon-wrapper {
  border-radius: var(--_layout---border-radius--border-radius-small);
  background-color: var(--_components---button-primary--bg-color);
  color: var(--_semantics---text-color--text-color-white-100);
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
}

.resources_col-list {
  grid-column-gap: var(--_layout---grid--grid-gap);
  grid-row-gap: calc(2 * var(--_layout---grid--grid-gap));
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.header_content-left {
  border-radius: var(--_layout---border-radius--border-radius-large);
  background-color: var(--_base--fog--fog-70);
  justify-content: center;
  align-items: center;
  display: flex;
}

.header_content-left.is-ebook {
  background-color: var(--_base--fog--fog-70);
  background-image: none;
  background-color: var(--_base--fog--fog-70);
  background-image: none;
}

.header_text-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  display: flex;
}

.max-width-custom-2 {
  max-width: 33rem;
}

.cta_title {
  color: var(--_semantics---text-color--text-color-white-100);
  font-size: var(--_typography---heading-style-h2--font-size);
}

.cta_title:where(.w-variant-22a954a7-3c4e-80b9-a4d6-e9d1d33d87f8) {
  color: var(--_semantics---text-color--text-color-night-50);
}

.cta_info {
  color: var(--_semantics---text-color--text-color-fog-50);
  font-size: var(--_typography---text-size-regular--font-size);
}

.cta_info:where(.w-variant-22a954a7-3c4e-80b9-a4d6-e9d1d33d87f8) {
  color: var(--_semantics---text-color--text-color-night-30);
}

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

.form_dot {
  aspect-ratio: 1;
  background-color: var(--_semantics---text-color--text-color-fog-50);
  color: var(--_semantics---text-color--text-color-fog-50);
  border-radius: 100%;
  width: .25rem;
  margin-left: .5rem;
  margin-right: .5rem;
  display: inline-block;
  position: relative;
  top: -.125rem;
}

.nav_menu-inner {
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.ebook_maxwidth {
  width: 100%;
  max-width: 25.75rem;
}

@media screen and (max-width: 991px) {
  body {
    --_typography---font-family--font-family-primary: "DM Sans", Arial, sans-serif;
    --_typography---text-size-regular--font-size: 1rem;
    --_typography---line-height--line-height-regular: 1.5;
    --_typography---font-weight--font-weight-regular: 400;
    --_typography---heading-style-h1--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---heading-style-h1--font-size: 4rem;
    --_typography---heading-style-h1--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h1--font-weight: var(--_typography---font-weight--font-weight-medium);
    --_typography---heading-style-h1--letter-spacing: -.05em;
    --_typography---heading-style-h2--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---heading-style-h2--font-size: 3rem;
    --_typography---heading-style-h2--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h2--font-weight: var(--_typography---font-weight--font-weight-medium);
    --_typography---heading-style-h2--letter-spacing: -.02em;
    --_typography---heading-style-h3--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---heading-style-h3--font-size: 2rem;
    --_typography---heading-style-h3--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h3--font-weight: var(--_typography---font-weight--font-weight-medium);
    --_typography---heading-style-h3--letter-spacing: -.02em;
    --_typography---heading-style-h4--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---heading-style-h4--font-size: 1.5rem;
    --_typography---heading-style-h4--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h4--font-weight: var(--_typography---font-weight--font-weight-medium);
    --_typography---heading-style-h4--letter-spacing: -.04em;
    --_typography---heading-style-h5--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---heading-style-h5--font-size: 1.25rem;
    --_typography---heading-style-h5--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h5--font-weight: var(--_typography---font-weight--font-weight-medium);
    --_typography---heading-style-h5--letter-spacing: -.02em;
    --_typography---heading-style-h6--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---heading-style-h6--font-size: 1.5rem;
    --_typography---heading-style-h6--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h6--font-weight: var(--_typography---font-weight--font-weight-bold);
    --_typography---heading-style-h6--letter-spacing: -.02em;
    --_typography---font-weight--font-weight-bold: 700;
    --_typography---text-size-xxlarge--font-size: 2.5rem;
    --_typography---text-size-xxlarge--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-regular--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-regular--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-regular--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-regular--letter-spacing: -.02em;
    --_typography---text-size-xsmall--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-xsmall--font-size: .75rem;
    --_typography---text-size-xsmall--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-xsmall--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-xsmall--letter-spacing: -.02em;
    --_typography---text-size-small--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-small--font-size: .875rem;
    --_typography---text-size-small--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-small--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-small--letter-spacing: -.02em;
    --_typography---text-size-large--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-large--font-size: 1.5rem;
    --_typography---text-size-large--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-large--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-large--letter-spacing: -.02em;
    --_typography---text-size-medium--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-medium--font-size: 1.25rem;
    --_typography---text-size-medium--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-medium--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-medium--letter-spacing: -.02em;
    --_typography---text-size-xlarge--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-xlarge--font-size: 2rem;
    --_typography---text-size-xlarge--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-xlarge--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-xlarge--letter-spacing: -.02em;
    --_typography---line-height--line-height-small: 1.3;
    --_typography---font-weight--font-weight-semibold: 600;
    --_typography---text-size-xxlarge--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-xxlarge--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-xxlarge--letter-spacing: -.02em;
    --_typography---line-height--line-height-large: 1.75;
    --_typography---font-weight--font-weight-medium: 500;
    --_typography---line-height--line-height-xsmall: 1.125;
    --_typography---font-weight--font-weight-light: 300;
    --_typography---font-weight--font-weight-xbold: 800;
    --_layout---global--border-width-1px: .0625rem;
    --_layout---border-radius--border-radius-small: .5rem;
    --_layout---container--container-small: 40rem;
    --_layout---global--page-padding: 2.5rem;
    --_layout---global--page-padding-none: 0rem;
    --_layout---border-radius--border-radius-large: 1.5rem;
    --_layout---global--body-padding: .5rem;
    --_layout---container--container-large: 79rem;
    --_layout---grid--grid-gap: .5rem;
    --_layout---container--container-medium: 60rem;
    --_layout---border-radius--border-radius-medium: 1rem;
    --_layout---global--nav-height: 4.5rem;
    --_layout---border-radius--border-radius-regular: .75rem;
    --_layout---border-radius--border-radius-xlarge: 6.25rem;
    --_layout---border-radius--border-radius-custom: .75rem;
    --_layout---border-radius--border-radius-regular\<deleted\|variable-6b541ee4-7a32-6515-b6d5-62cb0bd95bc6\>: .75rem;
    --_layout---global--border-width-2px: .125rem;
    --_layout---border-radius--border-radius-xsmall: .25rem;
  }

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

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

  .fs-styleguide_2-col.is-large {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

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

  .padding-global.padding-section-custom, .padding-global.padding-section-custom-2, .padding-global.padding-section-custom, .padding-global.padding-section-custom-2 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

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

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

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

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

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

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

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 8rem;
  }

  .spacer-xlarge {
    padding-top: 3rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4rem;
  }

  .section_features-hero {
    padding-top: 6.5rem;
  }

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

  .pagination_component {
    padding-top: 2rem;
  }

  .icon-nav-dropdown-link {
    width: 1rem;
  }

  .nav_menu-content {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .nav_burger {
    background-color: var(--_semantics---background-color--bg-alternate);
    border-radius: 16rem;
    min-height: 3rem;
    padding: 1.2rem 1.1rem;
    display: flex;
    position: relative;
  }

  .nav_burger-icon {
    width: .84rem;
  }

  .nav_burger-close {
    cursor: pointer;
  }

  .nav_background {
    opacity: 0;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    pointer-events: auto;
    transition: none;
    display: none;
  }

  .nav_dropdown {
    width: 100%;
    height: auto;
    margin-left: 0;
  }

  .nav_inner-wrap {
    justify-content: space-between;
    align-items: center;
  }

  .nav_link {
    border-bottom-width: var(--_layout---global--border-width-1px);
    border-bottom-color: var(--_semantics---border-color--border-primary);
    font-size: var(--_typography---text-size-regular--font-size);
    justify-content: flex-start;
    align-items: center;
    height: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    position: static;
    bottom: auto;
  }

  .nav_link:hover {
    color: var(--_semantics---text-color--text-color-night-50);
  }

  .nav_inner {
    padding-left: 1rem;
  }

  .nav_menu {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    border-top-left-radius: var(--_layout---border-radius--border-radius-regular);
    border-top-right-radius: var(--_layout---border-radius--border-radius-regular);
    border-bottom-left-radius: var(--_layout---border-radius--border-radius-regular);
    border-bottom-right-radius: var(--_layout---border-radius--border-radius-regular);
    color: var(--_semantics---text-color--text-color-gray-80);
    left: 0%;
    right: 0%;
    top: calc(var(--_layout---global--nav-height)  + 1rem);
    height: calc(100svh - var(--_layout---global--nav-height)  - var(--_layout---global--page-padding)  - 1rem);
    max-height: calc(100svh - var(--_layout---global--nav-height)  - var(--_layout---global--page-padding)  - 1rem);
    flex-direction: column;
    flex: none;
    align-items: stretch;
    width: 100%;
    min-height: auto;
    display: none;
    position: absolute;
    overflow: auto;
  }

  .nav_burger-open {
    z-index: 2;
    cursor: pointer;
  }

  .nav_dropdown-list {
    margin-top: 0;
    position: static;
    overflow: hidden;
  }

  .nav_dropdown-list.is-not-full {
    padding-left: 0;
    padding-right: 0;
  }

  .toc_wrap {
    max-height: none;
    overflow: visible;
  }

  .toc_subsection-wrap, .toc_component {
    display: none;
  }

  .legal_component {
    flex-flow: column-reverse;
  }

  .legal_body {
    max-width: none;
  }

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

  .legal_side.is-tablet-hidden {
    display: none;
  }

  .legal_sticky {
    max-height: none;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
    top: 0;
    overflow: visible;
  }

  .nav_button-group {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column-reverse;
    align-items: stretch;
    padding-bottom: 1rem;
    display: flex;
  }

  .nav_menu-wrap {
    padding-top: 1.5rem;
    padding-left: 0%;
  }

  .nav_dropdown-not-full {
    box-shadow: none;
    max-width: none;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    padding: 0;
  }

  .hs-form-field {
    margin-right: 0;
  }

  .form-columns-2 {
    display: flex;
  }

  .popup_exit-modal:where(.w-variant-f9d4668d-2da2-f373-579b-5718a6a3dbcf) {
    flex-flow: column;
    display: block;
  }

  .flex-col-xsmall.is-tablet {
    flex-flow: row;
  }

  .header-dark_image-wrapper {
    display: none;
  }

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

  .video-explainer_wrapper {
    border-radius: var(--_layout---border-radius--border-radius-custom);
  }

  .features-tabs_menu {
    justify-content: flex-start;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .features-tabs_menu-link {
    min-width: 9rem;
    padding-bottom: .5rem;
  }

  .features-tabs_pane, .info_text:where(.w-variant-3e6f2ecd-7ae8-db28-a6d2-cb2a2b8eb205), .info_text.padding-large, .info_text.padding-large {
    padding: 1rem;
  }

  .basic_image-wrapper:where(.w-variant-92c585f5-7b2a-36df-8599-a85434019b4b) {
    aspect-ratio: 1;
  }

  .case-studies_col-list {
    grid-template-columns: 1fr;
  }

  .slider_navigation-wrapper.is-features {
    inset: 25% 0% auto;
    inset: 25% 0% auto;
  }

  .slider_navigation {
    padding-left: calc(var(--_layout---global--page-padding) / 2);
    padding-right: calc(var(--_layout---global--page-padding) / 2);
    max-width: none;
  }

  .features-info_content {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .features-info_content.is-bottom {
    grid-template-columns: 1fr 1fr;
  }

  .features-info_card {
    flex-flow: row;
  }

  .features-info_card.flex-row, .features-info_card.flex-row-9 {
    flex-flow: row;
  }

  .features-info_card.is-flex-row {
    flex-flow: column;
  }

  .features-info_card.flex-row, .features-info_card.flex-row-9 {
    flex-flow: row;
  }

  .services_content, .features-overview_grid {
    grid-template-columns: 1fr 1fr;
  }

  .cta_wrapper {
    padding: 2.5rem;
  }

  .cta_image-wrapper {
    display: none;
  }

  .desktop-hide {
    display: flex;
  }

  .desktop-hide.is-col {
    flex-flow: column;
  }

  .max-width-custom.is-tablet-none {
    max-width: none;
  }

  .testimonial_slide {
    max-width: calc(100% - 2 * var(--_layout---global--page-padding));
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .info_text-content {
    max-width: none;
  }

  .section_header {
    padding-top: 2rem;
  }

  .header_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
  }

  .header_content.is-grid-ratio {
    grid-template-columns: 1fr;
  }

  .header_image-wrapper {
    max-width: 30rem;
    max-height: 31rem;
  }

  .header_image.f {
    width: 130%;
    height: 135%;
    top: -18%;
  }

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

  .scroll-anchor {
    top: -8rem;
    bottom: 6.5rem;
  }

  .process_sticky {
    flex: none;
    position: static;
  }

  .process-nav_progress-wrap {
    display: none;
  }

  .process_sticky-wrap {
    border-top-left-radius: var(--_layout---border-radius--border-radius-large);
    border-top-right-radius: var(--_layout---border-radius--border-radius-large);
    border-bottom-left-radius: var(--_layout---border-radius--border-radius-large);
    border-bottom-right-radius: var(--_layout---border-radius--border-radius-large);
    background-color: var(--_semantics---background-color--bg-alternate);
    width: calc(100% + 3rem);
    min-width: 0;
    max-width: none;
    margin-left: -1.5rem;
    padding-top: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
    position: sticky;
    top: 7rem;
    overflow: auto;
    box-shadow: 0 .25rem .5rem #0000000a;
  }

  .process-nav_link {
    flex: none;
  }

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

  .process-nav_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    flex: none;
  }

  .process_component {
    flex-flow: column-reverse;
    position: relative;
  }

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

  .resources_card.w--current {
    height: 100%;
  }

  .flex-row.is-center-right {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .resources_col-list {
    grid-template-columns: 1fr 1fr;
  }

  .partnership-video_content {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .section-top-wrapper.is-large {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .list-item_max-width {
    max-width: none;
  }

  .growth-tools_image-wrapper {
    max-width: none;
    min-height: 0;
    max-height: 25rem;
  }

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

  .growth-tools_grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-auto-columns: 1fr;
  }

  ._2-col_text-wrapper {
    display: block;
  }

  .home-hero_image-wrapper {
    font-size: .8rem;
  }

  .section_partnership-hero {
    padding-top: 5rem;
  }

  .section_team-hero {
    padding-top: 5.5rem;
  }

  .team-hero_content {
    grid-template-columns: 1fr;
  }

  .team-info_col-list {
    grid-template-columns: 1fr 1fr 1fr;
  }

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

  .values_card-wrapper {
    padding: 1rem;
  }

  .coaching-info_image-wrapper {
    max-width: none;
  }

  .image-icon_top-wrapper, .image-icon_left-wrapper, .image-icon_right-wrapper {
    display: none;
  }

  .coaching-info_content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    display: flex;
  }

  .client-success_content {
    padding: 2.5rem;
  }

  .client-success_image-wrapper {
    display: none;
  }

  .coaches-list_col-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin: 0 0;
    display: grid;
  }

  .coaches-list-card_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .coaches-info-card_image {
    object-position: 50% 0%;
  }

  .coaches-list_col-item {
    width: auto;
    padding: 0 0;
  }

  .coaches-list_col-item:first-child {
    aspect-ratio: auto;
    width: auto;
  }

  .coaching-info_main-image-wrapper {
    max-height: none;
  }

  .info_image-wrapper, .info_heading-wrapper:where(.w-variant-10d4fd73-ffd7-c7c1-ed55-8aaec463f226), .info_heading-wrapper:where(.w-variant-ab50d2bb-7c95-cb2f-38a1-690a10f9aea1), .info_heading-wrapper.heading-max-width-swapped-7, .info_heading-wrapper.heading-max-width-7, .info_heading-wrapper.heading-max-width-swapped-24, .info_heading-wrapper.heading-max-width-swapped-7, .info_heading-wrapper.heading-max-width-7, .info_heading-wrapper.heading-max-width-swapped-24 {
    max-width: none;
  }

  .features-hero_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }

  .features-hero_image-wrapper {
    aspect-ratio: 350 / 350;
    max-width: 40rem;
  }

  .features-hero_image {
    padding: 0;
  }

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

  .explore-feature_content {
    grid-template-columns: 1fr 1fr;
  }

  .features-hero_left {
    justify-content: flex-start;
    align-items: center;
  }

  .features-slider_slide {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    text-align: center;
    grid-template-columns: 1fr;
    place-items: center;
  }

  .features-slider_wrapper {
    grid-column-gap: .9rem;
    grid-row-gap: .9rem;
  }

  .section_case-study-hero {
    padding-top: 2rem;
  }

  .section_case-study-hero.is-padding-top {
    padding-top: 5.5rem;
  }

  .case-study-hero_image-wrapper {
    max-width: none;
  }

  .case-study_testimonial-content {
    max-width: calc(100% - 2 * var(--_layout---global--page-padding));
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .case-study_testimonial-wrapper {
    padding: 2.5rem;
  }

  .case-study_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .nav_menu-inner {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-radius: var(--_layout---border-radius--border-radius-regular);
    background-color: var(--_semantics---background-color--bg-alternate);
    pointer-events: auto;
    flex-flow: column;
    width: 100%;
    height: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: hidden;
  }

  .coaching-info_wrapper {
    max-width: none;
  }

  .coaching-ino_left-image-absolute.is-image-bottom {
    margin-right: -3%;
  }

  .pricing-card_card {
    font-size: .9rem;
  }

  .pricing-card_size {
    width: 100%;
  }

  .pop-up-wrapper {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_typography---font-family--font-family-primary: "DM Sans", Arial, sans-serif;
    --_typography---text-size-regular--font-size: 1rem;
    --_typography---line-height--line-height-regular: 1.5;
    --_typography---font-weight--font-weight-regular: 400;
    --_typography---heading-style-h1--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---heading-style-h1--font-size: 2.5rem;
    --_typography---heading-style-h1--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h1--font-weight: var(--_typography---font-weight--font-weight-medium);
    --_typography---heading-style-h1--letter-spacing: -.05em;
    --_typography---heading-style-h2--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---heading-style-h2--font-size: 2rem;
    --_typography---heading-style-h2--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h2--font-weight: var(--_typography---font-weight--font-weight-medium);
    --_typography---heading-style-h2--letter-spacing: -.02em;
    --_typography---heading-style-h3--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---heading-style-h3--font-size: 1.75rem;
    --_typography---heading-style-h3--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h3--font-weight: var(--_typography---font-weight--font-weight-medium);
    --_typography---heading-style-h3--letter-spacing: -.02em;
    --_typography---heading-style-h4--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---heading-style-h4--font-size: 1.5rem;
    --_typography---heading-style-h4--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h4--font-weight: var(--_typography---font-weight--font-weight-medium);
    --_typography---heading-style-h4--letter-spacing: -.04em;
    --_typography---heading-style-h5--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---heading-style-h5--font-size: 1.25rem;
    --_typography---heading-style-h5--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h5--font-weight: var(--_typography---font-weight--font-weight-medium);
    --_typography---heading-style-h5--letter-spacing: -.02em;
    --_typography---heading-style-h6--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---heading-style-h6--font-size: 1.125rem;
    --_typography---heading-style-h6--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h6--font-weight: var(--_typography---font-weight--font-weight-bold);
    --_typography---heading-style-h6--letter-spacing: -.02em;
    --_typography---font-weight--font-weight-bold: 700;
    --_typography---text-size-xxlarge--font-size: 2.5rem;
    --_typography---text-size-xxlarge--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-regular--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-regular--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-regular--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-regular--letter-spacing: -.02em;
    --_typography---text-size-xsmall--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-xsmall--font-size: .75rem;
    --_typography---text-size-xsmall--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-xsmall--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-xsmall--letter-spacing: -.02em;
    --_typography---text-size-small--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-small--font-size: .875rem;
    --_typography---text-size-small--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-small--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-small--letter-spacing: -.02em;
    --_typography---text-size-large--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-large--font-size: 1.5rem;
    --_typography---text-size-large--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-large--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-large--letter-spacing: -.02em;
    --_typography---text-size-medium--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-medium--font-size: 1.25rem;
    --_typography---text-size-medium--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-medium--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-medium--letter-spacing: -.02em;
    --_typography---text-size-xlarge--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-xlarge--font-size: 2rem;
    --_typography---text-size-xlarge--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-xlarge--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-xlarge--letter-spacing: -.02em;
    --_typography---line-height--line-height-small: 1.3;
    --_typography---font-weight--font-weight-semibold: 600;
    --_typography---text-size-xxlarge--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-xxlarge--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-xxlarge--letter-spacing: -.02em;
    --_typography---line-height--line-height-large: 1.75;
    --_typography---font-weight--font-weight-medium: 500;
    --_typography---line-height--line-height-xsmall: 1.125;
    --_typography---font-weight--font-weight-light: 300;
    --_typography---font-weight--font-weight-xbold: 800;
    --_layout---global--border-width-1px: .0625rem;
    --_layout---border-radius--border-radius-small: .5rem;
    --_layout---container--container-small: 40rem;
    --_layout---global--page-padding: 1rem;
    --_layout---global--page-padding-none: 0rem;
    --_layout---border-radius--border-radius-large: 1.5rem;
    --_layout---global--body-padding: .5rem;
    --_layout---container--container-large: 79rem;
    --_layout---grid--grid-gap: .5rem;
    --_layout---container--container-medium: 60rem;
    --_layout---border-radius--border-radius-medium: 1rem;
    --_layout---global--nav-height: 4.5rem;
    --_layout---border-radius--border-radius-regular: .75rem;
    --_layout---border-radius--border-radius-xlarge: 6.25rem;
    --_layout---border-radius--border-radius-custom: .75rem;
    --_layout---border-radius--border-radius-regular\<deleted\|variable-6b541ee4-7a32-6515-b6d5-62cb0bd95bc6\>: .75rem;
    --_layout---global--border-width-2px: .125rem;
    --_layout---border-radius--border-radius-xsmall: .25rem;
  }

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

  .max-width-full.flex-row-xsmall.is-mobile-flex {
    flex-flow: column;
  }

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

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

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

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

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

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-medium {
    padding-top: 1.25rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 4.5rem;
  }

  .spacer-xlarge {
    padding-top: 2rem;
  }

  .spacer-large {
    padding-top: 1.5rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .section_features-hero {
    padding-top: 5.5rem;
  }

  .dropdown_toggle {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: .75rem;
  }

  .dropdown_chevron {
    width: 1rem;
    height: 1rem;
  }

  .dropdown_list-wrap {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .pagination_button {
    grid-column-gap: .5rem;
  }

  .pagination-button-icon {
    width: 1.125rem;
  }

  .swiper_list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .swiper_control {
    margin-left: -.75rem;
    margin-right: -.75rem;
  }

  .fs-cc-prefs_wrapper {
    padding-top: .75rem;
  }

  .nav_menu {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    height: calc(100svh - var(--_layout---global--nav-height)  - var(--_layout---global--page-padding)  - 3rem);
    max-height: calc(100svh - var(--_layout---global--nav-height)  - var(--_layout---global--page-padding)  - 3rem);
  }

  .share_component {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .nav_dropdown-not-full {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-columns: auto;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .fs_modal-1_close {
    padding: 1rem;
  }

  .fs_accordion-1_body {
    padding-bottom: 1rem;
  }

  .fs_accordion-1_header {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .hs-form-field {
    margin-bottom: 1rem;
  }

  .exit-intent_tag-wrap {
    top: 1.5rem;
    left: 1.5rem;
  }

  .exit-intent_content-wrap {
    padding: 1.5rem;
  }

  .case-study_component {
    padding: 1rem;
  }

  .flex-col-xsmall.is-tablet {
    flex-flow: column;
  }

  .info_content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column-reverse wrap-reverse;
  }

  .info_content:where(.w-variant-acbfe3f1-a955-bed0-5d59-ce93df1eed0d) {
    grid-template-columns: 1fr;
  }

  .info_content.swap-image-content-4, .info_content.swap-image-content-21 {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .info_content._2-5rem {
    flex-flow: column;
  }

  .info_content.swap-image-content-4, .info_content.swap-image-content-21 {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .video-explainer_wrapper.is-partnership {
    border-radius: var(--_layout---border-radius--border-radius-regular\<deleted\|variable-6b541ee4-7a32-6515-b6d5-62cb0bd95bc6\>);
    max-height: 27.5rem;
  }

  .video-explainer_wrapper.is-case-study {
    border-radius: var(--_layout---border-radius--border-radius-regular\<deleted\|variable-6b541ee4-7a32-6515-b6d5-62cb0bd95bc6\>);
  }

  .features-tabs_menu-link {
    min-width: 8.5rem;
  }

  .features-tabs_menu-link.is-first-tab {
    padding-left: 0;
  }

  .case-studies_col-list {
    grid-row-gap: var(--_layout---grid--grid-gap);
  }

  .case-studies_col-list:where(.w-variant-c50df007-9ddf-802f-e538-d4431959f179) {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    display: flex;
  }

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

  .slider_navigation-wrapper.is-features {
    inset: 32% 0% auto;
    padding-left: 0;
    padding-right: 0;
    inset: 32% 0% auto;
  }

  .features-info_content, .features-info_content.is-bottom, .features-info_content.is-bottom {
    grid-template-columns: 1fr;
  }

  .features-info_card {
    flex-flow: column;
    padding-top: 2rem;
  }

  .features-info_card.flex-row, .features-info_card.flex-row-9, .features-info_card.flex-row, .features-info_card.flex-row-9 {
    flex-flow: column;
  }

  .services_image-wrapper, .services_text-wrapper {
    max-width: none;
  }

  .services_content {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .features-overview_grid {
    grid-template-columns: 1fr 1fr;
  }

  .marquee_text-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
    transition: color .2s;
  }

  .marquee_text-wrapper:hover {
    color: var(--_semantics---text-color--text-color-gray-80);
  }

  .padding-section-xsmall {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .testimonial_gradient-blur {
    width: 2rem;
  }

  .section_header {
    padding-top: 3.5rem;
  }

  .section_header.is-padding-top {
    padding-top: 5.5rem;
  }

  .faq-nav-block {
    margin-right: 5px;
  }

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

  .header_image.f {
    z-index: 30;
    opacity: .58;
    z-index: 30;
    opacity: .58;
  }

  .header_right-wrapper {
    max-width: none;
  }

  .process_sticky-wrap {
    width: 100%;
    margin-left: 0;
  }

  .process_item {
    padding: 1.5rem;
  }

  .resources_col-list {
    grid-row-gap: var(--_layout---grid--grid-gap);
    grid-template-columns: 1fr;
  }

  .partnership-video_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    padding: 1.5rem;
  }

  .growth-tools_card-component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

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

  .home-hero_image-wrapper {
    aspect-ratio: 400 / 240;
    width: 100%;
    font-size: 1.7vw;
    position: relative;
    top: 16vw;
    left: 0;
  }

  .section_team-hero {
    padding-top: 4rem;
  }

  .team-info_col-list {
    grid-template-columns: 1fr 1fr;
  }

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

  .single-image_wrapper {
    aspect-ratio: 1;
  }

  .image-icon_right-social {
    max-width: 10rem;
  }

  .image-icon_right-icon {
    width: 2.5rem;
    height: 2.5rem;
  }

  .client-success_content {
    padding: 2rem;
  }

  .coaches-list_col-list {
    grid-template-columns: 1fr 1fr;
  }

  .coaches-info-card_image {
    object-position: 50% 25%;
  }

  .coaching-info_image-top-stats {
    max-width: 10rem;
  }

  .coaching-info_image-top-icon, .coaching-info_image-left-wrapper {
    width: 2.5rem;
    height: 2.5rem;
  }

  .features-hero_content {
    grid-template-columns: 1fr;
  }

  .all-features_content {
    padding: 2.5rem;
  }

  .all-features_card-wrapper, .explore-feature_content {
    grid-template-columns: 1fr;
  }

  .features-slider_slide {
    width: 100%;
  }

  .features-slider_image-wrapper {
    max-width: 25rem;
  }

  .section_case-study-hero {
    padding-top: 3.5rem;
  }

  .section_case-study-hero.is-padding-top {
    padding-top: 5.5rem;
  }

  .case-study_testimonial-wrapper {
    padding: 2rem;
  }

  .case-studies_header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

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

  .feature_gradient-blur {
    width: 2rem;
  }

  .ebook_maxwidth {
    max-width: none;
  }

  .ebook_maxwidth.flex-row-xsmall.is-mobile-flex {
    flex-flow: column;
  }

  .pricing-card_card {
    font-size: min(2cqw, .675rem);
  }

  .pricing-card_size {
    width: 74%;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_typography---font-family--font-family-primary: "DM Sans", Arial, sans-serif;
    --_typography---text-size-regular--font-size: 1rem;
    --_typography---line-height--line-height-regular: 1.5;
    --_typography---font-weight--font-weight-regular: 400;
    --_typography---heading-style-h1--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---heading-style-h1--font-size: 2.5rem;
    --_typography---heading-style-h1--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h1--font-weight: var(--_typography---font-weight--font-weight-medium);
    --_typography---heading-style-h1--letter-spacing: -.05em;
    --_typography---heading-style-h2--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---heading-style-h2--font-size: 2rem;
    --_typography---heading-style-h2--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h2--font-weight: var(--_typography---font-weight--font-weight-medium);
    --_typography---heading-style-h2--letter-spacing: -.02em;
    --_typography---heading-style-h3--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---heading-style-h3--font-size: 1.75rem;
    --_typography---heading-style-h3--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h3--font-weight: var(--_typography---font-weight--font-weight-medium);
    --_typography---heading-style-h3--letter-spacing: -.02em;
    --_typography---heading-style-h4--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---heading-style-h4--font-size: 1.5rem;
    --_typography---heading-style-h4--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h4--font-weight: var(--_typography---font-weight--font-weight-medium);
    --_typography---heading-style-h4--letter-spacing: -.04em;
    --_typography---heading-style-h5--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---heading-style-h5--font-size: 1.25rem;
    --_typography---heading-style-h5--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h5--font-weight: var(--_typography---font-weight--font-weight-medium);
    --_typography---heading-style-h5--letter-spacing: -.02em;
    --_typography---heading-style-h6--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---heading-style-h6--font-size: 1.125rem;
    --_typography---heading-style-h6--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h6--font-weight: var(--_typography---font-weight--font-weight-bold);
    --_typography---heading-style-h6--letter-spacing: -.02em;
    --_typography---font-weight--font-weight-bold: 700;
    --_typography---text-size-xxlarge--font-size: 2.5rem;
    --_typography---text-size-xxlarge--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-regular--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-regular--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-regular--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-regular--letter-spacing: -.02em;
    --_typography---text-size-xsmall--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-xsmall--font-size: .75rem;
    --_typography---text-size-xsmall--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-xsmall--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-xsmall--letter-spacing: -.02em;
    --_typography---text-size-small--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-small--font-size: .875rem;
    --_typography---text-size-small--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-small--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-small--letter-spacing: -.02em;
    --_typography---text-size-large--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-large--font-size: 1.5rem;
    --_typography---text-size-large--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-large--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-large--letter-spacing: -.02em;
    --_typography---text-size-medium--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-medium--font-size: 1.25rem;
    --_typography---text-size-medium--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-medium--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-medium--letter-spacing: -.02em;
    --_typography---text-size-xlarge--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-xlarge--font-size: 2rem;
    --_typography---text-size-xlarge--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-xlarge--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-xlarge--letter-spacing: -.02em;
    --_typography---line-height--line-height-small: 1.3;
    --_typography---font-weight--font-weight-semibold: 600;
    --_typography---text-size-xxlarge--font-family: var(--_typography---font-family--font-family-primary);
    --_typography---text-size-xxlarge--font-weight: var(--_typography---font-weight--font-weight-regular);
    --_typography---text-size-xxlarge--letter-spacing: -.02em;
    --_typography---line-height--line-height-large: 1.75;
    --_typography---font-weight--font-weight-medium: 500;
    --_typography---line-height--line-height-xsmall: 1.125;
    --_typography---font-weight--font-weight-light: 300;
    --_typography---font-weight--font-weight-xbold: 800;
    --_layout---global--border-width-1px: .0625rem;
    --_layout---border-radius--border-radius-small: .5rem;
    --_layout---container--container-small: 40rem;
    --_layout---global--page-padding: 1rem;
    --_layout---global--page-padding-none: 0rem;
    --_layout---border-radius--border-radius-large: 1.5rem;
    --_layout---global--body-padding: .5rem;
    --_layout---container--container-large: 79rem;
    --_layout---grid--grid-gap: .5rem;
    --_layout---container--container-medium: 60rem;
    --_layout---border-radius--border-radius-medium: 1rem;
    --_layout---global--nav-height: 4.5rem;
    --_layout---border-radius--border-radius-regular: .75rem;
    --_layout---border-radius--border-radius-xlarge: 6.25rem;
    --_layout---border-radius--border-radius-custom: 0rem;
    --_layout---border-radius--border-radius-regular\<deleted\|variable-6b541ee4-7a32-6515-b6d5-62cb0bd95bc6\>: .75rem;
    --_layout---global--border-width-2px: .125rem;
    --_layout---border-radius--border-radius-xsmall: .25rem;
  }

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

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

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

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

  .padding-global.padding-section-medium.is-mobile-padding-none {
    padding-right: var(--_layout---global--page-padding-none);
    padding-left: var(--_layout---global--page-padding-none);
    padding-right: var(--_layout---global--page-padding-none);
    padding-left: var(--_layout---global--page-padding-none);
  }

  .hide-mobile-portrait {
    display: none;
  }

  .button {
    width: 100%;
  }

  .pagination_component {
    margin-left: -.5rem;
    margin-right: -.5rem;
  }

  .pagination_button {
    justify-content: center;
    height: 3rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .pagination_button-text {
    display: none;
  }

  .pagination_page-link-wrap {
    grid-column-gap: .125rem;
    grid-row-gap: .125rem;
  }

  .display-block {
    width: 100%;
    display: block;
  }

  .form_field-2col {
    flex-flow: column;
    display: block;
  }

  .popup_complete-modal {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .popup_content-component {
    padding-left: 0;
    padding-right: 0;
  }

  .popup_content-modal {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .popup_complete-component {
    padding-left: 0;
    padding-right: 0;
  }

  .logo_image {
    text-align: center;
  }

  .swiper_control {
    bottom: 7rem;
  }

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

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

  .fs-cc-modal_buttons {
    flex-direction: column-reverse;
    bottom: -.75rem;
  }

  .fs-cc-default_maxwidth {
    max-width: none;
  }

  .fs-cc-prefs_wrapper {
    padding-top: .25rem;
    padding-bottom: 0;
  }

  .fs-cc-button_actions {
    flex-flow: row-reverse wrap-reverse;
  }

  .fs-cc-button {
    flex: 1;
  }

  .fs-cc-button-line-wrap {
    order: 1;
    padding-top: 0;
    padding-bottom: 0;
  }

  .fs-cc-default_padding {
    padding: .75rem;
  }

  .nav_component {
    display: flex;
  }

  .nav_inner-wrap {
    align-self: center;
    padding-right: 13px;
  }

  .nav_inner {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .nav_menu {
    display: none;
  }

  .nav_burger-open {
    width: 100%;
  }

  .footer_bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .form-columns-2 {
    display: block;
  }

  .popup_exit-modal {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .flex-col-regular.is-left-center {
    width: 100%;
    max-width: 14rem;
  }

  .footer_middle {
    flex-flow: column;
  }

  .flex-row-xsmall.is-center, .flex-row-xsmall.is-mobile-col {
    flex-flow: column;
  }

  .flex-row-xsmall.is-center-left {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .flex-row-xsmall.is-center, .flex-row-xsmall.is-mobile-col, .info_content._2-5rem, .info_content._2-5rem {
    flex-flow: column;
  }

  .video-explainer_wrapper.is-case-study {
    max-height: none;
  }

  .video-explainer_embed {
    overflow: hidden;
  }

  .button-wrapper.padding-large-8 {
    flex-flow: column;
    width: 100%;
  }

  .info_text:where(.w-variant-3e6f2ecd-7ae8-db28-a6d2-cb2a2b8eb205) {
    padding: 1rem;
  }

  .info_text.padding-large {
    width: 100%;
    padding: 1rem;
  }

  .case-studies_col-list {
    grid-template-columns: 1fr;
  }

  .slider_navigation {
    width: 95%;
  }

  .features-overview_grid {
    grid-template-columns: 1fr;
  }

  .cta_wrapper {
    padding: 2.5rem 1rem;
  }

  .desktop-hide.is-col {
    display: none;
  }

  .section_header {
    padding-top: 4.5rem;
  }

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

  .flex-row.is-center-apart.is-mobile-wrap-down {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }

  .partnership-video_content {
    padding: 2rem 1rem 1rem;
  }

  .header_text-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
  }

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

  .section_home-hero {
    padding-bottom: 45px;
  }

  .section_team-hero {
    padding-top: 4.5rem;
  }

  .team-info_col-list {
    grid-template-columns: 1fr;
  }

  .image-icon_right-social {
    max-width: 6.5rem;
  }

  .image-icon_right-icon {
    width: 1.25rem;
    height: 1.25rem;
  }

  .coaching-info_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .client-success_content {
    padding: 1.5rem 1rem;
  }

  .coaches-list_col-list {
    grid-template-columns: 1fr;
  }

  .coaching-info_image-top-wrapper {
    padding-top: .5rem;
    padding-left: .5rem;
  }

  .coaching-info_image-top-stats {
    max-width: 5rem;
  }

  .coaching-info_image-top-icon {
    width: 1.25rem;
    height: 1.25rem;
    margin-top: -1.5rem;
    margin-right: 3rem;
  }

  .coaching-info_image-left-wrapper {
    width: 1.25rem;
    height: 1.25rem;
  }

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

  .all-features_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 1.5rem 1rem;
    display: flex;
  }

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

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

  .features-slider_slide {
    padding-right: var(--_layout---global--page-padding);
    padding-left: var(--_layout---global--page-padding);
  }

  .section_case-study-hero {
    padding-top: 4.5rem;
  }

  .flex-row-large {
    flex-flow: wrap;
  }

  .case-study_testimonial-wrapper {
    padding: 1.5rem 1rem;
  }

  .slide_max-width-mobile {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 14rem;
    display: flex;
  }

  .pricing-card_card {
    font-size: min(2.25cqw, .675rem);
  }

  .pricing-card_size {
    width: 85%;
  }

  .pop-up-wrapper {
    display: none;
  }

  .div-block-5 {
    height: auto;
    max-height: 80%;
    margin: 0 auto;
    padding: 0;
    overflow: auto;
  }

  .flex-block {
    flex-flow: column;
    min-width: 0%;
    max-width: 90%;
    max-height: 90%;
  }

  .div-block-7 {
    flex-flow: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    width: auto;
    display: flex;
  }
}

#w-node-_88b047e8-65a1-acb6-2903-18c57c98d56a-b879f225 {
  place-self: stretch stretch;
}

#w-node-a81f913f-8d03-438c-cf05-1d3dd53c98ad-d53c98ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
