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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

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

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

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

.w-code-block {
  margin: unset;
}

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

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

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

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

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

.w-embed:after {
  clear: both;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-radio:after {
  clear: both;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-container:after {
  clear: both;
}

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

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

.w-row:after {
  clear: both;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

.w-widget-twitter {
  overflow: hidden;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

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

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

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

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

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

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

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

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

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

.w-richtext:after {
  clear: both;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-nav:after {
  clear: both;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

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

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

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

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

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

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

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

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

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

  100% {
    transform: rotate(360deg);
  }
}

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

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

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: Icons Tech Ui Kit;
  src: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/5fb53cdf0e5326ef8bc5d3b8_icons-tech-ui-kit.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Space Grotesk;
  src: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/5fb53cdf0e53264244c5d2cc_SpaceGrotesk-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Space Grotesk;
  src: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/5fb53cdf0e5326162bc5d2cd_SpaceGrotesk-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Space Grotesk;
  src: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/5fb53cdf0e53260ce0c5d2d4_SpaceGrotesk-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --neutral-700: #40406a;
  --neutral-800: #0d0c54;
  --new-blue-cta: #2ed0d6;
  --primary-dark: #080e2a;
  --primary-1: #7545ff;
  --neutral-100: white;
  --neutral-600: #717194;
  --main-green: #2dd7db;
  --light-sea-green: #3cb4bc;
  --neutral-400: #dadae3;
  --dark-turquoise: #33c4cc;
  --light-cyan: #cce9eb;
  --white: white;
  --white-smoke: #f7fafc;
  --neutral-200: #fafafc;
  --subtitle: #4a85f4;
  --neutral-300: #efeff5;
  --neutral-500: #b0b0c1;
  --secondary-3: #403f8b;
  --color-02--1: black;
  --secondary-4: #171663;
  --background: #4a85f4;
  --black: black;
  --light: #33c4cc24;
  --dark-turquoise-2: #33c4ccc7;
  --hammer: #3ed0ea;
  --cta: #2ddb6a;
  --cta2: #00cd48;
  --new-cta: #61cec0;
  --sky-blue: #3ed0ea;
  --new-blue-2: #4352d0;
  --dark-slate-blue: #40406a;
  --gold: #ffc1231a;
  --secondary-1: #f6f3ff;
  --new-blue: #3f53d8;
  --border-color: #6666661c;
  --conversion-flow-library-medium-purple: #b16cea;
  --conversion-flow-library-light-coral: #ff5e69;
  --conversion-flow-library-coral: #ff8a56;
  --conversion-flow-library-sandy-brown: #ffa84b;
  --untitled-ui-primary600: #7f56d9;
  --untitled-ui-white: white;
  --untitled-ui-primary700: #6941c6;
  --untitled-ui-primary100: #f4ebff;
  --untitled-ui-gray300: #d0d5dd;
  --untitled-ui-gray700: #344054;
  --untitled-ui-gray50: #f9fafb;
  --untitled-ui-gray800: #1d2939;
  --untitled-ui-gray100: #f2f4f7;
  --untitled-ui-gray600: #475467;
  --untitled-ui-gray900: #101828;
  --waves-library-black: #131313;
  --hover-purple: #5f5fff;
  --untitled-ui-primary800: #53389e;
  --untitled-ui-success50: #ecfdf3;
  --untitled-ui-success700: #027a48;
  --untitled-ui-gray500: #667085;
  --untitled-ui-gray200: #eaecf0;
  --untitled-ui--warning300: #fec84b;
  --untitled-ui-primary50: #f9f5ff;
  --untitled-ui--primary300: #d6bbfb;
  --flowui-component-library--gray-900: #160042;
  --flowui-component-library--gray-100: #f7f9fd;
  --flowui-component-library--gray-200: #f3f5fb;
  --flowui-component-library--gray-500: #6b7094;
  --untitled-ui--primary500: #9e77ed;
  --waves-library--dark-elevation: #fff;
  --secondary-2: #f3efff;
  --secondary-5: #c9b6ff;
  --features-background: #7545ff26;
  --deep-sky-blue: #11b1d1;
  --deep-sky-blue-2: #5dbdff;
}

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

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

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

.w-commerce-commercecheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercelayoutcontainer {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercelayoutmain {
  flex: 0 800px;
  margin-right: 20px;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

.w-commerce-commercecheckoutlabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutemailinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutrow {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.w-commerce-commercecheckoutcolumn {
  flex: 1;
  padding-left: 8px;
  padding-right: 8px;
}

.w-commerce-commercecheckoutshippingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.w-commerce-commercecheckoutshippingmethoditem {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
  flex-direction: column;
  flex-grow: 1;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.w-commerce-commerceboldtextblock {
  font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 64px 16px;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus, .w-commerce-commercecheckoutcardnumber.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus, .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus, .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
  flex-direction: row;
  display: flex;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
  margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
  margin-left: 8px;
  font-weight: 400;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
  margin-top: 16px;
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  flex-grow: 1;
  margin-left: 16px;
  margin-right: 16px;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
  white-space: pre-wrap;
  display: flex;
}

.w-commerce-commercecheckoutorderitemoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
  flex: 0 0 320px;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
  font-weight: 700;
}

.w-commerce-commercecheckoutdiscounts {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  flex-wrap: wrap;
  padding: 20px;
  display: flex;
}

.w-commerce-commercecheckoutdiscountslabel {
  flex-basis: 100%;
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutdiscountsinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  flex: 1;
  width: auto;
  min-width: 0;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutdiscountsinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutdiscountsinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutdiscountsbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center;
  height: 38px;
  margin-left: 8px;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  height: 38px;
  min-height: 30px;
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartapplepayicon {
  width: 100%;
  height: 50%;
  min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  height: 38px;
  margin-bottom: 8px;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
  margin-right: 8px;
  display: block;
}

.w-commerce-commercecheckoutplaceorderbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  align-items: center;
  margin-bottom: 20px;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-commerce-commerceaddtocartform {
  margin: 0 0 15px;
}

.w-commerce-commerceaddtocartquantityinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 60px;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 6px 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commerceaddtocartquantityinput::placeholder {
  color: #999;
}

.w-commerce-commerceaddtocartquantityinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commerceaddtocartbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commerceaddtocartbutton.w--ecommerce-add-to-cart-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commercebuynowbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  margin-top: 10px;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

.w-commerce-commercebuynowbutton.w--ecommerce-buy-now-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commerceaddtocartoutofstock {
  background-color: #ddd;
  margin-top: 10px;
  padding: 10px;
}

.w-commerce-commerceaddtocarterror {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
}

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

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

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

.w-commerce-commercepaypalcheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: .33em;
}

.w-commerce-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercepaypalcheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

@media screen and (max-width: 767px) {
  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

  .w-commerce-commercelayoutsidebar {
    flex-basis: auto;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutrow {
    flex-direction: column;
  }

  .w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber, .w-commerce-commercecheckoutcardexpirationdate, .w-commerce-commercecheckoutcardsecuritycode, .w-commerce-commercecheckoutbillingfullname, .w-commerce-commercecheckoutbillingstreetaddress, .w-commerce-commercecheckoutbillingstreetaddressoptional, .w-commerce-commercecheckoutbillingcity, .w-commerce-commercecheckoutbillingstateprovince, .w-commerce-commercecheckoutbillingzippostalcode, .w-commerce-commercecheckoutbillingcountryselector, .w-commerce-commercecheckoutdiscountsinput, .w-commerce-commerceaddtocartquantityinput {
    font-size: 16px;
  }
}

body {
  color: var(--neutral-700);
  font-family: Space Grotesk, sans-serif;
  font-size: 18px;
  line-height: 1.556em;
}

h1 {
  color: var(--neutral-800);
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.214em;
}

h2 {
  color: var(--neutral-800);
  margin-top: 0;
  margin-bottom: 18px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.222em;
}

h3 {
  color: var(--neutral-800);
  margin-top: 0;
  margin-bottom: 18px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.333em;
}

h4 {
  color: var(--neutral-800);
  margin-top: 0;
  margin-bottom: 18px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5em;
}

h5 {
  color: var(--neutral-800);
  margin-top: 0;
  margin-bottom: 18px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.389em;
}

h6 {
  color: var(--neutral-800);
  margin-top: 0;
  margin-bottom: 18px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.375em;
}

p {
  color: #000;
  letter-spacing: -.03em;
  margin-bottom: 0;
}

a {
  color: var(--new-blue-cta);
  text-decoration: none;
  transition: color .35s;
}

a:hover {
  color: var(--neutral-800);
}

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

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

label {
  color: var(--neutral-800);
  letter-spacing: -.03em;
  margin-bottom: 13px;
  font-weight: 700;
  display: block;
}

strong {
  color: var(--primary-dark);
  font-weight: 700;
}

blockquote {
  color: var(--primary-1);
  text-align: center;
  letter-spacing: -.03em;
  background-color: #fff;
  border-left: 0 solid #000;
  border-radius: 24px;
  margin-bottom: 10px;
  padding: 69px 64px;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.4em;
  box-shadow: 0 1px 6px #0d0c5405, 0 6px 22px #0d0c540a;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  background-color: var(--neutral-100);
  text-align: left;
  letter-spacing: -.03em;
  border-radius: 14px;
  max-width: 388px;
  margin-top: 0;
  padding: 33px 54px 36px;
  position: absolute;
  bottom: 30px;
  left: 50px;
}

.mg-bottom-8px {
  text-align: center;
  margin-bottom: 8px;
}

.mg-top-24px {
  margin-top: 24px;
}

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

.bg-primary-1 {
  background-color: var(--primary-1);
}

.container-default {
  object-fit: fill;
  max-width: 1268px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 39px 24px 34px;
  display: block;
}

.container-default.checkout {
  width: 100%;
}

.color-primary-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 10px;
  margin-bottom: 30px;
}

.color-container {
  background-color: #fff;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 8px 16px #110a630a, 0 12px 22px #8076f70a;
}

.color-container.card-p {
  box-shadow: none;
  border: 1px solid #ececec;
}

.color-block {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  min-height: 120px;
}

.color-block.bg-primary-1 {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  height: 65%;
  display: flex;
}

.color-content {
  padding: 22px 16px 24px;
}

.color-content.padd-m {
  padding-bottom: 0;
}

.color-title {
  color: var(--neutral-700);
  text-align: left;
  letter-spacing: -.5px;
  font-size: 24px;
  font-weight: 600;
  line-height: 20px;
}

.color-hex {
  color: var(--neutral-600);
  text-align: left;
  letter-spacing: .5px;
  margin-bottom: 30px;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-large {
  font-size: 26px;
  line-height: 1.654em;
}

.paragraph-large.testimonial-v3 {
  margin-bottom: 23px;
}

.button-primary {
  background-color: var(--main-green);
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  border-radius: 10px;
  margin-left: 0;
  margin-right: 0;
  padding: 16px 36px;
  font-weight: 700;
  line-height: 1.111em;
  transition: background-color .35s, transform .35s;
}

.button-primary:hover {
  background-color: var(--light-sea-green);
  color: var(--neutral-100);
  transform: scale(.97);
}

.button-primary.full-width {
  align-self: stretch;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.button-primary.discount {
  text-align: center;
  justify-content: center;
  margin-left: 0;
  padding-top: 26px;
  padding-bottom: 26px;
}

.button-primary.width-mob {
  background-color: var(--new-blue-cta);
}

.home-page---learn-more {
  border: 1px solid var(--neutral-400);
  color: var(--dark-turquoise);
  text-align: center;
  letter-spacing: -.01em;
  background-color: #fff;
  border-radius: 10px;
  padding: 16px 36px;
  font-weight: 500;
  line-height: 1em;
  transition: transform .35s, border-color .35s, color .35s, background-color .35s;
}

.home-page---learn-more:hover {
  border-color: var(--primary-1);
  background-color: var(--dark-turquoise);
  color: #fff;
  transform: scale(.97);
}

.home-page---learn-more.full-width {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.home-page---learn-more.full-width.card-pricing {
  margin-top: 22px;
}

.home-page---learn-more.full-width.card-pricing-plan {
  margin-top: 18px;
}

.home-page---learn-more.pagination {
  margin-top: 40px;
  font-family: Open Sans, sans-serif;
}

.header-logo {
  width: 160px;
  max-width: 100%;
  padding-top: 6px;
}

.header-navigation {
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.nav-item-wrapper {
  margin-left: 3vw;
}

.nav-item-wrapper.button-header-mobile, .nav-item-wrapper.login-mobile, .nav-item-wrapper.hide-no-desk {
  display: none;
}

.nav-item-wrapper.the-games {
  color: #fff;
}

.nav-link {
  color: var(--white);
  text-decoration: none;
  transition: color .35s;
}

.nav-link:hover {
  color: var(--light-cyan);
}

.nav-link.w--current {
  font-weight: 700;
}

.nav-link.login, .nav-link.login-copy {
  margin-right: 2vw;
  display: flex;
}

.nav-link.dropdown {
  padding: 0;
}

.nav-link.login-menu, .nav-link.loginnav-tr {
  border: 1px solid var(--neutral-700);
  background-color: var(--white);
  border-radius: 12px;
  margin-right: 2vw;
  display: flex;
}

.footer {
  background-color: var(--white-smoke);
  color: #8283a5;
  border: 1px #000;
  padding-top: 81px;
  padding-bottom: 20px;
}

.page-wrapper {
  background-color: var(--subtitle);
}

.home-top {
  padding-top: 150px;
  padding-bottom: 150px;
}

.home-top.terms {
  background-color: #fff;
  padding-top: 72px;
  padding-bottom: 140px;
}

.home-top.integration-v2-copy {
  padding-top: 0;
}

.home-top.affiliate {
  padding-top: 160px;
  padding-bottom: 0;
  position: relative;
}

.divider {
  background-color: var(--neutral-300);
  width: 100%;
  height: 1px;
  margin-top: 80px;
  margin-bottom: 80px;
}

.divider.card-article-v1 {
  margin-top: 40px;
  margin-bottom: 28px;
}

.divider.card-article-v1-about {
  background-color: var(--neutral-500);
  width: 22px;
  margin: 0 1vw 10px;
}

.divider.footer-divider {
  opacity: .5;
  background-color: #2fd0d780;
  max-width: 100%;
  height: 1px;
  margin-top: 61px;
  margin-bottom: 24px;
}

.divider.small-print-divider {
  background-color: var(--primary-dark);
  opacity: .23;
  width: 20px;
  margin: 0 14px;
}

.divider.card-our-team {
  margin-top: 25px;
  margin-bottom: 33px;
}

.divider.about-blog-post {
  background-color: var(--secondary-3);
  width: 15px;
  margin: 0 10px;
}

.utility-page-wrap {
  background-color: var(--subtitle);
  justify-content: center;
  align-items: center;
  height: 1084px;
  padding: 60px 24px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.input {
  border: 1px solid var(--neutral-400);
  color: var(--neutral-700);
  border-radius: 12px;
  min-height: 70px;
  margin-bottom: 0;
  padding-left: 21px;
  padding-right: 21px;
  font-size: 18px;
  line-height: 1em;
  transition: color .35s, border-color .35s;
}

.input:hover {
  border-color: var(--primary-1);
}

.input:focus, .input.-wfp-focus {
  border-color: var(--primary-1);
  color: var(--neutral-700);
  font-size: 18px;
  line-height: 1em;
}

.input::placeholder {
  color: var(--neutral-600);
}

.input.checkout {
  background-color: var(--neutral-100);
  min-height: 55px;
  margin-bottom: 16px;
}

.input.checkout:focus, .input.checkout.-wfp-focus {
  color: var(--neutral-800);
}

.input.password {
  margin-bottom: 20px;
}

.input.cta-v6-newsletter {
  border-color: var(--main-green);
  border-radius: 16px;
  min-height: 79px;
  padding-left: 21px;
  padding-right: 180px;
  font-family: Open Sans, sans-serif;
}

.utility-page-content-404 {
  background-color: #fff;
  border-radius: 32px;
  margin-bottom: 0;
  padding: 81px 50px;
  box-shadow: 0 16px 40px #0003;
}

._404-title {
  color: var(--main-green);
  margin-bottom: 0;
  font-size: 180px;
  font-weight: 700;
  line-height: 160px;
}

.split-content.header-left {
  align-items: center;
  margin-right: 3vw;
  display: flex;
}

.split-content.header-right {
  align-items: center;
  margin-bottom: 6px;
  display: flex;
}

.split-content.cta-v2 {
  max-width: 50%;
  margin-right: 0;
}

.split-content.feature-content {
  flex: none;
  width: 45%;
  max-width: 700px;
  padding-left: 1vw;
  padding-right: 1vw;
  font-family: Open Sans, sans-serif;
  display: block;
}

.split-content.feature-content.feature-content-width100 {
  width: 100%;
}

.split-content.small-print-left {
  align-items: center;
  display: flex;
}

.split-content.integration-v2-left {
  max-width: 514px;
}

.split-content.testimonial-v2-right {
  flex: 1;
  max-width: 43%;
}

.split-content.our-story-left {
  max-width: 43%;
}

.split-content.our-team-top-left {
  max-width: 396px;
}

.split-content.blog-post-right {
  width: 100%;
  max-width: 562px;
}

.split-content.pricing-hero-left {
  max-width: 514px;
  margin-top: 52px;
  margin-right: 40px;
}

.split-content.feature-content {
  max-width: 500px;
  display: block;
}

.split-content.testimonial-michael {
  max-width: 541px;
}

.split-content.testimonial-v1-left-copy {
  color: #000;
  align-items: center;
  max-width: 37%;
  margin-left: 25px;
  display: flex;
}

.split-content.cta-v1-copy {
  width: 100%;
  margin-right: 20px;
}

.split-content.cta-split {
  max-width: 75%;
  margin-right: 0;
}

.split-content.cta-3 {
  max-width: 678px;
  margin-right: 20px;
}

.split-content.left {
  align-items: center;
  display: flex;
}

.container {
  width: 100%;
  max-width: 1268px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Open Sans, sans-serif;
  display: block;
}

.container.flex-h {
  justify-content: space-between;
  display: flex;
}

.container.flex-h.the-games, .container.flex-h.the-games-copy {
  flex-direction: row;
  justify-content: space-between;
  margin-left: 0%;
  margin-right: 0%;
}

.container.padd-top-50 {
  padding-top: 50px;
}

.container.coloms2, .container.container-new, .container.flex-home {
  display: flex;
}

.container.rep-max {
  justify-content: center;
  display: flex;
}

.container.podcast-cover {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.brand {
  max-width: 106px;
  margin-bottom: 6px;
  padding-left: 0;
  transition-property: transform;
}

.brand:hover {
  transform: scale(.97);
}

.brand.w--current {
  max-width: 110px;
}

.brand.footer-brand {
  justify-content: center;
  margin-bottom: 30px;
  display: flex;
}

.buttons {
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.buttons.cta-v4, .buttons.gyms {
  justify-content: center;
}

.buttons.pricing {
  padding-top: 0;
}

.title {
  color: var(--color-02--1);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.title.cta-v1 {
  color: var(--neutral-100);
  margin-bottom: 48px;
}

.title.feature-v1 {
  font-size: 34px;
  font-weight: 600;
}

.title.cta-v2 {
  color: var(--neutral-100);
  max-width: 100%;
  margin-bottom: 40px;
  padding-top: 47px;
  font-weight: 400;
}

.title.cta-v2.marg-0 {
  padding-top: 80px;
}

.title.cta-v2.marg-and-size {
  padding-top: 80px;
  font-size: 46px;
  font-weight: 600;
  line-height: 120%;
}

.title.cta-v2.marg-and-size-v3 {
  padding-top: 80px;
  font-size: 44px;
  font-weight: 600;
  line-height: 120%;
}

.title.companies-v2 {
  color: var(--neutral-700);
  margin-right: 20px;
  font-size: 24px;
}

.title.main-title {
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.title.testimonials-v2 {
  max-width: 404px;
  margin-bottom: 35px;
}

.title.hero-v2 {
  color: var(--neutral-100);
}

.title.feature-v3 {
  margin-bottom: 0;
  font-weight: 400;
}

.title.integrations-v2 {
  max-width: 453px;
}

.title.testimonials-v3 {
  max-width: 420px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.title.about-hero {
  color: var(--neutral-100);
  max-width: 817px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.title.our-story {
  color: var(--color-02--1);
  max-width: 440px;
  margin-bottom: 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
}

.title.our-values {
  margin-bottom: 14px;
}

.title.blog-post {
  text-align: left;
  letter-spacing: -.5px;
  max-width: 837px;
  font-size: 34px;
  font-weight: 600;
  line-height: 141%;
}

.title.author-name {
  margin-bottom: 4px;
  font-size: 16px;
  line-height: 32px;
}

.title.integration-category-page, .title.team-member {
  color: var(--neutral-100);
  margin-bottom: 0;
}

.title.about-team-member {
  margin-bottom: 0;
}

.title.checkout {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.4em;
}

.title.not-found {
  color: var(--secondary-4);
  margin-top: 10px;
}

.title.pricing {
  color: var(--neutral-100);
  margin-bottom: 0;
}

.title.card-pricing-plan {
  color: var(--primary-1);
  letter-spacing: -.03em;
  margin-bottom: 20px;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.077em;
}

.title.article-v1 {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.title.article-v1:hover {
  color: var(--new-blue-cta);
}

.title.cta-v6 {
  color: var(--neutral-100);
  font-family: Open Sans, sans-serif;
}

.title.home {
  color: var(--color-02--1);
  min-width: 496px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-weight: 400;
}

.title.card-pricing {
  color: #fff;
  margin-bottom: 19px;
  font-size: 24px;
  line-height: 1.333em;
}

.title.cta-v1 {
  color: #fff;
  margin-bottom: 48px;
  font-family: Open Sans, sans-serif;
  font-weight: 500;
}

.title.cta-v5-copy {
  color: var(--neutral-100);
}

.title.get-started {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title.get-started-number {
  color: #fff;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: flex-start;
  font-size: 24px;
  line-height: 1.333em;
  display: flex;
}

.title.blog-category-title {
  color: var(--neutral-100);
  margin-bottom: 15px;
  font-size: 72px;
}

.title.affiliates-subtitle {
  width: 100%;
}

.title.torra-header {
  max-width: 404px;
  margin-bottom: 35px;
}

.title.main-title-testimonial {
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}

.title.grid {
  font-family: Open Sans, sans-serif;
  font-weight: 600;
}

.title.grid-subtitle {
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 400;
}

.title.grid-subtitle.color-700 {
  color: var(--neutral-700);
}

.title._3-grid-title {
  text-align: center;
  padding-top: 8px;
  padding-bottom: 19px;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
}

.title._3-grid-subtitle {
  color: #4b5572;
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.title.grid-subtitle-3-blocks {
  padding-top: 8px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.title.dropdown-title {
  color: var(--new-blue-cta);
  margin-bottom: 24px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.35em;
}

.title.dropdown-title.w--current {
  color: var(--new-blue-cta);
  font-size: 20px;
  font-weight: 700;
}

.title.pricing-main-title {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-size: 50px;
  font-weight: 400;
}

.title.features {
  color: var(--color-02--1);
  width: 90%;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 48px;
  font-weight: 400;
}

.title.feature-tab-header {
  color: var(--primary-dark);
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.title.feature-tab-sub-header {
  color: var(--primary-dark);
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.title.feature-tab-header-2 {
  color: var(--background);
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.title.grid--l {
  font-family: Open Sans, sans-serif;
  font-weight: 600;
}

.title.grid-subtitle-l {
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 400;
}

.title.pragram {
  color: var(--white);
  min-width: 496px;
  font-family: Open Sans, sans-serif;
  font-size: 48px;
  font-weight: 600;
}

.title.about-hero-faq {
  color: var(--color-02--1);
  text-align: center;
  max-width: 817px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
}

.title.main-title-2 {
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.title.main-title-form {
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 117%;
}

.title.main-title-form.games {
  color: #fff;
}

.title.main-title-form-2 {
  color: var(--white);
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 117%;
}

.title.about-hero-set {
  color: var(--neutral-100);
  max-width: 817px;
  margin-bottom: 16px;
  padding-bottom: 0;
  font-weight: 600;
}

.title.about-hero-set.exercise-database {
  color: var(--color-02--1);
}

.title.home-black {
  color: var(--neutral-800);
  min-width: 496px;
  font-family: Open Sans, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 140%;
}

.title.home-black.test {
  text-align: center;
  margin-top: 21px;
  margin-bottom: -73px;
  padding-top: 36px;
}

.title.home-black.issa {
  min-width: 0;
  margin-bottom: 0;
  font-size: 25px;
}

.title.features-copy {
  color: var(--white);
  width: 90%;
  font-family: Open Sans, sans-serif;
  font-size: 48px;
  font-weight: 400;
}

.title.one-rep-max {
  color: var(--color-02--1);
  text-align: center;
  min-width: 496px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 140%;
}

.title.review-page {
  font-weight: 400;
}

.title.compare {
  color: #fff;
  font-family: Plus Jakarta Sans, sans-serif;
  font-weight: 400;
}

.title.compare.small {
  font-size: 46px;
}

.title.no-bold {
  font-weight: 500;
}

.paragraph.cta-v2-mobile {
  color: var(--neutral-300);
  display: none;
}

.paragraph.testimonials-v2 {
  margin-bottom: 20px;
}

.paragraph.hero-v2 {
  color: var(--neutral-300);
  max-width: 600px;
  margin-bottom: 50px;
}

.paragraph.hero-v3 {
  color: var(--neutral-300);
  max-width: 479px;
  margin-bottom: 54px;
}

.paragraph.about-hero {
  color: var(--neutral-300);
  max-width: 479px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph.our-story {
  margin-bottom: 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.paragraph.achievement {
  font-size: 15px;
  line-height: 1.667em;
}

.paragraph.our-team-top {
  max-width: 492px;
  margin-right: 104px;
}

.paragraph.our-team {
  margin-bottom: 25px;
}

.paragraph.blog-post {
  color: var(--black);
  letter-spacing: -.05em;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  font-weight: 400;
  line-height: 160%;
}

.paragraph.author {
  letter-spacing: .4px;
  width: 100%;
  margin-bottom: 32px;
  padding-left: 0;
  padding-right: 0;
  font-size: 12px;
  line-height: 133%;
}

.paragraph.team-member {
  color: var(--neutral-100);
  margin-bottom: 40px;
}

.paragraph.password {
  margin-bottom: 20px;
}

.paragraph.not-found {
  color: var(--secondary-3);
}

.paragraph.pricing-description {
  color: var(--primary-dark);
  margin-bottom: 37px;
}

.paragraph.card-pricing, .paragraph.pricing-plans {
  color: var(--neutral-300);
}

.paragraph.cta-v6 {
  color: var(--neutral-300);
  max-width: 481px;
  font-family: Open Sans, sans-serif;
}

.paragraph.home {
  color: var(--color-02--1);
  max-width: 479px;
  margin-bottom: 50px;
  font-family: Plus Jakarta Sans, sans-serif;
}

.paragraph.home.compare {
  color: #fff;
}

.paragraph.card-pricing {
  color: #efeff5;
}

.paragraph.cta-v5-copy {
  color: var(--neutral-300);
  max-width: 481px;
}

.paragraph.integration-v2-3 {
  color: var(--neutral-600);
  margin-bottom: 31px;
}

.paragraph.client-paragraph-cta {
  color: var(--neutral-300);
  max-width: 100%;
  padding-bottom: 32px;
}

.paragraph.about-hero-faq {
  color: var(--color-02--1);
  max-width: 479px;
  margin-bottom: 18px;
  margin-left: auto;
  margin-right: auto;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.paragraph.home-black {
  color: var(--neutral-700);
  max-width: 479px;
  margin-bottom: 4px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 200%;
}

.paragraph.client-paragraph-cta-v3 {
  color: var(--neutral-300);
  max-width: 100%;
  padding-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
}

.paragraph.one-rep-max2 {
  color: var(--color-02--1);
  text-align: center;
  max-width: 479px;
  margin-bottom: 4px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 200%;
}

.space.footer-links {
  width: 2vw;
}

.space._2-buttons-clients {
  min-width: 30px;
  height: 40px;
}

.image.cta-v1-01 {
  border-radius: 30px;
  max-width: 60%;
  box-shadow: 0 4px 95px #090927b3;
}

.image.testimonial-v3 {
  border-radius: 1000px;
  width: 72px;
  height: 72px;
  margin-right: 20px;
}

.image.testimonial-tab-link-v3 {
  border-radius: 1000px;
  width: 44px;
  height: 44px;
  margin-right: 12px;
}

.image.about-hero {
  border-radius: 40px;
  margin-top: 72px;
}

.image.our-story-1 {
  border-radius: 32px;
  align-self: flex-start;
  max-width: 61%;
}

.image.our-story-2 {
  border-radius: 32px;
  align-self: flex-end;
  max-width: 66%;
  margin-top: 95px;
  margin-left: -143px;
  box-shadow: 0 4px 54px #4541a438;
}

.image.blog-post-main {
  border-radius: 43px;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
}

.image.team-member {
  border-radius: 1000px;
  width: 180px;
  height: 180px;
  margin-bottom: 10px;
}

.image.benefit {
  border-radius: 1000px;
  width: 184px;
  min-width: 184px;
  height: 184px;
  margin-bottom: 29px;
}

.image.article-v1, .image.card-team-member {
  max-width: 100%;
}

.image.cta-v1-02-copy {
  border-radius: 30px;
  max-width: 62%;
  margin-left: -98px;
  box-shadow: 0 4px 95px #21208c36;
}

.image.get-started-image {
  border-radius: 50px;
  max-width: 50%;
  margin-right: 80px;
  display: block;
  box-shadow: 0 24px 44px #7545ff05, 0 4px 84px #0f0f3408;
}

.image.ipad {
  width: 54%;
  max-width: 45%;
  margin-right: 0;
  font-family: Open Sans, sans-serif;
}

.image.new-team-member {
  border-radius: 1000px;
  width: 75px;
  max-width: 100%;
  height: 75px;
  margin-bottom: 10px;
  margin-right: 20px;
}

.image.ipad-horizontal {
  max-width: 90%;
  margin-right: 0;
  padding-bottom: 26px;
}

.image.cta-v1-01-copy {
  border-radius: 30px;
  max-width: 60%;
  box-shadow: 0 4px 95px #090927b3;
}

.image.cta-v1-02-copy-copy {
  border-radius: 30px;
  max-width: 62%;
  margin-left: -98px;
  box-shadow: 0 4px 95px #21208c36;
}

.image.featured-image-top, .image.featured-subpage-header-image, .image.featured-subpage-header-mobile-image {
  border-radius: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.image.featured-subpage-header-image {
  border-radius: 0;
  width: 80%;
  max-width: 100%;
  height: 100%;
}

.image.featured-subpage-header-mobile-image-copy {
  border-radius: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.image.featured-subpage-header-mobile-image-copy-copy {
  border-radius: 0;
  width: 100%;
  max-width: 60%;
  height: 100%;
}

.image.featured-subpage-header-mobile-image-copy-copy.width-40 {
  width: 40%;
}

.image.featured-subpage-header-mobile-image-copy-copy.width-40.apple {
  width: 100%;
}

.image.ipad-pragram {
  max-width: 40%;
  margin-right: 0;
  font-family: Open Sans, sans-serif;
}

.image.our-story-3 {
  max-width: 30%;
}

.image.sub-page-main-image {
  max-width: 50%;
}

.image.centered-web {
  max-width: 100%;
  margin-bottom: 40px;
}

.image.phone-div {
  flex: 0 auto;
  order: 0;
  align-self: auto;
  max-width: 100%;
  display: block;
}

.image.ipad-custom-branding {
  width: 70%;
  max-width: 50%;
  height: 70%;
  display: block;
}

.image.mobile {
  width: 100%;
  max-width: 100%;
}

.bg {
  position: absolute;
}

.bg.hero-v2 {
  z-index: -2;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  inset: 0%;
}

.subtitle {
  color: var(--color-02--1);
  text-transform: uppercase;
  margin-bottom: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.111em;
}

.subtitle.light-color {
  color: var(--dark-turquoise-2);
}

.subtitle.light-color.team-member {
  color: #ffffffc7;
  margin-bottom: 20px;
}

.subtitle.light-color.pricing-plans {
  margin-bottom: 16px;
}

.subtitle.lose-it-link {
  color: var(--new-blue-cta);
}

.container-medium-580px {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.container-medium-580px.features-v2 {
  text-align: center;
  padding-top: 127px;
  font-family: Open Sans, sans-serif;
}

.container-medium-580px.features-v2.padd-t50 {
  padding-top: 0;
}

.container-medium-580px.why-v3 {
  text-align: center;
  max-width: 650px;
}

.container-medium-580px.padd-top-30 {
  padding-top: 30px;
  font-family: Montserrat, sans-serif;
}

.container-medium-580px.new-how-to-width {
  max-width: 700px;
  padding-top: 30px;
  font-family: Montserrat, sans-serif;
}

.container-medium-580px.bottom {
  margin-bottom: 100px;
}

.cta-v1-wrapper {
  background-color: var(--background);
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/62c36c390a20a5f23235e487_The%20All-in-one%20app%20for%20personal%20trainers%20(3).png");
  background-position: 0 0;
  background-size: auto;
  border-radius: 40px;
  align-items: center;
  margin-bottom: 61px;
  padding: 62px 76px;
  display: flex;
}

.flex-vc {
  flex-direction: column;
  align-items: center;
  margin-left: 0;
  display: flex;
}

.flex-vc.mobile-home {
  display: none;
}

.testimonials-v1-slider {
  background-color: #0000;
  width: 100%;
  height: 100%;
  display: flex;
}

.slide-nav {
  display: none;
}

.feature-wrapper {
  justify-content: space-around;
  align-items: center;
  margin-bottom: 22px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.feature-wrapper.no--marg {
  margin-bottom: 0;
}

.feature-wrapper.marg-bot-100 {
  margin-bottom: 100px;
}

.feature-tabs-content {
  overflow: visible;
}

.feature-icon-wrappper {
  background-color: var(--hammer);
  border-radius: 19px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-bottom: 32px;
  display: flex;
  overflow: hidden;
}

.testimonials-v1-left-arrow {
  background-color: var(--white);
  color: #fff;
  border: 1px #101011;
  border-radius: 12px;
  width: auto;
  height: 56px;
  padding: 14px 24px;
  font-size: 18px;
  line-height: 1.555em;
  transition: color .35s, border-color .35s, background-color .35s;
  inset: -123px 143px auto auto;
  box-shadow: 1px 1px 3px #000;
}

.testimonials-v1-left-arrow:hover {
  background-color: var(--dark-turquoise);
  color: var(--neutral-100);
  border-color: #000;
}

.testimonials-v1-left-arrow:active {
  background-color: #fff;
}

.testimonials-v1-left-arrow:focus {
  color: #fff;
}

.cardhome {
  background-color: var(--neutral-100);
  border-radius: 32px;
  box-shadow: 0 1px 6px #0d0c5405, 0 6px 22px #0d0c540a;
}

.cardhome.article-v1 {
  color: var(--neutral-700);
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 360px;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.cardhome.integration-v2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding: 48px 32px 46px;
  display: flex;
  position: relative;
}

.cardhome.testimonials-v3-tab-content {
  text-align: center;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 44px;
  padding: 87px 67px;
  display: block;
}

.cardhome.achievement {
  background-color: var(--neutral-200);
  box-shadow: none;
  border-radius: 30px;
  padding: 40px 31px 44px;
}

.cardhome.our-values {
  border-radius: 24px;
  padding: 48px 40px;
  display: flex;
}

.cardhome.our-team {
  height: 100%;
  padding: 30px 32px 48px;
}

.cardhome.author {
  text-align: center;
  border-radius: 24px;
  flex-direction: column;
  align-items: center;
  padding: 24px;
  display: flex;
  position: sticky;
  top: 110px;
}

.cardhome.checkout {
  overflow: hidden;
}

.cardhome.pricing {
  border-radius: 24px;
  max-width: 520px;
  margin-top: 62px;
  margin-bottom: 83px;
  padding-bottom: 0;
  display: block;
  overflow: hidden;
}

.cardhome.about-team-member {
  max-width: 873px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 75px 60px 80px;
}

.cardhome.pricing-plan {
  border-radius: 24px;
  height: 100%;
  padding: 63px 32px 41px;
  transition: transform .35s;
}

.cardhome.pricing-plan:hover {
  transform: scale(.97);
}

.cardhome.pricing-card {
  border-radius: 24px;
  width: 300px;
  max-width: 405px;
  margin-left: 0;
  margin-right: 0;
  padding: 36px 40px 40px;
  display: block;
}

.cardhome.testimonial-v1-card {
  border-radius: 8px;
  width: 350px;
  max-width: 405px;
  margin-left: 12px;
  margin-right: 12px;
  padding: 36px 40px 65px;
  display: block;
}

.cardhome.testimonial-v1-card.width-c {
  height: 100%;
}

.cardhome.pricing-card-full {
  border-radius: 24px;
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 36px 40px 40px;
  display: block;
}

.testimonial-v1-about-wrapper {
  margin-top: 7px;
  padding-left: 10px;
  display: block;
}

.testimonial-v1-name {
  color: var(--neutral-800);
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.091em;
}

.testimonial-v1-work {
  color: #000;
  font-size: 14px;
  line-height: 1.111em;
}

.testimonial-mask {
  padding-top: 0;
  padding-bottom: 48px;
}

.image-wrapper {
  overflow: hidden;
}

.image-wrapper.our-team {
  border-radius: 1000px;
  width: 78px;
  min-width: 78px;
  height: 78px;
  margin-bottom: 10px;
  margin-right: 18px;
}

.image-wrapper.auhtor {
  border-radius: 1000px;
  margin-bottom: 8px;
}

.image-wrapper.integration-v2-home {
  border: 1px solid var(--neutral-400);
  background-color: var(--hammer);
  border-radius: 33px;
  justify-content: center;
  align-self: center;
  width: 110px;
  height: 110px;
  margin-bottom: 21px;
  display: flex;
  overflow: hidden;
}

.articles-v1-grid {
  grid-column-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.card-article-v1-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding: 32px 29px 29px;
  display: flex;
}

.card-article-v1-content.all {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 60%;
  padding-left: 0;
  padding-right: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  display: flex;
}

.card-article-v1-about-wrapper {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.card-article-v1-category-link {
  color: var(--neutral-800);
  flex-wrap: wrap;
  align-items: center;
  width: 250px;
  padding-top: 2px;
  padding-bottom: 2px;
  line-height: 1.111em;
  text-decoration: none;
  display: flex;
}

.card-article-v1-icon {
  margin-bottom: 10px;
  margin-right: 10px;
}

.card-article-v1-reading-time-wrapper {
  color: var(--neutral-800);
  flex-wrap: wrap;
  align-items: center;
  width: 150px;
  padding-top: 2px;
  padding-bottom: 2px;
  line-height: 1.111em;
  display: flex;
}

.cta-v1-images-wrapper {
  align-items: center;
  width: 45%;
  display: flex;
}

.testimonials-v1-right-arrow {
  color: var(--neutral-700);
  background-color: #fff;
  border-radius: 12px;
  width: auto;
  height: 56px;
  padding: 14px 25px;
  font-size: 18px;
  line-height: 1.555em;
  transition: color .35s, border-color .35s, background-color .35s;
  inset: -123px 0 auto auto;
  box-shadow: 1px 1px 3px #000;
}

.testimonials-v1-right-arrow:hover {
  background-color: var(--main-green);
  color: var(--neutral-100);
  border-color: #0f0f0f;
}

.footef-links-block {
  margin-right: 1vw;
}

.footef-links-block.last {
  flex-direction: column;
  margin-right: 0;
  display: flex;
}

.footer-list-item {
  color: #000;
  align-items: center;
  margin-bottom: 18px;
  display: flex;
}

.footer-menu-wrapper {
  justify-content: space-between;
  margin-left: 5%;
  margin-right: 5%;
  display: flex;
}

.dropdown-icon-footer {
  display: none;
}

.footer-social-media-grid {
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-right: 0;
  display: flex;
}

.footer-content-links {
  grid-column-gap: 15px;
  display: flex;
}

.list-footer {
  color: #000;
  margin-bottom: 0;
  padding-left: 0;
}

.footer-title {
  color: var(--primary-dark);
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: 14px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.111em;
}

.social-media-footer {
  color: var(--neutral-100);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-family: Icons Tech Ui Kit, sans-serif;
  font-size: 20px;
  transition: background-color .35s, color .35s;
  display: flex;
  overflow: hidden;
}

.social-media-footer:hover {
  background-color: var(--neutral-100);
  color: var(--primary-1);
}

.social-media-footer.yt {
  font-size: 18px;
}

.small-print-wrapper {
  text-align: center;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.small-print-link {
  color: #8283a5;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
}

.small-print-link:hover {
  color: #a98bff;
}

.small-print-link.underline {
  text-decoration: underline;
}

.small-print {
  color: #8283a5;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
}

.small-print.hidden {
  display: none;
}

.small-print.copyright {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.footer-link {
  color: var(--main-green);
  line-height: 1.333em;
  text-decoration: none;
}

.footer-link:hover {
  color: #a98bff;
}

.button-header {
  background-color: var(--main-green);
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  border-radius: 10px;
  padding: 16px 36px;
  font-weight: 700;
  line-height: 1em;
  transition: transform .35s, background-color .35s;
}

.button-header:hover {
  background-color: var(--light-sea-green);
  color: var(--neutral-100);
  transform: scale(.97);
}

.dropdown-list-menu {
  background-color: #0000;
  border-radius: 20px;
  margin-top: 32px;
  overflow: hidden;
  box-shadow: 0 10px 20px #0000001a;
}

.dropdown-list-menu.w--open {
  background-color: var(--neutral-100);
  width: 550px;
}

.dropdown-text {
  color: var(--white);
  align-items: center;
  display: flex;
}

.drop-grid {
  grid-template: ". ."
                 ". Area"
                 / auto auto;
  padding: 40px 20px 40px 38px;
}

.icon-dropdown {
  margin-top: 4px;
  font-family: Icons Tech Ui Kit, sans-serif;
  font-size: 11px;
  line-height: 1em;
}

.dropdown-menu-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.reading-time-wrapper {
  margin-bottom: 10px;
  display: flex;
}

.card-article-v1-category-link-text {
  margin-bottom: 10px;
  font-family: Plus Jakarta Sans, sans-serif;
}

.hero-v2-content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 596px;
  margin-bottom: 80px;
  display: flex;
}

.companies-v2-grid {
  grid-column-gap: 6vw;
  grid-row-gap: 62px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  justify-content: center;
}

.company-v2-link {
  max-width: 195px;
  transition-property: transform;
}

.company-v2-link:hover {
  transform: scale(.95);
}

.top-content {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 71px;
  display: flex;
}

.top-content.integrations-v2 {
  margin-bottom: 46px;
  font-family: Open Sans, sans-serif;
}

.top-content.our-team {
  margin-bottom: 48px;
}

.top-content.latest-articles {
  align-items: center;
  margin-bottom: 36px;
}

.features-v2-grid {
  grid-row-gap: 132px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  margin-top: 42px;
}

.integration-v2-title-wrapper {
  margin-top: 20px;
  margin-bottom: 24px;
}

.integration-v2-subtitle {
  color: var(--main-green);
  line-height: 1.111em;
}

.testimonial-v2-companies-grid {
  grid-column-gap: 51px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto;
  grid-template-columns: minmax(auto, 1fr);
  justify-content: start;
}

.testimonial-v2-filter-video {
  background-color: var(--dark-turquoise-2);
  opacity: .63;
  position: absolute;
  inset: 0%;
}

.testimonial-v2-play-button-wrapper {
  background-color: #ffffff21;
  border: 1px solid #fff6;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 34%;
  height: 60%;
  display: flex;
  position: absolute;
}

.testimonial-v2-play-button {
  background-color: var(--neutral-100);
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 116px;
  height: 116px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 36px #0d0c5440;
}

.subscribe-details-text {
  color: var(--neutral-100);
  letter-spacing: -.03em;
  margin-top: 8px;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}

.accent-text {
  color: var(--primary-1);
}

.features-v3-tabs {
  justify-content: space-between;
  align-items: center;
  margin-top: 58px;
  display: flex;
}

.features-v3-tabs-menu {
  flex-direction: column;
  width: 100%;
  max-width: 40%;
  margin-right: 77px;
  display: flex;
}

.features-v3-tab-content {
  width: 100%;
  max-width: 60%;
  overflow: visible;
}

.feature-v3-title-wrapper {
  align-items: center;
  display: flex;
}

.cta-v5-newsletter-form {
  margin-bottom: 16px;
}

.cta-button-center {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.container-medium-932px {
  max-width: 932px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.container-medium-932px.align-c {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 80%;
  font-family: Plus Jakarta Sans, sans-serif;
  display: flex;
}

.testimonials-v3-tabs {
  margin-top: 48px;
}

.about-testimonial-v3-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.about-testimonial-v3-content-wrapper {
  text-align: left;
}

.about-testimonial-v3-name {
  color: var(--neutral-800);
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.091em;
}

.about-testimonial-v3-job {
  color: var(--neutral-600);
  font-size: 20px;
  line-height: 1em;
}

.testimonials-v3-tabs-menu {
  border-bottom: 0px solid var(--neutral-400);
  justify-content: center;
  max-width: 804px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.testimonials-v3-tab-link {
  background-color: #0000;
  border-bottom: 4px solid #0000;
  align-items: center;
  margin-bottom: -1px;
  padding: 0 33px 27px;
  display: flex;
}

.testimonials-v3-tab-link.w--current {
  border-bottom-color: var(--background);
  background-color: #0000;
}

.skewed-about {
  border-bottom: 207px solid var(--neutral-100);
  border-left: 100vw solid #0000;
  margin-bottom: 227px;
  position: absolute;
  inset: 0%;
}

.achievements-grid {
  grid-column-gap: 27px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.achievement-number {
  color: var(--neutral-800);
  margin-bottom: 8px;
  font-size: 46px;
  font-weight: 700;
  line-height: 1.065em;
}

.achievement-title {
  color: var(--primary-1);
  margin-bottom: 18px;
  line-height: 1.111em;
}

.our-story-wrapper {
  justify-content: space-between;
  align-items: center;
  padding: 50px 76px;
  display: flex;
}

.our-story-images-wrapper {
  width: 100%;
  max-width: 49%;
  display: flex;
}

.our-values-grid {
  grid-column-gap: 28px;
  grid-row-gap: 48px;
  margin-top: 50px;
}

.our-values-icon-wrapper {
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 80px;
  min-width: 80px;
  height: 80px;
  margin-right: 25px;
  display: flex;
  overflow: hidden;
}

.our-values-content-wrapper {
  max-width: 411px;
}

.our-team-grid {
  grid-column-gap: 28px;
  grid-row-gap: 79px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.card-our-team-top-content-wrapper {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.our-team-social-media-grid {
  grid-column-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  justify-content: start;
}

.our-team-social-media-wrapper {
  background-color: var(--neutral-300);
  color: var(--neutral-700);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-family: Icons Tech Ui Kit, sans-serif;
  font-size: 20px;
  transition: background-color .35s, color .35s;
  display: flex;
  overflow: hidden;
}

.our-team-social-media-wrapper:hover {
  background-color: var(--neutral-700);
  color: var(--neutral-100);
}

.our-team-job {
  color: var(--dark-turquoise);
  line-height: 1.111em;
}

.card-author-name-wrapper {
  margin-bottom: 10px;
}

.blog-categories-wrapper {
  background-color: var(--neutral-200);
  border-radius: 1000px;
  padding: 11px 23px;
  display: flex;
}

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

.blog-category-button {
  color: var(--neutral-700);
  border-radius: 1000px;
  padding: 10px 28px;
  font-size: 16px;
  line-height: 1.375em;
  text-decoration: none;
  transition: background-color .35s, color .35s;
}

.blog-category-button:hover {
  background-color: var(--main-green);
  color: var(--neutral-100);
}

.blog-category-button.w--current {
  background-color: var(--new-blue-cta);
  color: var(--neutral-100);
  font-weight: 700;
}

.blog-category-button.w--current:hover {
  background-color: #17e7ec;
}

.blog-category-button.all {
  margin-right: 10px;
}

.blog-category-button.all.w--current {
  background-color: var(--primary-1);
  color: var(--neutral-100);
  font-weight: 700;
}

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

.blog-v1-grid {
  grid-column-gap: 28px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  font-family: Open Sans, sans-serif;
  display: grid;
}

.skewed-wrapper {
  z-index: -1;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.about-blog-post-wrapper {
  color: var(--secondary-3);
  justify-content: center;
  align-items: center;
  max-width: 837px;
  margin-top: 40px;
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 171%;
  display: flex;
}

.blog-post-reading-time-wrapper {
  display: flex;
}

.blog-post-category {
  color: var(--secondary-3);
  letter-spacing: .05px;
  text-decoration: none;
}

.blog-post-category:hover {
  color: var(--black);
}

.latest-articles-grid {
  grid-column-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-post-wrapper {
  justify-content: space-between;
  display: flex;
}

.blog-post-sidebar {
  max-width: 232px;
  margin-right: 40px;
}

.author-job {
  opacity: .7;
  color: var(--neutral-700);
  letter-spacing: .4px;
  width: 100%;
  margin-bottom: 18px;
  font-size: 12px;
  line-height: 133%;
}

.author-social-media-grid {
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  justify-content: start;
}

.social-media-wrapper {
  background-color: var(--main-green);
  color: var(--neutral-100);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-family: Icons Tech Ui Kit, sans-serif;
  font-size: 20px;
  transition: background-color .35s;
  display: flex;
  overflow: hidden;
}

.social-media-wrapper:hover {
  background-color: var(--primary-1);
  color: var(--neutral-100);
}

.social-media-wrapper.blog-social {
  background-color: #0000;
}

.social-media-wrapper.blog-social:hover {
  background-color: #403f8b33;
}

.rich-text {
  font-family: Montserrat, sans-serif;
}

.rich-text h2 {
  margin-bottom: 28px;
}

.rich-text p {
  margin-bottom: 27px;
}

.rich-text h3 {
  margin-bottom: 24px;
}

.rich-text img {
  object-fit: cover;
  border-radius: 38px;
  width: 100%;
  height: 100%;
}

.rich-text figure {
  margin-top: 68px;
  margin-bottom: 80px;
}

.rich-text h4 {
  margin-bottom: 22px;
}

.rich-text h5 {
  margin-bottom: 20px;
}

.rich-text h6 {
  margin-bottom: 11px;
}

.rich-text li {
  margin-bottom: 16px;
}

.rich-text ul, .rich-text ol {
  margin-bottom: 38px;
  padding-left: 30px;
}

.rich-text blockquote {
  margin-top: 56px;
  margin-bottom: 80px;
}

.rich-text.privacy {
  display: none;
}

.category-title-wrapper {
  flex-wrap: wrap;
  margin-bottom: 18px;
  display: flex;
}

.category-title-wrapper.pricing {
  justify-content: center;
}

.team-member-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.about-team-member-wrapper {
  flex-wrap: wrap;
  margin-bottom: 18px;
  display: flex;
}

.member-last-articles-title-wrapper {
  flex-wrap: wrap;
  display: flex;
}

.checkout-form {
  background-color: var(--neutral-100);
  min-height: auto;
  padding: 60px 0 100px;
}

.block-header {
  border-width: 0;
  align-items: center;
  padding: 30px 40px 20px;
}

.block-content {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
}

.checkout-required-text {
  color: var(--primary-1);
  font-size: 16px;
}

.checkout-checkbox-label {
  margin-bottom: 0;
}

.billing-address-toggle {
  align-items: center;
}

.checkout-checkbox {
  margin-top: 0;
}

.items-in-order-content {
  margin-left: 0;
}

.items-in-order-title-link {
  margin-bottom: 10px;
  line-height: 1em;
}

.apple-pay {
  border-radius: 10px;
  height: 50px;
}

.arrow-slider {
  color: #fff;
  font-family: Icons Tech Ui Kit, sans-serif;
  font-size: 15px;
  display: block;
}

.arrow-slider:hover {
  color: #fff;
}

.testimonial-v2-icon-play {
  color: var(--dark-turquoise);
  text-shadow: 0 4px 11px var(--dark-turquoise);
  margin-left: 6px;
  font-family: Icons Tech Ui Kit, sans-serif;
  font-size: 2.5em;
}

.skewed-pricing {
  border-bottom: 204px solid var(--neutral-100);
  border-left: 100vw solid #0000;
  position: absolute;
  inset: 0%;
}

.pricing-hero-wrapper {
  justify-content: space-between;
  margin-bottom: -6px;
  padding-bottom: 292px;
  display: flex;
}

.pricing-features-grid {
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

.pricing-title-wrapper {
  margin-bottom: 12px;
  display: flex;
}

.pricing-feature-wrapper {
  color: var(--neutral-300);
  letter-spacing: -.03em;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.pricing-feature-icon {
  margin-right: 13px;
}

.card-pricing-top-content {
  background-color: var(--primary-1);
  padding: 58px 40px 41px;
}

.card-pricing-content {
  padding: 40px 40px 46px;
}

.card-pricing-field-label {
  margin-bottom: 20px;
}

.select {
  border: 1px solid var(--neutral-400);
  background-color: var(--neutral-100);
  color: var(--neutral-700);
  border-radius: 12px;
  min-height: 70px;
  margin-bottom: 0;
  padding-left: 21px;
  padding-right: 21px;
  font-size: 18px;
  line-height: 1em;
  transition: color .35s, border-color .35s;
}

.select:hover {
  border-color: var(--primary-1);
}

.select:focus {
  border-color: var(--primary-1);
  color: var(--neutral-800);
  font-size: 18px;
  line-height: 1em;
}

.select::placeholder {
  color: var(--neutral-600);
}

.select.card-pricing {
  width: 90%;
  margin-bottom: 33px;
}

.card-pricing-price {
  color: var(--neutral-800);
  margin-bottom: 28px;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.478em;
}

.benefits-grid {
  grid-column-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 48px;
  margin-bottom: 48px;
}

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

.pricing-plans-grid {
  grid-column-gap: 28px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 54px;
  margin-bottom: 65px;
  display: grid;
}

.card-pricing-plan-price-wrapper {
  align-items: flex-end;
  margin-bottom: 16px;
  display: flex;
}

.card-pricing-plan-price {
  color: var(--neutral-800);
  margin-right: 12px;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.042em;
}

.card-pricing-plan-price-text {
  letter-spacing: -.03em;
  line-height: 1.111em;
}

.card-features-title {
  color: var(--neutral-800);
  letter-spacing: -.03em;
  margin-bottom: 25px;
  font-weight: 700;
}

.card-pricing-description {
  margin-bottom: 30px;
}

.card-pricing-feature-wrapper {
  color: var(--neutral-800);
  letter-spacing: -.03em;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.card-pricing-features-grid {
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  margin-bottom: 32px;
}

.card-pricing-select-users {
  display: none;
}

.about-author-link {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.empty-state {
  background-color: var(--neutral-100);
  color: var(--neutral-600);
  text-align: center;
  border-radius: 32px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 60px;
  font-size: 20px;
  box-shadow: 0 1px 6px #0d0c5405, 0 6px 22px #0d0c540a;
}

.empty-state.small {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px 40px;
  font-size: 18px;
}

.success {
  background-color: var(--primary-1);
  color: var(--neutral-100);
  border-radius: 18px;
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 20px;
  font-weight: 500;
  box-shadow: 0 1px 6px #0d0c5405, 0 6px 22px #0d0c540a;
}

.error-message {
  color: #6b0d0f;
  text-align: center;
  background-color: #ff558b;
  border-radius: 12px;
  padding: 20px;
  font-weight: 500;
}

.error-message.discount {
  color: #ff282b;
  background-color: #fff9fb;
}

.arrow-text {
  color: var(--new-cta);
  display: flex;
}

.cta-wrapper {
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/62c36c390a20a5f23235e487_The%20All-in-one%20app%20for%20personal%20trainers%20(3).png");
  background-position: 0 0;
  background-size: auto;
  border-radius: 40px;
  justify-content: space-between;
  align-items: center;
  padding: 100px 60px;
  display: flex;
}

.cta-newsletter {
  align-items: center;
  display: flex;
  position: relative;
}

.feature-v3-image {
  border-radius: 61px;
  width: 100%;
  box-shadow: 0 30px 54px #7545ff05, 0 4px 102px #0f0f3408;
}

.feature-v3-image.mobile-clients {
  box-shadow: none;
  border-radius: 0;
}

.feature-v3-tab-text-wrapper {
  overflow: hidden;
}

.feature-v3-tab-text {
  margin-top: 20px;
  margin-bottom: 0;
}

.tab-link-feature-v3 {
  cursor: pointer;
  background-color: #0000;
  padding: 0;
  transition: border-color .2s, opacity .2s ease-out;
  display: block;
}

.tab-link-feature-v3.w--current {
  background-color: #0000;
}

.tab-link-feature-v3.center {
  border-top: 1px solid var(--neutral-400);
  border-bottom: 1px solid var(--neutral-400);
  margin-top: 32px;
  margin-bottom: 32px;
  padding-top: 32px;
  padding-bottom: 32px;
}

.password-icon {
  align-self: center;
  width: 120px;
  margin-bottom: 20px;
}

.bold {
  color: var(--secondary-4);
  font-weight: 700;
}

.checkout-body {
  flex: 1;
}

.discount-code {
  border-width: 1px 0 0;
  border-top-color: var(--neutral-400);
  flex-direction: column;
  margin-top: 22px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.button-paypal {
  margin-bottom: 4px;
}

.paragraph-2 {
  font-family: Montserrat, sans-serif;
}

.paragraph-2.wrapp-padd-bot {
  color: #000;
  padding-bottom: 50px;
}

.div-block-3 {
  width: 75%;
  display: flex;
}

.link-block, .link-block-2 {
  width: 100%;
}

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

.div-block-product-update {
  margin-bottom: 20px;
}

.link {
  color: var(--new-blue-cta);
}

.link-2 {
  color: #2ed0d6;
  font-weight: 600;
}

.feature-icon-wrappper-copy {
  background-color: var(--light);
  border-radius: 19px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-bottom: 0;
  display: inline-block;
  overflow: hidden;
}

.img-card-c {
  flex-wrap: nowrap;
  flex: 1;
  place-content: stretch center;
  align-self: center;
  align-items: center;
  margin-top: 9px;
  display: flex;
}

.link-4 {
  color: var(--main-green);
}

.button-primary---home {
  color: #000;
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  background-color: #2ed0d6;
  border-radius: 10px;
  justify-content: flex-start;
  margin-left: 0;
  margin-right: 0;
  padding: 16px 36px;
  font-weight: 400;
  line-height: 1.111em;
  transition: background-color .35s, transform .35s;
  display: flex;
}

.button-primary---home:hover {
  background-color: var(--cta2);
  color: var(--white);
  transform: scale(.97);
}

.get-started-button---header {
  background-color: var(--new-blue-cta);
  color: #000;
  text-align: center;
  letter-spacing: -.01em;
  border-radius: 12px;
  width: 186px;
  padding: 16px 36px;
  font-weight: 400;
  line-height: 1em;
  transition: transform .35s, background-color .35s;
}

.get-started-button---header:hover {
  background-color: var(--cta2);
  color: var(--white);
  transform: scale(.97);
}

.nav-link-login-copy {
  font-family: Icons Tech Ui Kit, sans-serif;
  font-size: 19px;
}

.get-started---features-2 {
  border: 1px solid var(--neutral-400);
  color: var(--dark-turquoise);
  text-align: center;
  letter-spacing: -.01em;
  background-color: #fff;
  border-radius: 10px;
  padding: 16px 36px;
  font-weight: 500;
  line-height: 1em;
  transition: transform .35s, border-color .35s, color .35s, background-color .35s;
}

.get-started---features-2:hover {
  border-color: var(--primary-1);
  background-color: var(--dark-turquoise);
  color: #fff;
  transform: scale(.97);
}

.get-started---features-2.get-started---features {
  padding-top: 16px;
  padding-bottom: 16px;
}

.get-started---features-2.clients-get-started {
  align-self: center;
  padding-top: 16px;
  padding-bottom: 16px;
}

.about {
  background-color: var(--main-green);
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  border-radius: 10px;
  margin-left: 0;
  margin-right: 0;
  padding: 16px 36px;
  font-weight: 700;
  line-height: 1.111em;
  transition: background-color .35s, transform .35s;
}

.about:hover {
  background-color: var(--light-sea-green);
  color: var(--neutral-100);
  transform: scale(.97);
}

.cta-get-started---about {
  background-color: var(--main-green);
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  border-radius: 10px;
  margin-left: 0;
  margin-right: 0;
  padding: 16px 36px;
  font-weight: 700;
  line-height: 1.111em;
  transition: background-color .35s, transform .35s;
}

.cta-get-started---about:hover {
  background-color: var(--light-sea-green);
  color: var(--neutral-100);
  transform: scale(.97);
}

.start-training---get-started {
  background-color: var(--main-green);
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  border-radius: 10px;
  margin-left: 0;
  margin-right: 0;
  padding: 16px 36px;
  font-weight: 700;
  line-height: 1.111em;
  transition: background-color .35s, transform .35s;
}

.start-training---get-started:hover {
  background-color: var(--light-sea-green);
  color: var(--neutral-100);
  transform: scale(.97);
}

.get-started-grid {
  grid-row-gap: 83px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  margin-top: 42px;
  padding-top: 0;
  padding-bottom: 0;
}

.heading-7 {
  text-align: center;
  font-size: 40px;
}

.get-started-apps {
  width: 45%;
  padding-left: 0;
}

.image-blogs.author-blogs {
  border-radius: 48px;
  width: 50px;
  max-width: 100%;
}

.michael {
  width: 100%;
  max-width: 365px;
  height: 100%;
}

.bold-text-7 {
  color: #0d0c54;
  margin-top: 0;
  font-family: Space Grotesk, sans-serif;
  font-weight: 400;
}

.michael-quote {
  color: #fff;
  justify-content: center;
  font-family: PT Sans, sans-serif;
  font-size: 18px;
  display: flex;
}

.heading-9 {
  text-align: center;
  background-color: #fff;
  margin-bottom: 0;
  padding-bottom: 18px;
}

.text-block-28 {
  text-align: center;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  max-width: 70%;
  display: flex;
}

.heading-10 {
  text-align: center;
  font-family: Plus Jakarta Sans, sans-serif;
}

.program-builder-features-tab {
  justify-content: space-between;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 147px;
  display: flex;
}

.image-25, .image-26, .image-27 {
  max-width: 100%;
}

.social-media-footer-tik-tok {
  color: var(--neutral-100);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-family: Icons Tech Ui Kit, sans-serif;
  font-size: 20px;
  transition: background-color .35s, color .35s;
  display: flex;
  overflow: hidden;
}

.social-media-footer-tik-tok:hover {
  background-color: var(--neutral-100);
  color: var(--primary-1);
}

.features-grid-programs {
  grid-row-gap: 132px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  padding-top: 42px;
}

.features-link-page {
  color: var(--new-blue-cta);
}

.button---clients {
  background-color: var(--main-green);
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  border-radius: 10px;
  margin-left: 0;
  margin-right: 44px;
  padding: 16px 36px;
  font-weight: 700;
  line-height: 1.111em;
  transition: background-color .35s, transform .35s;
}

.button---clients:hover {
  background-color: var(--light-sea-green);
  color: var(--neutral-100);
  transform: scale(.97);
}

.clients-page---learn-more-copy {
  border: 1px solid var(--neutral-400);
  color: var(--dark-turquoise);
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  background-color: #fff;
  border-radius: 10px;
  padding: 16px 36px;
  font-weight: 500;
  line-height: 1em;
  transition: transform .35s, border-color .35s, color .35s, background-color .35s;
}

.clients-page---learn-more-copy:hover {
  border-color: var(--primary-1);
  background-color: var(--dark-turquoise);
  color: #fff;
  transform: scale(.97);
}

._2-buttons-clients {
  align-items: center;
  display: flex;
}

.app-store-icon {
  max-width: 90%;
}

.app-store-icon.android {
  width: 94%;
  max-width: 100%;
  padding-bottom: 0;
}

.app-store-icon.ios {
  padding-top: 3px;
}

.app-store-icon-link {
  width: 152px;
  height: 100%;
}

.hero-v2-wrapper-features-page {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.split-content-all.hero-home-left-all {
  justify-content: center;
  align-self: center;
  width: 30%;
  max-width: 55%;
  margin-top: 60px;
  display: flex;
}

.split-content-all.disp-desk {
  justify-content: center;
  align-self: center;
  max-width: 30%;
  margin-top: 60px;
  display: flex;
}

.split-content-all.program-builder {
  justify-content: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.home-3-section-wrapper {
  flex-wrap: nowrap;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding-bottom: 50px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.hero-row {
  flex-flow: column wrap;
  margin-top: 120px;
  margin-bottom: 40px;
  display: flex;
}

.hero-row.row-margin-bottom {
  margin-bottom: 80px;
}

.hero-row.partner-row {
  margin-top: 50px;
  margin-bottom: 80px;
}

.platforms {
  margin-left: 15px;
  margin-right: 15px;
}

.platforms.last-child {
  margin-left: 0;
  margin-right: 0;
}

.platforms.first-child {
  margin-left: 0;
  margin-right: 5px;
}

.badge-2 {
  max-width: 100%;
}

.hero-platform-header {
  font-size: 22px;
  font-weight: 300;
  line-height: 32px;
}

.hero-platform-header.large-text {
  margin-bottom: 40px;
  font-family: Open Sans, sans-serif;
}

.platform-content {
  max-width: 630px;
}

.intro-content {
  max-width: 540px;
}

.section-intro {
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.section-intro.background-dark {
  color: #f1f1f8;
  background-color: #080e2a;
}

.section-intro.background-dark.background-image {
  background-image: linear-gradient(to right, #080e2a, #0000 70%), linear-gradient(#080e2a66, #080e2a66), url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/60ef913045789ac5086c13d4_In%20fitness%20%26%20in%20health%20podcast.png");
  background-position: 0 0, 0 0, 100% 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
}

.section-intro.content-background {
  color: #f1f1f8;
  background-color: #080e2a;
  background-image: linear-gradient(#080e2a80, #080e2a80), url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/60c04f06d317d3e2b506cc42_mic.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section-intro.content-background.card-margin {
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/6483df6e69355dcd76ed73d4_Podcast%20Background.png"), linear-gradient(#0000, #0000);
  background-position: 40% 15%, 0 0;
  background-size: auto, auto;
  margin-bottom: -100px;
  padding-top: 140px;
}

.section-intro.content-background.new-podcast-top {
  background-image: linear-gradient(#0000, #0000);
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.section-platforms-row {
  display: flex;
}

.display-heading-one {
  font-size: 72px;
  line-height: 1.14em;
}

.display-heading-one.hero-title {
  color: #fff;
  letter-spacing: -1px;
  text-transform: capitalize;
  letter-spacing: -1px;
  text-transform: capitalize;
  max-width: 600px;
  margin-bottom: 30px;
  font-family: Open Sans, sans-serif;
}

.display-heading-one.hero-title.podcast {
  font-family: Plus Jakarta Sans, sans-serif;
}

.display-heading-one.blog-category-title {
  color: #fff;
  letter-spacing: -1px;
  text-transform: capitalize;
  letter-spacing: -1px;
  text-transform: capitalize;
  max-width: 600px;
  margin-bottom: 15px;
  font-size: 40px;
}

.episode-card-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-text {
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
}

.section-text.margin-none {
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.section-title {
  color: #fff;
  margin-bottom: 22px;
  font-family: Montserrat, sans-serif;
  font-size: 45px;
}

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

.section-content.content-info {
  margin-bottom: 0;
}

.episode-card-wrapper {
  flex: 1;
}

.episode-card-item {
  font-family: Open Sans, sans-serif;
}

.section-19 {
  align-items: center;
  padding-top: 140px;
  padding-bottom: 140px;
  display: block;
}

.section-overhead {
  color: #ff6426;
  margin-bottom: 26px;
}

.section-overhead.small-caps-text {
  color: var(--main-green);
  font-family: Open Sans, sans-serif;
  font-weight: 600;
}

.container-content {
  flex-direction: column;
  align-items: flex-start;
  max-width: 470px;
  display: flex;
}

.container-content.center {
  margin-left: auto;
  margin-right: auto;
}

.episode-number-intro {
  margin-top: 22px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.episode-number-intro.podcast {
  flex-direction: column;
}

.link-arrow {
  height: 10px;
  margin-top: 4px;
  margin-left: 5px;
  position: relative;
  top: -1px;
}

.link-arrow.small {
  height: 11px;
  margin-left: 5px;
  top: -1.5px;
}

.episode-card-info {
  margin-bottom: 30px;
}

.small-caps-text {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}

.small-caps-text.blog-post-category {
  color: #080e2a99;
  height: 22px;
  max-height: 22px;
  margin-bottom: 18px;
  overflow: hidden;
}

.small-caps-text.blog-post-category.margin-right-xs {
  margin-right: 5px;
}

.small-caps-text.episode-number-intro {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.small-caps-text.episode-number-intro.margin-right-xs {
  padding-right: 5px;
  font-family: Plus Jakarta Sans, sans-serif;
}

.small-caps-text.episode-number-intro.margin-right-xs.podcast {
  margin-bottom: 0;
}

.small-caps-text.episode-number-intro.margin-right-xs.podcast-copy, .small-caps-text.episode-number-intro.podcast-number {
  margin-top: 0;
  margin-bottom: 0;
}

.small-caps-text.sidebar-platforms-header {
  border-bottom: 1.5px solid #000;
  margin-bottom: 22px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
}

.small-caps-text.margin-right-xl {
  margin-right: 40px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 12px;
}

.small-caps-text.margin-right-xs {
  margin-right: 5px;
  font-family: Plus Jakarta Sans, sans-serif;
}

.small-caps-text.partner-header {
  margin-bottom: 30px;
}

.episode-card-thumbnail {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-link-text {
  letter-spacing: 1.5px;
  font-weight: 600;
  display: inline;
}

.button-link-text.platform-link-text {
  color: #080e2a;
  letter-spacing: -.5px;
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.episode-card-content {
  background-color: #fff;
  border: 1px solid #080e2a1a;
  border-top-width: 0;
  padding: 25px;
}

.episode-card-content.card-border {
  margin-top: auto;
  position: relative;
}

.button-link {
  letter-spacing: 1.75px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 24px;
  display: block;
  position: static;
}

.button-link.platform-link {
  margin-bottom: 22px;
}

.episode-card-timestamp {
  color: #f1f1f8;
  text-transform: uppercase;
  background-color: #080e2a;
  border-radius: 2px;
  padding: 2px 8px;
  font-size: 12px;
  position: absolute;
  inset: auto 15px 15px auto;
}

.episode-card-timestamp.small-caps-text {
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  height: 10%;
  display: flex;
  inset: auto 5% 5% auto;
}

.episode-card-timestamp.small-caps-text-copy {
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  height: 15%;
  display: flex;
  inset: auto 5% 5% auto;
}

.episode-card {
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.episode-card-title {
  color: #080e2a;
  height: 56px;
  max-height: 56px;
  font-size: 16px;
  overflow: hidden;
}

.episode-card-image {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}

.feature-episode-card-grid-copy {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.backdrop-image {
  min-height: 506px;
}

.container-image {
  justify-content: center;
  width: 100%;
  display: flex;
}

.container-image.center {
  margin-left: auto;
  margin-right: auto;
}

.form-field {
  border: 1px solid #080e2a0d;
  border-radius: 0;
  height: 55px;
  margin-bottom: 32px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  box-shadow: inset 0 0 #0000;
}

.form-field::placeholder {
  color: #080e2a99;
}

.grid-halves {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  font-family: Open Sans, sans-serif;
  display: grid;
}

.success-message {
  color: #080e2a;
}

.main-button {
  background-color: var(--new-cta);
  color: #fff;
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  padding: 18px 30px;
  font-weight: 500;
  transition: background-color .3s ease-in-out;
}

.main-button:hover {
  color: #fff;
  background-color: #471ec9;
}

.error-message-2 {
  background-color: #d34141;
  padding: 20px;
}

.episode-card-grid-main {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.westrive-podcast-title {
  color: #080e2a;
  margin-bottom: 22px;
  font-family: Montserrat, sans-serif;
  font-size: 45px;
}

.section-title-podcast {
  color: #080e2a;
  margin-bottom: 22px;
  font-size: 45px;
}

.interviewee-name {
  color: #f1f1f8;
  text-transform: uppercase;
  background-color: #080e2a;
  border-radius: 2px;
  padding: 2px 8px;
  font-size: 12px;
  position: absolute;
  inset: auto 15px 15px auto;
}

.interviewee-name.small-caps-text-copy {
  order: 0;
  align-self: auto;
  height: 10%;
  inset: auto auto 5%;
}

.interviewee-name.small-caps-text-4-images {
  order: 0;
  align-self: auto;
  height: 15%;
  inset: auto auto 5%;
}

.interviewee-name.small-caps-text2 {
  order: 0;
  align-self: auto;
  height: 15%;
  font-family: Montserrat, sans-serif;
  inset: auto auto 0%;
}

.interviewee-title-copy {
  color: #f1f1f8;
  text-transform: uppercase;
  background-color: #080e2a;
  border-radius: 2px;
  padding: 2px 8px;
  font-size: 12px;
  position: absolute;
  inset: auto 15px 15px auto;
}

.interviewee-title-copy.small-caps-text-copy {
  order: 0;
  align-self: auto;
  height: 10%;
  inset: auto auto 5%;
}

.main-button-2 {
  color: #fff;
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #5420f7;
  padding: 18px 30px;
  font-weight: 500;
  transition: background-color .3s ease-in-out;
}

.main-button-2:hover {
  color: #fff;
  background-color: #471ec9;
}

.main-button-2.button-primary-small {
  background-color: var(--sky-blue);
  padding: 16px 24px;
  font-size: 14px;
  line-height: 22px;
}

.main-button-2.margin-right-sm {
  background-color: var(--main-green);
  margin-right: 30px;
}

.main-button-2.button-outline {
  border: 1.5px solid var(--main-green);
  color: var(--main-green);
  background-color: #0000;
  font-family: Plus Jakarta Sans, sans-serif;
}

.main-button-2.button-outline:hover {
  border-color: var(--main-green);
  background-color: var(--main-green);
  color: #fff;
}

.main-button-2.margin-right-sm {
  margin-right: 30px;
}

.main-button-2.button-outline {
  color: #5420f7;
  background-color: #0000;
  border: 1.5px solid #5420f7;
}

.main-button-2.button-outline:hover {
  color: #fff;
  background-color: #471ec9;
}

.main-button-2.margin-right-sm-copy {
  background-color: var(--sky-blue);
  margin-right: 30px;
}

.main-button-2.button-primary-small {
  padding: 16px 24px;
  font-size: 14px;
  line-height: 22px;
}

.hero-text {
  margin-bottom: 45px;
  font-size: 20px;
  line-height: 32px;
}

.hero-text.large-text.podcast {
  font-family: Plus Jakarta Sans, sans-serif;
}

.sidebar-platforms {
  flex-direction: column;
  margin-bottom: 55px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.play-card-content {
  flex: 1;
  margin-top: 50px;
  padding: 30px 35px;
  display: flex;
  position: relative;
}

.episode-summary-content {
  flex: 1;
  padding-right: 10%;
}

.episode-summary-wrapper {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.play-card-title {
  max-height: 80px;
  margin-bottom: 22px;
  overflow: hidden;
}

.play-card-elements.podcast {
  margin-bottom: 10px;
}

.play-card-content-inner {
  flex-direction: column;
  justify-content: space-between;
  min-width: 430px;
  max-width: 600px;
  display: flex;
}

.episode-sidebar-content {
  width: 250px;
}

.margin-bottom-sm {
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
}

.gueast-name-block {
  display: flex;
}

.episode-play-card {
  background-color: #fafafa;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.episode-play-card.margin-bottom-xl {
  margin-top: 50px;
  margin-bottom: 80px;
}

.play-card-info {
  display: flex;
}

.episode-card-stamp {
  color: #f1f1f8;
  text-transform: uppercase;
  background-color: #080e2a;
  border-radius: 3px;
  padding: 2px 8px;
  font-size: 12px;
  position: absolute;
  inset: 30px 30px auto auto;
}

.episode-card-stamp.small-caps-text {
  font-family: Montserrat, sans-serif;
}

.play-card-buttons {
  display: flex;
}

.play-card-title-header {
  max-height: 85px;
  margin-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  overflow: hidden;
}

.related-episodes {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}

.footer-container {
  object-fit: fill;
  flex-direction: column;
  max-width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.westrive-logo-footer {
  max-width: 75%;
  margin-bottom: 0;
  display: block;
}

.testimonial-v3-name-copy {
  color: var(--primary-dark);
  font-weight: 700;
  line-height: 1.111em;
}

.social-icon {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: inline-block;
}

.social-icon.profile {
  width: 5%;
  max-width: 5%;
  height: 5%;
  max-height: 5%;
  margin-bottom: 0;
}

.wrapp-soc-linc {
  opacity: 1;
  background-color: #080e2ab8;
  justify-content: center;
  align-self: flex-end;
  align-items: flex-end;
  padding-top: 3px;
  padding-bottom: 3px;
  display: flex;
}

.play-card-thumbnail-episode {
  text-align: center;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: stretch;
  width: 340px;
  height: 340px;
  display: flex;
}

.social-icon-link {
  order: -1;
  max-width: 8%;
  margin-left: 10px;
  margin-right: 10px;
}

.subtitle2 {
  color: var(--main-green);
  margin-bottom: 8px;
  font-weight: 700;
  line-height: 1.111em;
}

.stripe-connect-image2 {
  margin-bottom: 30px;
}

.paragraph-stripe-connect {
  color: #000;
  padding-bottom: 30px;
}

.stripe-connect-image-wide {
  max-width: 100%;
  margin-bottom: 30px;
}

.section-img {
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.section-img.background-dark {
  color: #f1f1f8;
  background-color: #080e2a;
}

.section-img.background-dark.background-image {
  background-image: linear-gradient(to right, #080e2a, #0000 70%), linear-gradient(#080e2a66, #080e2a66), url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/60cb95f72828cf48444de138_Untitled%20design%20(3).png");
  background-position: 0 0, 0 0, 100% 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
}

.section-img.background-dark.background-image-categories {
  background-image: linear-gradient(to right, #080e2a, #0000 70%), linear-gradient(#080e2a66, #080e2a66), url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/60cb95f72828cf48444de138_Untitled%20design%20(3).png");
  background-position: 0 0, 0 0, 100% 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  padding-bottom: 40px;
}

.blog-categories-new {
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.our-story-cover {
  text-align: left;
  margin-bottom: 0;
}

.our-story-article-image {
  text-align: center;
  max-width: 50%;
}

.our-story-sub-title {
  margin-top: 15px;
  margin-bottom: 5px;
  font-size: 25px;
}

.cory-signature {
  justify-content: flex-start;
  margin-top: 21px;
  margin-bottom: 21px;
  display: flex;
}

.cory-signature-image {
  text-align: center;
  max-width: 25%;
}

.our-story-article-image-copy {
  text-align: center;
  max-width: 50%;
}

.lose-it-image {
  max-width: 50%;
  margin-bottom: 30px;
}

.heading-14 {
  font-weight: 400;
}

.rich-text-blog {
  color: var(--color-02--1);
  letter-spacing: .5px;
  width: 100%;
  max-width: 100%;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 200%;
}

.rich-text-blog h2 {
  margin-bottom: 28px;
}

.rich-text-blog p {
  margin-bottom: 16px;
}

.rich-text-blog h3 {
  margin-bottom: 24px;
}

.rich-text-blog img {
  object-fit: cover;
  border-radius: 38px;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.rich-text-blog figure {
  margin-top: 68px;
  margin-bottom: 80px;
}

.rich-text-blog h4 {
  margin-bottom: 22px;
}

.rich-text-blog h5 {
  margin-bottom: 20px;
}

.rich-text-blog h6 {
  margin-bottom: 11px;
}

.rich-text-blog li {
  margin-bottom: 16px;
}

.rich-text-blog ul {
  margin-bottom: 16px;
  padding-left: 30px;
}

.rich-text-blog ol {
  margin-bottom: 38px;
  padding-left: 30px;
}

.rich-text-blog blockquote {
  margin-top: 56px;
  margin-bottom: 80px;
}

.add-macros {
  max-width: 100%;
  margin-bottom: 30px;
  margin-left: 0;
}

.westrive-definition-image {
  max-width: 40%;
  display: block;
}

.heading-21, .heading-22 {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.heading-23 {
  color: var(--color-02--1);
  font-weight: 400;
}

.mobile-nav-menu {
  order: 1;
}

.text-block-41 {
  margin-top: -40px;
  margin-bottom: 30px;
  font-family: Open Sans, sans-serif;
}

.episode-card-title-h2 {
  color: #080e2a;
  height: 56px;
  max-height: 56px;
  font-size: 20px;
  overflow: hidden;
}

.episode-card-title-h2-small-heading {
  color: #080e2a;
  height: 56px;
  max-height: 56px;
  font-size: 14px;
  overflow: hidden;
}

.wrapp-img-logo {
  justify-content: center;
  display: block;
}

.company-logos-home {
  text-align: center;
  background-color: #fff;
  width: 100%;
  max-width: 100%;
  padding-top: 27px;
  padding-bottom: 27px;
  display: block;
}

.company-logos-home.displ-mob {
  display: none;
}

.line-1 {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.space-michael {
  width: 30px;
}

.michael-number {
  color: #fff;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  font-family: PT Sans, sans-serif;
  font-size: 50px;
  line-height: 110%;
  display: flex;
}

.michael-subtext {
  color: #0d0c54;
  letter-spacing: .5px;
  margin-top: 24px;
  font-family: Space Grotesk, sans-serif;
  font-weight: 400;
}

.bold-text-number {
  color: #61cec0;
  margin-top: 0;
  font-family: Space Grotesk, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 48px;
}

.testimonials-v2-wrapper-michael {
  background-color: var(--white-smoke);
  justify-content: space-between;
  align-items: center;
  padding: 100px 5vw;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.image-34 {
  max-width: 100%;
}

.wrapp-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 100px;
  font-family: Open Sans, sans-serif;
}

.image-37 {
  align-self: center;
  max-width: 80%;
  max-height: 80%;
}

._3-benefits---button {
  background-color: var(--main-green);
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  border-radius: 10px;
  margin-top: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 16px 36px;
  font-weight: 700;
  line-height: 1.111em;
  transition: background-color .35s, transform .35s;
}

._3-benefits---button:hover {
  background-color: var(--main-green);
  color: var(--neutral-100);
  transform: scale(.97);
}

.affiliate-button {
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  display: flex;
}

.affiliate-buttons {
  background-color: var(--main-green);
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  border-radius: 10px;
  margin-left: 0;
  margin-right: 0;
  padding: 16px 36px;
  font-weight: 700;
  line-height: 1.111em;
  transition: background-color .35s, transform .35s;
}

.affiliate-buttons:hover {
  background-color: var(--light-sea-green);
  color: var(--neutral-100);
  transform: scale(.97);
}

.container-affiliates {
  object-fit: fill;
  max-width: 1268px;
  margin: 75px auto 0;
  padding-bottom: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
}

.div-block-513 {
  width: 50%;
}

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

.app-links {
  justify-content: center;
  align-self: center;
  width: 100%;
  margin-top: 17px;
  margin-bottom: 0;
  display: flex;
}

.app-links.clients {
  justify-content: flex-start;
  margin-top: 45px;
}

.app-links.clients.menu {
  margin-top: 20px;
}

.wrap-code {
  justify-content: center;
  align-self: center;
  width: 667px;
  height: 100%;
  margin-top: 30px;
  display: flex;
}

.html-embed-5 {
  width: 100%;
  height: 100%;
}

.heading-26 {
  text-align: center;
  margin-top: 18px;
}

.future-episode-card-wrapper {
  flex: 1;
}

.future-episode-card {
  cursor: default;
  width: 100%;
}

.future-episode-card-item {
  cursor: default;
}

.future-episode-card-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  cursor: default;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.episode-release-date {
  color: #080e2a;
  max-height: 56px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  overflow: hidden;
}

.interviewee-title-small {
  color: #f1f1f8;
  text-transform: uppercase;
  background-color: #080e2a;
  border-radius: 2px;
  padding: 2px 8px;
  font-size: 12px;
  position: absolute;
  inset: auto 15px 15px auto;
}

.interviewee-title-small.small-caps-text-4-images-copy {
  background-color: var(--hammer);
  text-align: center;
  order: 0;
  align-self: auto;
  height: 15%;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.episode-card-title-h2-mobile {
  color: #080e2a;
  height: 56px;
  max-height: 56px;
  font-size: 14px;
  overflow: hidden;
}

.episode-card-title-h2-copy {
  color: #080e2a;
  height: 56px;
  max-height: 56px;
  font-size: 18px;
  line-height: 1.1em;
  overflow: hidden;
}

.feature-icon-wrappper-home {
  border-radius: 19px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-bottom: 0;
  margin-right: 14px;
  display: flex;
  overflow: hidden;
}

.button-mob-bg {
  flex-direction: column;
  align-items: center;
  margin-left: 0;
  padding-bottom: 91px;
  display: flex;
}

.button-mob-bg.bg-w-smoke {
  background-color: var(--white-smoke);
}

.blog-top-of-page-form {
  margin-top: 30px;
  margin-bottom: 16px;
}

.blog-subscribe-button {
  background-color: var(--new-blue-cta);
  color: #000;
  text-align: center;
  letter-spacing: -.01em;
  border-radius: 10px;
  padding: 16px 26px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1em;
  position: absolute;
  right: 13px;
}

.blog-subscribe-button:hover {
  color: var(--neutral-100);
}

.feature-content {
  border: 1px #000;
  flex: none;
  width: 50vw;
  max-width: 450px;
  padding-left: 4vw;
  padding-right: 4vw;
}

.signup-field {
  text-align: left;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 6px;
  align-items: center;
  height: 54px;
  margin-bottom: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 14px;
  font-size: 16px;
  transition: border-color .2s, box-shadow .2s, background-color .2s;
  display: flex;
  position: relative;
  box-shadow: inset 0 1px 3px #0000000f;
}

.signup-field:focus {
  border: 1px solid #1875f0;
  box-shadow: inset 0 1px 3px #0000000d, 0 0 4px #1875f0;
}

.signup-field::placeholder {
  color: #3333334d;
}

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

.paypal-checkout-header {
  margin-bottom: 8px;
}

.all-episodes-wrapper {
  flex: 1;
}

.section-28 {
  justify-content: center;
  display: block;
}

.div-block-528 {
  justify-content: center;
  display: flex;
}

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

.podcast-review-div, .alin-c {
  justify-content: center;
  display: flex;
}

.pricing-contain {
  float: right;
  text-align: center;
  background-color: #fff;
  border: 2px solid #0000;
  border-top-width: 10px;
  border-radius: 5px;
  width: 300px;
  margin-left: 2px;
  margin-right: 2px;
  padding-top: 20px;
  padding-bottom: 30px;
  font-size: 12px;
  position: relative;
  box-shadow: 0 20px 50px -10px #2d3e5033;
}

.blog-category-podcast-button {
  color: var(--neutral-700);
  border-radius: 1000px;
  padding: 10px 28px;
  font-size: 16px;
  line-height: 1.375em;
  text-decoration: none;
  transition: background-color .35s, color .35s;
}

.blog-category-podcast-button:hover {
  background-color: var(--main-green);
  color: var(--neutral-100);
}

.blog-category-podcast-button.w--current {
  background-color: var(--main-green);
  color: var(--neutral-100);
  font-weight: 700;
}

.blog-category-podcast-button.w--current:hover {
  background-color: #17e7ec;
}

.episode-number-intro-2, .play-card-buttons-2 {
  display: flex;
}

.partner-image {
  max-width: 100%;
  max-height: 100%;
}

.partners-summary-wrapper {
  justify-content: center;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.partners-summary-wrapper.flex-v-l {
  flex-direction: column;
  align-items: flex-start;
}

.rich-text-block-2 {
  text-align: left;
}

.partner-summary {
  display: flex;
}

.book-card-title {
  color: #080e2a;
  max-height: 60px;
  margin-bottom: 14px;
  overflow: hidden;
}

.blog-card-info {
  margin-bottom: 30px;
}

.book-card-summary {
  color: #080e2ab3;
  max-height: 71px;
  font-size: 15px;
  line-height: 23px;
  overflow: hidden;
}

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

.collection-list-wrapper-3 {
  margin-top: 10px;
  margin-bottom: 30px;
}

.collection-item-5 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.collection-item-5.color-container.card-p {
  box-shadow: none;
  border: 1px solid #ececec;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
  overflow: hidden;
}

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

.partner-content {
  padding: 22px 16px 24px;
}

.partner-content.card-border.episode-card-content {
  border-style: none;
  border-width: 1px;
  flex: 1;
  margin-top: 8px;
}

.button-link-partner {
  letter-spacing: 1.25px;
  text-transform: capitalize;
  flex-direction: row;
  align-items: center;
  margin-bottom: 36px;
  margin-left: 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.collection-list-wrapper-training-cert {
  margin-top: 10px;
  margin-bottom: 30px;
}

.link-block-6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-46 {
  max-width: 95%;
}

.image-47 {
  min-width: 100%;
  max-width: 100%;
  display: block;
}

.collection-list-wrapper-nutrition-cert {
  margin-top: 10px;
  margin-bottom: 30px;
}

.partners-play-card {
  background-color: #fafafa;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.partners-play-card.margin-bottom-xl {
  margin-bottom: 80px;
}

.image-48 {
  width: 350px;
  max-width: 100%;
  height: 350px;
  display: block;
}

.book-card-content-2 {
  background-color: #fff;
  border: 1px solid #080e2a1a;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 80%;
  max-width: 80%;
  padding: 30px;
  display: flex;
}

.div-block-538 {
  width: 25px;
}

.width-88 {
  flex: 1;
  justify-content: center;
  align-self: auto;
  max-width: 88%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.daxko-logo {
  max-width: 40%;
  margin-top: 15px;
}

.features-issa {
  max-width: 100%;
}

.companies-v2-wrapper-features {
  justify-content: space-between;
  align-items: flex-start;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.features-mobile-divdiv {
  margin-right: 1vw;
}

.elements-test {
  justify-content: center;
  align-items: center;
  margin-bottom: 22px;
  display: flex;
}

.features-title {
  color: var(--primary-dark);
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 1.111em;
}

.features-mobile-div {
  justify-content: center;
  display: none;
}

.wrapp-cont-c {
  justify-content: center;
  align-items: center;
  display: flex;
}

.main-paragraph {
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.main-paragraph.padd-32 {
  text-align: center;
  margin-bottom: 32px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.main-paragraph.padd-32-copy {
  text-align: center;
  margin-bottom: 32px;
  font-family: Montserrat, sans-serif;
}

.single-app {
  max-width: 50%;
  padding-bottom: 39px;
}

.inbox-paragraph {
  margin-bottom: 30px;
}

.teams-paragraph {
  margin-bottom: 58px;
}

.web-mobile-app {
  z-index: 10;
  max-width: 55%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  inset: auto 0 -25px auto;
}

.web-mobile-app-div {
  width: 100%;
  margin-bottom: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.bold-text-20 {
  color: var(--color-02--1);
}

.home-iphone-picture {
  max-width: 100%;
  margin-top: 39px;
  padding-left: 0;
  padding-right: 0;
}

.grid-line {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  align-self: auto;
  justify-items: center;
  width: 83%;
}

.home-3-choice-layout {
  max-width: 100%;
}

.link-11 {
  color: #2ed0d6;
}

.app-review-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-top: 30px;
  margin-bottom: 40px;
  display: grid;
}

.app-reviews {
  max-width: 90%;
}

.wrapp-tabl-title {
  margin-bottom: 33px;
  display: flex;
}

.wrapp-title-flex-v {
  display: flex;
}

.paragraph-card {
  margin-top: 20px;
  font-weight: 300;
}

.button-primary---home-white {
  color: #000;
  text-align: left;
  letter-spacing: -.01em;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  margin-left: 0;
  margin-right: 0;
  padding: 16px 36px;
  font-weight: 400;
  line-height: 1.111em;
  transition: background-color .35s, transform .35s;
  display: flex;
}

.button-primary---home-white:hover {
  background-color: var(--cta2);
  color: var(--neutral-100);
  transform: scale(.97);
}

.cta-image {
  margin-left: auto;
  margin-right: auto;
}

.cta-image.cta-3 {
  max-width: 100%;
  max-height: 100%;
}

.footer-subtext {
  color: #000;
  align-items: center;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 300;
  display: flex;
}

.footer-subtext:hover {
  color: var(--new-blue-2);
  font-weight: 700;
}

.footer-subtext.gym {
  margin-bottom: 20px;
}

.socials-subtext {
  color: #000;
  align-items: center;
  margin-left: 8px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  display: flex;
}

.socials-div {
  display: flex;
}

.footer-left-div {
  flex-direction: column;
  max-width: 26%;
  margin-right: 1vw;
  display: flex;
}

.link-12 {
  color: #000709;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.link-12:hover {
  color: var(--new-blue-cta);
}

.footer-title2 {
  margin-bottom: 34px;
  font-weight: 600;
  line-height: 1.111em;
}

.footer-links-right {
  color: var(--primary-dark);
}

.testimonial-paragraph {
  font-family: Open Sans, sans-serif;
  font-weight: 300;
}

.header {
  background-color: #0000;
  padding-top: 30px;
  padding-bottom: 30px;
  position: absolute;
  left: 0;
  right: 0;
}

.header.the-games {
  inset: 0% 0% auto;
}

.header.the-games-copy {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  inset: 0% 0% auto;
}

.heading-50 {
  text-align: center;
  margin-bottom: 24px;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
}

.trainer-cta {
  background-color: var(--new-blue-cta);
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/62c36c390a20a5f23235e487_The%20All-in-one%20app%20for%20personal%20trainers%20(3).png");
  background-position: 0 0;
  background-size: auto;
  border-radius: 40px;
  justify-content: space-between;
  padding: 0 60px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.trainer-cta.gta-3 {
  background-color: #0000;
  background-image: none;
  padding-right: 0;
  position: relative;
}

._8-grid-div {
  background-color: #fff;
  border: 1px solid #e5e5e9;
  border-radius: 8px;
  justify-content: flex-start;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.grid-icon {
  max-width: 90%;
  padding-left: 0;
  padding-right: 12px;
}

._3-grid {
  background-color: #fff;
  border: 1px solid #e5e5e9;
  border-radius: 8px;
  justify-content: flex-start;
  width: 100%;
  max-width: 381px;
  padding: 10px 24px 15px;
  display: block;
  box-shadow: 1px 1px 3px -2px #000;
}

._3-grid.video {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  box-shadow: none;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  margin-top: 24px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.img-card {
  justify-content: center;
  display: flex;
}

._3-grid-icon {
  max-width: 80px;
  height: 53.559px;
  padding-left: 0;
  padding-right: 12px;
}

.grid-3-blocks {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  align-self: auto;
  justify-items: center;
  width: 40%;
  max-width: 60%;
  margin-top: 60px;
}

.icon-3-grid {
  max-width: 100%;
  padding-left: 6px;
  padding-right: 6px;
}

._3-grid-img-icon {
  width: 35%;
}

.bold-text-21 {
  font-size: 13px;
}

._3-grid-div {
  background-color: #fff;
  border: 1px solid #e5e5e9;
  border-radius: 8px;
  justify-content: flex-start;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

._3-grid-text-grid {
  padding-right: 14px;
}

.width-100 {
  width: 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.featurs-div-class {
  background-color: #fff;
  border: 1px solid #e5e5e9;
  border-radius: 8px;
  justify-content: flex-start;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.dropdown-icon-footer-features {
  display: none;
}

.subtitle-mobile {
  color: var(--subtitle);
  margin-bottom: 8px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.111em;
}

.main-paragraph-mobile {
  font-family: Open Sans, sans-serif;
  font-weight: 300;
}

.div-block-561 {
  padding-top: 21px;
}

.bold-text-22 {
  font-size: 24px;
}

.dropdown-header-link {
  color: #0d0c54;
  margin-bottom: 15px;
  font-weight: 300;
  line-height: 1.333em;
  text-decoration: none;
}

.dropdown-header-link:hover {
  color: var(--subtitle);
}

.pricing-wrapper-new {
  max-width: 2000px;
  padding: 0 5vw 60px;
  font-family: Open Sans, sans-serif;
  display: block;
}

.pricing-card-header {
  margin-top: 7px;
  display: block;
}

.pricing-card-green-line {
  background-color: #61cec0;
  width: 32px;
  height: 4px;
}

.price---pricing-card {
  padding-top: 25px;
  padding-right: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 30px;
  font-weight: 600;
}

.pricing---price-div {
  justify-content: space-between;
  width: 80%;
  display: flex;
}

.price---pricing-card-sub {
  width: 60%;
  padding-top: 32px;
  font-size: 14px;
  font-weight: 300;
}

.pricing-header-title {
  color: var(--neutral-800);
  margin-bottom: 10px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.091em;
}

.pricing-card-grey-line {
  background-color: var(--neutral-400);
  height: 2px;
  margin-top: 24px;
}

.green-checkmark {
  width: 10%;
  height: 10%;
}

.check-mark-div {
  flex-direction: row;
  justify-content: flex-start;
  padding-top: 18px;
  display: flex;
}

.text-card {
  color: var(--dark-slate-blue);
  align-items: center;
  width: 70%;
  padding-left: 13px;
  font-size: 14px;
  font-weight: 300;
  display: flex;
}

.pricing-price-button {
  color: #000;
  text-align: center;
  letter-spacing: -.01em;
  background-color: #0000;
  border: 1px solid #40406a;
  border-radius: 10px;
  justify-content: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 16px 13px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.111em;
  transition: background-color .35s, transform .35s;
  display: flex;
}

.pricing-price-button:hover {
  background-color: var(--cta2);
  color: var(--neutral-100);
  transform: scale(.97);
}

.pricing-block-div {
  justify-content: center;
  padding-top: 40px;
  display: flex;
}

.new-pricing-card {
  max-width: 320px;
}

.pricing-mask {
  padding-top: 0;
  padding-bottom: 48px;
}

.pricing-slider {
  background-color: #0000;
  width: 100%;
  height: 100%;
  display: flex;
}

.price---pricing-card-sub-unlimited {
  width: 50%;
  padding-top: 32px;
  font-size: 14px;
  font-weight: 300;
}

.subtitle-pricing {
  color: #fff;
  margin-bottom: 8px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.111em;
}

.pricing-left-arrow {
  background-color: var(--white);
  color: #fff;
  border: 1px #101011;
  border-radius: 12px;
  width: auto;
  height: 56px;
  padding: 14px 25px;
  font-size: 18px;
  line-height: 1.555em;
  transition: color .35s, border-color .35s, background-color .35s;
  inset: 502px auto 0% 41%;
  box-shadow: 1px 1px 3px #000;
}

.pricing-left-arrow:hover {
  background-color: var(--dark-turquoise);
  color: var(--neutral-100);
  border-color: #000;
}

.pricing-left-arrow:active {
  background-color: #fff;
}

.pricing-left-arrow:focus {
  color: #fff;
}

.pricing-right-arrow {
  color: var(--neutral-700);
  background-color: #fff;
  border-radius: 12px;
  width: auto;
  height: 56px;
  padding: 14px 25px;
  font-size: 18px;
  line-height: 1.555em;
  transition: color .35s, border-color .35s, background-color .35s;
  inset: 502px auto 0% 52%;
  box-shadow: 1px 1px 3px #000;
}

.pricing-right-arrow:hover {
  background-color: var(--main-green);
  color: var(--neutral-100);
  border-color: #0f0f0f;
}

.pricing-tab-menu {
  background-color: var(--white);
  text-align: center;
  border-radius: 48px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 400px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.pricing-tab-menu.menu-features {
  background-color: #f2f2f2;
  border: 1px solid #e0e0e0;
  justify-content: space-between;
  width: 440px;
  padding-left: 8px;
  padding-right: 8px;
  font-family: Plus Jakarta Sans, sans-serif;
}

.pricing-tabs-page {
  margin-top: 40px;
}

.pricing-tab-option {
  color: var(--primary-dark);
  background-color: #0000;
  border-radius: 172px;
  align-items: center;
  padding: 6px 37px;
  font-size: 16px;
  line-height: 1.375em;
  transition: background-color .35s, color .35s;
  display: flex;
}

.pricing-tab-option:hover {
  color: #000;
}

.pricing-tab-option.w--current {
  background-color: var(--new-blue-cta);
  color: #fff;
  padding: 13px 37px;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.toggle-text {
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 18px;
}

.toggle-text:active {
  color: #fff;
  padding: 0;
}

.cta-v1-button {
  color: #000;
  text-align: center;
  letter-spacing: -.01em;
  background-color: #fff;
  border-radius: 10px;
  justify-content: space-between;
  width: 70%;
  margin-left: 0;
  margin-right: 0;
  padding: 16px 36px;
  font-weight: 400;
  line-height: 1.111em;
  transition: background-color .35s, transform .35s;
  display: flex;
}

.cta-v1-button:hover {
  background-color: var(--cta2);
  color: var(--neutral-100);
  transform: scale(.97);
}

.arrow-black {
  color: #000;
  align-items: center;
  padding-top: 3px;
  padding-left: 10px;
  display: flex;
}

.cta-v1-images-wrapper-new {
  align-items: center;
  width: 100%;
  display: flex;
}

.space-copy {
  width: 40px;
}

.top-cta {
  background-color: var(--color-02--1);
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  border-radius: 10px;
  justify-content: space-between;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 16px 36px;
  font-weight: 400;
  line-height: 1.111em;
  transition: background-color .35s, transform .35s;
  display: flex;
}

.top-cta:hover {
  background-color: var(--cta2);
  color: var(--neutral-100);
  transform: scale(.97);
}

.top-cta.white-button {
  background-color: #f3f3f3;
  margin-bottom: 0;
}

.top-cta.green-button {
  background-color: var(--sky-blue);
}

.top-cta-white {
  color: #000;
  text-align: center;
  letter-spacing: -.01em;
  background-color: #fff;
  border-radius: 10px;
  justify-content: space-between;
  margin-left: 0;
  margin-right: 0;
  padding: 16px 36px;
  font-weight: 400;
  line-height: 1.111em;
  transition: background-color .35s, transform .35s;
  display: flex;
}

.top-cta-white:hover {
  background-color: var(--cta2);
  color: var(--neutral-100);
  transform: scale(.97);
}

.hero-img {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  margin-left: 35px;
  display: flex;
  position: static;
  inset: 0% auto auto 0%;
}

.hero-img.text-col {
  color: var(--neutral-100);
}

.icon-features {
  width: 17%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 6px;
}

.link-bold {
  color: #fff;
  font-weight: 700;
}

.link-white, .bold-text-23 {
  color: #fff;
}

.grid-icon-mobile {
  max-width: 90%;
  padding-left: 0;
  padding-right: 12px;
}

.testimonial-v1-slide2 {
  width: 33.3%;
}

.collection-list-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.no-wrap {
  white-space: nowrap;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.no-wrap.branding {
  color: #fff;
}

.no-wrap.bold {
  color: #f3efff;
}

.wrapp-img-tab {
  justify-content: center;
  display: flex;
}

.feature-wrapper-get-started-2 {
  grid-column-gap: 16px;
  grid-row-gap: 59px;
  border: 0px solid var(--light-sea-green);
  border-radius: 0;
  grid-template: "Area Area"
                 ". ."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 22px;
  display: grid;
}

.wrapp-w-cod {
  justify-content: center;
  display: flex;
}

.text-block-82 {
  white-space: nowrap;
}

.menu-bg-blue {
  background-color: #0000;
  height: 116px;
}

.section {
  color: var(--color-02--1);
  background-color: #fff;
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
  font-family: Open Sans, sans-serif;
}

.section.bg-blue {
  background-color: #0000;
}

.section.bg-blue.pos-rev {
  position: relative;
}

.section.bg-blue.pos-rev.padd-mob-b-0.issa {
  padding-top: 30px;
  padding-bottom: 0;
}

.section.bg-blue.pos-rev.padd-mob-b-0-marg {
  background-color: #0000;
  padding-bottom: 0;
}

.section.bg-blue.pos-rev.landing {
  background-color: var(--gold);
}

.section.bg-blue.padd-b-no {
  background-color: #0000;
  padding-bottom: 0;
}

.section.bg-blue.faq-hero-bottom-pad {
  background-color: var(--gold);
  padding-bottom: 72px;
}

.section.bg-blue.faq-script {
  background-color: #ffffff1a;
  padding-bottom: 72px;
}

.section.bg-w-smoke {
  background-color: #fff;
}

.section.bg-w-smoke.displ-mob-hor, .section.bg-w-smoke.hide-no, .section.bg-w-smoke.displ-mob-horhome {
  display: none;
}

.section.bg-w-smoke.displ-mob-no-home.test2 {
  margin-bottom: -16px;
  padding-top: 107px;
  padding-bottom: 0;
}

.section.bg-w-smoke.secti0on-no-padd {
  padding-top: 0;
  padding-bottom: 0;
}

.section.bg-w-smoke.secti0on-no-padd.white {
  background-color: #fff;
}

.section.bg-w-smoke.compare, .section.padd-top-no {
  padding-top: 0;
}

.section.bd-dark {
  background-color: var(--primary-dark);
  color: var(--neutral-300);
}

.section.pricing {
  background-color: #0000;
  padding-bottom: 0;
}

.section.padd-bot-0-mob.bg-w-smoke-mike-try3 {
  display: none;
}

.section.padd-bot-0-mob.try4 {
  padding-bottom: 0;
  display: none;
}

.section.section-bg-gr {
  background-color: var(--white-smoke);
}

.section.padd-p {
  padding-top: 16px;
}

.section.section-padd-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.section.section-padd-program {
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/62c36c390a20a5f23235e487_The%20All-in-one%20app%20for%20personal%20trainers%20(3).png");
  background-position: 0 0;
  background-size: auto;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section.section-review {
  background-color: #0000;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.section.section-text-blog {
  padding-top: 24px;
}

.section.pos-rev.padd-mob-b-0.padd-top {
  padding-top: 200px;
  padding-bottom: 0;
  overflow: hidden;
}

.section.pos-rev.padd-mob-b-0.padd-top.rep {
  background-color: var(--gold);
  padding-top: 100px;
}

.section.white-blog {
  background-color: var(--white-smoke);
}

.section.cta {
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/62c36c390a20a5f23235e487_The%20All-in-one%20app%20for%20personal%20trainers%20(3).png");
  background-position: 0 0;
  background-size: auto;
}

.section.faq {
  padding-top: 10px;
  font-family: Plus Jakarta Sans, sans-serif;
}

.section.integration {
  font-family: Montserrat, sans-serif;
}

.section.old-reviews-section {
  padding-top: 50px;
  padding-bottom: 50px;
}

.hero-left {
  min-width: 50%;
  max-width: 50%;
}

.hero-left.home-left {
  padding-bottom: 75px;
}

.hero-left.home-left-pragram {
  max-width: 620px;
  padding-bottom: 100px;
}

.container-medium-650px {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Plus Jakarta Sans, sans-serif;
  display: flex;
}

.container-medium-650px.padd-top-50 {
  padding-top: 50px;
}

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

.buttons-c.landing {
  margin-bottom: 0;
}

.buttons-c.landing-2 {
  flex-direction: column;
  margin-bottom: 0;
  display: flex;
}

.card-3-section-wrapper {
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: center;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-top: 0;
  padding-top: 50px;
  padding-left: 0;
  padding-right: 0;
  display: none;
  position: relative;
}

.displ-mob {
  display: none;
}

.flex-2-colomn {
  flex-wrap: nowrap;
  justify-content: space-around;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding-bottom: 50px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.wrapp-img-app {
  width: 50%;
  padding-top: 60px;
}

.tabl-title {
  border-right: 2px solid var(--black);
  min-width: 332px;
  max-width: 30%;
}

.cta-new {
  align-items: flex-end;
  width: 310px;
  min-width: 280px;
  display: flex;
}

.cta-new.disp-desk {
  width: 400px;
}

.align-c {
  text-align: center;
  font-family: Plus Jakarta Sans, sans-serif;
}

.align-c.flex-c {
  flex-direction: column;
  display: flex;
}

.align-c.flex-c.padd-hero-padd {
  padding-left: 24px;
  padding-right: 24px;
}

.align-c.blog-about {
  text-align: left;
  font-size: 14px;
}

.colomn {
  width: 45%;
}

.colomn.colomn-l-d {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.wrapp-padd-bot {
  padding-bottom: 70px;
}

.container.width-desk-1700px.width-reviews {
  max-width: 1050px;
}

.container.flex-colomn-hero {
  align-items: center;
  display: flex;
}

.container.wrapp-flex-rev-mob {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container.wrapp-center-align-c {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.container.wrapp-center-align-c.faq-padd-heading {
  padding-bottom: 24px;
}

.container.wrapp-center-align-c.blog-width {
  max-width: 882px;
}

.container.flex-colomn-c-ver-mob {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container.flex-colomn-c-ver-mob.padd-top-30 {
  padding-top: 30px;
}

.container.wrapp-centr-padd-30.blog-width {
  max-width: 882px;
  padding-top: 0;
  padding-bottom: 0;
}

.container.margt-top-30 {
  margin-top: 50px;
}

.container.container-breadcrumbs {
  background-color: var(--white);
  max-width: 100%;
  padding-top: 16px;
}

.container.container-breadcrumbs.blog-width {
  background-color: #0000;
  max-width: 882px;
}

.container.container-breadcrumbs.compare {
  margin-bottom: 100px;
}

.container.width-reviews {
  max-width: 1050px;
  padding-left: 0;
  padding-right: 0;
}

.container.faq-width {
  max-width: 1312px;
  display: flex;
}

.container.blog-width {
  max-width: 80%;
  font-family: Montserrat, sans-serif;
}

.container.side-by-side-div {
  flex-direction: column;
  align-items: center;
  margin-bottom: 50px;
  display: flex;
}

.container.container-colomn-2 {
  display: flex;
}

.container.container-breadcrumbs-gym {
  background-color: var(--white);
  max-width: 100%;
  margin-left: 5px;
  padding-top: 0;
  padding-bottom: 16px;
  padding-left: 0;
}

.container.container-breadcrumbs-gym.blog-width {
  background-color: #0000;
  max-width: 882px;
}

.container.container-breadcrumbs-gym.compare {
  margin-bottom: 100px;
}

.container.container-breadcrumbs-gym.up-margin {
  margin-left: 0;
  padding-top: 16px;
}

.container.container-breadcrumbs-gym.bottom {
  margin-bottom: 16px;
}

.section-hero-blue-padd-m {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-hero-blue-padd-m.compare {
  background-color: var(--new-blue-cta);
}

.demo-video-left {
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-right: 24px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.demo-video-left:hover {
  color: var(--primary-1);
}

.app-links-left {
  justify-content: flex-start;
  align-self: center;
  width: 100%;
  margin-top: 17px;
  margin-bottom: 0;
  display: flex;
}

.bg-blue-c {
  background-color: #0000;
  justify-content: center;
  display: flex;
}

.wrapp-centr-padd-30 {
  flex-direction: column;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.width-100-mob {
  width: 50%;
  display: flex;
}

.cta-wrapper.padd-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.cta-wrapper.padd-50.pos-rev {
  position: relative;
}

.link-app {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.div-ipad-try {
  width: 100%;
  margin-top: 30px;
}

.div-block-562 {
  justify-content: center;
  display: flex;
}

.wrapp-3phone {
  width: 50%;
  padding-top: 60px;
}

.features-v2-grid-2 {
  grid-row-gap: 132px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  margin-top: 0;
}

.text-left {
  color: var(--dark-slate-blue);
  text-align: left;
  align-items: center;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 300;
  display: flex;
}

.price {
  padding-top: 32px;
  padding-left: 5px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.check-mark-center {
  flex-direction: row;
  justify-content: center;
  padding-top: 18px;
  display: flex;
}

.text-prise-16 {
  color: var(--dark-slate-blue);
  align-items: center;
  padding-left: 13px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 300;
  display: flex;
}

.branding-price {
  background-color: var(--new-blue-2);
  color: #000;
  text-align: center;
  letter-spacing: -.01em;
  border-radius: 10px;
  justify-content: space-between;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 16px 36px;
  font-weight: 400;
  line-height: 1.111em;
  transition: background-color .35s, transform .35s;
  display: flex;
}

.branding-price:hover {
  background-color: var(--cta2);
  color: var(--neutral-100);
  transform: scale(.97);
}

.pricing-block {
  justify-content: center;
  padding-top: 20px;
  display: flex;
}

.prise-card {
  background-color: #fff;
  border: 1px solid #e5e5e9;
  border-radius: 24px;
  justify-content: flex-start;
  width: 100%;
  max-width: 381px;
  margin-top: 40px;
  padding: 48px 40px 40px;
  display: block;
  box-shadow: 1px 1px 3px -2px #000;
}

.text-card-pr14 {
  color: var(--dark-slate-blue);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 14px;
  font-weight: 300;
  display: flex;
}

.pr-wrapp {
  display: flex;
}

.wrapp-836px {
  max-width: 836px;
  padding-top: 18px;
}

.wrapp-836px.padd-b-20 {
  padding-bottom: 20px;
}

.fab-toggle {
  white-space: pre-wrap;
  border: 1px solid #e5e5e9;
  border-radius: 8px;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 24px;
  font-weight: 600;
  box-shadow: 1px 1px 3px -2px #000;
}

.fab-wrapp {
  background-color: var(--white);
  width: 100%;
  margin-bottom: 8px;
}

.fab-list {
  background-color: #0000;
  display: block;
  position: static;
  overflow: hidden;
}

.fab-list.w--open {
  background-color: var(--white-smoke);
}

.wrapp-answer {
  padding: 20px;
}

.testimonials-v2-wrapper-michael-w-copy {
  background-color: var(--neutral-100);
  border: 1px solid #e5e5e9;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  max-width: 1050px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  font-family: Open Sans, sans-serif;
  display: flex;
  box-shadow: 2px 4px 8px -1px #0000001a;
}

.testimonial-v2-companies-grid-2copy {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: start;
  justify-items: start;
}

.line-1-ver {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  display: flex;
}

.title-m {
  letter-spacing: -.05px;
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 32px;
}

.bold-text-8 {
  color: #40406a;
  letter-spacing: .5px;
  margin-top: 0;
  font-family: Space Grotesk, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
}

.text-block-83 {
  color: var(--neutral-800);
  text-align: center;
  white-space: nowrap;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.link-block-app {
  border: 1px solid var(--new-cta);
  border-radius: 4px;
  justify-content: center;
  width: 170px;
  margin-top: 6px;
  padding: 6px 24px;
  transition: box-shadow .2s, color .35s;
  display: flex;
}

.link-block-app:hover {
  box-shadow: inset 1px 1px 9px 0 var(--new-cta);
}

.link-block-app.left-marg-8 {
  margin-right: 8px;
}

.img-app {
  padding-right: 10px;
}

._8-grid-div-copy {
  background-color: #fff;
  border: 1px solid #e5e5e9;
  border-radius: 8px;
  justify-content: flex-start;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.button-c {
  flex-direction: column;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.displ-mobhero {
  display: none;
}

.div-block-566 {
  height: 20px;
}

.butoon-c {
  margin-left: auto;
  margin-right: auto;
  padding-top: 24px;
}

.cta-v7-images-wrapper {
  justify-content: center;
  align-items: center;
  width: 45%;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.image-53 {
  max-width: 77%;
}

.text-p {
  padding: 16px 32px;
  font-weight: 600;
}

.tab-link-p {
  background-color: #0000;
  border-radius: 78px;
  padding: 0;
}

.tab-link-p:hover {
  background-color: #4a85f41c;
}

.tab-link-p.w--current {
  background-color: var(--subtitle);
  color: var(--secondary-1);
}

.tabs-menu {
  background-color: #f7fafc;
  border: 1px solid #40406a1a;
  border-radius: 48px;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
}

.tabs {
  flex-direction: column;
  padding-top: 40px;
  display: flex;
}

.cta-partners {
  background-color: var(--white);
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
  box-shadow: 0 -16px 24px #00000026;
}

.link-block-9 {
  color: var(--neutral-800);
  line-height: 24em;
  transition-duration: .2s;
}

.link-block-9:hover {
  color: var(--secondary-3);
}

.align-left {
  align-items: center;
  margin-left: 5px;
  display: flex;
}

.text-br {
  color: #40406ab3;
  letter-spacing: .4px;
  margin-right: 7px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 12px;
  line-height: 16px;
}

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

.grid-faq {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1264px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 18px;
  display: grid;
}

.card-fab {
  border-radius: 16px;
  height: 176px;
  padding: 24px;
  box-shadow: 1px 1px 3px #898f9633, 1px 1px 3px #898f961f, 1px 1px 3px #898f9624;
}

.card-fab.height-max {
  height: auto;
}

.head-fab {
  letter-spacing: -.5px;
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 500;
  line-height: 160%;
}

.p-fab {
  letter-spacing: .5px;
  padding-right: 20px;
  font-size: 14px;
  line-height: 171%;
}

.pricing-tab-option-copy {
  color: var(--primary-dark);
  background-color: #0000;
  border-radius: 172px;
  align-items: center;
  padding: 6px 37px;
  font-size: 16px;
  line-height: 1.375em;
  transition: background-color .35s, color .35s;
  display: flex;
}

.pricing-tab-option-copy:hover {
  color: #000;
}

.pricing-tab-option-copy.w--current {
  background-color: var(--new-blue);
  color: #fff;
  padding: 13px 37px;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.div-block-567 {
  justify-content: center;
  display: flex;
}

.feat-cards-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 72px;
  display: grid;
}

.link-features {
  color: var(--black);
  border: 1px solid #40406a1a;
  border-radius: 8px;
  align-items: center;
  height: 98px;
  padding: 16px 16px 16px 24px;
  display: flex;
}

.text-features-card {
  letter-spacing: -.05px;
  margin-left: 16px;
  font-size: 20px;
  font-weight: 600;
  line-height: 32px;
}

.image-card-features {
  width: 40px;
  max-width: 40px;
  height: 40px;
}

.pricing-tab-option-features {
  color: var(--primary-dark);
  background-color: #0000;
  border-radius: 172px;
  align-items: center;
  padding: 6px 37px;
  font-size: 16px;
  line-height: 1.375em;
  transition: background-color .35s, color .35s;
  display: flex;
}

.pricing-tab-option-features:hover {
  color: #000;
}

.pricing-tab-option-features.w--current {
  color: #fff;
  background-color: #3f53d8;
  padding: 13px 37px;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.div-block-568 {
  z-index: -5;
  background-color: var(--subtitle);
  border-radius: 40px;
  margin-top: 40px;
  position: absolute;
  inset: 0%;
}

.heading-pragram-1 {
  color: var(--neutral-100);
  text-align: center;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 46px;
  font-weight: 600;
  line-height: 120%;
}

.gta-program-2 {
  border-radius: 8px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.heading-pragram-2 {
  color: var(--neutral-100);
  text-align: left;
  font-size: 46px;
  font-weight: 600;
  line-height: 120%;
}

.gta-program-2-cont {
  align-self: center;
  max-width: 578px;
  margin-left: 40px;
  padding-top: 144px;
  padding-bottom: 144px;
}

.gta-program-2-img {
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
  position: relative;
}

.bg-program-2 {
  z-index: -5;
  background-color: var(--subtitle);
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/62c36c390a20a5f23235e487_The%20All-in-one%20app%20for%20personal%20trainers%20(3).png");
  background-position: 0 0;
  background-size: auto;
  border-radius: 8px;
  margin-top: 80px;
  margin-bottom: 80px;
  position: absolute;
  inset: 0%;
}

.image-55 {
  max-width: 100%;
  position: relative;
}

.div-block-570 {
  z-index: -4;
  min-width: 100%;
  position: absolute;
  inset: 80px 0%;
}

.image-56 {
  max-width: 100%;
  min-height: 100%;
}

.gta-program-1 {
  background-color: var(--subtitle);
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/6233c4858a3417594eeb7612_Frame%203593.png");
  background-position: 0 0;
  background-size: 100% 100%;
  border-radius: 8px;
  padding: 64px;
  position: relative;
}

.bold-text-24 {
  color: var(--neutral-100);
}

.div-block-571 {
  flex: 1;
  align-self: flex-end;
  max-width: 50%;
  margin-bottom: -25px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.image-57 {
  max-width: 100%;
}

.grid-rewiew {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1050px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

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

.review-card {
  border-radius: 8px;
  width: 100%;
  max-width: 513px;
  overflow: hidden;
  box-shadow: 1px 1px 7px -1px #00000047;
}

.review-card.rewiew-card-hor {
  display: flex;
}

.review-card.programs {
  background-color: #0000;
}

.review-card.programs.w--current {
  border: 2px solid var(--dark-turquoise-2);
}

.review-card.g2 {
  flex-direction: column;
  align-items: center;
  max-width: 200px;
  height: 225px;
  display: flex;
}

.review-card.g2:hover {
  border: 1px solid #33c4cc;
  box-shadow: 5px 5px 7px -1px #00000047;
}

.review-card.clients-coaches {
  background-color: #0000;
}

.review-card.clients-coaches.w--current {
  border: 2px solid var(--dark-turquoise-2);
}

.review-card.clients-coaches {
  width: 50%;
  max-width: 25%;
  padding: 0;
}

.review-card.horizontal {
  width: 100%;
  max-width: 100%;
  display: flex;
  overflow: hidden;
}

.review-card.programs-new {
  box-shadow: none;
  background-color: #0000;
  max-width: 400px;
  padding-left: 15px;
  padding-right: 0;
  transition-property: none;
}

.review-card.programs-new.w--current {
  border: 2px none var(--dark-turquoise-2);
  max-width: 400px;
}

.review-card.programs-new.yellow:focus {
  color: #ffc022;
}

.review-card.programs-new.purple:focus {
  color: #d242f5;
}

.review-card.programs-new.red:focus {
  color: #fa5b68;
}

.review-card.programs-new.dark-purple.w--current {
  color: #744ce4;
}

.review-card.programs-new-1 {
  box-shadow: none;
  background-color: #0000;
  transition-property: none;
}

.review-card.programs-new-1.w--current {
  border: 2px solid var(--dark-turquoise-2);
}

.rewiew-card-img.horizontal {
  align-self: center;
  width: 50%;
  height: 100%;
}

.rewiew-card-img.new {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/62422a22317fc6149ceedb3e_Amanda.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 350px;
}

.rewiew-card-img.ray {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/624230cb2c0fbc515a99b72e_Ray%20Cook%20-%20WeStrive%20Personal%20Trainer..jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 350px;
}

.rewiew-card-img.steven {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/62422cc7f2a729f84836a944_Steven%20Warner%20-%20WeStrive%20Personal%20Trainer%20copy.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 350px;
}

.rewiew-card-img.nicole {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/62422e8b0e6e994dface9c0c_Nicole%20Merril%20-WeStrive%20Personal%20Trainer.%20copy.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 350px;
}

.rewiew-card-img.gab {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/62422d82036637eacd9235b2_Gabs%20Rivera%20-%20WeStrive%20Personal%20Trainer.%20copy.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 350px;
}

.rewiew-card-img.adrianna {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/62422abd2bc1597e9e474bac_adrianna%20hernandez%20copy.jpeg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 350px;
}

.rewiew-card-img.toni {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/6242319f91da2b48d493f121_CleanShot%202022-03-28%20at%2017.07.14%402x.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 350px;
}

.rewiew-card-img.adrian {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/6504de5619ad47b83f3794b8_CleanShot%202023-09-15%20at%2017.44.05%402x.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 350px;
}

.rewiew-card-img.emma {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/6504dec6b63e22fa1a318d6f_CleanShot%202023-09-15%20at%2017.45.54%402x.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 350px;
}

.rewiew-card-img.court1 {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/6504dfeba148878dfea73d00_Courtney.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 350px;
}

.rewiew-card-img.court2 {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/6504e1189ffb9aca83b6e06f_CleanShot%202023-09-15%20at%2017.55.55%402x.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 350px;
}

.rewiew-card-img.logan {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/645aaace95ada67c534f9f8e_Logan%20Jennings.jpeg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 350px;
}

.rewiew-card-img.arkouda {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/6504e48bc5b543a1ec5fcb12_CleanShot%202023-09-15%20at%2018.10.28%402x.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 350px;
}

.rewiew-card-img.damian {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/6504e541c53c26b6039bc4cb_CleanShot%202023-09-15%20at%2018.13.59%402x.png");
  background-position: 100%;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 350px;
}

.rewiew-card-img.david {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/64b85e1c4df452b36dd37709_IMG_2552.JPG");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 350px;
}

.rewiew-card-img.julie {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/6504e7b69105c61f4ddd8e80_CleanShot%202023-09-15%20at%2018.23.16%402x.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 350px;
}

.rewiew-card-img.via {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/6504e86a8da9ae0eece34f6f_CleanShot%202023-09-15%20at%2018.26.59%402x.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 350px;
}

.rewiew-card-img.quinn {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/6504e91b7060c3a734ef4a33_CleanShot%202023-09-15%20at%2018.29.12%402x.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 350px;
}

.rewiew-card-img.colt {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/6504e9d25a7de4835b10ce79_CleanShot%202023-09-15%20at%2018.33.25%402x.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 350px;
}

.rewiew-card-img.phil {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/5fb57aa9e385bc7f864c8f8f_Phil%202.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 350px;
}

.rewiew-card-img.david-m {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/650da79335c942680f96a89c_image0.jpeg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 350px;
  display: block;
}

.rewiew-card-img.cameron-evans {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/651c2e2bc003244a898ac28f_IMG_9245%20(1).jpeg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 350px;
  display: block;
}

.rewiew-card-img.marissa {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/651ed4c441af7f43a5262b07_IMG_1399_edited_edited_edited.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 350px;
  display: block;
}

.rewiew-card-img.bernardo {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/6534319249d495e08a27a9e6_bernardo.jpeg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 350px;
  display: block;
}

.rewiew-card-img.leatitia {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/668df0e82871f9e4d7b81273_Leatitia.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 350px;
  display: block;
}

.rewiew-card-img.tom-f {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/668df1e599da6ca993cf9c0a_tom.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 350px;
  display: block;
}

.rewiew-card-img.nilmarie {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/668df3674e5f5186bb4e42fe_CleanShot%202024-07-09%20at%2019.34.50%402x.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 350px;
  display: block;
}

.rewiew-card-img.austin {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/668df4085591b576261cbe85_Austin%20Beaulier%20%20.jpeg");
  background-position: 100%;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 350px;
  display: block;
}

.review-card-text {
  padding: 10px 24px 24px;
}

.review-card-text.horizontal {
  width: 50%;
  padding-bottom: 10px;
}

.img-card-rewiew {
  max-width: 100%;
}

.img-card-rewiew.img-rew-hor {
  min-width: 200px;
  height: 100%;
}

.img-card-rewiew.horizontal {
  width: 100%;
  height: 100%;
  max-height: 100%;
}

.img-card-rewiew.horizontal.small {
  height: 50%;
}

.img-card-rewiew.new {
  border-radius: 10px;
  height: 300px;
  position: absolute;
}

.rewiew-heading-medium {
  margin-bottom: 8px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 600;
  line-height: 150%;
}

.rewiew-heading-medium.new {
  color: #fff;
  text-align: center;
  justify-content: center;
  padding-top: 15px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  display: flex;
}

.rewiew-heading-medium.new-quote {
  font-family: Montserrat, sans-serif;
}

.rewiew-text-medium {
  letter-spacing: .5px;
  margin-bottom: 24px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.rewiew-text-medium.home {
  font-family: Plus Jakarta Sans, sans-serif;
}

.rewiew-text-medium.small {
  margin-bottom: 5px;
  font-size: 12px;
}

.rewiew-text-smoll {
  letter-spacing: .5px;
  margin-bottom: 16px;
  padding: 15px 15px 5px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 14px;
  line-height: 171%;
}

.rewiew-text-smoll.new {
  color: #fff;
  text-align: center;
  padding-top: 10px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 12px;
}

.rewiew-text-smoll.new.test {
  z-index: 100;
  position: absolute;
}

.rewiew-name {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 150%;
}

.rewiew-person {
  letter-spacing: .4px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 14px;
  line-height: 114%;
}

.rewiew-person.small {
  margin-bottom: 10px;
  font-size: 12px;
}

.rewiew-person.small-new {
  color: var(--black);
  margin-bottom: 10px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 12px;
}

.rewiew-person.title {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 20px;
}

.rewiew-name {
  margin-bottom: 4px;
  font-family: Plus Jakarta Sans, sans-serif;
}

.rewiew-name.bold {
  font-size: 20px;
}

.wrapp-app-review {
  justify-content: space-between;
  display: flex;
}

.wrapp-app-review.video {
  justify-content: center;
}

.wrapp-star-review {
  background-color: #fff;
  border-radius: 16px;
  max-width: 728px;
  margin-top: auto;
  padding: 40px 35px 40px 45px;
  display: flex;
  box-shadow: 1px 1px 7px #0006;
}

.wrapp-star-review.video {
  flex-direction: column;
  width: 65%;
  max-width: 65%;
  max-height: 50%;
  padding: 16px;
}

.wrapp-star-review.video.grid {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  margin-top: 0;
}

.wrapp-star-review.video.grid.test {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/64c13e3d9036e32a305d8c1f_CleanShot%202023-07-26%20at%2010.39.21%402x.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 18px 18px 0 0;
  justify-content: center;
}

.wrapp-star-review.video.grid.test.hollie {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/64c14024659381aa61e78a3f_CleanShot%202023-07-26%20at%2010.47.27%402x.png");
}

.wrapp-star-review.video.grid.test.ray {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/62423095317fc6122eef32b4_Ray%20Cook%20-%20WeStrive%20Personal%20Trainer..jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.image-58, .img-review {
  max-width: 100%;
}

.wrapper-star {
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.star-img {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-star {
  letter-spacing: -.5px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 59px;
  font-weight: 600;
  line-height: 108%;
}

.review-smoll {
  text-align: center;
  margin-top: auto;
  padding-bottom: 5px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 171%;
}

.review-med {
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
  line-height: 200%;
}

.review-med.title {
  justify-content: center;
  width: 100%;
  font-size: 24px;
  display: flex;
}

.star {
  width: 34px;
  min-width: 34px;
  max-width: 100%;
  margin-right: 15px;
}

.right-colomn-review {
  padding-left: 64px;
}

.wrapp-img-review {
  min-width: 300px;
  margin-left: 24px;
  margin-right: 24px;
}

.wrapp-bg-image-review {
  width: 348px;
  margin-top: 14px;
}

.button-app {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 18px;
  display: flex;
}

.wrapp-star {
  flex-direction: column;
  display: flex;
}

.faq-wrapper {
  background-color: var(--white);
  text-align: left;
  border-radius: 16px;
  width: 100%;
  margin-bottom: 16px;
  padding: 24px 40px 24px 24px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 20px;
  line-height: 32px;
  box-shadow: 1px 1px 3px -2px #000;
}

.paragraph-28 {
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.text-block-85 {
  margin-bottom: 8px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-weight: 600;
}

.search_block {
  flex-direction: column;
  width: 100%;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.inpute-search {
  justify-content: center;
  width: 100%;
  display: flex;
}

.faq-wrapp {
  background-color: var(--white);
  width: 100%;
  margin-bottom: 8px;
}

.faq-wrapp.faq-answer-top-marg {
  margin-top: 20px;
}

.faq-wrapp.faq-answer-bot-marg {
  margin-bottom: 40px;
}

.plus {
  margin-right: 20px;
  position: relative;
}

.text-block-87 {
  white-space: nowrap;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.navigation {
  flex-direction: column;
  font-family: Montserrat, sans-serif;
  display: flex;
  position: sticky;
  top: 20px;
}

.link-block-10 {
  color: var(--primary-dark);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  margin-bottom: 16px;
  margin-right: auto;
  padding-right: 40px;
  font-size: 20px;
  line-height: 160%;
  display: flex;
  position: relative;
}

.link-block-10:hover {
  color: var(--background);
}

.link-block-10.w--current {
  color: var(--subtitle);
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/624b83382234ca4d7b1f117a_Vector.svg");
  background-position: 98%;
  background-repeat: no-repeat;
  background-size: auto;
  font-weight: 600;
}

.wrapper-left-colomn-faq {
  width: 323px;
  margin-right: 20px;
  position: relative;
}

.wrapper-right-colomn-faq {
  width: 100%;
  max-width: 834px;
  margin-left: auto;
}

.name-left {
  align-items: center;
  margin-bottom: 4px;
  display: flex;
}

.img-faq {
  margin-right: 16px;
}

.image-61 {
  max-width: 100%;
}

.heading-51 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 167%;
}

.padd-top {
  margin-bottom: 50px;
}

.wapper-search {
  width: 100%;
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.search-img {
  max-width: 100%;
  padding-top: 19px;
  padding-left: 19px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.plus-wrapp {
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.div-block-574 {
  justify-content: center;
  display: flex;
}

.image-62 {
  max-width: none;
  min-height: 21px;
}

.wrapper-card-how-work {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card-how-work {
  background-color: var(--neutral-100);
  letter-spacing: -.5px;
  border: 1px solid #40406a1a;
  border-radius: 8px;
  flex-direction: column;
  align-items: center;
  margin-top: 64px;
  padding-bottom: 41px;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 20px;
  font-weight: 600;
  line-height: 160%;
  display: flex;
}

.iwrapp-mage-how-work {
  margin-top: -40px;
}

.image-how-work {
  max-width: 180px;
}

.image-how-work.img-3-how-work {
  max-width: 268px;
}

.text-block-88 {
  text-align: center;
  max-width: 260px;
}

.img-star {
  max-width: 100%;
  margin-right: 2px;
}

.rew-app {
  display: flex;
}

.rew-app.right-padd {
  margin-right: 48px;
}

.text-rev {
  color: var(--neutral-100);
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 14px;
  line-height: 171%;
}

.image-rew {
  max-width: 100%;
}

.rew-img {
  justify-content: center;
  align-items: center;
  margin-right: 16px;
  display: flex;
}

.rew-img.compare {
  align-items: flex-start;
}

.wrapp-rew {
  margin-top: 16px;
  margin-bottom: 24px;
  display: flex;
}

.div-block-579 {
  margin-top: 14px;
  margin-left: 18%;
  margin-right: auto;
  display: flex;
}

.image-64 {
  max-width: 100%;
}

.paragraph-29 {
  text-align: center;
  letter-spacing: -.5px;
  max-width: 424px;
  font-size: 24px;
  line-height: 167%;
}

.div-block-580 {
  position: relative;
}

.div-block-581 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.text-block-89 {
  font-size: 20px;
  font-weight: 400;
  line-height: 160%;
}

.text-block-90 {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 170%;
}

.wrapp-name {
  flex-direction: column;
  justify-content: center;
  margin-left: 14px;
  display: flex;
}

.heading-53 {
  margin-bottom: 8px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 160%;
}

.card-train {
  background-color: var(--neutral-100);
  letter-spacing: -.5px;
  border: 1px solid #40406a1a;
  border-radius: 8px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  padding: 16px 24px;
  font-size: 20px;
  font-weight: 600;
  line-height: 160%;
  display: flex;
}

.card-train.trai-card-width {
  margin-bottom: 24px;
}

.paragraph-30 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 200%;
}

.wrapper-card-train {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.reviews-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 848px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.reviews-container.no-padd {
  max-width: 875px;
}

.wrapp-site {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-site {
  max-width: 100%;
}

.image-site._1-image {
  max-width: 40%;
  margin-top: 5px;
  margin-bottom: 5px;
}

.image-site._1-image.wide {
  max-width: 50%;
}

.link-site {
  border-radius: 8px;
  transition: transform .35s;
  box-shadow: 3px 3px 9px 5px #0000001a, 0 1px 14px #00000012;
}

.link-site:hover {
  transform: scale(.98);
}

.card-rew {
  letter-spacing: -.5px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 171%;
}

.people-rew {
  margin-top: 14px;
  margin-left: 0%;
  margin-right: auto;
  display: flex;
}

.text-block-91 {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 114%;
}

.colomn-2 {
  flex-direction: column;
  justify-content: center;
  min-width: 250px;
  max-width: 298px;
  display: flex;
  overflow: hidden;
}

.div-block-584 {
  display: flex;
}

.lg-bg {
  background-image: linear-gradient(#f1f4f6, #f7fafc 98%);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  width: 100%;
  max-width: 298px;
  height: 100%;
  max-height: 192px;
}

.lin-bg-2 {
  color: #0000;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  width: 100%;
  max-width: 298px;
  height: 100%;
  max-height: 160px;
  margin-bottom: 16px;
}

.image-66 {
  max-width: 100%;
  height: 100%;
}

.colomn-1 {
  flex-direction: column;
  justify-content: center;
  min-width: 250px;
  max-width: 298px;
  margin-right: 24px;
  display: flex;
  overflow: hidden;
}

.text-field {
  letter-spacing: .5px;
  border-radius: 8px;
  height: 48px;
  margin-bottom: 16px;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 200%;
}

.text-field:focus {
  border: 1px solid var(--cta);
}

.text-field.bug {
  flex-wrap: nowrap;
  width: 500px;
  height: 100px;
}

.div-block-585 {
  flex-direction: column;
  justify-content: center;
  max-width: 513px;
  margin-left: auto;
  display: flex;
}

.field-label {
  margin-bottom: 4px;
  margin-left: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 133%;
}

.field-label.games {
  color: #fff;
}

.text-block-92 {
  margin-bottom: 8px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 200%;
}

.text-block-92.top-pad {
  padding-top: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.div-block-586 {
  background-color: #f7fafc;
  border-radius: 8px;
  width: 100%;
  padding: 40px;
  display: flex;
}

.div-block-587 {
  background-color: var(--neutral-100);
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 100%;
  max-width: 254px;
  margin-left: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  display: grid;
}

.name-colomn {
  background-color: var(--neutral-100);
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 100%;
  max-width: 254px;
  margin-left: auto;
  margin-right: 40px;
  padding-top: 16px;
  padding-bottom: 0;
  display: grid;
}

.comn-name {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 200%;
}

.grid-icon-versus {
  max-width: 45%;
  padding-left: 0;
  padding-right: 12px;
}

.versus-subscribe-button {
  background-color: var(--new-cta);
  color: #000;
  text-align: center;
  letter-spacing: -.01em;
  border-radius: 10px;
  padding: 16px 26px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1em;
  position: absolute;
  right: 13px;
}

.versus-subscribe-button:hover {
  color: var(--neutral-100);
}

.versus-subscribe-button.arraw-button-form {
  background-color: var(--new-blue-cta);
  text-align: left;
  width: 100%;
  margin-top: 16px;
  padding-right: 30px;
  font-family: Plus Jakarta Sans, sans-serif;
  transition: background-color .35s, transform .35s;
  position: static;
}

.versus-subscribe-button.arraw-button-form:hover {
  background-color: var(--cta);
  transform: scale(.97);
}

.versus-subscribe-button.arraw-button-form.gyms, .versus-subscribe-button.arraw-button-form.new {
  width: 50%;
}

.versus-subscribe-button.arraw-button-form.new.hero-blue-button-left-to-right {
  text-align: center;
  padding: 20px 0 20px 40px;
}

.subtitle-cory {
  color: #0d0c54;
  text-transform: none;
  margin-bottom: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.111em;
}

.text-block-92-red {
  color: #d4492d;
  margin-bottom: 8px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 200%;
}

.name-site {
  justify-content: center;
  display: flex;
}

.body {
  background-color: var(--background);
  color: var(--background);
}

.early-div {
  height: 200px;
}

.subtitle-2 {
  color: var(--white);
  text-transform: uppercase;
  margin-bottom: 16px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.111em;
}

.div-block-584---early {
  display: flex;
}

._4-iphones {
  max-width: 100%;
}

.field-label---early {
  color: var(--white);
  margin-bottom: 4px;
  margin-left: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 133%;
}

.search-button {
  display: none;
}

.search-input {
  letter-spacing: .05px;
  border-radius: 12px;
  width: 100%;
  max-width: 620px;
  height: 56px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 56px;
  font-size: 14px;
}

.search-input::placeholder {
  font-size: 14px;
}

.wrapp-img-search {
  padding-top: 13px;
  padding-left: 19px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.search {
  position: relative;
}

.image-67 {
  width: 17.5px;
  max-width: 100%;
  height: 17.5px;
}

.wrapper-link-parts {
  align-items: center;
  padding-top: 6px;
  padding-bottom: 6px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.wrapper-link-parts.w--current {
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/629f2aa79232b5e2c25ba7d4_Frame%203647.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
}

.arow {
  border: 3px solid #40406a99;
  border-radius: 2px;
  width: 18px;
  min-width: 18px;
  height: 18px;
  min-height: 18px;
  margin-right: 11px;
}

.text-block-93 {
  color: var(--neutral-800);
  letter-spacing: .5px;
  font-size: 14px;
  line-height: 24px;
}

.text-block-94 {
  color: #40406acc;
  letter-spacing: .4px;
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
}

.heading-54 {
  color: #40406acc;
  letter-spacing: -.5px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 160%;
}

.collection-list-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.img-link {
  position: relative;
  overflow: hidden;
}

.wrpp-text {
  z-index: 2;
  width: 100%;
  padding: 24px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.text-block-95 {
  color: var(--neutral-100);
  letter-spacing: -.5px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.image-68 {
  max-width: 100%;
  height: 189px;
  min-height: 154px;
  transition: transform .2s;
}

.bott-link {
  background-color: #f7fafc;
  flex-direction: column;
  height: 100%;
  padding: 32px 16px 16px;
  display: flex;
}

.block-link {
  border-radius: 8px;
  flex-direction: column;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.wrapp-top-head {
  border-bottom: 1px solid #40406a1a;
  width: 100%;
  padding-bottom: 24px;
}

.heading-55 {
  letter-spacing: -.5px;
  margin-top: 24px;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 141%;
}

.text-block-96 {
  letter-spacing: .4px;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 114%;
}

.coaches {
  display: flex;
}

.text-coaches {
  flex-direction: column;
  display: flex;
}

.img-coaches {
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  margin-right: 16px;
  display: flex;
  overflow: hidden;
}

.image-69 {
  max-width: 100%;
}

.div-block-600 {
  border-bottom: 1px solid #40406a1a;
  width: 100%;
  padding-top: 24px;
}

.wrapper-cont-coaches {
  width: 100%;
  padding-top: 24px;
  display: flex;
}

.image-70 {
  max-width: 100%;
}

.link-13 {
  background-color: var(--new-cta);
  color: var(--neutral-800);
  letter-spacing: 1.24px;
  white-space: nowrap;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/62876112e7e47500999d9320_aaa.svg");
  background-position: 92%;
  background-repeat: no-repeat;
  background-size: 10.12px 12.39px;
  border-radius: 12px;
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 77px 12px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
  transition: transform .35s, background-color .35s;
  display: block;
}

.link-13:hover {
  background-color: var(--cta);
  color: var(--neutral-100);
  transform: scale(.97);
}

.img-main-coaches {
  justify-content: center;
  align-items: center;
  width: 405px;
  margin-bottom: 16px;
  display: flex;
}

.wrapp-left-colomn-coaches {
  margin-right: 32px;
  position: relative;
}

.rich-text-exrcise {
  width: 100%;
  font-family: Montserrat, sans-serif;
}

.rich-text-exrcise h2 {
  margin-bottom: 8px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 160%;
}

.rich-text-exrcise p {
  letter-spacing: .5px;
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 200%;
}

.rich-text-exrcise h3 {
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 160%;
}

.rich-text-exrcise h4 {
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 160%;
}

.rich-text-exrcise ul, .rich-text-exrcise ol {
  font-size: 16px;
}

.right-colomn-coaches {
  max-width: 397px;
}

.left-colomn-coaches {
  padding-bottom: 40px;
  position: sticky;
  top: 0;
}

.follow-block {
  border-bottom: 1px solid #40406a1a;
  width: 100%;
  padding-top: 21.5px;
  padding-bottom: 21.5px;
  display: flex;
}

.follow-link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: ". . Area"
  / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  place-items: center;
  width: 40%;
  margin-left: 24px;
  display: grid;
}

.image-71 {
  max-width: 100%;
}

.div-block-608 {
  width: 100%;
}

.div-block-610 {
  width: 100%;
  max-width: 100%;
}

.home-right-img {
  z-index: 19;
  width: 68%;
  position: absolute;
  inset: auto -1% -20% auto;
}

.home-left-img {
  z-index: 1;
  border-radius: 10px;
  width: 32%;
  position: absolute;
  inset: auto auto 25% -5%;
  overflow: hidden;
  box-shadow: 2px 12px 100px 12px #0000003b;
}

.div-block-613 {
  position: relative;
}

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

.bold-text-20-copy {
  color: var(--neutral-800);
  font-weight: 600;
}

.bold-text-20-copy.try4 {
  color: var(--hammer);
  font-size: 20px;
}

.div-block-614 {
  margin-bottom: 64px;
}

.link-nav-black {
  color: var(--black);
  white-space: nowrap;
  align-items: center;
  font-size: 16px;
  display: flex;
}

.link-nav-black.w--current {
  font-weight: 600;
}

.link-nav-black.the-games {
  color: #fff;
}

.login-button---header {
  color: #000;
  text-align: center;
  letter-spacing: -.01em;
  border-radius: 12px;
  width: 165px;
  padding: 12px 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  transition: transform .35s, background-color .35s;
}

.login-button---header:hover {
  transform: scale(.97);
}

.get-started-button---header-tr {
  background-color: var(--new-blue-cta);
  color: #000;
  text-align: center;
  letter-spacing: -.01em;
  border-radius: 12px;
  width: 165px;
  padding: 12px 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  transition: transform .35s, background-color .35s;
}

.get-started-button---header-tr:hover {
  background-color: var(--cta2);
  color: var(--white);
  transform: scale(.97);
}

.login-button---header-mob {
  color: #000;
  text-align: left;
  letter-spacing: -.01em;
  border-radius: 12px;
  width: 165px;
  padding: 12px 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  transition: transform .35s, background-color .35s;
}

.login-button---header-mob:hover {
  transform: scale(.97);
}

.hero-left-text {
  min-width: 50%;
  max-width: 50%;
}

.container-large-middle {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 17px;
  display: flex;
}

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

.block-body {
  margin-bottom: auto;
}

.heading-56 {
  margin-bottom: 4px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 170%;
}

.text-body {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 171%;
}

.collection-list-wrapper-4 {
  margin-bottom: 8px;
}

.heading-57 {
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 167%;
}

.wrapp-colomn {
  border-radius: 8px;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 27px;
  position: sticky;
  top: 20px;
  box-shadow: 2px 2px 10px #080e2a29;
}

.linear {
  z-index: 1;
  background-image: linear-gradient(#0000, #0000 27%, #000c 84%);
  position: absolute;
  inset: 0%;
}

.pagination-2, .pagination-3 {
  padding-top: 30px;
}

.div-block-618 {
  justify-content: center;
  margin-top: 0;
  margin-bottom: 100px;
  display: flex;
}

.text-block-99 {
  margin-right: 9px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 300;
}

.div-block-619 {
  width: 5px;
}

.div-block-right-side-page {
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.text-block-96-1 {
  letter-spacing: .4px;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 114%;
}

.text-block-96-2 {
  letter-spacing: .4px;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 114%;
}

.collection-list-4 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  letter-spacing: .5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 171%;
  display: grid;
}

.text-block-100 {
  white-space: nowrap;
  font-family: Montserrat, sans-serif;
}

.collection-item-6 {
  color: var(--neutral-800);
  text-align: center;
  background-color: #898f961f;
  padding: 4px 16px;
}

.button {
  margin-right: auto;
  padding-top: 32px;
}

.button-gr {
  border: 1px solid var(--neutral-400);
  color: var(--neutral-800);
  background-color: #f7fafc;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/62a30bf922808c38ac1f2498_Vector%20arrow.svg");
  background-position: 28px;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 4px;
  padding: 8px 24px 8px 56px;
  transition: transform .2s, color .35s;
}

.button-gr:hover {
  border-color: #0d0c5433;
  transform: scale(.97);
  box-shadow: 1px 1px 9px #0003;
}

.text-block-101 {
  align-items: center;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.div-block-585-copy {
  flex-direction: column;
  justify-content: center;
  max-width: 513px;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.rep-div {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: block;
}

.div-block-620 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-68-copy {
  max-width: 100%;
  min-height: 154px;
  transition: transform .2s;
}

.body-part-text {
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  display: flex;
}

.rep-max-paragraph {
  margin-bottom: 50px;
  margin-left: 10%;
  margin-right: 10%;
  font-family: Montserrat, sans-serif;
}

.div-block-620-1 {
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.space-height {
  height: 20px;
}

.mobile-try4-div-header-image, .blog-mobile {
  display: none;
}

.gta-program-2-img-reviews {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
  position: relative;
}

.image-72 {
  max-width: 95%;
  display: block;
}

.image-56-home {
  max-width: 100%;
  min-height: 100%;
}

.div-block-570-copy {
  z-index: -4;
  min-width: 100%;
  position: absolute;
  inset: 80px 0%;
}

.gta-program-2-cont-copy {
  align-self: center;
  max-width: 578px;
  margin-left: 40px;
  padding-top: 144px;
  padding-bottom: 144px;
}

.gta-program-2-home {
  border-radius: 8px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.gta-program-2-home.features {
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/62c36c390a20a5f23235e487_The%20All-in-one%20app%20for%20personal%20trainers%20(3).png");
  background-position: 0 0;
  background-size: auto;
}

.new-pricing-card-full {
  max-width: 1500px;
}

.pricing-slider-full-card {
  background-color: #0000;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: flex;
}

.pricing-mask-full {
  width: 50%;
  max-width: 2000px;
  padding-top: 0;
  padding-bottom: 48px;
}

.pricing-left-arrow-full {
  background-color: var(--white);
  color: #fff;
  border: 1px #101011;
  border-radius: 12px;
  width: auto;
  height: 56px;
  padding: 14px 25px;
  font-size: 18px;
  line-height: 1.555em;
  transition: color .35s, border-color .35s, background-color .35s;
  display: none;
  inset: 502px auto 0% 41%;
  box-shadow: 1px 1px 3px #000;
}

.pricing-left-arrow-full:hover {
  background-color: var(--dark-turquoise);
  color: var(--neutral-100);
  border-color: #000;
}

.pricing-left-arrow-full:active {
  background-color: #fff;
}

.pricing-left-arrow-full:focus {
  color: #fff;
}

.pricing-right-arrow-full {
  color: var(--neutral-700);
  background-color: #fff;
  border-radius: 12px;
  width: auto;
  height: 56px;
  padding: 14px 25px;
  font-size: 18px;
  line-height: 1.555em;
  transition: color .35s, border-color .35s, background-color .35s;
  display: none;
  inset: 502px auto 0% 52%;
  box-shadow: 1px 1px 3px #000;
}

.pricing-right-arrow-full:hover {
  background-color: var(--main-green);
  color: var(--neutral-100);
  border-color: #0f0f0f;
}

.pricing---price-div-full {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.price---pricing-card-full {
  padding-top: 15px;
  padding-right: 0;
  font-size: 30px;
  font-weight: 600;
}

.price---pricing-card-sub-full {
  width: 45%;
  padding-top: 15px;
  font-size: 14px;
  font-weight: 300;
}

.price---pricing-card-copy {
  padding-top: 25px;
  padding-right: 0;
  font-size: 30px;
  font-weight: 600;
}

.div-block-621, .pricing-div-block {
  justify-content: space-between;
  width: 35%;
  display: flex;
}

.body-2 {
  background-color: #0000;
}

.breadcrumbs-section {
  background-color: #fff;
}

.multi-body {
  background-color: #0000;
}

.body-6 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.body-7 {
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/62c36c390a20a5f23235e487_The%20All-in-one%20app%20for%20personal%20trainers%20(3).png");
  background-position: 0 0;
  background-size: auto;
}

.link-14, .link-15, .link-16 {
  color: var(--new-blue-cta);
}

.div-block-622 {
  height: 40px;
}

.page-cta {
  background-color: var(--new-blue-cta);
  color: #000;
  text-align: center;
  letter-spacing: -.01em;
  border-radius: 10px;
  justify-content: space-between;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 16px 36px;
  font-weight: 400;
  line-height: 1.111em;
  transition: background-color .35s, transform .35s;
  display: flex;
}

.page-cta:hover {
  background-color: var(--cta2);
  color: var(--neutral-100);
  transform: scale(.97);
}

.link-17 {
  color: var(--new-blue-cta);
}

.body-14 {
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/62c36c390a20a5f23235e487_The%20All-in-one%20app%20for%20personal%20trainers%20(3).png");
  background-position: 0 0;
  background-size: auto;
}

.bold-text-25 {
  color: #fff;
}

.image-73, .div-block-623 {
  display: none;
}

.section-29, .section-30 {
  background-color: #fff;
}

.bold-white {
  color: #fff;
}

.issa-logo {
  max-width: 75%;
}

.issa-div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 0;
  display: flex;
}

.italic-text {
  color: #000;
}

.line {
  display: none;
}

.block-header-2 {
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
}

.home-numbers-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.home-testimonial-star-wrapper {
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.best-tool-red-item-image {
  z-index: 11;
  width: 100%;
  max-width: 100%;
  height: 100%;
  position: relative;
}

.home-how-text-item-container {
  padding-top: 40px;
}

.best-tool-2-hero-item {
  width: 80%;
  max-width: 560px;
}

.best-tool-2-hero-item.mobile {
  display: none;
}

.best-tool-2-hero-item._2 {
  width: 90%;
}

.best-tools-2-yellow-tag {
  width: 16px;
  height: 16px;
  position: absolute;
  inset: auto 25% -30px auto;
}

.best-tool-author-image {
  object-fit: contain;
  width: 90%;
  max-width: 90px;
  margin-right: 24px;
}

.best-tool-author-image.about-new {
  max-width: 115px;
}

.best-tool-author-image._2 {
  border-radius: 200px;
}

.home-logo-grid {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  opacity: .8;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-top: 24px;
}

.buttons-container {
  align-items: center;
  display: flex;
}

.footer-link-grid {
  grid-row-gap: 20px;
  grid-template-columns: 1fr;
  justify-items: start;
  margin-top: 16px;
}

.footer-link-grid.get-in-touch {
  grid-row-gap: 14px;
}

.blue-star-image {
  width: 27px;
  height: 26px;
  margin-right: 16px;
}

.cf-links {
  color: #000;
  font-weight: 700;
  text-decoration: none;
  transition: color .2s;
  display: inline-block;
}

.cf-links:hover {
  color: #3f53d8;
}

.home-testimonial-slide-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding-left: 147px;
  padding-right: 147px;
  display: flex;
  position: relative;
}

.feature-upper-container {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 612px;
  display: flex;
}

.feature-upper-container.more-features {
  display: flex;
}

.home-feature-item {
  text-align: center;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 50px 20px;
  display: flex;
}

.home-feature-item.gyms {
  width: 500%;
}

.home-testimonial-author-image {
  border-radius: 50%;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.home-logo-item-icon {
  width: auto;
  height: 100px;
}

.home-logo-item-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.best-tool-author-container {
  align-items: flex-start;
  margin-top: 48px;
  margin-bottom: 48px;
  display: flex;
}

.home-brand-link-block {
  width: 35%;
  max-width: 151px;
}

.home-brand-link-block.w--current {
  width: 30%;
  max-width: 150px;
  padding-left: 0;
}

.cta-item-2-image {
  z-index: 11;
  width: 20%;
  max-width: 277px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.collab-icon {
  max-width: 100%;
}

.best-tool-1-hero-image {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.best-red-tool-layer-blur {
  filter: blur(160px);
  background-color: #fa5b68;
  border-radius: 16px;
  width: 34px;
  height: 235px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0%;
}

.home-testimonial-slider {
  background-color: #0000;
  width: 100%;
  height: auto;
}

.home-testimonial-right-arrow {
  opacity: .3;
  width: 48px;
  height: 48px;
  transition: all .2s;
  inset: auto 147px 0% auto;
}

.home-testimonial-right-arrow:hover {
  opacity: 1;
}

.home-testimonial-right-arrow.case-study {
  z-index: 5;
  opacity: 1;
  padding-top: 4px;
  right: auto;
}

.home-blog-upper-container {
  text-align: center;
  justify-content: center;
  margin-bottom: 80px;
  font-size: 48px;
  line-height: 116%;
  display: flex;
}

.home-testimonial-upper-wrapper {
  text-align: center;
  max-width: 752px;
  margin-bottom: 80px;
}

.integration-item-2 {
  flex: none;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.home-hero-heading {
  margin-bottom: 24px;
  font-family: Plus Jakarta Sans, sans-serif;
}

.feature-bottom-container {
  width: 100%;
  margin-top: 60px;
}

.feature-bottom-container.home, .feature-bottom-container.features {
  display: block;
}

.option-lists {
  margin-left: 0;
}

.footer-bold-text-18px {
  opacity: .6;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
  line-height: 160%;
}

.best-tool-pointer-18px {
  letter-spacing: -.02em;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/62fc6e647fe9ad0b062dd00e_Icon.svg");
  background-position: 0 5px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 36px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 160%;
}

.best-tool-pointer-18px.no-margin {
  margin-bottom: 0;
}

.best-tool-pointer-18px.red-pointer-icon {
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/62fd54150f36e3907fd9c480_Pointer%20Red%20Icon.svg");
}

.best-tool-pointer-18px.the-games {
  color: #fff;
}

.best-tool-author-text-container {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.cta-credit-card {
  object-fit: cover;
  width: 100%;
  max-width: 185px;
  position: absolute;
  inset: 0% -90% auto auto;
}

.cta-credit-card.new {
  top: -29%;
  right: -111%;
}

.home-how-item {
  width: 100%;
  max-width: 340px;
}

.best-tool-2-text-container {
  width: 40%;
  max-width: 432px;
  position: relative;
}

.best-tool-3-logo-image {
  width: 100%;
  height: 100%;
}

.home-feature-icon-wrapper {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  margin-bottom: 32px;
  display: flex;
}

.home-feature-icon-wrapper._5 {
  background-color: #ffc1234d;
}

.home-feature-icon-wrapper._4 {
  background-color: #2cae764d;
}

.home-feature-icon-wrapper._6 {
  background-color: #a259ff4d;
}

.home-feature-icon-wrapper._2 {
  background-color: #fe7f514d;
}

.home-feature-icon-wrapper._8 {
  background-color: #67e4ff66;
}

.home-feature-icon-wrapper._1 {
  background-color: #3f53d84d;
}

.home-feature-icon-wrapper._7 {
  background-color: #fa5b684d;
}

.home-feature-icon-wrapper._3 {
  background-color: #5454794d;
}

.home-feature-icon-wrapper._9 {
  background-color: #aec4ef;
}

.home-feature-icon-wrapper._10 {
  background-color: #49b5bbc7;
}

.home-feature-icon-wrapper._10.gym-feature {
  background-color: #a3f9c1;
  width: 150px;
}

.home-numbers-blue-text {
  color: #3f53d8;
  display: inline-block;
}

.best-tool-3-dotted-line {
  border-top: 1px dashed #0808294d;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 24px;
}

.blog-empty-state {
  color: #fff;
  text-align: center;
  background-color: #a259ff;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 18px;
  font-weight: 700;
}

.footer-link-20px {
  color: #080829;
  letter-spacing: -.01em;
  font-size: 20px;
  line-height: 150%;
  text-decoration: none;
}

.footer-link-20px:hover {
  color: #3f53d8;
}

.apple-pay-2 {
  border-radius: 10px;
  height: 60px;
}

.features---left {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 150px;
  display: flex;
}

.features---left.landing {
  margin-top: 50px;
  margin-bottom: 50px;
}

.features---left.landing._5-star {
  display: none;
}

.features---left.switch {
  display: block;
}

.features---left.home {
  margin-top: 50px;
  margin-bottom: 150px;
}

.features---left.gyms {
  margin-top: 50px;
  margin-bottom: 50px;
}

.features---left.games {
  margin-top: 125px;
  margin-bottom: 0;
}

.features---left.middle {
  justify-content: center;
  margin-bottom: 0;
}

.features---left.wide {
  margin-left: 3%;
  margin-right: 0%;
}

.home-numbers-text-48px {
  letter-spacing: -.03em;
  margin-bottom: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 120%;
}

.blue-circle {
  z-index: 11;
  width: 32px;
  height: 32px;
  position: absolute;
  inset: 200px 5% auto auto;
}

.cyan-cta-item {
  z-index: 11;
  width: 70px;
  position: absolute;
  inset: 0% 10% auto auto;
}

.integration-container-1 {
  flex: none;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.home-feature-blue-icon {
  width: 44px;
  height: 44px;
  display: none;
}

.best-tool-medium-text {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.home-testimonial-italic-text {
  letter-spacing: -.02em;
  margin-bottom: 40px;
  font-size: 32px;
  font-style: italic;
  font-weight: 500;
  line-height: 140%;
}

.hollow-button-white {
  color: #080829;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #0000;
  border: 1px solid #08082933;
  border-radius: 14px;
  padding: 19px 36px 20px;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
  transition: all .2s;
}

.hollow-button-white:hover {
  color: #fff;
  background-color: #fe7f51;
  border-color: #0000;
}

.hollow-button-white.nav-button-margin.in-menu {
  display: none;
}

.hollow-button-white.nav-button-margin.hide {
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Plus Jakarta Sans, sans-serif;
}

.home-hero-image-container {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  max-width: 601px;
  margin-top: -20px;
  display: flex;
  position: relative;
}

.home-hero-image-container.the-games {
  width: 60%;
  max-width: 800px;
  margin-top: 0;
}

.home-hero-image-container.new {
  z-index: 0;
  flex-direction: row;
  margin-top: 62px;
}

.home-hero-image-container.new.try4 {
  margin-top: 0;
  left: 31px;
}

.blue-play-burton {
  z-index: 11;
  position: relative;
}

.best-tool-1-hero-bg-image {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.hero-credit-card-item {
  object-fit: cover;
  width: 100%;
  max-width: 181px;
  position: absolute;
  inset: -20px -90% auto auto;
}

.hero-credit-card-item.landing {
  right: -60%;
}

.watch-demo-link-block {
  color: #080829;
  align-items: center;
  display: flex;
}

.watch-demo-link-block.new {
  grid-row-gap: 10px;
  opacity: .8;
  flex-direction: column;
}

.watch-demo-link-block.new:hover {
  opacity: 1;
}

.cart-quantity {
  color: #3f53d8;
}

.home-hero-item-image {
  border-radius: 16px;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.home-hero-item-image.nutrition {
  border: 0 #fff;
  border-radius: 0;
}

.home-hero-logo-wrapper {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.best-tool-3-container {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.best-tool-3-container.feature {
  margin-bottom: 100px;
}

.best-tool-3-container._4 {
  margin-bottom: 40px;
}

.features---right {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 150px;
  display: flex;
}

.features---right.program {
  display: block;
}

.features---right.landing {
  margin-top: 50px;
  margin-bottom: 100px;
}

.features---right.the-game {
  justify-content: center;
  margin-top: 50px;
}

.features---right.the-game.sponsors, .features---right.hide {
  display: none;
}

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

.main-wrapper.landing {
  margin-top: 150px;
}

.home-testimonial-slide-nav {
  display: none;
}

.right-div-box {
  justify-content: flex-end;
  width: 52%;
  max-width: 658px;
  font-family: Plus Jakarta Sans, sans-serif;
  display: flex;
  position: relative;
}

.right-div-box.the-games {
  justify-content: center;
}

.right-div-box.right {
  width: 100%;
}

.body-small-black {
  color: #080829;
  letter-spacing: -.02em;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 160%;
}

.body-small-black.the-games {
  color: #fff;
  text-align: center;
  width: 50%;
}

.body-small-black.the-games.head {
  text-align: left;
  width: 100%;
}

.body-small-black.the-games.head.info {
  padding-top: 15px;
}

.body-small-black.the-games.subheader {
  width: 55%;
}

.body-small-black.the-games.wide {
  text-align: left;
  width: 80%;
}

.body-small-black.the-games.image-subtitle {
  font-size: 13px;
}

.body-small-black.left {
  text-align: left;
  font-size: 20px;
}

.home-navbar {
  background-color: #0000;
  width: 100%;
}

.footer-banner {
  color: #12172280;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 145%;
  display: flex;
}

.home-hero-text-container {
  flex-direction: column;
  align-items: flex-start;
  width: 46%;
  max-width: 500px;
  display: flex;
}

.home-hero-section {
  margin-bottom: 100px;
}

.footer-grid {
  grid-column-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr 1.5fr;
}

.home-how-heading-28px {
  letter-spacing: -.02em;
  margin-bottom: 18px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 120%;
}

.testimonial-quote-icon {
  width: 100%;
  max-width: 100px;
  height: auto;
}

.testimonial-quote-icon.left {
  position: absolute;
  inset: 0% auto auto 0%;
}

.testimonial-quote-icon.right {
  position: absolute;
  inset: auto 0% 100px auto;
}

.home-feature-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-areas: ". . . Area";
}

.home-feature-grid._3-per-grid {
  grid-template-columns: 1fr 1fr 1fr;
}

.home-feature-grid.clients {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.footer-brand-link-block.w--current {
  width: 100%;
  max-width: 170px;
}

.home-how-grid {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.home-feature-text-24px {
  letter-spacing: -.02px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 140%;
}

.copyright-text {
  color: #212121;
  font-size: 16px;
  font-weight: 400;
}

.footer-upper-left {
  width: 20%;
}

.home-testimonial-author-name {
  letter-spacing: -.02em;
  font-size: 24px;
  line-height: 140%;
}

.best-tool-author-name {
  letter-spacing: -.02em;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  line-height: 140%;
}

.best-tool-author-name.margin-18px {
  margin-top: 18px;
  font-family: Montserrat, sans-serif;
}

.social-profile-container {
  margin-top: 32px;
  display: flex;
}

.footer-link-container {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.play-small-blue-div {
  z-index: 0;
  filter: blur(42px);
  background-image: linear-gradient(135deg, #3f53d8, #8090fe);
  border-radius: 50%;
  width: 42px;
  height: 42px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0%;
}

.page-wrapper-2 {
  padding-top: 0;
  overflow: hidden;
}

.body-small {
  color: var(--color-02--1);
  letter-spacing: -.02em;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 160%;
}

.body-small.max-width-586px {
  color: var(--color-02--1);
  max-width: 586px;
}

.body-small.max-width-586px.gyms {
  text-align: center;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.body-small.max-width-586px.review {
  text-align: left;
  font-size: 14px;
}

.body-small.menu {
  font-weight: 500;
}

.body-small.menu:hover {
  color: var(--new-blue);
  font-weight: 700;
}

.body-small.the-games {
  color: #fff;
  margin-bottom: 5px;
}

.body-small.gyms {
  text-align: center;
}

.body-small.top-page-text {
  color: var(--color-02--1);
  text-align: center;
  max-width: 586px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
}

.body-small.top-page-text.gyms {
  text-align: center;
}

.body-small.top-page-text.review {
  text-align: left;
  font-size: 14px;
}

.body-small.top-page-text.case-study-feature {
  font-size: 18px;
  font-weight: 500;
}

.body-small.link {
  color: #40406a;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
}

.body-small.link:hover {
  color: #000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#2ed0d6, #3f53d8);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
}

.body-small.teams-text {
  color: #fff;
  text-align: center;
}

.body-small.bottom {
  margin-bottom: 48px;
}

.best-tool-red-item {
  border-radius: 16px;
  width: 15%;
  max-width: 90px;
  position: absolute;
  inset: 10% 0% auto auto;
  box-shadow: 0 16px 100px #00000005;
}

.green-purple-circle {
  width: 18px;
  height: 18px;
  position: absolute;
  inset: auto auto 260px 15%;
}

.integration-hero-item {
  background-color: #fff;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 120px;
  display: flex;
  box-shadow: 0 20px 100px #5b5b5b05;
}

.integration-hero-item._11 {
  width: 100%;
  max-width: 136px;
  height: 136px;
  margin-bottom: auto;
}

.integration-hero-item._4 {
  width: 100%;
  max-width: 149.5px;
  height: 149.5px;
  margin-top: auto;
}

.integration-hero-item._10 {
  width: 100%;
  max-width: 150px;
  height: 150px;
  margin-top: auto;
}

.integration-hero-item._6 {
  width: 100%;
  max-width: 136px;
  height: 136px;
  margin-bottom: auto;
}

.integration-hero-item._2 {
  width: 100%;
  max-width: 124.5px;
  height: 124.5px;
  margin-top: auto;
}

.integration-hero-item._5 {
  width: 100%;
  max-width: 179px;
  height: 179px;
}

.integration-hero-item._9 {
  width: 100%;
  max-width: 136px;
  height: 136px;
  margin-bottom: auto;
}

.integration-hero-item._3 {
  width: 100%;
  max-width: 150px;
  height: 150px;
}

.integration-hero-item._7 {
  width: 100%;
  max-width: 136px;
  height: 136px;
  margin-top: auto;
}

.integration-hero-item._1 {
  width: 100%;
  max-width: 158px;
  height: 158px;
}

.integration-hero-item._8 {
  width: 100%;
  max-width: 162px;
  height: 162px;
}

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

.heading-bold-text.features {
  font-size: 65px;
}

.home-how-upper-container {
  justify-content: center;
  width: 100%;
  margin-bottom: 80px;
  display: flex;
}

.best-tool-3-image-container {
  width: 53%;
  max-width: 688px;
  position: relative;
}

.best-tool-3-image-container.new-feature {
  width: 53%;
  max-width: 750px;
}

.best-tool-3-image-container.new-feature.vertical {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 500px;
  display: flex;
}

.best-tool-3-image-container.hide {
  display: none;
}

.best-tool-3-hero-item {
  border-radius: 16px;
  width: 88%;
  max-width: 560px;
  box-shadow: 0 16px 100px #00000005;
}

.best-tool-3-hero-item.features-page {
  width: 100%;
  max-width: 100%;
}

.best-tool-3-hero-item.features-page.single-app {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.best-tool-3-hero-item.features-page.vertical {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 50%;
  display: block;
}

.best-tool-3-hero-item.features-page.tall {
  justify-content: center;
  display: flex;
}

.best-tool-3-hero-item.single {
  text-align: center;
  justify-content: center;
  display: flex;
}

.best-tool-3-hero-item.new {
  width: 100%;
  max-width: 600px;
}

.best-tool-3-hero-item.feature-images-div {
  justify-content: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.best-tool-3-hero-item.feature-images-div.single-app {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.best-tool-3-hero-item.feature-images-div.vertical {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 50%;
  display: block;
}

.best-tool-3-hero-item.wide {
  width: 100%;
  max-width: 100%;
}

.best-tool-3-hero-item.wide.middle {
  justify-content: center;
  align-items: center;
  padding-top: 25px;
  display: flex;
}

.best-tool-3-hero-item.reports {
  width: 100%;
  max-width: 100%;
}

.best-tool-3-hero-item.bigger {
  box-shadow: none;
  width: 100%;
  max-width: 100%;
}

.button-animation-wrapper {
  width: auto;
  margin-top: 15px;
}

.button-animation-wrapper.cta {
  justify-content: center;
  margin-bottom: 0;
  padding-bottom: 42px;
  display: flex;
}

.best-tool-1-image-container {
  justify-content: center;
  align-items: flex-end;
  width: 50%;
  max-width: 638px;
  display: flex;
  position: relative;
}

.best-tool-1-image-container.wide {
  width: 55%;
  max-width: 55%;
}

.text-animation-wrapper {
  width: 97%;
}

.text-animation-wrapper.max-width-379 {
  max-width: 379px;
}

.text-animation-wrapper.max-width-379.pricing, .text-animation-wrapper.max-width-379.gyms {
  max-width: 100%;
}

.text-animation-wrapper.daxko {
  width: 100%;
}

.text-animation-wrapper.landing {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-animation-wrapper.home {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-animation-wrapper.max-width-379-copy {
  max-width: 379px;
}

.text-animation-wrapper.max-width-379-copy.pricing, .text-animation-wrapper.max-width-379-copy.gyms {
  max-width: 100%;
}

.text-animation-wrapper.survey {
  text-align: center;
}

.cart-button {
  color: #000;
  background-color: #0000;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 18px;
  line-height: 100%;
}

.best-tool-author-testimonial {
  color: var(--color-02--1);
  letter-spacing: -.02em;
  width: 80%;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 500;
  line-height: 140%;
}

.watch-demo-circle {
  border: 1px dashed #3f53d8;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 76px;
  height: 76px;
  margin-right: 24px;
  padding: 8px;
  display: flex;
  position: relative;
}

.watch-demo-circle.new {
  margin-right: 0;
}

.watch-demo-circle.new.test {
  border-color: #fff;
}

.blue-button {
  background-color: var(--new-blue-cta);
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 14px;
  padding: 19px 36px 20px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
  transition: all .2s;
}

.blue-button:hover {
  background-color: #a259ff;
}

.blue-button.landing {
  margin-bottom: 40px;
}

.blue-button.daxko-right {
  text-align: center;
}

.blue-button.daxko-2.bug {
  text-align: center;
  width: 50%;
  font-family: Montserrat, sans-serif;
  display: block;
}

.blue-button.book-demo {
  margin-bottom: 40px;
}

.blue-button.games:hover {
  background-color: var(--background);
}

.best-tool-3-tags-image {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.best-tool-3-tags-image.new-features {
  max-width: 100%;
}

.best-tool-3-tags-image.white-label {
  width: 50%;
  height: 50%;
}

.home-navlink {
  letter-spacing: -.01em;
  padding: 5px 15px;
  font-size: 18px;
  line-height: 100%;
}

.home-navlink:hover, .home-navlink.w--current {
  color: #3f53d8;
}

.integration-bottom-conatiner {
  flex-direction: column;
  width: 100%;
  margin-top: 80px;
  display: flex;
}

.best-tool-2-hero-image {
  border-radius: 16px;
  max-width: 100%;
  box-shadow: 0 16px 100px #00000005;
}

.home-numbers-container {
  width: 70%;
  max-width: 793px;
}

.social-profile-wrapper {
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  margin-right: 16px;
  transition: all .2s;
  display: flex;
}

.social-profile-wrapper:hover {
  transform: translate(0, -5px);
}

.home-blog-grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.cta-yellow-circle {
  z-index: 11;
  width: 16px;
  height: 16px;
  position: absolute;
  inset: auto auto 140px 10%;
}

.cta-yellow-circle.blog-cta {
  background-color: #0000;
  inset: 220px auto auto 5%;
}

.hometestimonial-left-arrow {
  opacity: .3;
  width: 48px;
  height: 48px;
  transition: all .2s;
  inset: auto 203px 0% auto;
}

.hometestimonial-left-arrow:hover {
  opacity: 1;
}

.home-logo-heading-24px {
  letter-spacing: -.02em;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  line-height: 130%;
}

.home-logo-heading-24px.landing {
  text-align: center;
  width: 50%;
  margin-bottom: 35px;
}

.home-logo-heading-24px.landing._2 {
  margin-top: 30px;
  margin-bottom: 0;
}

.home-logo-heading-24px.checkmark {
  font-size: 20px;
}

.home-logo-heading-24px.checkmark.the-games {
  color: #fff;
}

.home-logo-heading-24px.compare {
  padding-top: 25px;
}

.footer-upper-right {
  width: 70%;
  max-width: 736px;
}

.home-blog-section {
  display: none;
}

.best-tool-1-hero-background {
  width: 100%;
  max-width: 504px;
}

.main-flow {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.main-flow.getting-started---home {
  flex-direction: column;
  align-items: center;
}

.main-flow.home-feature-flex {
  flex-direction: column;
}

.main-flow.home-hero-flex {
  align-items: flex-start;
  padding-top: 130px;
  display: flex;
}

.main-flow.home-hero-flex.landing {
  flex-direction: row;
  padding-top: 0;
}

.main-flow.home-blog-flex {
  border-radius: 10px;
  flex-direction: column;
  padding-top: 80px;
  padding-bottom: 180px;
}

.main-flow.home-numbers-flex {
  flex-direction: row;
  padding-bottom: 80px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.main-flow.home-logo-flex {
  max-width: 90%;
  padding-top: 70px;
  padding-bottom: 50px;
}

.main-flow.home-logo-flex.landing {
  margin-top: 25px;
}

.main-flow.home-logo-flex.home {
  margin-bottom: 0;
}

.main-flow.home-logo-flex.the-games {
  flex-direction: column;
  justify-content: center;
  padding-top: 25px;
  position: relative;
}

.main-flow.home-logo-flex.the-games.sponsors {
  display: none;
}

.main-flow.home-logo-flex._2 {
  flex-direction: column;
}

.main-flow.home-logo-flex.landing {
  margin-bottom: 75px;
}

.main-flow.home-testimonial-flex {
  flex-direction: column;
  align-items: center;
  max-width: 1040px;
}

.main-flow.home-testimonial-flex.daxko {
  display: block;
}

.main-flow.navbar-flex {
  max-width: 1340px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.main-flow.footer-flex {
  flex-direction: column;
  padding-bottom: 60px;
}

.main-flow.cta-flex {
  flex-direction: column;
  padding-top: 160px;
  padding-bottom: 160px;
}

.main-flow.cta-flex.blog-cta {
  width: 100%;
  max-width: 100%;
}

.main-flow.cta-flex._0-bottom {
  padding-bottom: 0;
}

.main-flow.new-main-flow-flex {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 80px;
  padding-bottom: 80px;
}

.main-flow.new-main-flow-flex.landing, .main-flow.new-main-flow-flex.daxko {
  padding-top: 0;
  padding-bottom: 0;
}

.main-flow.new-main-flow-flex.daxko-2 {
  margin-bottom: 150px;
  padding-top: 0;
  padding-bottom: 0;
}

.main-flow.new-main-flow-flex.case-study {
  padding-bottom: 0;
}

.main-flow.integration-flex {
  flex-direction: column;
}

.main-flow.features-hero-flex {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 120px;
}

.main-flow.features-insight-flex {
  padding-top: 80px;
}

.main-flow.feature-4-card-flex {
  grid-column-gap: 50px;
  flex-direction: row;
  width: 100%;
  max-width: 100%;
  margin-bottom: 150px;
  margin-left: 0%;
  margin-right: 0%;
  padding-top: 0;
}

.main-flow.amazing-feature-flex {
  flex-direction: column;
  margin-bottom: 67px;
  padding-top: 40px;
  padding-bottom: 80px;
  display: none;
}

.main-flow.g2 {
  justify-content: center;
  max-width: 90%;
  padding-top: 70px;
  padding-bottom: 50px;
}

.main-flow.g2.landing {
  margin-top: 25px;
}

.main-flow.g2.home {
  margin-bottom: 0;
}

.main-flow.g2.the-games {
  flex-direction: column;
  justify-content: center;
  padding-top: 25px;
  position: relative;
}

.main-flow.g2._2 {
  flex-direction: column;
}

.main-flow.g2.landing {
  margin-bottom: 75px;
}

.main-flow.features {
  justify-content: center;
  padding-bottom: 75px;
}

.main-flow.feature-section {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.main-flow.feature-section.landing, .main-flow.feature-section.daxko {
  padding-top: 0;
  padding-bottom: 0;
}

.main-flow.feature-section.daxko-2 {
  margin-bottom: 150px;
  padding-top: 0;
  padding-bottom: 0;
}

.main-flow._4-card-div {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  width: 100%;
  max-width: 100%;
}

.main-flow.new-features-flow {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 95%;
  max-width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
}

.main-flow.new-features-flow.landing, .main-flow.new-features-flow.daxko {
  padding-top: 0;
  padding-bottom: 0;
}

.main-flow.new-features-flow.daxko-2 {
  margin-bottom: 150px;
  padding-top: 0;
  padding-bottom: 0;
}

.main-flow.new-home {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 95%;
  max-width: 95%;
  margin-left: 2%;
  margin-right: 2%;
  padding-top: 80px;
  padding-bottom: 80px;
}

.main-flow.new-home.landing, .main-flow.new-home.daxko {
  padding-top: 0;
  padding-bottom: 0;
}

.main-flow.new-home.daxko-2 {
  margin-bottom: 150px;
  padding-top: 0;
  padding-bottom: 0;
}

.main-flow.cta-flex-new {
  flex-direction: column;
  padding-top: 160px;
  padding-bottom: 50px;
}

.main-flow.cta-flex-new.blog-cta {
  width: 100%;
  max-width: 100%;
}

.main-flow.home-hero {
  flex-direction: row;
  align-items: flex-start;
  max-width: 90%;
  padding-top: 50px;
  padding-bottom: 100px;
  display: flex;
}

.main-flow.home-hero.landing {
  padding-top: 0;
}

.main-flow.business-types {
  flex-direction: column;
  padding-top: 160px;
  padding-bottom: 50px;
}

.main-flow.business-types.blog-cta {
  width: 100%;
  max-width: 100%;
}

.main-flow._2023-main {
  flex-direction: column;
  margin-bottom: 150px;
  padding-top: 160px;
  padding-bottom: 0;
}

.main-flow._2023-main.blog-cta {
  width: 100%;
  max-width: 100%;
}

.main-flow._2023-main._0-bottom {
  padding-bottom: 0;
}

.main-flow.auto-pilot {
  grid-column-gap: 50px;
  flex-direction: row;
  width: 100%;
  margin-bottom: 150px;
  margin-left: 3%;
  margin-right: 3%;
  padding-top: 160px;
  padding-bottom: 0;
}

.main-flow.auto-pilot.blog-cta {
  width: 100%;
  max-width: 100%;
}

.main-flow.auto-pilot._0-bottom {
  padding-bottom: 0;
}

.main-flow.new {
  flex-direction: column;
  margin-bottom: 0;
  padding-top: 160px;
  padding-bottom: 0;
}

.main-flow.new.blog-cta {
  width: 100%;
  max-width: 100%;
}

.main-flow.new._0-bottom {
  padding-bottom: 0;
}

.main-flow.video-programs {
  flex-direction: row;
  padding-top: 150px;
  padding-bottom: 150px;
}

.main-flow.nutrition {
  grid-column-gap: 50px;
  flex-direction: row;
  width: 100%;
  max-width: 100%;
  margin-bottom: 150px;
  margin-left: 2%;
  margin-right: 2%;
  padding-top: 0;
}

.cart {
  margin-right: 16px;
}

.error-state {
  border-radius: 4px;
  font-weight: 500;
}

.footer-link-email-icon {
  width: 22px;
  height: 22px;
  margin-right: 12px;
}

.h3-heading-48px {
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 116%;
}

.h3-heading-48px.center {
  text-align: center;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 116%;
}

.h3-heading-48px.margin-bottom-24px {
  color: var(--color-02--1);
  text-align: center;
  margin-bottom: 24px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 42px;
  font-weight: 400;
  line-height: 116%;
}

.h3-heading-48px.margin-bottom-24px.sub {
  font-size: 20px;
}

.h3-heading-48px.margin-bottom-24px.gyms {
  text-align: center;
}

.h3-heading-48px.margin-bottom-24px.left {
  text-align: left;
}

.h3-heading-48px.margin-bottom-24px.mobile {
  display: none;
}

.h3-heading-48px.margin-bottom-24px.mobile-hidden, .h3-heading-48px.margin-bottom-24px.right {
  text-align: left;
}

.h3-heading-48px.margin-bottom-24px.case-study {
  font-size: 20px;
}

.h3-heading-48px.margin-bottom-24px.middle {
  text-align: center;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.h3-heading-48px.testimonial {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.h3-heading-48px.testimonial.middle {
  text-align: center;
}

.h3-heading-48px.margin-bottom-24px-copy {
  color: var(--color-02--1);
  text-align: center;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 42px;
  font-weight: 400;
  line-height: 116%;
}

.h3-heading-48px.margin-bottom-24px-copy.sub {
  font-size: 20px;
}

.h3-heading-48px.margin-bottom-24px-copy.gyms {
  text-align: center;
}

.h3-heading-48px.margin-bottom-24px-copy.left {
  text-align: left;
}

.h3-heading-48px.margin-bottom-24px-copy.mobile {
  display: none;
}

.h3-heading-48px.margin-bottom-24px-copy.mobile-hidden, .h3-heading-48px.margin-bottom-24px-copy.right {
  text-align: left;
}

.integration-section {
  position: relative;
}

.integration-section.grey {
  background-color: #fbfbfb;
}

.best-tool-3-text-container {
  width: 40%;
  max-width: 45%;
  position: relative;
}

.best-tool-3-text-container.pricing {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 75%;
  display: flex;
}

.best-tool-3-text-container.wide {
  margin-right: 10%;
}

.home-3-primary-features.landing {
  display: block;
}

.home-hero-item-wrapper {
  border-radius: 16px;
  width: 55%;
  max-width: 319px;
  position: absolute;
  inset: auto auto -200px 0%;
  box-shadow: 0 16px 67px #00000012;
}

.home-hero-item-wrapper._1 {
  z-index: 2;
  width: 40%;
  max-width: 228px;
  inset: auto 0% -160px auto;
}

.home-hero-item-wrapper._2 {
  z-index: 2;
  box-shadow: none;
  border-radius: 0;
  width: 35%;
  max-width: 175px;
  inset: auto 6% -242px auto;
}

.home-hero-item-wrapper.review {
  z-index: 2;
  width: 20%;
  max-width: 200px;
  inset: auto 70% -274px auto;
}

.home-hero-item-wrapper.review.try4 {
  bottom: -19px;
}

.home-hero-item-wrapper._2-copy.try4 {
  bottom: -258px;
}

.home-hero-item-wrapper._2-copy {
  z-index: 1;
  box-shadow: none;
  border-radius: 0;
  width: 35%;
  max-width: 175px;
  inset: auto -3% 42px auto;
}

.footer-link-wrapper {
  align-items: center;
  display: flex;
}

.best-tool-2-hero-absolute {
  z-index: 11;
  width: 56%;
  max-width: 360px;
  position: absolute;
  inset: 80px auto auto 0%;
}

.integration-upper-container {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 704px;
  display: flex;
}

.footer-contact-link-20px {
  color: #080829;
  letter-spacing: -.01em;
  font-size: 20px;
  line-height: 150%;
  text-decoration: none;
}

.button-container {
  position: relative;
}

.button-container.margin-top-48px {
  margin-top: 48px;
}

.button-container.margin-top-48px.landing.games.tickets {
  margin-top: 0;
}

.button-container.margin-top-48px.landing.games._2-buttons {
  grid-column-gap: 25px;
  display: flex;
}

.button-container.margin-top-48px.middle {
  margin-top: 15px;
}

.button-container.margin-top-48px.new {
  margin-top: 0;
}

.button-container.podcast-vs-blog {
  grid-column-gap: 15px;
  justify-content: center;
  margin-top: 48px;
  display: flex;
}

.button-container.podcast-vs-blog.middle {
  margin-top: 15px;
}

.cta-item-1-image {
  z-index: 11;
  width: 20%;
  max-width: 232px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.menu-button-2 {
  padding: 15px;
}

.best-tool-3-logo-grid {
  grid-column-gap: 27px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
}

.home-blog-list-wrapper {
  width: 100%;
}

.home-hero-profile-wrapper {
  width: 25%;
  max-width: 90px;
}

.home-hero-profile-wrapper.blue {
  z-index: 11;
  position: absolute;
  inset: 94px auto auto 0%;
}

.home-hero-profile-wrapper.red {
  z-index: 11;
  position: absolute;
  inset: -40px 20px auto auto;
}

.home-testimonial-slide {
  width: 100%;
  height: 100%;
}

.home-feature-icon {
  width: 44px;
  height: 44px;
}

.home-feature-icon.small {
  width: 60px;
  max-width: 80%;
  height: 60px;
}

.home-hero-image-wrapper {
  width: 80%;
  max-width: 440px;
  box-shadow: 0 50px 120px #00000014;
}

.home-hero-image-wrapper.the-games {
  max-width: 1000px;
}

.social-profiles {
  width: 20px;
  height: 20px;
}

.social-profiles.facebook {
  width: 22.2px;
}

.best-tool-3-tags {
  border-radius: 16px;
  width: 52%;
  max-width: 100%;
  position: absolute;
  inset: auto -40px 40px auto;
  box-shadow: 0 16px 100px #00000005;
}

.best-tool-3-tags._2 {
  bottom: 332px;
  left: -53px;
  right: 0;
}

.best-tool-3-tags.white-label {
  width: 60%;
  bottom: -85px;
  right: -151px;
}

.orange-circle {
  width: 16px;
  height: 16px;
  position: absolute;
  inset: 180px -30px auto auto;
}

.home-numbers-item-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 216px;
  display: flex;
}

.sticky-nav {
  z-index: 100000;
  background-color: #fff;
  margin-top: -150px;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 10px 100px #00000014;
}

.home-numbers-para-text {
  color: #545479;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 150%;
}

.best-tool-1-text-container {
  flex-direction: column;
  align-items: flex-start;
  width: 40%;
  max-width: 432px;
  display: flex;
}

.footer-upper-container {
  justify-content: space-between;
  width: 100%;
  margin-bottom: 80px;
  display: flex;
}

.best-tool-pointer-container {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.best-tool-pointer-container.pointer-margin-top-bottom {
  margin-top: 32px;
  margin-bottom: 48px;
}

.best-tool-pointer-container.margin-top-48px {
  margin-top: 48px;
}

.home-how-hero-image {
  max-width: 100%;
}

.cta-heading {
  color: #fff;
  margin-bottom: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 72px;
  line-height: 110%;
}

.cta-heading.custom {
  margin-bottom: 30px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.best-tool-3-purple-tag {
  z-index: 11;
  width: 16px;
  height: 16px;
  position: absolute;
  inset: auto 0% -100px auto;
}

.home-how-para-18px {
  color: #545479;
  letter-spacing: -.02em;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 160%;
}

.purple-dot {
  width: 16px;
  height: 16px;
  position: absolute;
  inset: auto auto 30px -10px;
}

.watch-demo-text {
  letter-spacing: -.02em;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 150%;
}

.watch-demo-text.test {
  color: #fff;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.cta-wrapper-2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 886px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.cta-section {
  color: #fff;
  background-color: #080829;
  position: relative;
}

.cta-section.white {
  color: #080829;
  background-color: #fbfbfb;
}

.best-tool-1-hero-item {
  border-radius: 16px;
  box-shadow: 0 16px 100px #00000005;
}

.best-tool-1-hero-item.top {
  width: 100%;
  max-width: 498px;
  position: relative;
  inset: 32% -11px auto -32%;
}

.best-tool-1-hero-item.bottom {
  width: 65%;
  max-width: 359px;
  position: absolute;
  inset: auto -40px -80px auto;
}

.best-tool-1-hero-item.middle {
  width: 65%;
  max-width: 359px;
  position: absolute;
  inset: auto 0 -34px 37px;
}

.best-tool-1-hero-item.bottom-home {
  z-index: 1;
  width: 65%;
  max-width: 359px;
  position: absolute;
  inset: auto 1px -59px auto;
}

.best-tool-1-hero-item.left {
  width: 50%;
  max-width: 498px;
  position: absolute;
  inset: auto auto 0% -15%;
}

.body-image {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.body-image.single-app {
  width: 50%;
  height: 50%;
  display: block;
}

.body-image.vertical {
  width: 75%;
}

.body-image.single {
  text-align: center;
  max-width: 50%;
  display: block;
}

.body-image.screenshot {
  padding-left: 53px;
  padding-right: 53px;
}

.body-image.tall {
  width: 50%;
  max-width: 50%;
}

.body-image.hide {
  display: block;
}

.body-image.wide {
  width: 90%;
}

.testimonial-author-img-wrapper {
  width: 80px;
  height: 80px;
  margin-top: 40px;
}

.home-hero-heading-2 {
  margin-bottom: 24px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-weight: 400;
}

.home-hero-heading-2.landing {
  font-size: 45px;
}

.home-hero-heading-2.the-games {
  color: #fff;
}

.home-hero-heading-2.the-games.tickets {
  margin-bottom: 0;
}

.home-hero-heading-2.tabs {
  align-items: center;
  font-size: 40px;
}

.blue-button-2 {
  background-color: var(--new-blue-cta);
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 14px;
  padding: 19px 36px 20px;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
  transition: all .2s;
}

.blue-button-2:hover {
  background-color: #a259ff;
}

.div-block-624 {
  margin-top: -34px;
  margin-bottom: 67px;
}

.h3-heading-48px-2 {
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 116%;
}

.h3-heading-48px-2.center {
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 116%;
}

.h3-heading-48px-2.margin-bottom-24px {
  margin-bottom: 24px;
  font-weight: 400;
}

.h3-heading-48px-2.margin-bottom-24px.daxko {
  text-align: center;
}

.h3-heading-48px-2.margin-bottom-24px.survey {
  font-family: Montserrat, sans-serif;
}

.h3-heading-48px-2.margin-bottom-24px.mobile {
  display: none;
}

.h3-heading-48px-2.margin-bottom-24px.mobile-hidden {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  display: block;
}

.h3-heading-48px-2.margin-bottom-24px-copy {
  margin-bottom: 24px;
  font-weight: 400;
}

.h3-heading-48px-2.margin-bottom-24px-copy.daxko {
  text-align: center;
}

.h3-heading-48px-2.margin-bottom-24px-copy.mobile {
  display: none;
}

.h3-heading-48px-2.margin-bottom-24px-copy.mobile-hidden {
  font-family: Montserrat, sans-serif;
}

.text-block-102 {
  font-family: Plus Jakarta Sans, sans-serif;
}

.blog-tag {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 10px;
  width: 65%;
  margin-bottom: 24px;
  padding: 8px 20px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-weight: 500;
  line-height: 100%;
}

.blog-tag.blog-main-page {
  color: var(--color-02--1);
  text-align: center;
  width: 40%;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.blog-tag.blog-main-page.all {
  text-align: center;
  width: 60%;
}

.home-blog-item-line {
  border-top: 1px dashed #0808294d;
  width: 100%;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 24px;
}

.home-blog-item-dot-spacer {
  background-color: #000;
  border-radius: 50%;
  align-items: center;
  width: 5px;
  height: 5px;
  margin-left: 8px;
  margin-right: 8px;
  display: flex;
}

.blog-div {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Plus Jakarta Sans, sans-serif;
  display: flex;
}

.text-block-104 {
  color: var(--primary-dark);
  margin-left: 4px;
  font-size: 18px;
}

.home-blog-item-date-wrapper {
  color: var(--color-02--1);
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.home-blog-item-date {
  letter-spacing: -.02em;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
}

.home-blog-item-date._24px {
  letter-spacing: -.04em;
  font-size: 24px;
  line-height: 167%;
}

.home-blog-item-date._24px.blog-category {
  color: var(--color-02--1);
}

.home-blog-item-dot-spacer-2 {
  background-color: #000;
  border-radius: 50%;
  width: 5px;
  height: 5px;
  margin-left: 8px;
  margin-right: 8px;
}

.home-blog-item-dot-spacer-2._6px {
  width: 6px;
  height: 6px;
  margin-left: 10px;
  margin-right: 10px;
}

.home-blog-item-reading-time {
  letter-spacing: -.02em;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
}

.home-blog-item-reading-time.time {
  padding-left: 5px;
}

.home-blog-item-reading-time._24px {
  padding-left: 5px;
  font-size: 24px;
  line-height: 167%;
}

.home-blog-item-reading-time-copy {
  letter-spacing: -.02em;
  margin-left: 6px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
}

.section-31, .new-cta {
  background-color: var(--color-02--1);
}

.home-blog-item-hero-image {
  max-width: 100%;
}

.home-blog-item-hero-image.all {
  border-radius: 20px;
}

.page-wrapper-3 {
  font-family: Plus Jakarta Sans, sans-serif;
  font-weight: 400;
  overflow: hidden;
}

.deliverables-hero-image {
  width: 100%;
  height: auto;
}

.feature-4-card-blue-bg {
  z-index: 0;
  width: 100%;
  max-width: 504px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
}

.feature-4-card-text-container {
  width: 50%;
  max-width: 50%;
  margin-left: 15px;
  margin-right: 50px;
}

.feature-4-card-text-container.daxko {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 500px;
  display: flex;
}

.feature-4-card-text-container.custom-branding {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  display: flex;
}

.feature-4-card-item {
  text-align: center;
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 320px;
  padding: 40px 30px;
  display: flex;
}

.feature-4-card-item:hover {
  box-shadow: 0 2px 5px #0003;
}

.amazing-feature-item-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 360px;
  height: 100%;
  display: flex;
}

.amazing-feature-item-wrapper.features {
  color: var(--color-02--1);
}

.amazing-feature-item-wrapper.features._2-grid {
  align-items: center;
  width: 100%;
  max-width: 450px;
}

.feature-4-card-heading {
  letter-spacing: -.02em;
  margin-bottom: 18px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 140%;
}

.amazing-features-text-wrapper {
  width: 100%;
  height: 50%;
  margin-top: 40px;
  padding-left: 10px;
  padding-right: 10px;
}

.feature-4-card-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  width: 100%;
  height: 100%;
  position: relative;
}

.feature-insight-image-container {
  border-radius: 16px;
  width: 52%;
  max-width: 650px;
  box-shadow: 0 16px 100px #00000005;
}

.features-her-heading {
  color: var(--color-02--1);
  max-width: 950px;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 72px;
  font-weight: 400;
  line-height: 110%;
}

.amazing-feature-item-image {
  width: 100%;
  max-width: 100%;
}

.features-sub-hero-heading {
  color: var(--color-02--1);
  font-size: 72px;
  font-weight: 400;
  line-height: 110%;
}

.f-deliverables-text-container {
  width: 45%;
  max-width: 432px;
}

.insights-yellow-circle-image {
  width: 16px;
  height: 16px;
  position: absolute;
  inset: auto 25% 20px auto;
}

.amazing-feature-upper-wrapper {
  text-align: center;
  justify-content: center;
  margin-bottom: 80px;
  display: flex;
}

.feature-4-card-para {
  color: #545479;
  letter-spacing: -.02em;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  line-height: 160%;
}

.features-hero-bg {
  object-fit: cover;
  width: 100vw;
  max-width: 100%;
  height: 100vw;
  max-height: 785px;
}

.f-deliverables-image-container {
  border-radius: 16px;
  width: 48%;
  max-width: 544px;
  position: relative;
  box-shadow: 0 16px 100px #00000005;
}

.features-hero-visual {
  max-width: 100%;
}

.body-small-2 {
  letter-spacing: -.02em;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 160%;
}

.body-small-2.max-width-586px {
  max-width: 586px;
}

.body-small-2.gyms {
  margin-bottom: 25px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.body-small-2.gyms.daxko {
  text-align: center;
}

.body-small-2.survey {
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.features-hero-bg-wrapper {
  width: 100%;
  height: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.features-sub-text-container {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1060px;
  margin-top: 26px;
  margin-left: auto;
  font-size: 16px;
  line-height: 120%;
  display: flex;
}

.blue-button-3 {
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #3f53d8;
  border-radius: 14px;
  padding: 19px 36px 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
  transition: all .2s;
}

.blue-button-3:hover {
  background-color: #a259ff;
}

.blue-button-3.pricing {
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
}

.feature-insight-text-container {
  width: 45%;
  max-width: 432px;
  font-family: Plus Jakarta Sans, sans-serif;
}

.feature-insight-image {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.features-hero-section {
  position: relative;
}

.features-hero-visual-wrapper {
  width: 100%;
}

.feature-4-card-visual-container {
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: 672px;
  display: flex;
  position: relative;
}

.feature-4-card-item-icon {
  width: 80px;
  height: 80px;
  margin-bottom: 32px;
}

.amzing-features-item-heading {
  letter-spacing: -.02em;
  margin-bottom: 18px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 120%;
}

.features-insight-section {
  position: relative;
}

.amazing-feature-grid {
  grid-column-gap: 60px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
}

.amazing-feature-grid._2-grid {
  grid-template-columns: 1fr 1fr;
  justify-content: stretch;
  justify-items: center;
}

.amazing-feature-grid._3 {
  grid-template-columns: 1fr 1fr 1fr;
}

.deliveables-img-absolute-item {
  z-index: 111;
  border-radius: 16px;
  width: 42%;
  max-width: 236px;
  position: absolute;
  inset: auto auto 7% -15%;
  box-shadow: 0 16px 100px #00000005;
}

.features-home-text-container {
  width: 100%;
  margin-bottom: 100px;
}

.f-deliverables-hero-img-wrapper {
  width: 100%;
}

.amazing-features-item-para {
  color: #545479;
  letter-spacing: -.02em;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 18px;
  line-height: 160%;
}

.cta-heading-2 {
  margin-bottom: 60px;
  font-size: 72px;
  line-height: 110%;
}

.features-hero-para-text-18px {
  letter-spacing: -.02em;
  max-width: 285px;
  font-size: 18px;
  line-height: 160%;
}

.features-hero-para-text-18px.gyms {
  font-size: 16px;
}

.amazing-feature-section {
  display: none;
}

.feature-4-card-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.feature-4-card-wrapper.right {
  padding-top: 70px;
}

.client-calendar-feature {
  justify-content: space-between;
  align-items: center;
  margin-top: 151px;
  display: flex;
}

.client-calendar-feature.gyms {
  display: none;
}

.about-hero-item {
  width: 30%;
  max-width: 311px;
}

.about-hero-item.left {
  z-index: 11;
  width: 24%;
  max-width: 288px;
  position: absolute;
  inset: auto auto 120px 0%;
}

.about-hero-item.right {
  z-index: 11;
  width: 25%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.about-hero-section {
  background-color: #ffc1231a;
  margin-bottom: 110px;
  position: relative;
}

.about-hero-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 60%;
  max-width: 100%;
  display: flex;
}

.about-hero-item-image {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.wrapper-1200px {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.wrapper-1200px.navbar-flex {
  max-width: 1340px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.wrapper-1200px.about-hero-flex {
  flex-direction: column;
  padding-top: 140px;
  padding-bottom: 180px;
}

.wrapper-1200px.about-flexible-section {
  padding-top: 80px;
  padding-bottom: 0;
}

.wrapper-1200px.about-seven-flex {
  padding-bottom: 180px;
}

.wrapper-1200px.about-tabs-flex {
  flex-direction: column;
  padding-top: 180px;
  padding-bottom: 221px;
}

.wrapper-1200px.about-team-flex {
  flex-direction: column;
  max-width: 1140px;
  padding-top: 180px;
}

.wrapper-1200px.home-feature-flex {
  flex-direction: column;
}

.wrapper-1200px.career-blue-logo-flex {
  flex-direction: column;
  padding-top: 120px;
  padding-bottom: 86px;
}

.wrapper-1200px.career-talent-flex {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 180px;
  padding-bottom: 180px;
}

.wrapper-1200px.career-benefits-flex {
  flex-direction: column;
}

.wrapper-1200px.career-hero-flex {
  flex-direction: row;
  padding-top: 140px;
  padding-bottom: 140px;
}

.wrapper-1200px.career-hero-flex.faq {
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  padding-bottom: 0;
  display: flex;
}

.wrapper-1200px.join-team-flex {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 80px;
  padding-bottom: 180px;
}

.wrapper-1200px.footer-flex {
  flex-direction: column;
  padding-bottom: 60px;
}

.wrapper-1200px.cta-flex {
  flex-direction: column;
  padding-top: 160px;
  padding-bottom: 160px;
}

.wrapper-1200px.blog-hero-flex {
  flex-direction: column;
  align-items: flex-start;
  max-width: 1200px;
  padding-top: 120px;
  padding-bottom: 50px;
}

.wrapper-1200px.blog-tabs-flex {
  flex-direction: column;
  padding-bottom: 180px;
}

.wrapper-1200px.blog-newsletter-flex {
  justify-content: center;
  padding-top: 140px;
  padding-bottom: 125px;
}

.wrapper-1200px.blogs {
  flex-direction: column;
  margin-bottom: 50px;
  padding-top: 80px;
  padding-bottom: 0;
}

.wrapper-1200px.blog-cta-flex {
  flex-direction: column;
  padding-top: 180px;
  padding-bottom: 140px;
}

.wrapper-1200px.hero-features-wrapper {
  flex-direction: row;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-bottom: 100px;
}

.wrapper-1200px.hero-features-wrapper.faq {
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.wrapper-1200px.new-hero-div {
  flex-direction: row;
  padding-top: 140px;
  padding-bottom: 140px;
}

.wrapper-1200px.new-hero-div.faq {
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.wrapper-1200px.new-hero-div.custom-app {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.wrapper-1200px.new-hero-div.reviews {
  padding-top: 60px;
  padding-bottom: 60px;
}

.wrapper-1200px.new-hero-div.centered {
  justify-content: center;
  padding-top: 50px;
  padding-bottom: 50px;
}

.wrapper-1200px.career-blue-logo-flex-copy {
  flex-direction: column;
  padding-top: 120px;
  padding-bottom: 86px;
}

.wrapper-1200px.about-div {
  flex-direction: row;
  justify-content: center;
  padding-top: 140px;
  padding-bottom: 140px;
}

.wrapper-1200px.about-div.faq {
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.wrapper-1200px.landing-div {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-direction: row;
  width: 100%;
  max-width: 100%;
  padding-top: 140px;
  padding-bottom: 140px;
}

.wrapper-1200px.landing-div.faq {
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.wrapper-1200px.pod-tabs-flex {
  flex-direction: column;
  padding-bottom: 180px;
}

.wrapper-1200px.super-thin-cta {
  flex-direction: column;
  padding-top: 30px;
  padding-bottom: 30px;
}

.wrapper-1200px.case-study-div {
  flex-direction: row;
  padding-top: 140px;
  padding-bottom: 0;
}

.wrapper-1200px.case-study-div.faq {
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.wrapper-1200px.case-study-div.custom-app {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.wrapper-1200px.integration-flex {
  flex-direction: column;
  padding-bottom: 50px;
}

.about-hero-heading {
  color: var(--color-02--1);
  margin-bottom: 24px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 72px;
  font-weight: 400;
  line-height: 110%;
}

.half-semi-circle {
  z-index: 0;
  width: 90%;
  max-width: 400px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.about-flexible-heading-wrapper {
  width: 48%;
  max-width: 550px;
}

.about-flexible-text-container {
  width: 42%;
  max-width: 445px;
}

.body-small-3 {
  letter-spacing: -.02em;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 160%;
}

.heading-58 {
  color: var(--color-02--1);
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 116%;
}

.career-imagery-wrapper {
  width: 97%;
  max-width: 1720px;
  margin-left: auto;
  padding-top: 95px;
  padding-bottom: 95px;
}

.career-imagery-sub-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center;
  width: 120%;
  max-width: 1720px;
  height: 100%;
  display: grid;
}

.career-imagery-small-wrapper {
  width: 100%;
  max-width: 460px;
}

.career-imagery-small-wrapper.large {
  max-width: 600px;
}

.career-hero-imagery {
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
}

.tab-pane-author-container {
  width: 100%;
  margin-top: 40px;
  display: flex;
}

.about-seven-absolute-image {
  width: 80%;
  max-width: 424px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0%;
}

.about-seven-hero-image {
  border-radius: 20px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  position: relative;
}

.body-small-4 {
  color: var(--color-02--1);
  letter-spacing: -.02em;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 160%;
}

.body-small-4.max-width-586px {
  max-width: 586px;
}

.best-tool-author-testimonial-2 {
  letter-spacing: -.02em;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 500;
  line-height: 140%;
}

.about-seven-image-container {
  justify-content: center;
  align-items: center;
  width: 48%;
  max-width: 560px;
  display: flex;
  position: relative;
}

.h3-heading-48px-3 {
  color: #fff;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 116%;
}

.h3-heading-48px-3.margin-bottom-24px {
  margin-bottom: 24px;
  font-size: 48px;
  font-weight: 400;
  line-height: 116%;
}

.h3-heading-48px-3.margin-bottom-24px.not-story {
  color: var(--color-02--1);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.h3-heading-48px-3.margin-bottom-24px {
  margin-bottom: 24px;
}

.h3-heading-48px-3.subheading {
  color: #fff;
  font-size: 24px;
}

.about-seven-text-container {
  width: 45%;
  max-width: 432px;
}

.about-tab-pane-image-container {
  width: 54%;
  max-width: 641px;
  position: relative;
}

.about-tab-pane-hero-item {
  width: 80%;
  max-width: 460px;
  position: relative;
}

.about-tab-pane-hero-item.main {
  width: 100%;
  max-width: 100%;
}

.about-tab-link {
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #0000;
  border-radius: 12px;
  width: 90%;
  max-width: 200px;
  padding: 11px 5px;
  font-size: 18px;
  font-weight: 500;
  line-height: 178%;
}

.about-tab-link:hover {
  color: #fff;
}

.about-tab-link.w--current {
  color: #000;
  background-color: #fff;
}

.about-tabs-section {
  color: #fff;
  background-color: #080829;
}

.tab-pane-para-18px {
  color: #fffc;
  letter-spacing: -.02em;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 160%;
}

.about-tab-pane-text-container {
  width: 42%;
  max-width: 432px;
}

.about-tabs-upper-container {
  text-align: center;
  width: 100%;
  max-width: 724px;
  margin-bottom: 80px;
}

.about-tabs-content {
  width: 100%;
  overflow: visible;
}

.about-tab-pane-container {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.about-tabs-menu {
  justify-content: space-between;
  width: 100%;
  margin-bottom: 80px;
  display: flex;
}

.about-tab-pane-hero-image {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.about-tab-pane-hero-image.logo {
  margin-top: 0;
}

.about-tab-pane-hero-image.pic {
  border-radius: 20px;
}

.about-tabs {
  width: 100%;
}

.about-tab-pane-hero-item-1 {
  width: 52%;
  max-width: 340px;
  position: absolute;
  inset: auto 0% 44px auto;
}

.bold-text-26 {
  color: #fff;
}

.text-block-105 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.about-tab-pane-hero-item-2 {
  width: 85%;
  max-width: 100%;
  position: absolute;
  inset: auto 0% 41px auto;
}

.location-text {
  max-width: 344px;
}

.locations-wrapper {
  flex-direction: column;
  align-items: center;
  padding-bottom: 180px;
  display: block;
}

.location-slider {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 100px;
  display: flex;
}

.location-slide {
  margin-right: 100px;
}

.right-arrow {
  opacity: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  transition: opacity .2s;
  display: flex;
}

.right-arrow:hover {
  opacity: 1;
}

.locations-slider-mask {
  width: 100%;
  max-width: 854px;
  overflow: visible;
}

.location-slide-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.h3-heading-48px-4 {
  color: var(--color-02--1);
  text-align: center;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 116%;
}

.left-arrow {
  opacity: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  transition: opacity .2s;
  display: flex;
}

.left-arrow:hover {
  opacity: 1;
}

.location-slide-image {
  width: 100%;
  max-width: 371px;
  transform: rotate(8deg);
}

.about-team-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  color: var(--color-02--1);
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  font-family: Plus Jakarta Sans, sans-serif;
}

.about-team-item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.about-upper-container {
  max-width: 1000px;
  margin-bottom: 80px;
}

.about-team-hero-profile {
  width: 100%;
  max-width: 160px;
  margin-bottom: 24px;
}

.about-team-item-para {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 22px;
  line-height: 130%;
}

.about-team-item-heading {
  letter-spacing: -.01em;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 130%;
}

.career-hero-profile-container {
  width: 25%;
  max-width: 300px;
}

.career-hero-profile-container.right {
  z-index: 11;
  height: 42%;
  position: absolute;
  inset: auto 3% 25% auto;
}

.career-hero-profile-container.left {
  z-index: 11;
  height: 45%;
  position: absolute;
  inset: auto auto 10% 3%;
}

.career-talent-hero-image {
  width: 100%;
  height: 100%;
}

.benefit-pointer-text-28px {
  letter-spacing: -.01em;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/62feb667e4af9313c2b0fa48_Benefit%20Blue%20Icon.svg");
  background-position: 0 4px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 50px;
  font-size: 28px;
  line-height: 130%;
}

.career-orange-circle {
  z-index: 11;
  width: 16px;
  height: 16px;
  position: absolute;
  inset: auto auto 50% 5%;
}

.career-talent-text-18px {
  letter-spacing: -.02em;
  font-size: 18px;
  line-height: 160%;
}

.career-blue-logo-wrapper {
  width: 100%;
  max-width: 178px;
}

.career-collection-list-wrapper {
  width: 100%;
  max-width: 940px;
}

.career-collection-list {
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.benefits-pointer-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  width: 100%;
  max-width: 550px;
  display: flex;
}

.career-blue-upper-container {
  text-align: center;
  justify-content: center;
  display: flex;
}

.join-team-bottom-container {
  justify-content: flex-end;
  width: 100%;
  margin-top: 100px;
  display: flex;
}

.career-blue-logo-image {
  width: 100%;
  height: 100%;
}

.career-hero-profile-wrapper {
  width: 45%;
  max-width: 140px;
}

.career-hero-profile-wrapper._6 {
  width: 40%;
  position: absolute;
  inset: auto auto 4% 0%;
}

.career-hero-profile-wrapper._1 {
  width: 40%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.career-hero-profile-wrapper._3 {
  width: 35%;
  max-width: 116px;
  position: absolute;
  inset: 0% 15% auto auto;
}

.career-hero-profile-wrapper._4 {
  width: 35%;
  max-width: 110px;
  position: absolute;
  inset: 0% 15% auto auto;
}

.career-hero-profile-wrapper._5 {
  width: 35%;
  max-width: 110px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.career-hero-profile-wrapper._2 {
  width: 40%;
  max-width: 135px;
  position: absolute;
  inset: auto auto 25% 0%;
}

.career-hero-heading {
  color: var(--color-02--1);
  width: 95%;
  margin-bottom: 24px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-weight: 400;
}

.career-hero-heading.clients {
  color: var(--color-02--1);
}

.join-team-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.career-hero-section {
  background-color: var(--gold);
  position: relative;
}

.career-hero-section.faq {
  flex-direction: row;
  display: flex;
}

.home-feature-text-24px-2 {
  letter-spacing: -.02px;
  font-size: 24px;
  font-weight: 700;
  line-height: 140%;
}

.link-block-button-wrapper {
  align-items: flex-end;
  display: flex;
}

.career-blue-logo-grid {
  grid-column-gap: 27px;
  grid-row-gap: 0px;
  opacity: .8;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-top: 24px;
}

.join-team-section {
  position: relative;
}

.career-hero-wrapper {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 586px;
  display: flex;
}

.career-hero-wrapper.custom-app {
  width: 100%;
  max-width: 100%;
}

.career-hero-wrapper.case-study {
  grid-column-gap: 25px;
  flex-direction: row;
  justify-content: center;
  margin-top: 0;
}

.career-hero-wrapper.case-study-header---right {
  grid-column-gap: 25px;
  flex-direction: row;
  justify-content: center;
}

.career-talent-image-container {
  width: 48%;
  max-width: 520px;
}

.career-talent-upper-container {
  width: 90%;
  max-width: 1004px;
  margin-bottom: 100px;
}

.blue-cta-button {
  color: #3f53d8;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 9px 5px 9px 10px;
  font-size: 20px;
  font-weight: 500;
  line-height: 155%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.career-talent-text-container {
  width: 48%;
  max-width: 580px;
}

.cta-2 {
  color: #fff;
  background-color: #080829;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/649f9da6a2d4948b97acf450_More%20than%201%2C000%20personal%20trainers%20(4).png");
  background-position: 50%;
  background-size: cover;
  padding-bottom: 0;
}

.h3-heading-48px-5 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 120%;
}

.h3-heading-48px-5.margin-bottom-24px {
  margin-bottom: 24px;
}

.blue-cta-button-line {
  background-color: #3f53d8;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.career-talent-bottom-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.blue-cta-button-text {
  margin-right: 12px;
}

.career-blue-logo-heading {
  letter-spacing: -.03em;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 24px;
  line-height: 130%;
}

.career-blue-logo-heading.custom {
  color: #fff;
  margin-bottom: 30px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.join-team-upper-container {
  width: 65%;
  max-width: 674px;
}

.benefit-pointer-grid {
  grid-column-gap: 100px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  width: 100%;
  margin-top: 80px;
}

.career-hero-profile-image {
  border-radius: 50%;
  width: 100%;
  height: 100%;
}

.career-talent-heading-32px {
  letter-spacing: -.02em;
  margin-bottom: 24px;
  font-size: 32px;
  font-weight: 500;
  line-height: 160%;
}

.blue-button-arrow {
  width: 30px;
}

.white-button {
  color: var(--color-02--1);
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 14px;
  margin-bottom: 10px;
  padding: 20px 28px 20px 30px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
  transition: all .2s;
}

.white-button:hover {
  background-color: var(--new-blue-cta);
}

.white-button.pricing {
  cursor: pointer;
  border: 1px solid #0006;
  border-radius: 10px;
  width: 100%;
  margin-bottom: 25px;
  padding: 0;
}

.white-button.pricing-copy {
  border: 1px solid #1118284d;
  border-radius: 10px;
  margin-bottom: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 25px;
}

.feature-page-header {
  justify-content: center;
  margin-top: 31px;
  display: flex;
}

.faqs-container {
  box-shadow: none;
  cursor: pointer;
  background-color: #fff;
  border-radius: 16px;
  width: 100%;
  max-width: 585px;
  padding: 32px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  transition: box-shadow .36s;
}

.faqs-container:hover {
  box-shadow: -8px 8px #3f53d8;
}

.faqs-container.games {
  max-width: 80%;
}

.faqs-container.case-study.wide {
  max-width: 800px;
}

.faq-question-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.pricing-h3-heading {
  text-align: center;
  max-width: 500px;
  margin: 0 auto 80px;
}

.pricing-h3-heading._595px {
  max-width: 595px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 116%;
}

.pricing-h3-heading.table {
  margin-bottom: 10px;
}

.pricing-h3-heading.pricing-header {
  margin-bottom: 30px;
  font-size: 48px;
  font-weight: 400;
  line-height: 116%;
}

.pricing-h3-heading._595px-copy {
  max-width: 595px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 116%;
}

.pricing-h3-heading.subheader {
  text-align: left;
  max-width: 100%;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 116%;
}

.pricing-h3-heading.subheader-small {
  text-align: left;
  max-width: 100%;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 116%;
}

.faq-main-wrapper {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 180px;
  display: flex;
  position: relative;
}

.faq-main-wrapper.case-study {
  padding-bottom: 0;
}

.left-faqs-contain {
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.faq-dropdown-icon {
  width: 100%;
  height: 100%;
}

.faq-dropdown-icon-container {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.faq-wrapper-2 {
  grid-column-gap: 30px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.faq-answer-wrapper {
  color: #545479;
  letter-spacing: -.02em;
  width: 100%;
  max-width: 525px;
  font-size: 18px;
  line-height: 160%;
  display: flex;
  overflow: hidden;
}

.faq-answer-wrapper.games {
  max-width: 100%;
}

.faq-answer {
  color: #000000b3;
  padding-top: 20px;
  padding-right: 26px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  line-height: 1.4;
}

.faq-answer.hidden, .faqs-section.landing {
  display: none;
}

.faqs-section.influencer {
  margin-top: 50px;
}

.right-faqs-contain {
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.faq-question {
  color: #000;
  max-width: 480px;
  margin-right: 28px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 130%;
}

.faq-question.wide {
  max-width: 100%;
}

.feature-link {
  color: var(--color-02--1);
}

.feature-cover-image {
  max-width: 90%;
}

.feature-cover-image.custom-branding {
  max-width: 100%;
}

.cta-custom {
  margin-bottom: 10px;
}

.div-block-625 {
  justify-content: center;
  display: flex;
}

.features-page-item {
  text-align: center;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 50px 20px;
  display: flex;
}

.features-cover---clients {
  background-color: #fff;
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
  font-family: Open Sans, sans-serif;
}

.features-cover---clients.bg-blue {
  background-color: #0000;
}

.features-cover---clients.bg-blue.pos-rev {
  position: relative;
}

.features-cover---clients.bg-blue.pos-rev.padd-mob-b-0.issa {
  padding-top: 30px;
  padding-bottom: 70px;
}

.features-cover---clients.bg-blue.pos-rev.padd-mob-b-0-marg, .features-cover---clients.bg-blue.padd-b-no {
  background-color: #0000;
  padding-bottom: 0;
}

.features-cover---clients.bg-blue.faq-hero-bottom-pad {
  padding-bottom: 72px;
}

.features-cover---clients.bg-w-smoke {
  background-color: #fff;
}

.features-cover---clients.bg-w-smoke.displ-mob-hor, .features-cover---clients.bg-w-smoke.hide-no, .features-cover---clients.bg-w-smoke.displ-mob-horhome {
  display: none;
}

.features-cover---clients.bg-w-smoke.displ-mob-no-home.test2 {
  margin-bottom: -16px;
  padding-top: 107px;
  padding-bottom: 0;
}

.features-cover---clients.bg-w-smoke.secti0on-no-padd {
  padding-top: 0;
  padding-bottom: 0;
}

.features-cover---clients.bg-w-smoke.secti0on-no-padd.white {
  background-color: #fff;
}

.features-cover---clients.padd-top-no {
  padding-top: 0;
}

.features-cover---clients.bd-dark {
  background-color: var(--primary-dark);
  color: var(--neutral-300);
}

.features-cover---clients.pricing {
  background-color: #0000;
  padding-bottom: 0;
}

.features-cover---clients.padd-bot-0-mob.bg-w-smoke-mike-try3 {
  display: none;
}

.features-cover---clients.padd-bot-0-mob.try4 {
  padding-bottom: 0;
  display: none;
}

.features-cover---clients.section-bg-gr {
  background-color: var(--white-smoke);
}

.features-cover---clients.padd-p {
  padding-top: 16px;
}

.features-cover---clients.section-padd-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.features-cover---clients.section-padd-program {
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/62c36c390a20a5f23235e487_The%20All-in-one%20app%20for%20personal%20trainers%20(3).png");
  background-position: 0 0;
  background-size: auto;
  padding-top: 50px;
  padding-bottom: 50px;
}

.features-cover---clients.section-review {
  background-color: #0000;
  margin-top: 0;
  padding-top: 0;
}

.features-cover---clients.section-text-blog {
  padding-top: 24px;
}

.features-cover---clients.pos-rev.padd-mob-b-0.padd-top {
  padding-top: 200px;
  padding-bottom: 0;
  overflow: hidden;
}

.features-cover---clients.pos-rev.padd-mob-b-0.padd-top.rep {
  background-color: #0000;
}

.features-cover---clients.white-blog {
  background-color: var(--white-smoke);
}

.features-cover---clients.cta {
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/62c36c390a20a5f23235e487_The%20All-in-one%20app%20for%20personal%20trainers%20(3).png");
  background-position: 0 0;
  background-size: auto;
}

.features-cover---clients.faq {
  padding-top: 10px;
}

.features-cover---trainers {
  background-color: #fff;
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
  font-family: Open Sans, sans-serif;
}

.features-cover---trainers.bg-blue {
  background-color: #0000;
}

.features-cover---trainers.bg-blue.pos-rev {
  position: relative;
}

.features-cover---trainers.bg-blue.pos-rev.padd-mob-b-0.issa {
  padding-top: 30px;
  padding-bottom: 70px;
}

.features-cover---trainers.bg-blue.pos-rev.padd-mob-b-0-marg, .features-cover---trainers.bg-blue.padd-b-no {
  background-color: #0000;
  padding-bottom: 0;
}

.features-cover---trainers.bg-blue.faq-hero-bottom-pad {
  padding-bottom: 72px;
}

.features-cover---trainers.bg-w-smoke {
  background-color: #fff;
}

.features-cover---trainers.bg-w-smoke.displ-mob-hor, .features-cover---trainers.bg-w-smoke.hide-no, .features-cover---trainers.bg-w-smoke.displ-mob-horhome {
  display: none;
}

.features-cover---trainers.bg-w-smoke.displ-mob-no-home.test2 {
  margin-bottom: -16px;
  padding-top: 107px;
  padding-bottom: 0;
}

.features-cover---trainers.bg-w-smoke.secti0on-no-padd {
  padding-top: 0;
  padding-bottom: 0;
}

.features-cover---trainers.bg-w-smoke.secti0on-no-padd.white {
  background-color: #fff;
}

.features-cover---trainers.padd-top-no {
  padding-top: 0;
}

.features-cover---trainers.bd-dark {
  background-color: var(--primary-dark);
  color: var(--neutral-300);
}

.features-cover---trainers.pricing {
  background-color: #0000;
  padding-bottom: 0;
}

.features-cover---trainers.padd-bot-0-mob.bg-w-smoke-mike-try3 {
  display: none;
}

.features-cover---trainers.padd-bot-0-mob.try4 {
  padding-bottom: 0;
  display: none;
}

.features-cover---trainers.section-bg-gr {
  background-color: var(--white-smoke);
}

.features-cover---trainers.padd-p {
  padding-top: 16px;
}

.features-cover---trainers.section-padd-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.features-cover---trainers.section-padd-program {
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/62c36c390a20a5f23235e487_The%20All-in-one%20app%20for%20personal%20trainers%20(3).png");
  background-position: 0 0;
  background-size: auto;
  padding-top: 50px;
  padding-bottom: 50px;
}

.features-cover---trainers.section-review {
  background-color: #0000;
  margin-top: 0;
  padding-top: 0;
}

.features-cover---trainers.section-text-blog {
  padding-top: 24px;
}

.features-cover---trainers.pos-rev.padd-mob-b-0.padd-top {
  padding-top: 200px;
  padding-bottom: 0;
  overflow: hidden;
}

.features-cover---trainers.pos-rev.padd-mob-b-0.padd-top.rep {
  background-color: #0000;
}

.features-cover---trainers.white-blog {
  background-color: var(--white-smoke);
}

.features-cover---trainers.cta {
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/62c36c390a20a5f23235e487_The%20All-in-one%20app%20for%20personal%20trainers%20(3).png");
  background-position: 0 0;
  background-size: auto;
}

.features-cover---trainers.faq {
  padding-top: 10px;
}

.features-section---trainers {
  padding-top: 100px;
  padding-bottom: 100px;
}

.image-74 {
  width: 100%;
}

.westrive-logo {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
}

.brand-link {
  width: 120px;
}

.brand-link.w--current {
  width: 170px;
}

.nav-container {
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  margin: 10px auto 5px;
  display: flex;
  position: static;
}

.nav-container.westrive-games {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: space-between;
}

.nav-menu {
  flex-direction: row;
  flex: 1;
  justify-content: flex-end;
  margin-left: 20px;
  display: flex;
  position: static;
}

.dd-demo {
  position: static;
}

.dd-list-demo.w--open {
  box-shadow: 1px 1px 3px 0 var(--neutral-500);
  object-fit: fill;
  background-color: #fff;
  border: .25px #666;
  border-top: .25px solid #6666661c;
  border-bottom: 1px solid #66666678;
  border-radius: 0;
  flex-flow: row;
  justify-content: flex-start;
  width: 25%;
  max-width: 50%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  inset: 60px auto auto;
  overflow: visible;
}

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

.menu-link-left {
  color: var(--color-02--1);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  display: flex;
}

.menu-link-left:hover {
  color: #fff;
}

.menu-link-left.bold {
  font-weight: 700;
}

.menu-links-wrapper {
  flex-wrap: wrap;
  margin-left: 10px;
  display: flex;
}

.navbar {
  z-index: 99999;
  background-color: #fff;
  padding-left: 5px;
  padding-right: 5px;
  position: sticky;
  top: 0;
  box-shadow: 0 2px 5px #0003;
}

.menu-left {
  width: 65%;
  max-width: 600px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.menu-right {
  background-color: #fafafa;
  width: 35%;
  max-width: 500px;
  padding: 35px;
}

.menu-cover-image {
  max-width: 100%;
  display: inline-block;
}

.menu-right-text-container {
  width: 100%;
  max-width: 432px;
  position: relative;
}

.menu-right-text-container.pricing {
  width: 100%;
}

.dotted-line-menu {
  border-top: 1px dashed #0808294d;
  width: 100%;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 0;
}

.menu-link {
  color: var(--color-02--1);
  font-family: Plus Jakarta Sans, sans-serif;
}

.link-block-11 {
  width: 100%;
}

.menu-features-div {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  font-family: Plus Jakarta Sans, sans-serif;
  display: flex;
}

.menu-features-div:hover {
  box-shadow: 1px 1px 3px 0 var(--neutral-400);
  outline-color: var(--color-02--1);
  outline-offset: 0px;
  color: #fff;
  background-color: #5f5fff;
  border-radius: 10px;
  outline-width: 1px;
  outline-style: none;
  padding-top: 5px;
  padding-bottom: 5px;
}

.menu-icon {
  opacity: .77;
  max-width: 8%;
  max-height: 5%;
  margin-top: 5px;
}

.menu-left-full-container {
  margin-bottom: 50px;
}

.menu-left-text-container {
  width: 100%;
  max-width: 100%;
  margin-top: 15px;
  margin-left: 0;
  padding-left: 19px;
  padding-right: 47px;
  position: relative;
}

.menu-left-text-container.pricing {
  width: 100%;
}

.menu-left-text-container.features-new {
  width: 700px;
  padding-right: 20px;
}

.menu-section-header1 {
  color: var(--neutral-500);
  letter-spacing: -.02em;
  margin-bottom: 10px;
  padding-top: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 160%;
}

.menu-section-header1:hover {
  font-weight: 700;
}

.menu-section-header1.max-width-586px {
  color: var(--color-02--1);
  max-width: 586px;
}

.grid-3 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
}

.menu-text-div {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-left: 10px;
  line-height: 1em;
  display: block;
}

.text-block-106 {
  font-family: Plus Jakarta Sans, sans-serif;
}

.menu-subtext {
  color: #666;
  width: 100%;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 14px;
}

.dotted-line-menu-left {
  border-top: 1px dashed #0808294d;
  width: 100%;
  height: 1px;
  margin-top: 0;
  margin-bottom: 15px;
}

.div-block-626 {
  justify-content: space-between;
  display: flex;
}

.menu-section-header-right {
  color: var(--neutral-500);
  letter-spacing: -.02em;
  padding-top: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 12px;
  font-weight: 200;
  line-height: 160%;
}

.menu-section-header-right:hover {
  font-weight: 500;
}

.menu-section-header-right.max-width-586px {
  color: var(--color-02--1);
  max-width: 586px;
}

.link-block-12 {
  align-items: flex-end;
  font-family: Plus Jakarta Sans, sans-serif;
  display: flex;
}

.dropdown-toggle, .nav-link-3 {
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
}

.nav-link-3:hover {
  color: var(--new-blue);
  font-weight: 600;
}

.nav-link-3.w--current {
  color: var(--color-02--1);
  font-size: 16px;
  font-weight: 700;
}

.nav-link-3.w--current:hover {
  color: var(--new-blue);
  font-weight: 700;
}

.nav-link-3.headerdiv {
  margin-right: 25px;
  font-family: Montserrat, sans-serif;
}

.nav-link-3.mobile {
  display: none;
}

.coming-soon-div {
  justify-content: center;
  align-items: center;
  display: flex;
}

.coming-soon-text {
  color: var(--color-02--1);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 70%;
  max-width: 100%;
  margin-bottom: 10px;
  margin-left: 0;
  padding: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  display: flex;
}

.hollow-button-header {
  color: #080829;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #0000;
  border: 1px solid #08082933;
  border-radius: 14px;
  padding: 19px 36px 20px;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
  transition: all .2s;
}

.hollow-button-header:hover {
  color: #fff;
  background-color: #fe7f51;
  border-color: #0000;
}

.hollow-button-header.nav-button-margin.in-menu {
  display: none;
}

.hollow-button-header.nav-button-margin.hide.left {
  margin-right: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
}

.hollow-button-header-start {
  color: #080829;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #0000;
  border: 1px solid #08082933;
  border-radius: 14px;
  padding: 19px 36px 20px;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
  transition: all .2s;
}

.hollow-button-header-start:hover {
  color: #fff;
  background-color: #fe7f51;
  border-color: #0000;
}

.hollow-button-header-start.nav-button-margin {
  background-color: var(--new-blue);
  color: #fff;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
}

.hollow-button-header-start.nav-button-margin:hover {
  background-color: var(--new-blue-cta);
}

.hollow-button-header-start.nav-button-margin.in-menu {
  display: none;
}

.hollow-button-header-start.nav-button-margin.hide {
  background-color: var(--new-blue-cta);
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 18px;
}

.hollow-button-header-start.nav-button-margin.clear {
  color: var(--new-blue-2);
  background-color: #0000;
  background-image: linear-gradient(#2ed0d6, #3f53d8 100%, #fff);
  border-style: none;
  border-color: #2ed0d6;
}

.buttons-container-header {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.partner-logos {
  width: 100%;
  max-width: 100%;
  margin-top: 24px;
}

.blog-hero-slider {
  background-color: #0000;
  width: 100%;
  max-width: 800px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.blog-hero-slider-mask {
  width: 100%;
  overflow: visible;
}

.blog-hero-wrapper {
  text-align: center;
  width: 100%;
  max-width: 590px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
}

.blog-hero-heading {
  margin-bottom: 24px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
}

.hero-blog-left-arrow {
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  transition: all 50ms;
  display: flex;
  inset: 25% auto auto -4%;
}

.hero-blog-left-arrow:hover {
  filter: invert();
  background-color: #ffc123;
  transform: none;
}

.blog-hero-slider-slide {
  width: 100%;
  height: 100%;
  margin-right: 48px;
}

.blog-hero-section {
  max-width: 100%;
}

.body-small-5 {
  color: #000;
  letter-spacing: -.02em;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 160%;
}

.body-small-5.margin-40px {
  margin-bottom: 40px;
}

.body-small-5.bugs {
  margin-bottom: 25px;
}

.hero-blog-collection-list-wrap {
  font-family: Plus Jakarta Sans, sans-serif;
}

.hero-blog-right-arrow {
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  transition: all 50ms;
  display: flex;
  inset: 25% -4% auto auto;
}

.hero-blog-right-arrow:hover {
  filter: invert();
  background-color: #ffc123;
  transform: none;
}

.hero-blog-slide-nav {
  display: none;
}

.blog-page-photo {
  border-radius: 16px;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.blog-slider-text-container {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 32px;
  display: flex;
}

.home-blog-item-tag {
  letter-spacing: -.02em;
  border-radius: 10px;
  margin-bottom: 24px;
  padding: 8px 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
  display: inline-block;
}

.home-blog-item-heading {
  color: var(--color-02--1);
  text-align: center;
  letter-spacing: -.02em;
  margin-bottom: 24px;
  font-size: 26px;
  font-weight: 500;
  line-height: 150%;
}

.home-blog-item-heading.all {
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.home-blog-item-heading.header-blogs {
  width: 75%;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.right-arrow-new, .left-arrow-new {
  max-width: 100%;
}

.blog-collection-list-wrapper {
  width: 100%;
}

.blog-tabs-menu {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.blog-tabs-content {
  width: 100%;
  margin-top: 80px;
  overflow: visible;
}

.blog-tab-pane-wrapper, .blogs-tabs {
  width: 100%;
}

.blog-collection-list {
  grid-column-gap: 60px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-upper-container {
  text-align: center;
  width: 100%;
  max-width: 802px;
  margin-bottom: 80px;
}

.blog-tab-link {
  color: #3f53d8;
  background-color: #3f53d81a;
  border-radius: 10px;
  padding: 12px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 130%;
}

.blog-tab-link.w--current {
  color: #fff;
  background-color: #3f53d8;
}

.blog-page-wrapper {
  overflow: hidden;
}

.blog-upper-container-2 {
  text-align: center;
  width: 100%;
  max-width: 492px;
  margin-bottom: 80px;
}

.blog-newsletter-hero-wrapper {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 666px;
  display: flex;
}

.subscribe-any-time-text {
  opacity: .8;
  color: #fff;
  letter-spacing: -.02em;
  margin-top: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 160%;
}

.newsletter-form-block {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 556px;
  margin-top: 48px;
  display: flex;
}

.newsletter-submit-button {
  letter-spacing: -.02em;
  background-color: #3f53d8;
  border-radius: 14px;
  height: 64px;
  padding: 19px 32px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
}

.newsletter-form-sub-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.newsletter-para-20px {
  opacity: .8;
  letter-spacing: -.02em;
  font-size: 20px;
  line-height: 160%;
}

.newsletter-text-field {
  color: #fff;
  letter-spacing: -.02em;
  background-color: #ffffff26;
  border: 0 solid #000;
  border-radius: 14px;
  width: 90%;
  max-width: 380px;
  height: 64px;
  margin-bottom: 0;
  padding-left: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.newsletter-text-field::placeholder {
  color: #fff;
}

.newsletter-error-message {
  background-color: #fa5b68;
  border-radius: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 700;
}

.newsletter-form {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.newsletter-success-message {
  color: #fff;
  background-color: #2cae76;
  border-radius: 10px;
  font-weight: 700;
}

.newsletter-hero-heading {
  margin-bottom: 24px;
}

.blog-cta {
  background-color: var(--color-02--1);
}

.blog-cta-subtext {
  color: #fff;
  width: 60%;
  font-family: Plus Jakarta Sans, sans-serif;
}

.newsletter-hero-item-wrapper {
  width: 30%;
  max-width: 285px;
}

.newsletter-hero-item-wrapper.right {
  z-index: 11;
  width: 20%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.newsletter-hero-item-image {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.blog-hero-wrapper-cms {
  grid-row-gap: 32px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 934px;
  margin: 80px auto 62px;
  display: flex;
}

.home-blog-item-date-wrapper-2 {
  align-items: center;
  display: flex;
}

.home-blog-item-date-wrapper-2.cms {
  color: var(--color-02--1);
  font-family: Plus Jakarta Sans, sans-serif;
}

.blog-heading {
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 130%;
}

.social-icon-image {
  object-fit: contain;
  max-width: 100%;
}

.author-top-block {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.author-top-block.center {
  color: var(--color-02--1);
  align-items: center;
  font-family: Plus Jakarta Sans, sans-serif;
}

.author-top-block._100px-bottom {
  margin-bottom: 100px;
}

.author-left-contain {
  grid-column-gap: 24px;
  align-items: center;
  display: flex;
}

.author-left-contain._902px {
  grid-column-gap: 32px;
  align-items: flex-start;
  width: 90%;
  max-width: 902px;
}

.author-headings-contain {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.author-wrapper {
  border-bottom: 1px solid #54547933;
  justify-content: space-between;
  align-items: center;
  width: 85%;
  max-width: 1040px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.author-wrapper.vertical {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 100px;
}

.author-image {
  object-fit: cover;
  border-radius: 100px;
  width: 80px;
}

.author-image._200px {
  border-radius: 100px;
  width: 200px;
}

.social-wrapper {
  grid-column-gap: 24px;
  align-items: center;
  display: flex;
}

.social-wrapper.vertical {
  grid-row-gap: 24px;
  flex-direction: column;
}

.author-text {
  letter-spacing: -.02em;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 133%;
}

.author-name {
  letter-spacing: -.02em;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 133%;
}

.social-icon-2 {
  transition: all .2s;
}

.social-icon-2:hover {
  transform: translate(0, -5px);
}

.blog-post-text {
  color: var(--color-02--1);
  width: 100%;
  font-family: Montserrat, sans-serif;
}

.blog-summary {
  margin-top: 20px;
  margin-bottom: 10px;
}

.dotted-line-blog {
  border-top: 1px dashed #0808294d;
  width: 100%;
  height: 1px;
  margin-top: 0;
  margin-bottom: 20px;
}

.social-icon-image-2 {
  object-fit: contain;
}

.wriiten-by-text {
  letter-spacing: -.02em;
  margin-bottom: 24px;
  font-size: 24px;
  font-weight: 500;
  line-height: 133%;
}

.author-rich-text {
  margin-top: 16px;
}

.author-position {
  color: #545479;
  letter-spacing: -.02em;
  font-size: 24px;
  line-height: 133%;
}

.div-block-627 {
  display: flex;
}

.text-block-107 {
  font-family: Plus Jakarta Sans, sans-serif;
}

.heading-59 {
  font-size: 48px;
  font-weight: 400;
  line-height: 116%;
}

.cta-wrapper-3 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 886px;
  display: flex;
}

.white-blog-cta {
  color: #fff;
  background-color: #080829;
  position: relative;
}

.white-blog-cta.white {
  color: #080829;
  background-color: #fbfbfb;
}

.comparison-table {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  display: flex;
}

.price-grid-text {
  color: #00000a;
  letter-spacing: -.32px;
  font-size: 20px;
  font-weight: 500;
  line-height: 150%;
}

.pricing-headings {
  color: #545479;
  letter-spacing: -.02em;
  font-size: 20px;
  font-weight: 500;
  line-height: 116%;
}

.pricing-headings.black {
  color: #080829;
}

.comparison-plan {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pricing-row-contain {
  border-bottom: 1px solid #0000001a;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  display: flex;
}

.pricing-row-contain.no-border {
  border-bottom-style: none;
  margin-bottom: 32px;
}

.pricing-row-contain.blue {
  background-color: #3f53d81a;
  border-bottom-style: none;
  border-radius: 16px;
  align-items: stretch;
  padding-top: 38px;
  padding-bottom: 38px;
  padding-left: 0;
}

.price-grid-contain {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.headings {
  width: 25%;
  display: flex;
}

.price-checkmark {
  width: 28px;
}

.pricing-wrapper-copy {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 46px;
  padding-bottom: 80px;
  font-family: Plus Jakarta Sans, sans-serif;
  display: flex;
  position: relative;
}

.pricing-points-contain {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.price-line {
  background-color: #0808291a;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.price-line.white {
  background-color: #fff6;
  margin-top: 0;
  margin-bottom: 0;
}

.pricing-center-container {
  text-align: center;
  width: 100%;
  max-width: 650px;
}

.price-contain {
  justify-content: flex-start;
  align-items: center;
  width: 70%;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.price-text {
  color: #00000a;
  letter-spacing: -.02em;
  margin-left: 15px;
  margin-right: auto;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 120%;
}

.price-text.white {
  color: #fff;
}

.price-text.white.price-text-usd.price-text-5 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.price-text.white.price-text-usd.price-text-17, .price-text.white.price-text-usd.price-text-35, .price-text.white.price-text-usd.price-text-49, .price-text.white.price-text-usd.price-text-65, .price-text.white.price-text-usd.price-text-99, .price-text.white.price-text-usd.price-text-125, .price-text.white.price-text-usd.price-text-175, .price-text.white.price-text-usd.price-text-250 {
  display: none;
}

.price-text.white.gymprice250 {
  color: #111828;
  display: none;
}

.price-text.white.gymprice150 {
  color: #000;
  display: none;
}

.price-text.white.gymprice375, .price-text.white.gymprice500, .price-text.white.gymprice1000 {
  color: #111828;
  display: none;
}

.price-text.white.gymprice99 {
  color: #111828;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.plan-name {
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  line-height: 131%;
}

.plan-name.white {
  color: #fff;
}

.pricing-tabs-menu {
  border-radius: 12px;
  margin-bottom: 80px;
}

.price-card {
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 60px 32px;
  display: flex;
  position: relative;
  box-shadow: 0 16px 100px #00000005;
}

.price-card.blue {
  background-color: var(--new-blue-2);
}

.price-card.blue.dropdown {
  padding-left: 16px;
  padding-right: 16px;
}

.price-point-wrapper {
  grid-column-gap: 16px;
  letter-spacing: -.16px;
  align-items: flex-start;
  width: 100%;
  font-size: 18px;
  line-height: 156%;
  display: flex;
}

.price-point-wrapper.white {
  color: #fff;
}

.price-point-wrapper.white.inactive {
  opacity: .3;
}

.price-point-wrapper.inactive-black {
  opacity: .3;
  color: #545479;
}

.plan-summary {
  color: #545479;
  text-align: center;
  letter-spacing: -.02em;
  margin-bottom: 32px;
  font-size: 18px;
  line-height: 160%;
}

.plan-summary.white {
  color: #fff;
}

.pricing-tab-link {
  background-color: #0000;
  border: 1px solid #080829;
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: 20px;
  font-weight: 500;
  line-height: 110%;
}

.pricing-tab-link.w--current {
  color: #fff;
  background-color: #080829;
}

.pricing-tab-link.yearly {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  padding-left: 76px;
  padding-right: 76px;
}

.pricing-tab-link.yearly.new {
  color: var(--dark-turquoise-2);
  padding: 40px;
}

.pricing-tab-link.yearly.small {
  padding-left: 35px;
  padding-right: 35px;
  font-size: 15px;
}

.pricing-tab-link.yearly.small.w--current {
  padding-left: 35px;
  padding-right: 35px;
}

.pricing-tab-link.monthly {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  padding-left: 66px;
  padding-right: 66px;
}

.pricing-tab-link.monthly.trainer-gym.w--current {
  margin-left: 14px;
  margin-right: 14px;
}

.pricing-tab-link.monthly.new.w--current {
  background-color: var(--sky-blue);
  padding: 40px;
}

.pricing-tab-link.monthly.small {
  padding-left: 35px;
  padding-right: 35px;
  font-size: 15px;
}

.pricing-tab-link.monthly.small.w--current {
  font-size: 15px;
}

.pricing-hero-wrapper-2 {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 110px;
  font-family: Plus Jakarta Sans, sans-serif;
  display: flex;
  position: relative;
}

.pricing-hero-wrapper-2.new {
  width: 95%;
  max-width: 1400px;
  margin-top: 50px;
  padding-top: 0;
}

.pricing-h1-heading {
  margin-bottom: 24px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 72px;
  font-weight: 500;
  line-height: 110%;
}

.pricing-cards-contain {
  grid-column-gap: 45px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.pricing-checkmark {
  width: 24px;
  margin-top: 4px;
}

.tabs-content-2 {
  width: 100%;
  overflow: visible;
}

.pricing-h4-heading {
  margin-bottom: 24px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
}

.pricing-h4-heading.italic {
  font-size: 15px;
  font-style: italic;
}

.month-text {
  color: #00000a;
  letter-spacing: -.02em;
  margin-top: auto;
  margin-bottom: 5px;
  margin-left: 2px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 160%;
}

.month-text.white {
  color: #fff;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.pricing-tabs {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 48px;
  margin-bottom: 120px;
  display: flex;
}

.white-button-2 {
  color: #3f53d8;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 14px;
  padding: 19px 36px 20px;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
  transition: all .2s;
}

.white-button-2:hover {
  color: #fff;
  background-color: #fe7f51;
}

.white-button-2.pricing {
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
}

.dollar-span {
  color: var(--new-blue-2);
  letter-spacing: -.02em;
  margin-right: 6px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 160%;
}

.dollar-span.yellow {
  color: #ffc123;
}

.pricing-contact-wrapper {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 586px;
  margin-top: 50px;
  display: flex;
}

.pricing-page {
  padding-top: 100px;
}

.div-block-628 {
  justify-content: center;
  margin-bottom: 41px;
  display: flex;
}

.tabs-menu-2 {
  justify-content: center;
  margin-top: 20px;
  display: flex;
}

.text-block-108, .text-block-109, .text-block-110, .text-block-111, .text-block-112 {
  font-size: 15px;
}

.trainer-pricing-div {
  width: 100%;
}

.pricing-table-header {
  width: auto;
}

.pricing-table-header.max-width-379 {
  max-width: 379px;
}

.pricing-table-header.max-width-379.pricing {
  max-width: 100%;
}

.gym-pricing-div-block {
  width: 100%;
  margin-top: 100px;
}

.price-grid-contain-header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.div-block-629 {
  justify-content: center;
  display: flex;
}

.how-to-hero {
  background-color: #b8eff2;
  position: relative;
}

.how-to-hero.faq {
  flex-direction: row;
  display: flex;
}

.heading-60 {
  font-weight: 400;
}

.heading-61, .heading-62, .heading-63 {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.div-block-630 {
  display: flex;
}

.div-block-630.headerdiv {
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
}

.gyms-early-access-div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 0;
  display: flex;
}

.gyms-early-access-div.pricing {
  margin-top: 100px;
}

.features-link-block {
  color: var(--color-02--1);
}

.features-link-block.gym {
  display: none;
}

.div-block-631 {
  justify-content: center;
  display: flex;
}

.gym-sign-up-form {
  width: 50%;
}

.landing-wrapper._4 {
  margin-bottom: 50px;
}

.landing-wrapper.the-games {
  background-color: #000;
}

.issa-link {
  justify-content: center;
  display: flex;
}

.white-button-3 {
  color: #080829;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 14px;
  padding: 19px 36px 20px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
  transition: all .2s;
}

.white-button-3:hover {
  background-color: #2ed0d6;
}

.div-block-632 {
  justify-content: center;
  display: flex;
}

.bug-reporting {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  margin-bottom: 100px;
  display: flex;
}

.bug {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.div-block-633 {
  justify-content: center;
  display: block;
}

._1-image {
  justify-content: center;
  display: flex;
}

.image-75 {
  max-width: 50%;
  max-height: 50%;
}

.dropdown-2 {
  margin-left: 1.901px;
  margin-right: 1.901px;
}

.text-block-114, .text-block-115 {
  justify-content: center;
  display: flex;
}

.div-block-634 {
  width: 10px;
}

._2023-features-tab {
  letter-spacing: -.02px;
  font-size: 16px;
  font-weight: 700;
  line-height: 140%;
}

.tabs-menu-3 {
  text-align: center;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.tab-link-tab-1 {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  display: flex;
}

.tab-link-tab-1.w--current {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: inline-block;
}

.tab-link-tab-3 {
  border-radius: 0 10px 10px 0;
}

.tabs-3 {
  display: block;
}

.container-835 {
  margin-bottom: 10px;
}

.text-block-116 {
  color: #f7f7ff;
}

.icon-2 {
  color: #e6e6ee;
}

.dropdown-link, .dropdown-link-2 {
  background-color: #fff0;
}

.dropdown-content {
  background-color: #fff;
  border-radius: 10px;
  display: none;
  box-shadow: 1px 1px 3px #000;
}

.dropdown-content.w--open {
  background-color: #fff;
  border-radius: 10px;
  height: auto;
  display: block;
  box-shadow: 1px 1px 3px #000;
}

.heading-66 {
  color: #fff;
  margin-bottom: 0;
  font-size: 60px;
  text-decoration: none;
}

.dropdown-link-3 {
  background-color: #fff;
}

.dropdown-list-2 {
  border-style: solid;
  border-color: var(--neutral-500);
  background-color: #a46a6a;
}

.dropdown-list-2.w--open {
  box-shadow: 1px 1px 1px 0 var(--neutral-500);
  outline-color: var(--neutral-500);
  outline-offset: 0px;
  mix-blend-mode: normal;
  background-color: #fff;
  border-radius: 7px;
  outline-width: 0;
  outline-style: solid;
  position: absolute;
  right: -500px;
}

.menu-link-dropdown {
  background-color: #fdfdfd;
  border-radius: 9px;
  line-height: 2em;
}

.menu-left-full-container-bottom {
  margin-bottom: 15px;
}

.dropdown-3 {
  font-family: Montserrat, sans-serif;
}

.text-block-117 {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.dropdown-test {
  display: block;
}

.dropdown-toggle-2 {
  width: 225px;
  margin-bottom: 0;
}

.dropdown-toggle-2.w--open {
  width: 225px;
}

._2clientslabel {
  font-family: Montserrat, sans-serif;
}

._3clientslabel, ._6clientslabel, ._16clientslabel, ._31clientslabel, ._51clientslabel, ._76clientslabel, ._101clientslabel, ._200clientslabel {
  display: none;
}

._25gym_label {
  font-family: Montserrat, sans-serif;
}

._250gymlabel, ._500gymlabel, ._1000gymlabel, .unlimitedgymlabel {
  display: none;
}

.price-pricing-dropdown {
  color: var(--new-blue);
  text-align: left;
  border-right: 2px solid #4352d1;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 15px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 20px;
  font-weight: 700;
  display: flex;
}

.pricing-dropdown-div {
  cursor: pointer;
  margin-bottom: 5px;
  padding: 5px 20px;
}

.pricing-dropdown-div:hover {
  color: #fff;
  text-align: center;
  background-color: #5f5fff1a;
  border-radius: 0;
  margin-left: 0;
  margin-right: 0;
}

.pricing-dropdown-div.top {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: pointer;
  margin-top: 5px;
  display: flex;
}

.pricing-dropdown-div.top:hover {
  background-color: #5f5fff1f;
  border-radius: 0;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.pricing-dropdown-div.features-page {
  cursor: pointer;
  margin-top: 5px;
}

.dropdown-link-4 {
  padding-left: 0;
}

.pricing-dropdown-link {
  padding-left: 0;
  padding-right: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
}

._50gymlabel, .div-block-635, .div-block-635.features {
  display: none;
}

.dropdown-list-features {
  background-color: #fff;
  border-radius: 10px;
  display: none;
}

.dropdown-list-features.w--open {
  background-color: #fff;
  border-radius: 10px;
  height: auto;
  display: block;
  box-shadow: 1px 1px 3px #000;
}

.div-block-636 {
  width: 50%;
}

.westrive-logo-landing {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
}

.brand-link-landing {
  width: 120px;
}

.brand-link-landing.w--current {
  width: 170px;
}

.div-block-637 {
  margin-left: 55px;
  padding-top: 24px;
}

.div-block-637.landing {
  justify-content: center;
  margin-left: 0;
  display: flex;
}

.div-block-637.gym-landing {
  justify-content: center;
  margin-bottom: 50px;
  margin-left: 0;
  display: flex;
}

.mobile-button {
  justify-content: center;
  display: none;
}

.div-block-638 {
  justify-content: space-around;
  width: 50%;
  display: flex;
}

.div-block-638.reviews, .div-block-638.reviews-copy {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: center;
  width: 90%;
}

.div-block-639, .div-block-640 {
  width: 75px;
  height: 75px;
}

.capterra {
  max-width: 80%;
}

.div-block-641 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-641.g32 {
  justify-content: center;
}

.div-block-643 {
  justify-content: center;
  display: none;
}

.check-mark {
  max-width: 35%;
  max-height: 35%;
}

.check-mark.small {
  max-width: 25%;
  max-height: 25%;
}

.check-mark.small.teams {
  max-width: 50%;
  max-height: 50%;
}

.div-block-644 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-645 {
  display: flex;
}

.div-block-645.bottom, .div-block-645.mobile-hidden {
  display: none;
}

.div-block-646 {
  justify-content: center;
  display: flex;
}

.image-77 {
  display: block;
}

.div-block-tab {
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab-image {
  border-radius: 15px;
  margin-top: 40px;
  padding-top: 0;
}

.tab-image.programs {
  width: 100%;
  max-width: 100%;
}

.tabs-menu-4 {
  justify-content: center;
  display: flex;
}

.tab-link-design {
  background-color: #f9f9f9;
  border-radius: 14px;
  width: 375px;
  height: 275px;
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 20px;
  padding-right: 15px;
}

.tab-link-design:active {
  border-bottom: 10px solid var(--dark-turquoise-2);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.tab-link-design:focus {
  border-style: solid;
  border-width: 1px 1px 10px;
  border-color: var(--dark-turquoise-2);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.tab-link-design.w--current {
  background-color: #f9f9f9;
  border-bottom: 10px solid #33c4cc;
  border-radius: 14px;
  width: 375px;
  height: 275px;
  margin-left: 15px;
  margin-right: 15px;
  padding-right: 30px;
}

.menu-icon-purple {
  opacity: .77;
  max-width: 15%;
  max-height: 6%;
  margin-top: 0;
}

.tab-icon {
  max-width: 15%;
}

.div-tab-header {
  background-color: #0000;
  border: 0 solid #ee8686;
  border-radius: 15px;
  max-width: 100%;
  padding: 10px 10px 30px 0;
  font-family: Plus Jakarta Sans, sans-serif;
}

.div-tab-header.events {
  padding-right: 0;
}

.div-tab-header.teams {
  grid-column-gap: 25px;
  flex-direction: row;
  justify-content: center;
  margin-right: 15px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
}

.div-tab-header.programs-new {
  padding-top: 0;
  padding-bottom: 0;
}

.tab-header {
  max-width: 100%;
  margin-top: 10px;
  margin-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.tab-header.events {
  font-size: 15px;
}

.tab-header.teams {
  font-size: 20px;
}

.tab-header.teams.test {
  background-color: var(--dark-turquoise);
  text-align: center;
  border-radius: 20px;
  max-width: 25%;
  max-height: 25%;
  padding-left: 10px;
  padding-right: 10px;
}

.tab-header.teams.test.double-digit {
  padding-left: 5px;
  padding-right: 5px;
}

.tab-header.programs-new {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
}

.tab-header.programs-new-1 {
  margin-bottom: 0;
}

.text-block-119 {
  font-size: 16px;
}

.tabs-4 {
  margin-bottom: 50px;
  margin-left: 20px;
  margin-right: 20px;
}

.div-block-647 {
  justify-content: center;
  margin-bottom: 25px;
  display: flex;
}

.menu-section-header {
  color: #5f5fff;
  letter-spacing: -.02em;
  margin-bottom: 10px;
  padding-top: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 2px;
  font-weight: 500;
  line-height: 160%;
}

.menu-section-header:hover {
  font-weight: 700;
}

.menu-section-header.max-width-586px {
  color: var(--color-02--1);
  max-width: 586px;
}

.platform-title {
  font-family: Montserrat, sans-serif;
}

.section-image {
  flex-direction: column;
  min-height: 585px;
  display: flex;
  overflow: hidden;
}

.section-image.entrepreneur-podcast-show {
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/645aac1bcccb089c38c7505e_intersect.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  height: 100%;
  min-height: 800px;
}

.section-platforms {
  z-index: 4;
  background-color: #f1f1f8;
  margin-right: -350px;
  padding: 50px;
  position: relative;
}

.section-platforms-row-2 {
  display: flex;
}

.section-33 {
  align-items: center;
  padding-top: 140px;
  padding-bottom: 140px;
  display: block;
}

.main-button-3 {
  color: #fff;
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #5420f7;
  padding: 18px 30px;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  transition: background-color .3s ease-in-out;
}

.main-button-3:hover {
  color: #fff;
  background-color: #471ec9;
}

.grid-halves-2 {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-halves-2.reverse-direction {
  direction: rtl;
  margin-left: 50px;
  margin-right: 50px;
}

.section-title-2 {
  margin-bottom: 22px;
  font-family: Open Sans, sans-serif;
  font-size: 45px;
}

.section-platforms-title {
  color: #080e2a;
  max-width: 360px;
  margin-bottom: 50px;
}

.platforms-2 {
  margin-left: 15px;
  margin-right: 15px;
}

.platforms-2.first-child {
  margin-left: 0;
}

.container-content-2 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 470px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.container-content-2.flip-pull {
  direction: ltr;
  max-width: 470px;
  margin-right: auto;
}

.section-text-2 {
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
}

.testimonial-banner {
  width: 100%;
  max-width: 1260px;
  margin-bottom: 75px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.image-78 {
  border-radius: 200px;
}

.circle-frame {
  border-radius: 200px;
  max-width: 20%;
}

.image-79 {
  max-width: 90%;
  display: block;
}

.best-tool-4-container {
  justify-content: space-between;
  align-items: center;
  margin-top: 125px;
  margin-bottom: 50px;
  display: flex;
}

.best-tool-4-container.landing {
  margin-top: 50px;
  margin-bottom: 50px;
}

.best-tool-4-container.landing._5-star, .best-tool-4-container.switch {
  display: none;
}

.checkmark-div {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.the-games {
  background-color: var(--color-02--1);
}

.bold-text-27, .bold-text-28, .bold-text-29 {
  color: #fff;
}

.bold-text-29.tickets {
  margin-bottom: 35px;
}

.bold-text-30 {
  color: #fff;
}

.tabs---the-games {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.tabs-menu-4-copy {
  justify-content: center;
  display: flex;
}

.tab-link-the-games {
  background-color: #f9f9f9;
  border-radius: 14px;
  width: 200px;
  height: 100px;
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 20px;
  padding-right: 15px;
}

.tab-link-the-games:active {
  border-bottom: 10px solid var(--dark-turquoise-2);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.tab-link-the-games:focus {
  border-style: solid;
  border-width: 1px 1px 10px;
  border-color: var(--dark-turquoise-2);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.tab-link-the-games.w--current {
  background-color: #f9f9f9;
  border-bottom: 5px solid #33c4cc;
  border-radius: 14px;
  width: 200px;
  height: 100px;
  margin-left: 15px;
  margin-right: 15px;
  padding-right: 30px;
}

.tab-icon---the-games {
  max-width: 25%;
}

.tab-icon---the-games.round {
  border-radius: 15px;
  max-width: 40%;
}

.tab-icon---the-games.integration {
  border-radius: 15px;
  max-width: 40%;
  box-shadow: 0 2px 5px #0003;
}

.link---the-games:hover {
  color: var(--subtitle);
}

.the-games---left-box {
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: static;
}

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

.grid---the-games {
  background-color: #f9f9f9;
  border-radius: 14px;
  width: 300px;
  height: 250px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 15px;
}

.grid---the-games:hover {
  border: 1px solid var(--dark-turquoise-2);
  mix-blend-mode: normal;
  box-shadow: 0 2px 5px #0003;
}

.grid---the-games:active {
  border-bottom: 10px none var(--dark-turquoise-2);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.grid---the-games:focus {
  border-style: solid;
  border-width: 1px 1px 10px;
  border-color: var(--dark-turquoise-2);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.grid---the-games.w--current {
  background-color: #f9f9f9;
  border-bottom: 5px solid #33c4cc;
  border-radius: 14px;
  width: 200px;
  height: 100px;
  margin-left: 15px;
  margin-right: 15px;
  padding-right: 30px;
}

.grid-header---the-games {
  max-width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 20px;
}

.grid-subheader---the-games {
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 15px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 15px;
}

.div-tab-header---the-games {
  background-color: #0000;
  border: 0 solid #ee8686;
  border-radius: 15px;
  max-width: 100%;
  padding: 10px 0 30px;
  font-family: Plus Jakarta Sans, sans-serif;
}

.link-block-13 {
  color: #000;
}

.grid-link---the-games {
  font-size: 14px;
}

.div-block-648 {
  width: 100%;
  height: 100%;
}

.video {
  margin-top: 15px;
}

.div-block-649 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 50px;
  display: flex;
}

.div-block-649.influencer {
  margin-top: 100px;
  margin-bottom: 100px;
}

.heading-middle, .heading-middle.center {
  text-align: center;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 116%;
}

.heading-middle.margin-bottom-24px {
  color: var(--color-02--1);
  margin-bottom: 24px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 116%;
}

.heading-middle.margin-bottom-24px.sub {
  font-size: 20px;
}

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

.podcast-video-section {
  background-color: var(--neutral-300);
  color: var(--neutral-400);
  padding-top: 140px;
  padding-bottom: 140px;
}

.container-836 {
  width: 100%;
  max-width: 1260px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.header-row {
  justify-content: space-between;
  display: flex;
}

.header-row.align-center {
  justify-content: center;
}

.header-wrapper {
  text-align: center;
  max-width: 600px;
  font-family: Open Sans, sans-serif;
}

.section-title-3 {
  margin-bottom: 22px;
  font-family: Montserrat, sans-serif;
  font-size: 45px;
}

.main-row {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.video-content {
  width: 1100px;
  max-height: 618px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.div-block-650 {
  width: 75vw;
}

.title-2.main-title {
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
}

.fab-wrapp-2 {
  background-color: #fff;
  width: 100%;
  margin-bottom: 8px;
}

.fab-list-2 {
  background-color: #0000;
  display: block;
  position: static;
  overflow: hidden;
}

.fab-list-2.w--open {
  background-color: #f7fafc;
}

.div-block-638-copy {
  flex-direction: column;
  justify-content: space-around;
  display: flex;
}

.div-block-640-copy {
  width: 250px;
  height: 100%;
}

.image-80, .image-81 {
  max-width: 100%;
}

.best-tool-5 {
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
}

.best-tool-2-image-container-copy {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-family: Plus Jakarta Sans, sans-serif;
  display: flex;
  position: relative;
}

.best-tool-2-image-container-copy.the-games {
  justify-content: center;
}

.best-tool-2-text-container-copy {
  width: 60%;
  max-width: 450px;
  position: relative;
}

.left-div-box {
  width: 100%;
  max-width: 100%;
  position: relative;
}

.best-tool-1-text-container-copy {
  flex-direction: column;
  align-items: flex-start;
  width: 40%;
  max-width: 432px;
  display: flex;
}

.div-block-651 {
  height: 10px;
}

.image-82 {
  max-width: 85%;
}

.div-block-652 {
  height: 10px;
}

.multi-location-div {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 50px;
  display: flex;
}

.multi-location-div.feature {
  margin-bottom: 100px;
}

.multi-location-div._4 {
  margin-bottom: 40px;
}

.branding---gyms {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  max-width: 80%;
  margin-bottom: 20px;
  display: flex;
  position: relative;
}

.branding---gyms.pricing {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.brand---gyms {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.brand---gyms.feature {
  margin-bottom: 100px;
}

.brand---gyms._4 {
  margin-bottom: 40px;
}

.div-block-654 {
  display: flex;
}

.image-83 {
  max-width: 100%;
}

.compare-container.width-desk-1700px.width-reviews {
  max-width: 1050px;
}

.compare-container.flex-colomn-hero {
  align-items: center;
  display: flex;
}

.compare-container.wrapp-flex-rev-mob {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.compare-container.wrapp-center-align-c {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.compare-container.wrapp-center-align-c.faq-padd-heading {
  padding-bottom: 24px;
}

.compare-container.wrapp-center-align-c.blog-width {
  max-width: 882px;
}

.compare-container.flex-colomn-c-ver-mob {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.compare-container.flex-colomn-c-ver-mob.padd-top-30 {
  padding-top: 30px;
}

.compare-container.wrapp-centr-padd-30.blog-width {
  max-width: 882px;
  padding-top: 0;
  padding-bottom: 0;
}

.compare-container.margt-top-30 {
  margin-top: 50px;
}

.compare-container.container-breadcrumbs {
  background-color: var(--white);
  max-width: 100%;
  margin-bottom: 100px;
  padding-top: 16px;
}

.compare-container.container-breadcrumbs.blog-width {
  background-color: #0000;
  max-width: 882px;
}

.compare-container.container-breadcrumbs.compare {
  margin-bottom: 100px;
  padding-left: 10px;
}

.compare-container.width-reviews {
  max-width: 1050px;
  padding-left: 0;
  padding-right: 0;
}

.compare-container.faq-width {
  max-width: 1312px;
  display: flex;
}

.compare-container.blog-width {
  max-width: 80%;
}

.compare-container.flex-ver {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.compare-container.container-colomn-2 {
  display: flex;
}

.review-title-div {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  display: flex;
}

.testimonial-image {
  border-radius: 100px;
  max-width: 100%;
}

.div-block-656 {
  width: 15%;
}

.rewiew-text-header-bold {
  letter-spacing: .5px;
  margin-bottom: 5px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 18px;
  line-height: 150%;
}

.rewiew-text-header-bold.home {
  font-family: Plus Jakarta Sans, sans-serif;
}

.bold-text-31 {
  font-size: 25px;
}

._5-stars {
  max-width: 25%;
  margin-right: 0;
}

.div-block-657 {
  width: 100%;
  margin-right: 0;
  padding-bottom: 10px;
}

.integration-title {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.integration-card-holder {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.integration-icon-div {
  align-items: center;
  width: 15%;
  height: 100%;
  display: flex;
}

.integration-icon {
  border-radius: 0;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}

.integration-icon.apple-health {
  border: 1px solid var(--neutral-500);
  border-radius: 5px;
}

.integration-icon-div-sub {
  align-items: center;
  padding: 0 10px;
  display: flex;
}

.integration-card {
  box-shadow: 1px 1px 7px -1px var(--dark-turquoise-2);
  border-radius: 8px;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
  overflow: hidden;
}

.integration-card.rewiew-card-hor {
  display: flex;
}

.integration-sub-header {
  text-align: left;
  letter-spacing: .4px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 14px;
  line-height: 114%;
}

.integration-card-header {
  text-align: left;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 150%;
}

.text-header {
  width: 100%;
  margin-bottom: 10px;
  font-family: Plus Jakarta Sans, sans-serif;
}

.text-header.max-width-379 {
  max-width: 379px;
}

.text-header.max-width-379.pricing, .text-header.max-width-379.gyms {
  max-width: 100%;
}

.text-header.daxko {
  width: 100%;
}

.text-header.landing {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-header.home {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.integrations-section {
  width: 100%;
  margin-bottom: 50px;
}

.integration-card-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 85%;
  margin-left: 0;
  margin-right: 0;
}

.programs-menu {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  display: flex;
}

.tabs-text {
  font-size: 16px;
  font-weight: 300;
}

.tabs-text.programs-new {
  font-size: 14px;
}

.review-card-header {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 25px;
}

.testimonials-section {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.testimonials-section.getting-started---home {
  flex-direction: column;
  align-items: center;
}

.testimonials-section.home-feature-flex {
  flex-direction: column;
}

.testimonials-section.home-hero-flex {
  align-items: flex-start;
  padding-top: 130px;
  display: flex;
}

.testimonials-section.home-hero-flex.landing {
  padding-top: 0;
}

.testimonials-section.home-blog-flex {
  border-radius: 10px;
  flex-direction: column;
  padding-top: 80px;
  padding-bottom: 180px;
}

.testimonials-section.home-numbers-flex {
  padding-bottom: 80px;
}

.testimonials-section.home-logo-flex {
  max-width: 90%;
  padding-top: 70px;
  padding-bottom: 50px;
}

.testimonials-section.home-logo-flex.landing {
  margin-top: 25px;
}

.testimonials-section.home-logo-flex.home {
  margin-bottom: 75px;
}

.testimonials-section.home-logo-flex.the-games {
  flex-direction: column;
  justify-content: center;
  padding-top: 25px;
  position: relative;
}

.testimonials-section.home-logo-flex._2 {
  flex-direction: column;
}

.testimonials-section.home-logo-flex.landing {
  margin-bottom: 75px;
}

.testimonials-section.home-testimonial-flex {
  flex-direction: column;
  align-items: center;
  max-width: 1040px;
}

.testimonials-section.home-testimonial-flex.daxko {
  display: block;
}

.testimonials-section.navbar-flex {
  max-width: 1340px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.testimonials-section.footer-flex {
  flex-direction: column;
  padding-bottom: 60px;
}

.testimonials-section.cta-flex {
  flex-direction: column;
  padding-top: 160px;
  padding-bottom: 160px;
}

.testimonials-section.cta-flex.blog-cta {
  width: 100%;
  max-width: 100%;
}

.testimonials-section.home-best-tool-flex {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 80px;
  padding-bottom: 80px;
}

.testimonials-section.home-best-tool-flex.landing, .testimonials-section.home-best-tool-flex.daxko {
  padding-top: 0;
  padding-bottom: 0;
}

.testimonials-section.home-best-tool-flex.daxko-2 {
  margin-bottom: 150px;
  padding-top: 0;
  padding-bottom: 0;
}

.testimonials-section.integration-flex {
  flex-direction: column;
}

.testimonials-section.features-hero-flex {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 120px;
}

.testimonials-section.features-insight-flex {
  padding-top: 80px;
}

.testimonials-section.amazing-feature-flex {
  flex-direction: column;
  margin-bottom: 67px;
  padding-top: 80px;
  padding-bottom: 80px;
}

.getting-started {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.getting-started.getting-started---home {
  flex-direction: column;
  align-items: center;
  padding-top: 200px;
}

.getting-started.home-feature-flex {
  flex-direction: column;
}

.getting-started.home-hero-flex {
  align-items: flex-start;
  padding-top: 130px;
  display: flex;
}

.getting-started.home-hero-flex.landing {
  padding-top: 0;
}

.getting-started.home-blog-flex {
  border-radius: 10px;
  flex-direction: column;
  padding-top: 80px;
  padding-bottom: 180px;
}

.getting-started.home-numbers-flex {
  padding-bottom: 80px;
}

.getting-started.home-logo-flex {
  max-width: 90%;
  padding-top: 70px;
  padding-bottom: 50px;
}

.getting-started.home-logo-flex.landing {
  margin-top: 25px;
}

.getting-started.home-logo-flex.home {
  margin-bottom: 75px;
}

.getting-started.home-logo-flex.the-games {
  flex-direction: column;
  justify-content: center;
  padding-top: 25px;
  position: relative;
}

.getting-started.home-logo-flex._2 {
  flex-direction: column;
}

.getting-started.home-logo-flex.landing {
  margin-bottom: 75px;
}

.getting-started.home-testimonial-flex {
  flex-direction: column;
  align-items: center;
  max-width: 1040px;
}

.getting-started.home-testimonial-flex.daxko {
  display: block;
}

.getting-started.navbar-flex {
  max-width: 1340px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.getting-started.footer-flex {
  flex-direction: column;
  padding-bottom: 60px;
}

.getting-started.cta-flex {
  flex-direction: column;
  padding-top: 160px;
  padding-bottom: 160px;
}

.getting-started.cta-flex.blog-cta {
  width: 100%;
  max-width: 100%;
}

.getting-started.home-best-tool-flex {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 80px;
  padding-bottom: 80px;
}

.getting-started.home-best-tool-flex.landing, .getting-started.home-best-tool-flex.daxko {
  padding-top: 0;
  padding-bottom: 0;
}

.getting-started.home-best-tool-flex.daxko-2 {
  margin-bottom: 150px;
  padding-top: 0;
  padding-bottom: 0;
}

.getting-started.integration-flex {
  flex-direction: column;
}

.getting-started.features-hero-flex {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 120px;
}

.getting-started.features-insight-flex {
  padding-top: 80px;
}

.getting-started.amazing-feature-flex {
  flex-direction: column;
  margin-bottom: 67px;
  padding-top: 80px;
  padding-bottom: 80px;
}

.top-logo {
  max-width: 35%;
}

.feature-page---right {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 175px;
  margin-left: 30px;
  display: flex;
}

.feature-page---right.program {
  display: block;
}

.feature-page---right.landing {
  margin-top: 50px;
  margin-bottom: 100px;
}

.feature-page---right.the-game {
  justify-content: center;
  margin-top: 50px;
}

.feature-page---right.bottom {
  margin-bottom: 0;
}

.feature-page---left {
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 175px;
  display: flex;
}

.feature-page---left.landing {
  margin-top: 50px;
  margin-bottom: 50px;
}

.feature-page---left.landing._5-star {
  display: none;
}

.feature-page---left.switch {
  display: block;
}

.feature-page---left.home {
  margin-top: 50px;
  margin-bottom: 150px;
}

.feature-page---left.gyms {
  margin-top: 50px;
  margin-bottom: 50px;
}

.feature-page---left.games {
  margin-top: 125px;
  margin-bottom: 0;
}

.div-block-658 {
  width: 1200px;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-658.fitness-studio {
  margin-top: 100px;
}

.g2-wrapper {
  text-align: center;
  flex-direction: row;
  align-items: center;
  width: 85%;
  margin-left: 40px;
  display: flex;
}

.g2-hero-heading {
  color: var(--primary-dark);
  text-align: left;
  letter-spacing: -.02em;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 24px;
  line-height: 130%;
}

.g2-hero-heading.landing {
  text-align: center;
  width: 50%;
  margin-bottom: 35px;
}

.g2-hero-heading.landing._2 {
  margin-top: 30px;
  margin-bottom: 0;
}

.g2-hero-heading.checkmark {
  font-size: 20px;
}

.g2-hero-heading.checkmark.the-games {
  color: #fff;
}

.g2-hero-heading.compare {
  padding-top: 25px;
}

.image-84 {
  max-width: 100%;
}

.g2-wrapper---left {
  width: 85%;
}

.g2-wrapper---left.max-width-379 {
  max-width: 379px;
}

.g2-wrapper---left.max-width-379.pricing, .g2-wrapper---left.max-width-379.gyms {
  max-width: 100%;
}

.g2-wrapper---left.daxko {
  width: 100%;
}

.g2-wrapper---left.landing {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.g2-wrapper---left.home {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 85%;
  display: flex;
}

.image-85 {
  max-width: 75%;
}

.g2-wrapper---right {
  width: 85%;
}

.g2-wrapper---right.max-width-379 {
  max-width: 379px;
}

.g2-wrapper---right.max-width-379.pricing, .g2-wrapper---right.max-width-379.gyms {
  max-width: 100%;
}

.g2-wrapper---right.daxko {
  width: 100%;
}

.g2-wrapper---right.landing {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.g2-wrapper---right.home {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  display: flex;
}

.bold-text-32 {
  color: var(--hammer);
}

.g2-main-div {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.g2-main-div.getting-started---home {
  flex-direction: column;
  align-items: center;
}

.g2-main-div.home-feature-flex {
  flex-direction: column;
}

.g2-main-div.home-hero-flex {
  align-items: flex-start;
  padding-top: 130px;
  display: flex;
}

.g2-main-div.home-hero-flex.landing {
  padding-top: 0;
}

.g2-main-div.home-blog-flex {
  border-radius: 10px;
  flex-direction: column;
  padding-top: 80px;
  padding-bottom: 180px;
}

.g2-main-div.home-numbers-flex {
  padding-bottom: 80px;
}

.g2-main-div.home-logo-flex {
  max-width: 90%;
  padding-top: 70px;
  padding-bottom: 50px;
}

.g2-main-div.home-logo-flex.landing {
  margin-top: 25px;
}

.g2-main-div.home-logo-flex.home {
  margin-bottom: 0;
}

.g2-main-div.home-logo-flex.the-games {
  flex-direction: column;
  justify-content: center;
  padding-top: 25px;
  position: relative;
}

.g2-main-div.home-logo-flex._2 {
  flex-direction: column;
}

.g2-main-div.home-logo-flex.landing {
  margin-bottom: 75px;
}

.g2-main-div.home-testimonial-flex {
  flex-direction: column;
  align-items: center;
  max-width: 1040px;
}

.g2-main-div.home-testimonial-flex.daxko {
  display: block;
}

.g2-main-div.navbar-flex {
  max-width: 1340px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.g2-main-div.footer-flex {
  flex-direction: column;
  padding-bottom: 60px;
}

.g2-main-div.cta-flex {
  flex-direction: column;
  padding-top: 160px;
  padding-bottom: 160px;
}

.g2-main-div.cta-flex.blog-cta {
  width: 100%;
  max-width: 100%;
}

.g2-main-div.home-best-tool-flex {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 80px;
  padding-bottom: 80px;
}

.g2-main-div.home-best-tool-flex.landing, .g2-main-div.home-best-tool-flex.daxko {
  padding-top: 0;
  padding-bottom: 0;
}

.g2-main-div.home-best-tool-flex.daxko-2 {
  margin-bottom: 150px;
  padding-top: 0;
  padding-bottom: 0;
}

.g2-main-div.integration-flex {
  flex-direction: column;
}

.g2-main-div.features-hero-flex {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 120px;
}

.g2-main-div.features-insight-flex {
  padding-top: 80px;
}

.g2-main-div.amazing-feature-flex {
  flex-direction: column;
  margin-bottom: 67px;
  padding-top: 80px;
  padding-bottom: 80px;
}

.g2-main-div.g2 {
  justify-content: center;
  max-width: 90%;
  margin-top: 50px;
  padding-top: 70px;
  padding-bottom: 50px;
  padding-left: 0;
  display: none;
}

.g2-main-div.g2.landing {
  margin-top: 25px;
}

.g2-main-div.g2.home {
  margin-bottom: 0;
}

.g2-main-div.g2.the-games {
  flex-direction: column;
  justify-content: center;
  padding-top: 25px;
  position: relative;
}

.g2-main-div.g2._2 {
  flex-direction: column;
}

.g2-main-div.g2.landing {
  margin-bottom: 75px;
}

.automate {
  box-shadow: 1px 1px 7px -1px var(--dark-turquoise-2);
  border-radius: 8px;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
  overflow: hidden;
}

.automate.rewiew-card-hor {
  display: flex;
}

.automated-card {
  box-shadow: 1px 1px 7px -1px var(--dark-turquoise-2);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 100%;
  display: flex;
  overflow: hidden;
}

.automated-card.rewiew-card-hor {
  display: flex;
}

.automated-div {
  justify-content: center;
  align-items: flex-end;
  width: 50%;
  max-width: 638px;
  display: flex;
  position: relative;
}

.auto-image {
  max-width: 100%;
}

.hero-new {
  color: #000;
  text-align: left;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 1.2em;
}

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

.bold-new {
  color: var(--new-blue-2);
  font-weight: 700;
}

.bold-new.link {
  text-decoration: underline;
}

.new-hero {
  background-color: #ffffff1a;
  position: relative;
}

.new-hero.faq {
  flex-direction: row;
  display: flex;
}

.new-hero-subtext {
  color: var(--color-02--1);
  text-align: left;
  letter-spacing: -.02em;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 160%;
}

.new-hero-subtext.max-width-586px {
  max-width: 586px;
}

.new-hero-subtext.center {
  text-align: center;
}

.div-block-659 {
  display: flex;
}

.hero-div {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-660 {
  height: 50px;
}

.hero-right-image {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  position: static;
}

.hero-features-wrapper-left {
  text-align: center;
  flex-direction: column;
  align-items: flex-start;
  width: 60%;
  margin-left: 10%;
  display: flex;
}

.hero-features-wrapper-left.custom-app {
  width: 35%;
}

.hero-features-wrapper-left.try4 {
  width: 50%;
}

.hero-features-wrapper-left.center {
  align-items: center;
  margin-left: 0%;
}

.hero-features-wrapper-right {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  inset: 0% 0% 0% 0;
}

.text-block-121 {
  color: var(--new-blue-2);
  background-color: #fff;
  border-radius: 20px;
  padding: 12px 40px;
  font-family: Plus Jakarta Sans, sans-serif;
  position: static;
}

.text-block-121:hover {
  border: 1px solid var(--new-blue-2);
  border-radius: 20px;
}

.new-button-nav {
  background-image: linear-gradient(#2ed0d6, #3f53d8);
  border-radius: 20px;
  padding: 1px;
}

.new-button-nav.solid {
  padding: 1px;
}

.new-button-nav.forms {
  padding: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.new-button-nav.button {
  padding: 15px 40px;
}

.new-button-nav.form {
  border-radius: 11px;
  padding: 13px 40px;
}

.new-button-nav.podcast {
  border-radius: 8px;
  padding: 1px;
}

.nav-button-text {
  color: #fff;
  text-align: center;
  background-color: #fff;
  background-image: linear-gradient(#2ed0d6, #3f53d8);
  border-radius: 20px;
  padding: 12px 25px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  position: static;
}

.nav-button-text:hover {
  background-image: linear-gradient(#2ed0d6 59%, #3f53d8);
  font-weight: 500;
}

.nav-button-text.podcast-cta {
  border-radius: 8px;
}

.nav-button-text-clear {
  color: var(--new-blue-2);
  background-color: #fff;
  border-radius: 20px;
  padding: 12px 40px;
  font-family: Montserrat, sans-serif;
  position: static;
}

.nav-button-text-clear:hover {
  border: 1px solid var(--new-blue-2);
  border-radius: 20px;
  font-weight: 500;
}

.grid-5 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-content: stretch;
  place-items: stretch stretch;
}

.text-block-122 {
  text-align: center;
  border-radius: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 9.5px;
  font-weight: 600;
}

.text-block-122.link {
  color: var(--black);
}

._5-grid-block {
  flex-direction: column;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

._5-grid-block:hover {
  color: #fff;
  background-image: linear-gradient(#2ed0d6, #3f53d8);
  border-radius: 9px;
}

.feature-page---left-2 {
  justify-content: space-between;
  align-items: center;
  max-width: 40%;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.feature-page---left-2.landing {
  margin-top: 50px;
  margin-bottom: 50px;
}

.feature-page---left-2.landing._5-star {
  display: none;
}

.feature-page---left-2.switch {
  display: block;
}

.feature-page---left-2.home {
  margin-top: 50px;
  margin-bottom: 150px;
}

.feature-page---left-2.gyms {
  margin-top: 50px;
  margin-bottom: 50px;
}

.feature-page---left-2.games {
  margin-top: 125px;
  margin-bottom: 0;
}

.hero-page-text {
  color: #000;
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.4em;
}

.hero-page-text.mobile {
  display: none;
}

.hero-page-text.mobile-hidden {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.hero-page-text.mobile-hidden.center {
  text-align: center;
}

.hero-page-text.center {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.hero-div-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-661 {
  justify-content: flex-start;
  display: flex;
}

.image-86 {
  max-width: 100%;
  padding-top: 8px;
}

.div-block-662 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 50%;
  padding-top: 25px;
  display: flex;
}

._5-grid-image {
  max-width: 100%;
  margin-top: -39px;
}

._5-grid-link {
  color: #000;
  margin-bottom: 10px;
}

._5-grid-link:hover {
  border: 1px none var(--new-blue-2);
  border-radius: 12px;
  box-shadow: 0 2px 5px #0003;
}

.div-block-663 {
  display: flex;
}

.feature-image-left {
  max-width: 100%;
  max-height: 100%;
}

.feature-page-right-2 {
  grid-column-gap: 65px;
  grid-row-gap: 65px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 150px;
  margin-left: 0;
  display: flex;
}

.feature-page-right-2.program {
  display: block;
}

.feature-page-right-2.landing {
  margin-top: 50px;
  margin-bottom: 100px;
}

.feature-page-right-2.the-game {
  justify-content: center;
  margin-top: 50px;
}

.hero-div-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 80%;
  display: flex;
}

.bold-new-thin {
  color: var(--new-blue-2);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
}

.bold-new-thin.link {
  text-decoration: underline;
}

.new-link {
  color: #000;
  font-weight: 500;
  text-decoration: underline;
}

.new-link:hover {
  color: var(--new-blue-2);
}

.feature-page-left-2 {
  grid-column-gap: 65px;
  grid-row-gap: 65px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 100px;
  margin-left: 100px;
  display: flex;
}

.feature-page-left-2.program {
  display: block;
}

.feature-page-left-2.landing {
  margin-top: 50px;
  margin-bottom: 100px;
}

.feature-page-left-2.the-game {
  justify-content: center;
  margin-top: 50px;
}

.new-text {
  width: 100%;
}

.new-text.max-width-379 {
  max-width: 379px;
}

.new-text.max-width-379.pricing, .new-text.max-width-379.gyms {
  max-width: 100%;
}

.new-text.daxko {
  width: 100%;
}

.new-text.landing {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.new-text.home {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-div-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.new-bullet-container {
  width: 100%;
  max-width: 432px;
}

.new-bullet-container.daxko {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 500px;
  display: flex;
}

.div-block-664 {
  height: 20px;
}

.left-feature-image {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.left-feature-image.feature {
  margin-bottom: 100px;
}

.left-feature-image._4 {
  margin-bottom: 40px;
}

.feature-div-right {
  justify-content: space-between;
  align-items: center;
  width: 50%;
  display: flex;
}

.feature-div-right.feature {
  margin-bottom: 100px;
}

.feature-div-right._4 {
  margin-bottom: 40px;
}

.blue-background {
  z-index: 0;
  width: 150%;
  max-width: 150%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
}

.cta---main {
  background-color: #080829;
}

.nav-button-text-large {
  color: #fff;
  background-color: #fff;
  background-image: linear-gradient(#2ed0d6, #3f53d8);
  border-radius: 20px;
  padding: 19px 40px;
  font-family: Montserrat, sans-serif;
  position: static;
}

.nav-button-text-large:hover {
  background-image: linear-gradient(#2ed0d6 59%, #3f53d8);
  font-weight: 500;
}

.bold-new-green {
  color: #2fd0d7;
  font-weight: 700;
}

.bullet-point-text {
  color: var(--color-02--1);
  text-align: left;
  letter-spacing: -.02em;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 180%;
}

.bullet-point-text.max-width-586px {
  max-width: 586px;
}

.div-block-662-copy {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 0;
  display: flex;
}

.best-tool-pointer-18px-copy {
  letter-spacing: -.02em;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/62fc6e647fe9ad0b062dd00e_Icon.svg");
  background-position: 0 5px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 36px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 160%;
}

.best-tool-pointer-18px-copy.no-margin {
  margin-bottom: 0;
}

.best-tool-pointer-18px-copy.red-pointer-icon {
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/62fd54150f36e3907fd9c480_Pointer%20Red%20Icon.svg");
}

.best-tool-pointer-18px-copy.the-games {
  color: #fff;
}

.div-block-661-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  margin-top: 20px;
  display: flex;
}

._4-card-section {
  margin-left: 30px;
  display: flex;
}

.cta-heading-copy {
  color: #fff;
  margin-bottom: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 72px;
  font-weight: 400;
  line-height: 110%;
}

.cta-heading-copy.custom {
  margin-bottom: 30px;
}

.text-mid-div {
  justify-content: center;
  width: 85%;
  display: flex;
}

.text-mid-div.max-width-379 {
  max-width: 379px;
}

.text-mid-div.max-width-379.pricing, .text-mid-div.max-width-379.gyms {
  max-width: 100%;
}

.text-mid-div.daxko {
  width: 100%;
}

.text-mid-div.landing {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-mid-div.home {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-new-centered {
  color: #000;
  text-align: center;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 40px;
  font-weight: 500;
}

.hero-blue-button {
  color: #fff;
  background-color: #fff;
  background-image: linear-gradient(#2ed0d6, #3f53d8);
  border-radius: 20px;
  padding: 12px 40px;
  font-family: Plus Jakarta Sans, sans-serif;
  display: flex;
  position: static;
}

.hero-blue-button:hover {
  background-image: linear-gradient(#2ed0d6 59%, #3f53d8);
  font-weight: 500;
}

.hero-blue-button.home {
  background-image: linear-gradient(#2ed0d6, #3f53d8);
  border-radius: 8px;
  padding: 15px 35px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 20px;
}

.hero-blue-button.home.align-center {
  justify-content: center;
  align-items: center;
}

.hidden-tool-3-container {
  justify-content: space-between;
  align-items: center;
  display: none;
}

.hidden-tool-3-container.feature {
  margin-bottom: 100px;
}

.hidden-tool-3-container._4 {
  margin-bottom: 40px;
}

.feature-image-left-copy {
  max-width: 100%;
  max-height: 100%;
}

.feature-4-card-text-container-copy {
  width: 50%;
  max-width: 50%;
}

.feature-4-card-text-container-copy.daxko {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 500px;
  display: flex;
}

._5-grid-hidden-div {
  display: none;
}

.feature-page---right-grid {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  margin-left: 30px;
  display: flex;
}

.feature-page---right-grid.program {
  display: block;
}

.feature-page---right-grid.landing {
  margin-top: 50px;
  margin-bottom: 100px;
}

.feature-page---right-grid.the-game {
  justify-content: center;
  margin-top: 50px;
}

.arrow-features {
  color: #000;
  align-items: center;
  padding-top: 3px;
  padding-left: 10px;
  display: flex;
}

.hero-new-mobile {
  color: #000;
  text-align: left;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 40px;
  font-weight: 300;
  display: none;
}

._5-grid-hidden-div-not-hidden {
  display: block;
}

.cf-logo-background-text {
  color: #fff;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#ffffff12, #fff0 90%);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: PT Serif, serif;
  font-size: 300px;
  font-weight: 600;
  line-height: 320px;
  display: block;
  position: absolute;
  inset: 3% 0% auto;
}

.cf-logos-image {
  object-fit: contain;
}

.cf-logo-image-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 178px;
  height: 100px;
  margin-bottom: 32px;
  margin-right: 47px;
  display: flex;
}

.cf-logo-image-container.last {
  margin-right: 0;
}

.hide {
  display: none;
}

.cf-logos-contain {
  z-index: 10;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 950px;
  display: flex;
  position: relative;
}

.cf-logos-contain.landing {
  display: none;
}

.cf-logos-heading {
  z-index: 10;
  color: #fff;
  text-align: center;
  max-width: 620px;
  margin-bottom: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  position: relative;
}

.cf-logos-heading.white {
  color: #000;
}

.cf-logo-wrapper {
  background-color: #0d0e10;
  border-radius: 24px;
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 120px;
  padding-bottom: 56px;
  display: flex;
  position: relative;
}

.cf-logo-wrapper.white {
  background-color: #0000;
  border-radius: 0;
  width: 100%;
  max-width: 100%;
}

.cf-logo-wrapper.white.top {
  margin-top: 100px;
  padding-top: 50px;
}

.cf-logo-section-1 {
  margin-left: 10%;
  margin-right: 10%;
  padding-top: 50px;
  padding-bottom: 50px;
}

.trainer-card {
  background-color: #fff;
}

.cf-logo-image-container-trainer {
  background-color: #fff;
  border: 1px #000;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 178px;
  height: 225px;
  margin-bottom: 32px;
  margin-right: 0;
  display: flex;
}

.cf-logo-image-container-trainer.last {
  margin-right: 0;
}

.text-block-123 {
  color: #000;
  text-align: center;
  font-family: Plus Jakarta Sans, sans-serif;
  font-weight: 300;
}

.image-87 {
  max-width: 20%;
}

.div-block-665 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-block-14 {
  color: #000;
}

.image-88, .image-89 {
  max-height: 130px;
}

.g2-div {
  justify-content: center;
  margin-bottom: 15px;
  display: flex;
}

.g2-review {
  max-width: 75%;
}

.text-block-social {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 4px;
  padding: 3px 7px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.image-91 {
  width: 2%;
  position: absolute;
  top: 145px;
  right: 1115px;
}

.image-91.purple {
  width: 1%;
  max-width: 50%;
}

.image-92 {
  width: 1.5%;
  position: absolute;
  top: 580px;
  right: 828px;
}

.career-hero-section-copy {
  background-color: var(--gold);
  position: relative;
}

.career-hero-section-copy.faq {
  flex-direction: row;
  display: flex;
}

.feature-hero-background {
  background-image: linear-gradient(#ffffff1a 10%, #f5f7ff);
  position: relative;
}

.feature-hero-background.faq {
  flex-direction: row;
  display: flex;
}

.image-93 {
  width: 2%;
  position: absolute;
  top: 209px;
  right: 650px;
}

.image-93.yellow {
  width: 1%;
}

.image-93.blue {
  width: 1%;
  top: 100px;
  right: 400px;
}

.image-94 {
  width: 2.5%;
  position: absolute;
  top: 50px;
  right: 121px;
}

.image-94.green {
  width: 1.5%;
}

.image-95 {
  width: 2.5%;
  max-width: 50%;
  position: absolute;
  top: 592px;
  bottom: 0;
  right: 110px;
}

.buttons-new {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  display: flex;
}

.buttons-new.cta-v4, .buttons-new.gyms {
  justify-content: center;
}

.buttons-new.pricing {
  padding-top: 0;
}

.buttons-new.mobile {
  display: none;
}

.hero-blue-button-left-to-right {
  color: #fff;
  background-color: #fff;
  background-image: linear-gradient(73deg, #2ed0d6, #3f53d8);
  border-radius: .5rem;
  padding: 12px 40px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  display: flex;
  position: static;
}

.hero-blue-button-left-to-right:hover {
  background-image: linear-gradient(#2ed0d6 59%, #3f53d8);
  font-weight: 500;
}

.hero-blue-button-left-to-right.survey {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.buttons-mobile {
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  display: none;
}

.buttons-mobile.cta-v4, .buttons-mobile.gyms {
  justify-content: center;
}

.buttons-mobile.pricing {
  padding-top: 0;
}

.buttons-new-div {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.buttons-new-div.cta-v4, .buttons-new-div.gyms {
  justify-content: center;
}

.buttons-new-div.pricing {
  padding-top: 0;
}

.best-tool-3-hero-image-copy {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.best-tool-3-hero-image-copy.single-app {
  width: 50%;
  height: 50%;
  display: block;
}

.best-tool-3-hero-image-copy.vertical {
  width: 75%;
}

.best-tool-3-hero-image-copy.single {
  text-align: center;
  max-width: 50%;
  display: block;
}

.best-tool-3-hero-image-copy.screenshot {
  padding-left: 53px;
  padding-right: 53px;
}

.blue-background-left {
  z-index: -10;
  width: 125%;
  max-width: 125%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: -11% auto 0% -20%;
}

.feature-page---left-top {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 175px;
  margin-left: 30px;
  display: flex;
}

.feature-page---left-top.program {
  display: block;
}

.feature-page---left-top.landing {
  margin-top: 50px;
  margin-bottom: 100px;
}

.feature-page---left-top.the-game {
  justify-content: center;
  margin-top: 50px;
}

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

.features-text-header.max-width-379 {
  max-width: 379px;
}

.features-text-header.max-width-379.pricing, .features-text-header.max-width-379.gyms {
  max-width: 100%;
}

.features-text-header.daxko {
  width: 100%;
}

.features-text-header.landing {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.features-text-header.home {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.features-text-header.max-width-379-copy {
  max-width: 379px;
}

.features-text-header.max-width-379-copy.pricing, .features-text-header.max-width-379-copy.gyms {
  max-width: 100%;
}

.hero-page-text-center {
  color: #000;
  text-align: center;
  margin-bottom: 25px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.4em;
}

.hero-page-text-center.left {
  text-align: left;
}

.hero-page-text-center.left.mobile, .hero-page-text-center.mobile {
  display: none;
}

.hero-page-text-center.mobile-hidden {
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.new-hero-subtext-centered {
  color: var(--color-02--1);
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 25px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 160%;
}

.new-hero-subtext-centered.max-width-586px {
  max-width: 586px;
}

.new-hero-subtext-centered.left {
  text-align: left;
}

.features-text-div {
  text-align: left;
  width: 100%;
}

.features-text-div.max-width-379 {
  max-width: 379px;
}

.features-text-div.max-width-379.pricing, .features-text-div.max-width-379.gyms {
  max-width: 100%;
}

.features-text-div.daxko {
  width: 100%;
}

.features-text-div.landing {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.features-text-div.home {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.features-text-div.max-width-379-copy {
  max-width: 379px;
}

.features-text-div.max-width-379-copy.pricing, .features-text-div.max-width-379-copy.gyms {
  max-width: 100%;
}

.features-text-div.left {
  text-align: left;
}

.image-feature-body {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.image-feature-body.single-app {
  width: 50%;
  height: 50%;
  display: block;
}

.image-feature-body.vertical {
  width: 75%;
}

.image-feature-body.single {
  text-align: center;
  max-width: 50%;
  display: block;
}

.image-feature-body.screenshot {
  padding-left: 53px;
  padding-right: 53px;
}

.feature-page---right-top {
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 175px;
  margin-left: 30px;
  display: flex;
}

.feature-page---right-top.program {
  display: block;
}

.feature-page---right-top.landing {
  margin-top: 50px;
  margin-bottom: 100px;
}

.feature-page---right-top.the-game {
  justify-content: center;
  margin-top: 50px;
}

.blue-background-right {
  z-index: -10;
  width: 125%;
  max-width: 125%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: -22% 0 0% 23%;
}

.blue-background-right.new {
  width: 50%;
  max-width: 50%;
  top: 45%;
  left: 68%;
}

.cta-heading-small {
  color: #fff;
  text-align: left;
  margin-bottom: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 110%;
}

.cta-heading-small.custom {
  margin-bottom: 30px;
}

.cta-heading-small.super-thing-cta {
  margin-bottom: 10px;
}

.new-cta-div {
  width: 60%;
}

.new-cta-div.max-width-379 {
  max-width: 379px;
}

.new-cta-div.max-width-379.pricing, .new-cta-div.max-width-379.gyms {
  max-width: 100%;
}

.new-cta-div.daxko {
  width: 100%;
}

.new-cta-div.landing {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.new-cta-div.home {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.new-cta-div.max-width-379-copy {
  max-width: 379px;
}

.new-cta-div.max-width-379-copy.pricing, .new-cta-div.max-width-379-copy.gyms {
  max-width: 100%;
}

.new-cta-div.super-thin-cta {
  width: 100%;
}

.cta-button-div {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  padding-top: 20px;
  display: flex;
}

.cta-button-div.cta-v4, .cta-button-div.gyms {
  justify-content: center;
}

.cta-button-div.pricing {
  padding-top: 0;
}

.cta-blue-button {
  color: #fff;
  background-color: #fff;
  background-image: linear-gradient(73deg, #2ed0d6, #3f53d8);
  border-radius: 10px;
  padding: 12px 40px;
  font-family: Plus Jakarta Sans, sans-serif;
  display: flex;
  position: static;
}

.cta-blue-button:hover {
  background-image: linear-gradient(#2ed0d6 59%, #3f53d8);
  font-weight: 500;
}

.cta-arrow {
  max-width: 20%;
}

.features-that-get-results {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  margin-bottom: 150px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.features-that-get-results.getting-started---home {
  flex-direction: column;
  align-items: center;
}

.features-that-get-results.home-feature-flex {
  flex-direction: column;
}

.features-that-get-results.home-hero-flex {
  align-items: flex-start;
  padding-top: 130px;
  display: flex;
}

.features-that-get-results.home-hero-flex.landing {
  padding-top: 0;
}

.features-that-get-results.home-blog-flex {
  border-radius: 10px;
  flex-direction: column;
  padding-top: 80px;
  padding-bottom: 180px;
}

.features-that-get-results.home-numbers-flex {
  padding-bottom: 80px;
}

.features-that-get-results.home-logo-flex {
  max-width: 90%;
  padding-top: 70px;
  padding-bottom: 50px;
}

.features-that-get-results.home-logo-flex.landing {
  margin-top: 25px;
}

.features-that-get-results.home-logo-flex.home {
  margin-bottom: 0;
}

.features-that-get-results.home-logo-flex.the-games {
  flex-direction: column;
  justify-content: center;
  padding-top: 25px;
  position: relative;
}

.features-that-get-results.home-logo-flex._2 {
  flex-direction: column;
}

.features-that-get-results.home-logo-flex.landing {
  margin-bottom: 75px;
}

.features-that-get-results.home-testimonial-flex {
  flex-direction: column;
  align-items: center;
  max-width: 1040px;
}

.features-that-get-results.home-testimonial-flex.daxko {
  display: block;
}

.features-that-get-results.navbar-flex {
  max-width: 1340px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.features-that-get-results.footer-flex {
  flex-direction: column;
  padding-bottom: 60px;
}

.features-that-get-results.cta-flex {
  flex-direction: column;
  padding-top: 160px;
  padding-bottom: 160px;
}

.features-that-get-results.cta-flex.blog-cta {
  width: 100%;
  max-width: 100%;
}

.features-that-get-results.home-best-tool-flex {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 80px;
  padding-bottom: 80px;
}

.features-that-get-results.home-best-tool-flex.landing, .features-that-get-results.home-best-tool-flex.daxko {
  padding-top: 0;
  padding-bottom: 0;
}

.features-that-get-results.home-best-tool-flex.daxko-2 {
  margin-bottom: 150px;
  padding-top: 0;
  padding-bottom: 0;
}

.features-that-get-results.integration-flex {
  flex-direction: column;
}

.features-that-get-results.features-hero-flex {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 120px;
}

.features-that-get-results.features-insight-flex {
  padding-top: 80px;
}

.features-that-get-results.feature-4-card-flex {
  width: 100%;
  max-width: 100%;
}

.features-that-get-results.amazing-feature-flex {
  flex-direction: column;
  margin-bottom: 67px;
  padding-top: 80px;
  padding-bottom: 80px;
}

.features-that-get-results.g2 {
  justify-content: center;
  max-width: 90%;
  padding-top: 70px;
  padding-bottom: 50px;
}

.features-that-get-results.g2.landing {
  margin-top: 25px;
}

.features-that-get-results.g2.home {
  margin-bottom: 0;
}

.features-that-get-results.g2.the-games {
  flex-direction: column;
  justify-content: center;
  padding-top: 25px;
  position: relative;
}

.features-that-get-results.g2._2 {
  flex-direction: column;
}

.features-that-get-results.g2.landing {
  margin-bottom: 75px;
}

.features-that-get-results.features {
  justify-content: center;
  padding-bottom: 75px;
}

.features-that-get-results.feature-section {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.features-that-get-results.feature-section.landing, .features-that-get-results.feature-section.daxko {
  padding-top: 0;
  padding-bottom: 0;
}

.features-that-get-results.feature-section.daxko-2 {
  margin-bottom: 150px;
  padding-top: 0;
  padding-bottom: 0;
}

.features-that-get-results._4-card-div {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  width: 100%;
  max-width: 100%;
}

.features-that-get-results.new-features-flow {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 95%;
  max-width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
}

.features-that-get-results.new-features-flow.landing, .features-that-get-results.new-features-flow.daxko {
  padding-top: 0;
  padding-bottom: 0;
}

.features-that-get-results.new-features-flow.daxko-2 {
  margin-bottom: 150px;
  padding-top: 0;
  padding-bottom: 0;
}

.features-footer-section {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 40%;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.features-footer-section.landing {
  margin-top: 50px;
  margin-bottom: 50px;
}

.features-footer-section.landing._5-star {
  display: none;
}

.features-footer-section.switch {
  display: block;
}

.features-footer-section.home {
  margin-top: 50px;
  margin-bottom: 150px;
}

.features-footer-section.gyms {
  margin-top: 50px;
  margin-bottom: 50px;
}

.features-footer-section.games {
  margin-top: 125px;
  margin-bottom: 0;
}

.features-footer-subsection {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.features-hero-footer {
  color: #000;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.4em;
}

.features-subtext-footer {
  color: var(--color-02--1);
  text-align: left;
  letter-spacing: -.02em;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 160%;
}

.features-subtext-footer.max-width-586px {
  max-width: 586px;
}

.features-button-div {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  padding-top: 20px;
  display: flex;
}

.features-button-div.cta-v4, .features-button-div.gyms {
  justify-content: center;
}

.features-button-div.pricing {
  padding-top: 0;
}

.feature-left-container {
  width: 53%;
  max-width: 688px;
  position: relative;
}

.feature-left-container.new-feature {
  width: 53%;
  max-width: 750px;
}

.feature-left-container.new-feature.vertical {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 500px;
  display: flex;
}

.feature-left-container.hide {
  display: none;
}

.feature-right-container {
  width: 53%;
  max-width: 688px;
  position: relative;
}

.feature-right-container.new-feature {
  width: 53%;
  max-width: 750px;
}

.feature-right-container.new-feature.vertical {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 500px;
  display: flex;
}

.feature-right-container.hide {
  display: none;
}

.features-button-div-mobile {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding-top: 20px;
  display: none;
}

.features-button-div-mobile.cta-v4, .features-button-div-mobile.gyms {
  justify-content: center;
}

.features-button-div-mobile.pricing {
  padding-top: 0;
}

.features-header-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.features-header-wrapper.navbar-flex {
  max-width: 1340px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.features-header-wrapper.about-hero-flex {
  flex-direction: column;
  padding-top: 140px;
  padding-bottom: 180px;
}

.features-header-wrapper.about-flexible-section {
  padding-top: 80px;
  padding-bottom: 0;
}

.features-header-wrapper.about-seven-flex {
  padding-bottom: 180px;
}

.features-header-wrapper.about-tabs-flex {
  flex-direction: column;
  padding-top: 180px;
  padding-bottom: 221px;
}

.features-header-wrapper.about-team-flex {
  flex-direction: column;
  max-width: 1140px;
  padding-top: 180px;
}

.features-header-wrapper.home-feature-flex {
  flex-direction: column;
}

.features-header-wrapper.career-blue-logo-flex {
  flex-direction: column;
  padding-top: 120px;
  padding-bottom: 86px;
}

.features-header-wrapper.career-talent-flex {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 180px;
  padding-bottom: 180px;
}

.features-header-wrapper.career-benefits-flex {
  flex-direction: column;
}

.features-header-wrapper.career-hero-flex {
  flex-direction: row;
  padding-top: 140px;
  padding-bottom: 140px;
}

.features-header-wrapper.career-hero-flex.faq {
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.features-header-wrapper.join-team-flex {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 80px;
  padding-bottom: 180px;
}

.features-header-wrapper.footer-flex {
  flex-direction: column;
  padding-bottom: 60px;
}

.features-header-wrapper.cta-flex {
  flex-direction: column;
  padding-top: 160px;
  padding-bottom: 160px;
}

.features-header-wrapper.blog-hero-flex {
  flex-direction: column;
  align-items: flex-start;
  max-width: 1200px;
  padding-top: 120px;
  padding-bottom: 50px;
}

.features-header-wrapper.blog-tabs-flex {
  flex-direction: column;
  padding-bottom: 180px;
}

.features-header-wrapper.blog-newsletter-flex {
  justify-content: center;
  padding-top: 140px;
  padding-bottom: 125px;
}

.features-header-wrapper.blogs {
  flex-direction: column;
  padding-top: 80px;
  padding-bottom: 0;
}

.features-header-wrapper.blog-cta-flex {
  flex-direction: column;
  padding-top: 180px;
  padding-bottom: 140px;
}

.features-header-wrapper.hero-features-wrapper {
  background-image: linear-gradient(to top, #ffffff1a 10%, #f5f7ff 100%, #fff);
  flex-direction: row;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.features-header-wrapper.hero-features-wrapper.faq {
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.features-header-wrapper.hero-features-wrapper.centered {
  flex-direction: column;
}

.features-header-wrapper.hero-features-wrapper.green {
  background-image: linear-gradient(#f7fdfd 21% 100%, #f5f7ff);
}

.features-header-wrapper.hero-features-wrapper.green.support {
  padding-top: 100px;
  padding-bottom: 100px;
}

.features-header-wrapper.new-hero-div {
  flex-direction: row;
  padding-top: 140px;
  padding-bottom: 140px;
}

.features-header-wrapper.new-hero-div.faq {
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.features-header-wrapper.career-blue-logo-flex-copy {
  flex-direction: column;
  padding-top: 120px;
  padding-bottom: 86px;
}

.features-header-wrapper.landing-wrapper-new {
  background-image: linear-gradient(2deg, #ffffff1a 10%, #f5f7ff 100%, #fff);
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 5%;
}

.features-header-wrapper.landing-wrapper-new.faq {
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.features-header-wrapper.hero-features-wrapper-copy {
  background-image: linear-gradient(to top, #ffffff1a 10%, #f5f7ff 100%, #fff);
  flex-direction: row;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.features-header-wrapper.hero-features-wrapper-copy.faq {
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.features-header-wrapper.hero-features-wrapper-copy.centered {
  flex-direction: column;
}

.features-header-wrapper.case-study-header {
  background-image: linear-gradient(to top, #23d1c914 4%, #fff);
  flex-direction: row;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.features-header-wrapper.case-study-header.faq {
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.features-header-wrapper.case-study-header.centered {
  flex-direction: column;
}

._3-grid-heading, ._2-grid-heading {
  letter-spacing: -.02em;
  margin-bottom: 18px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 120%;
}

._2-grid-mobile-phone {
  width: 80%;
  max-width: 100%;
}

.div-block-667 {
  justify-content: center;
  margin-bottom: 15px;
  display: flex;
}

.image-96, .footer-icon {
  opacity: .4;
}

.footer-icon:hover {
  opacity: 1;
}

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

.footer-grid-new {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: 2%;
  margin-right: 2%;
}

.blank-link {
  color: #000;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.footer-button {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: #fff;
  background-color: #fff;
  background-image: linear-gradient(73deg, #2ed0d6, #3f53d8);
  border-radius: 10px;
  align-items: center;
  width: 100%;
  padding: 10px 20px;
  font-family: Plus Jakarta Sans, sans-serif;
  display: flex;
  position: static;
}

.footer-button:hover {
  background-image: linear-gradient(#2ed0d6 59%, #3f53d8);
  font-weight: 500;
}

.app-store-div {
  width: 65%;
  margin-top: 13px;
}

.app-store-div.footer {
  width: 100%;
  padding-top: 0;
}

.link-block-16 {
  margin-bottom: 10px;
}

.app-store-text {
  white-space: nowrap;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
}

.app-store-text.branding {
  color: #fff;
}

.div-block-668 {
  justify-content: center;
}

.hero-new-credit-card {
  object-fit: cover;
  width: 100%;
  max-width: 181px;
  position: absolute;
  inset: -20px -104% auto auto;
}

.hero-new-credit-card.landing {
  right: -60%;
}

.div-block-669 {
  margin-bottom: 20px;
}

.grid-menu {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  place-content: stretch;
  place-items: stretch stretch;
  padding-top: 0;
}

.grid-menu.new-header {
  grid-template-columns: 1fr;
  padding-right: 0;
}

._5-grid-header {
  flex-direction: column;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

._5-grid-header:hover {
  color: #fff;
  background-image: linear-gradient(#2ed0d6, #3f53d8);
  border-radius: 9px;
}

._5-grid-header.top {
  flex-direction: row;
  justify-content: center;
  width: 100%;
  height: 100%;
}

._5-grid-header.top:hover {
  width: 100%;
  height: 100%;
}

._5-grid-header.wide {
  flex-direction: row;
  margin-bottom: -22px;
}

._5-grid-header.wide:hover {
  width: 100%;
}

.header-5-grid-image {
  max-width: 100%;
  margin-top: 0;
}

.header-5-grid-image.top {
  width: 75px;
  height: 75px;
  margin-top: 0;
}

.header-5-grid-image.wide {
  max-width: 35%;
  padding-bottom: 0;
}

.header-image-text {
  text-align: center;
  border-radius: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 10px;
  font-weight: 500;
}

.header-image-text.top {
  font-size: 13px;
}

.header-image-text.wide {
  font-family: Montserrat, sans-serif;
  font-size: 10px;
}

.menu-all-features {
  color: var(--neutral-500);
  letter-spacing: -.02em;
  margin-bottom: 10px;
  padding-top: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 160%;
}

.menu-all-features:hover {
  font-weight: 700;
}

.menu-all-features.max-width-586px {
  color: var(--color-02--1);
  max-width: 586px;
}

.div-block-670 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40%;
  max-width: 40%;
  display: flex;
}

.grid-menu-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  place-content: stretch;
  place-items: stretch stretch;
  padding-top: 20px;
}

.header-image-text-small {
  text-align: center;
  border-radius: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 8px;
  font-weight: 500;
}

._5-grid-link-hidden {
  color: #000;
  margin-bottom: 10px;
}

.buttons-container-header-mobile {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.header-grid-link {
  color: #000;
  margin-bottom: 10px;
}

.header-grid-link:hover {
  border: 1px none var(--new-blue-2);
  border-radius: 12px;
  box-shadow: 0 2px 5px #0003;
}

.header-grid-link.top {
  flex-direction: row;
  justify-content: center;
  width: 75%;
  height: 100%;
  display: flex;
}

.header-grid-link.wide {
  flex-direction: row;
  margin-bottom: 0;
  margin-left: -17px;
  display: flex;
}

.grid-menu-gym {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  place-content: stretch;
  place-items: stretch stretch;
  padding-top: 20px;
}

.menu-section-new-header {
  color: #000;
  letter-spacing: -.02em;
  margin-bottom: 10px;
  padding-top: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 160%;
}

.menu-section-new-header:hover {
  font-weight: 700;
}

.menu-section-new-header.max-width-586px {
  color: var(--color-02--1);
  max-width: 586px;
}

.menu-section-new-header.space {
  font-family: Montserrat, sans-serif;
}

.new-image-container {
  justify-content: center;
  align-items: flex-end;
  width: 50%;
  max-width: 100%;
  display: flex;
  position: relative;
}

.feature-header-text {
  width: 90%;
}

.feature-header-text.max-width-379 {
  max-width: 379px;
}

.feature-header-text.max-width-379.pricing, .feature-header-text.max-width-379.gyms {
  max-width: 100%;
}

.feature-header-text.daxko {
  width: 100%;
}

.feature-header-text.landing {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.feature-header-text.home {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.feature-header-text.max-width-379-copy {
  max-width: 379px;
}

.feature-header-text.max-width-379-copy.pricing, .feature-header-text.max-width-379-copy.gyms {
  max-width: 100%;
}

.feature-subtext-div {
  width: 90%;
}

.feature-subtext-div.max-width-379 {
  max-width: 379px;
}

.feature-subtext-div.max-width-379.pricing, .feature-subtext-div.max-width-379.gyms {
  max-width: 100%;
}

.feature-subtext-div.daxko {
  width: 100%;
}

.feature-subtext-div.landing {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.feature-subtext-div.home {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.feature-subtext-div.max-width-379-copy {
  max-width: 379px;
}

.feature-subtext-div.max-width-379-copy.pricing, .feature-subtext-div.max-width-379-copy.gyms {
  max-width: 100%;
}

.tabs-program-builder {
  margin-bottom: 50px;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.programs-menu-tabs {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.programs-menu-tabs.programs-new {
  width: 50%;
}

.div-block-tabs {
  justify-content: center;
  display: flex;
}

.tabs-content-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab-image-new {
  max-width: 80%;
  padding-top: 40px;
}

.program-builder-gif-div {
  justify-content: center;
  margin-bottom: 150px;
  margin-left: 2%;
  display: flex;
}

.program-builder-gif-div.mobile {
  display: none;
}

.program-builder-gif-div.new {
  margin-bottom: 150px;
}

._5-grid-image-copy {
  max-width: 100%;
  margin-top: -39px;
}

.tab-icon-2 {
  max-width: 25%;
}

.new-top-of-page-container {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 75%;
  display: flex;
}

.new-top-of-page-container.more-features {
  display: flex;
}

.new-top-of-page-container.case-study {
  margin-top: 50px;
}

.new-feature-page-top {
  justify-content: center;
  margin-top: 31px;
  margin-bottom: 100px;
  display: flex;
}

.top-of-page-left-text {
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 60%;
  display: flex;
}

.top-of-page-left-text.max-width-379 {
  max-width: 379px;
}

.top-of-page-left-text.max-width-379.pricing, .top-of-page-left-text.max-width-379.gyms {
  max-width: 100%;
}

.top-of-page-left-text.daxko {
  width: 100%;
}

.top-of-page-left-text.landing {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.top-of-page-left-text.home {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.top-of-page-left-text.max-width-379-copy {
  max-width: 379px;
}

.top-of-page-left-text.max-width-379-copy.pricing, .top-of-page-left-text.max-width-379-copy.gyms {
  max-width: 100%;
}

.top-of-page-right-text {
  width: 100%;
  font-size: 16px;
}

.top-of-page-right-text.max-width-379 {
  max-width: 379px;
}

.top-of-page-right-text.max-width-379.pricing, .top-of-page-right-text.max-width-379.gyms {
  max-width: 100%;
}

.top-of-page-right-text.daxko {
  width: 100%;
}

.top-of-page-right-text.landing {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.top-of-page-right-text.home {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.top-of-page-right-text.max-width-379-copy {
  max-width: 379px;
}

.top-of-page-right-text.max-width-379-copy.pricing, .top-of-page-right-text.max-width-379-copy.gyms {
  max-width: 100%;
}

.app-links-copy {
  justify-content: center;
  align-self: center;
  width: 100%;
  margin-top: 17px;
  margin-bottom: 0;
  display: flex;
}

.app-links-copy.clients {
  margin-top: 45px;
}

.app-links-copy.clients.menu {
  margin-top: 20px;
}

.app-links-copy.left, .app-links-copy.left-copy, .app-links-copy.left-copy-copy {
  justify-content: flex-start;
}

.app-links-copy.nav {
  justify-content: flex-start;
  margin-top: 0;
}

.div-block-671 {
  margin-top: 0;
}

.div-block-671.horizontal {
  grid-column-gap: 25px;
  width: 75%;
  display: flex;
}

.div-block-672 {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
}

.section-34 {
  justify-content: center;
  display: flex;
}

.new-survey-section {
  justify-content: center;
  margin-bottom: 50px;
  display: flex;
}

.form-block {
  width: 80%;
}

.g2-review-mobile {
  max-width: 75%;
  display: none;
}

.g2-review-web {
  max-width: 75%;
}

.cta---landing {
  background-color: #080829;
}

.div-block-674 {
  margin-left: 55px;
  padding-top: 24px;
}

.div-block-674.landing {
  margin-left: 0;
}

.home-hero-new {
  background-image: linear-gradient(to top, #fff 10%, #f5f7ff);
  margin-bottom: 100px;
  padding-top: 80px;
}

._5-grid-hidden-div-not-hidden-copy {
  display: none;
}

.image-98 {
  z-index: -10;
  position: absolute;
}

.home-hero-blur {
  z-index: -1;
  max-width: 200%;
  position: absolute;
  bottom: -477.5px;
  left: -364px;
}

.home-hero-blur.small {
  left: -526px;
}

.home-hero-blur.try4 {
  max-width: 75%;
  bottom: -237.5px;
  left: -143px;
}

.home-hero-item-image-copy {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.home-hero-background {
  z-index: 0;
  width: 100%;
  max-width: 400px;
  position: absolute;
  bottom: -320.938px;
  left: -108px;
}

.home-hero-background.the-games {
  max-width: 1000px;
}

.home-hero-background.middle {
  left: -36px;
}

.home-hero-background.try4 {
  bottom: -89.938px;
}

.home-hero-image-wrapper-new {
  justify-content: flex-end;
  width: 100%;
  max-width: 100%;
  display: flex;
  position: absolute;
  top: 191.07px;
}

.home-hero-image-wrapper-new.the-games {
  max-width: 1000px;
}

.home-hero-image-wrapper-new.try4 {
  top: -74.93px;
}

.home-hero-to-do-list {
  border-radius: 16px;
  width: 100%;
  max-width: 80%;
  height: 100%;
}

.home-hero-item-wrapper-copy {
  border-radius: 16px;
  width: 55%;
  max-width: 319px;
  position: absolute;
  inset: auto auto -200px 0%;
  box-shadow: 0 16px 67px #00000012;
}

.home-hero-item-wrapper-copy._1 {
  z-index: 2;
  width: 40%;
  max-width: 228px;
  inset: auto 0% -160px auto;
}

.hero-to-do-list {
  border-radius: 16px;
  width: 55%;
  max-width: 319px;
  position: absolute;
  inset: auto auto -482px -13%;
}

.hero-to-do-list._1 {
  z-index: 2;
  width: 40%;
  max-width: 228px;
  inset: auto 0% -160px auto;
}

.hero-to-do-list.middle {
  left: -3%;
}

.hero-to-do-list.try4 {
  bottom: -240px;
  left: 8%;
}

.hero-to-do-list._2 {
  bottom: -26px;
  left: 3%;
  right: 7px;
}

.home-hero-calendar {
  border-radius: 16px;
  width: 100%;
  max-width: 80%;
  height: 100%;
}

.podcast-header-image {
  max-width: 100%;
}

.guest-name {
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.podcast-cta {
  max-width: 100%;
}

.insta-ep {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.insta-ep.podcast {
  flex-direction: column;
}

.div-block-675 {
  grid-column-gap: 5px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.podcast-tabs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: block;
}

.collection-list-5, .podcast-colleciton-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.podcast-content {
  width: 100%;
  margin-top: 0;
  overflow: visible;
}

.podcast-hero-slider-mask {
  width: 100%;
  overflow: visible;
}

.podcast-hero-slider-slide {
  width: 100%;
  height: 100%;
  margin-right: 48px;
}

.hero-podcast-collection-list-wrap {
  font-family: Plus Jakarta Sans, sans-serif;
}

.pod-page-photo {
  border-radius: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.div-block-676 {
  width: 50%;
}

.div-block-677 {
  width: 75%;
}

.div-block-678 {
  width: 65px;
}

.div-block-679, .div-block-680, .podcast-slider {
  width: 65%;
}

.podcast-slider.early {
  display: none;
}

.pod-hero-section {
  max-width: 100%;
  margin-bottom: 100px;
}

.pod-item-hero-image {
  max-width: 100%;
}

.pod-item-hero-image.all {
  border-radius: 15px;
}

.hero-blog-left-arrow-copy {
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  transition: all 50ms;
  display: flex;
  inset: 60% auto auto -4%;
}

.hero-blog-left-arrow-copy:hover {
  filter: invert();
  background-color: #ffc123;
  transform: none;
}

.hero-blog-right-arrow-copy {
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  transition: all 50ms;
  display: flex;
  inset: 60% -4% auto auto;
}

.hero-blog-right-arrow-copy:hover {
  filter: invert();
  background-color: #ffc123;
  transform: none;
}

.episode-card-title-h2-mobile2 {
  color: #080e2a;
  height: 56px;
  max-height: 56px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  overflow: hidden;
}

.episode-card-content-pod {
  background-color: #fff;
  border: 1px solid #080e2a1a;
  border-top-width: 0;
  padding: 25px;
}

.episode-card-content-pod.card-border {
  margin-top: auto;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
}

.pod-epsiode:hover {
  box-shadow: 0 2px 5px #0003;
}

.text-block-124 {
  color: #000;
  font-family: Montserrat, sans-serif;
}

.div-block-681 {
  justify-content: center;
  width: 90%;
  display: flex;
}

.div-block-681._50, .div-block-681._25 {
  width: 50%;
}

.div-block-682, .div-block-683 {
  justify-content: center;
  display: flex;
}

.paragraph-div {
  justify-content: center;
  width: 50%;
  display: flex;
}

.image-circle {
  max-width: 100%;
}

.video-3 {
  width: 100%;
  height: 100%;
}

.div-block-685, .div-block-686, .review-cover {
  width: 100%;
}

.testimonial-image-video {
  border-radius: 100px;
  max-width: 15%;
}

.testimonial-image-video.grid {
  max-width: 20%;
}

.div-block-687 {
  grid-column-gap: 15px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.div-block-687.grid-video {
  justify-content: center;
}

.div-block-687.grid-video.test {
  margin-top: 5px;
  margin-bottom: 5px;
}

.text-block-125 {
  text-align: center;
  justify-content: center;
  display: flex;
}

.div-block-688 {
  grid-column-gap: 15px;
  color: #000;
  justify-content: center;
  font-size: 25px;
  display: flex;
}

.div-block-689 {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 0 0 18px 18px;
  box-shadow: 0 2px 5px #0003;
}

.menu-business-types {
  margin-bottom: 15px;
}

.business-type-dropdown {
  border-style: solid;
  border-color: var(--neutral-500);
  background-color: #a46a6a;
}

.business-type-dropdown.w--open {
  grid-column-gap: 50px;
  box-shadow: 1px 1px 1px 0 var(--neutral-500);
  outline-color: var(--neutral-500);
  outline-offset: 0px;
  mix-blend-mode: normal;
  background-color: #fff;
  border-radius: 7px;
  outline-width: 0;
  outline-style: solid;
  padding: 13px;
  display: flex;
  position: absolute;
  right: -350px;
}

.grid-menu-3 {
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  place-content: stretch;
  place-items: stretch stretch;
  padding-top: 0;
}

.business-type-div {
  width: 100%;
  max-width: 100%;
  margin-top: 15px;
  margin-left: 0;
  padding-left: 19px;
  padding-right: 47px;
  position: relative;
}

.business-type-div.pricing {
  width: 100%;
}

.business-type-div.top {
  width: 260px;
  padding-right: 0;
}

.business-type-link-block {
  font-family: Plus Jakarta Sans, sans-serif;
}

.business-type-link-block:hover {
  font-weight: 700;
}

.business-type-header {
  color: #40406a;
  letter-spacing: -.02em;
  margin-bottom: 10px;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 160%;
}

.business-type-header:hover {
  font-weight: 800;
}

.business-type-header.max-width-586px {
  color: var(--color-02--1);
  max-width: 586px;
}

.business-type-div-header {
  justify-content: space-between;
  display: flex;
}

.dotted-line-business-type {
  border-top: 1px dashed #0808294d;
  width: 100%;
  height: 1px;
  margin-top: 0;
  margin-bottom: 15px;
}

.business-type-subheader {
  color: #000;
  letter-spacing: -.02em;
  margin-bottom: 10px;
  padding-top: 0;
  font-family: Space Grotesk, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 160%;
}

.business-type-subheader:hover {
  font-weight: 200;
}

.business-type-subheader.max-width-586px {
  color: var(--color-02--1);
  max-width: 586px;
}

.business-type-subheader.top {
  font-family: Montserrat, sans-serif;
}

.div-block-691 {
  align-items: flex-start;
  margin-bottom: 25px;
  display: flex;
}

.div-block-692, .feature-grid-div {
  width: 50%;
}

.business-type-dropdown-2 {
  border-style: solid;
  border-color: var(--neutral-500);
  background-color: #a46a6a;
}

.business-type-dropdown-2.w--open {
  grid-column-gap: 50px;
  box-shadow: 1px 1px 1px 0 var(--neutral-500);
  outline-color: var(--neutral-500);
  outline-offset: 0px;
  mix-blend-mode: normal;
  background-color: #fff;
  border-radius: 7px;
  outline-width: 0;
  outline-style: solid;
  margin-bottom: 0;
  padding: 13px 13px 25px;
  display: flex;
  position: absolute;
  right: -350px;
}

.features---right-2 {
  grid-column-gap: 50px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 100px;
  margin-bottom: 200px;
  display: flex;
}

.features---right-2.program {
  display: block;
}

.features---right-2.landing {
  margin-top: 50px;
  margin-bottom: 100px;
}

.features---right-2.the-game {
  justify-content: center;
  margin-top: 50px;
}

.features---right-2.hide {
  display: none;
}

.form-2 {
  width: 90%;
}

.new-form {
  width: 75%;
}

.main-flow-copy {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.main-flow-copy.getting-started---home {
  flex-direction: column;
  align-items: center;
}

.main-flow-copy.home-feature-flex {
  flex-direction: column;
}

.main-flow-copy.home-hero-flex {
  align-items: flex-start;
  padding-top: 130px;
  display: flex;
}

.main-flow-copy.home-hero-flex.landing {
  padding-top: 0;
}

.main-flow-copy.home-blog-flex {
  border-radius: 10px;
  flex-direction: column;
  padding-top: 80px;
  padding-bottom: 180px;
}

.main-flow-copy.home-numbers-flex {
  padding-bottom: 80px;
}

.main-flow-copy.home-logo-flex {
  max-width: 90%;
  padding-top: 70px;
  padding-bottom: 50px;
}

.main-flow-copy.home-logo-flex.landing {
  margin-top: 25px;
}

.main-flow-copy.home-logo-flex.home {
  margin-bottom: 0;
}

.main-flow-copy.home-logo-flex.the-games {
  flex-direction: column;
  justify-content: center;
  padding-top: 25px;
  position: relative;
}

.main-flow-copy.home-logo-flex._2 {
  flex-direction: column;
}

.main-flow-copy.home-logo-flex.landing {
  margin-bottom: 75px;
}

.main-flow-copy.home-testimonial-flex {
  flex-direction: column;
  align-items: center;
  max-width: 1040px;
}

.main-flow-copy.home-testimonial-flex.daxko {
  display: block;
}

.main-flow-copy.navbar-flex {
  max-width: 1340px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.main-flow-copy.footer-flex {
  flex-direction: column;
  padding-bottom: 60px;
}

.main-flow-copy.cta-flex {
  flex-direction: column;
  padding-top: 160px;
  padding-bottom: 160px;
}

.main-flow-copy.cta-flex.blog-cta {
  width: 100%;
  max-width: 100%;
}

.main-flow-copy.cta-flex._0-bottom {
  padding-bottom: 0;
}

.main-flow-copy.new-main-flow-flex {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 80px;
  padding-bottom: 80px;
}

.main-flow-copy.new-main-flow-flex.landing, .main-flow-copy.new-main-flow-flex.daxko {
  padding-top: 0;
  padding-bottom: 0;
}

.main-flow-copy.new-main-flow-flex.daxko-2 {
  margin-bottom: 150px;
  padding-top: 0;
  padding-bottom: 0;
}

.main-flow-copy.integration-flex {
  flex-direction: column;
}

.main-flow-copy.features-hero-flex {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 120px;
}

.main-flow-copy.features-insight-flex {
  padding-top: 80px;
}

.main-flow-copy.feature-4-card-flex {
  grid-column-gap: 50px;
  flex-direction: row;
  width: 100%;
  max-width: 100%;
  margin-bottom: 150px;
  margin-left: 0%;
  margin-right: 0%;
  padding-top: 0;
}

.main-flow-copy.amazing-feature-flex {
  flex-direction: column;
  margin-bottom: 67px;
  padding-top: 40px;
  padding-bottom: 80px;
  display: none;
}

.main-flow-copy.g2 {
  justify-content: center;
  max-width: 90%;
  padding-top: 70px;
  padding-bottom: 50px;
}

.main-flow-copy.g2.landing {
  margin-top: 25px;
}

.main-flow-copy.g2.home {
  margin-bottom: 0;
}

.main-flow-copy.g2.the-games {
  flex-direction: column;
  justify-content: center;
  padding-top: 25px;
  position: relative;
}

.main-flow-copy.g2._2 {
  flex-direction: column;
}

.main-flow-copy.g2.landing {
  margin-bottom: 75px;
}

.main-flow-copy.features {
  justify-content: center;
  padding-bottom: 75px;
}

.main-flow-copy.feature-section {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.main-flow-copy.feature-section.landing, .main-flow-copy.feature-section.daxko {
  padding-top: 0;
  padding-bottom: 0;
}

.main-flow-copy.feature-section.daxko-2 {
  margin-bottom: 150px;
  padding-top: 0;
  padding-bottom: 0;
}

.main-flow-copy._4-card-div {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  width: 100%;
  max-width: 100%;
}

.main-flow-copy.new-features-flow {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 95%;
  max-width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
}

.main-flow-copy.new-features-flow.landing, .main-flow-copy.new-features-flow.daxko {
  padding-top: 0;
  padding-bottom: 0;
}

.main-flow-copy.new-features-flow.daxko-2 {
  margin-bottom: 150px;
  padding-top: 0;
  padding-bottom: 0;
}

.main-flow-copy.new-home {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 95%;
  max-width: 95%;
  margin-left: 2%;
  margin-right: 2%;
  padding-top: 80px;
  padding-bottom: 80px;
}

.main-flow-copy.new-home.landing, .main-flow-copy.new-home.daxko {
  padding-top: 0;
  padding-bottom: 0;
}

.main-flow-copy.new-home.daxko-2 {
  margin-bottom: 150px;
  padding-top: 0;
  padding-bottom: 0;
}

.main-flow-copy.cta-flex-copy {
  flex-direction: column;
  padding-top: 160px;
  padding-bottom: 50px;
}

.main-flow-copy.cta-flex-copy.blog-cta {
  width: 100%;
  max-width: 100%;
}

.main-flow-copy.home-hero {
  align-items: flex-start;
  max-width: 90%;
  padding-top: 50px;
  display: flex;
}

.main-flow-copy.home-hero.landing {
  padding-top: 0;
}

.main-flow-copy.business-types {
  flex-direction: column;
  padding-top: 160px;
  padding-bottom: 50px;
}

.main-flow-copy.business-types.blog-cta {
  width: 100%;
  max-width: 100%;
}

.main-flow-copy._2023-main {
  flex-direction: column;
  margin-bottom: 150px;
  padding-top: 160px;
  padding-bottom: 0;
}

.main-flow-copy._2023-main.blog-cta {
  width: 100%;
  max-width: 100%;
}

.main-flow-copy._2023-main._0-bottom {
  padding-bottom: 0;
}

.main-flow-copy.auto-pilot {
  flex-direction: row;
  width: 100%;
  margin-bottom: 150px;
  margin-left: 3%;
  margin-right: 3%;
  padding-top: 160px;
  padding-bottom: 0;
}

.main-flow-copy.auto-pilot.blog-cta {
  width: 100%;
  max-width: 100%;
}

.main-flow-copy.auto-pilot._0-bottom {
  padding-bottom: 0;
}

.features---right-wide {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 175px;
  margin-left: 30px;
  display: flex;
}

.features---right-wide.program {
  display: block;
}

.features---right-wide.landing {
  margin-top: 50px;
  margin-bottom: 100px;
}

.features---right-wide.the-game {
  justify-content: center;
  margin-top: 50px;
}

.form-block-4 {
  width: 80%;
}

.client-to-do-list {
  justify-content: center;
  align-items: flex-end;
  width: 50%;
  max-width: 100%;
  display: flex;
  position: relative;
}

.body-image-vertical {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.body-image-vertical.single-app {
  width: 50%;
  height: 50%;
  display: block;
}

.body-image-vertical.vertical {
  width: 75%;
}

.body-image-vertical.single {
  text-align: center;
  max-width: 50%;
  display: block;
}

.body-image-vertical.screenshot {
  padding-left: 53px;
  padding-right: 53px;
}

.body-image-vertical.tall {
  width: 50%;
  max-width: 50%;
}

.body-image-vertical.hide {
  display: block;
}

.body-image-vertical.wide {
  width: 90%;
}

.coach-client-section {
  flex-direction: row;
  display: block;
}

.coach-client-features {
  flex-direction: row;
  justify-content: center;
  margin-bottom: 150px;
  margin-left: 2%;
  display: block;
}

.coach-client-features.mobile {
  display: none;
}

.coach-client-features.new {
  margin-bottom: 150px;
}

.coach-client-tabs {
  flex-direction: column;
  margin-bottom: 50px;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.coach-client-tab-selector {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  justify-content: center;
  display: flex;
}

.coach-client-tab-div {
  background-color: #0000;
  border: 0 solid #ee8686;
  border-radius: 15px;
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  padding: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  display: flex;
}

.client-coach-image-div {
  flex-direction: row;
  justify-content: center;
  width: 50%;
  margin-bottom: 25px;
  display: flex;
}

.client-coach-image-div._3-images {
  width: 75%;
}

.div-block-693, .div-block-693-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.coach-client-text-div {
  width: 65%;
}

.coach-client-text {
  color: var(--color-02--1);
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 15px;
  margin-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 160%;
}

.coach-client-text.max-width-586px {
  max-width: 586px;
}

.coach-client-text.left {
  text-align: left;
}

.coach-client-overall-div-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.list {
  width: 50%;
}

.section-35, .super-thin-cta {
  background-color: #080829;
}

.mobile-spacer {
  margin-bottom: 150px;
  display: none;
}

.grid-2x4 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-content: stretch;
  place-items: stretch stretch;
}

._4-grid-link {
  color: #000;
  margin-bottom: 30px;
}

._4-grid-link:hover {
  border: 1px none var(--new-blue-2);
  border-radius: 12px;
  box-shadow: 0 2px 5px #0003;
}

._4-grid-image {
  max-width: 100%;
  margin-top: -15px;
}

._4-grid-image:hover {
  border-radius: 0;
}

.custom-apps-div {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  margin-bottom: 150px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.custom-apps-div.getting-started---home {
  flex-direction: column;
  align-items: center;
}

.custom-apps-div.home-feature-flex {
  flex-direction: column;
}

.custom-apps-div.home-hero-flex {
  align-items: flex-start;
  padding-top: 130px;
  display: flex;
}

.custom-apps-div.home-hero-flex.landing {
  padding-top: 0;
}

.custom-apps-div.home-blog-flex {
  border-radius: 10px;
  flex-direction: column;
  padding-top: 80px;
  padding-bottom: 180px;
}

.custom-apps-div.home-numbers-flex {
  padding-bottom: 80px;
}

.custom-apps-div.home-logo-flex {
  max-width: 90%;
  padding-top: 70px;
  padding-bottom: 50px;
}

.custom-apps-div.home-logo-flex.landing {
  margin-top: 25px;
}

.custom-apps-div.home-logo-flex.home {
  margin-bottom: 0;
}

.custom-apps-div.home-logo-flex.the-games {
  flex-direction: column;
  justify-content: center;
  padding-top: 25px;
  position: relative;
}

.custom-apps-div.home-logo-flex._2 {
  flex-direction: column;
}

.custom-apps-div.home-logo-flex.landing {
  margin-bottom: 75px;
}

.custom-apps-div.home-testimonial-flex {
  flex-direction: column;
  align-items: center;
  max-width: 1040px;
}

.custom-apps-div.home-testimonial-flex.daxko {
  display: block;
}

.custom-apps-div.navbar-flex {
  max-width: 1340px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.custom-apps-div.footer-flex {
  flex-direction: column;
  padding-bottom: 60px;
}

.custom-apps-div.cta-flex {
  flex-direction: column;
  padding-top: 160px;
  padding-bottom: 160px;
}

.custom-apps-div.cta-flex.blog-cta {
  width: 100%;
  max-width: 100%;
}

.custom-apps-div.home-best-tool-flex {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 80px;
  padding-bottom: 80px;
}

.custom-apps-div.home-best-tool-flex.landing, .custom-apps-div.home-best-tool-flex.daxko {
  padding-top: 0;
  padding-bottom: 0;
}

.custom-apps-div.home-best-tool-flex.daxko-2 {
  margin-bottom: 150px;
  padding-top: 0;
  padding-bottom: 0;
}

.custom-apps-div.integration-flex {
  flex-direction: column;
}

.custom-apps-div.features-hero-flex {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 120px;
}

.custom-apps-div.features-insight-flex {
  padding-top: 80px;
}

.custom-apps-div.feature-4-card-flex {
  width: 100%;
  max-width: 100%;
}

.custom-apps-div.amazing-feature-flex {
  flex-direction: column;
  margin-bottom: 67px;
  padding-top: 80px;
  padding-bottom: 80px;
}

.custom-apps-div.g2 {
  justify-content: center;
  max-width: 90%;
  padding-top: 70px;
  padding-bottom: 50px;
}

.custom-apps-div.g2.landing {
  margin-top: 25px;
}

.custom-apps-div.g2.home {
  margin-bottom: 0;
}

.custom-apps-div.g2.the-games {
  flex-direction: column;
  justify-content: center;
  padding-top: 25px;
  position: relative;
}

.custom-apps-div.g2._2 {
  flex-direction: column;
}

.custom-apps-div.g2.landing {
  margin-bottom: 75px;
}

.custom-apps-div.features {
  justify-content: center;
  padding-bottom: 75px;
}

.custom-apps-div.feature-section {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.custom-apps-div.feature-section.landing, .custom-apps-div.feature-section.daxko {
  padding-top: 0;
  padding-bottom: 0;
}

.custom-apps-div.feature-section.daxko-2 {
  margin-bottom: 150px;
  padding-top: 0;
  padding-bottom: 0;
}

.custom-apps-div._4-card-div {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  width: 100%;
  max-width: 100%;
}

.custom-apps-div.new-features-flow {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 95%;
  max-width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
}

.custom-apps-div.new-features-flow.landing, .custom-apps-div.new-features-flow.daxko {
  padding-top: 0;
  padding-bottom: 0;
}

.custom-apps-div.new-features-flow.daxko-2 {
  margin-bottom: 150px;
  padding-top: 0;
  padding-bottom: 0;
}

._4-grid-block {
  flex-direction: column;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

._4-grid-block:hover {
  color: #fff;
  background-image: linear-gradient(#2ed0d6, #3f53d8);
  border-radius: 9px;
}

.div-block-694 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-695 {
  height: 50px;
}

.italic-text-2 {
  font-style: normal;
}

.blue-button-copy {
  background-color: var(--new-blue-cta);
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 14px;
  padding: 19px 36px 20px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
  transition: all .2s;
}

.blue-button-copy:hover {
  background-color: #a259ff;
}

.blue-button-copy.landing {
  margin-bottom: 40px;
}

.blue-button-copy.daxko-right {
  text-align: center;
}

.blue-button-copy.daxko-2.bug {
  text-align: center;
  width: 50%;
  display: block;
}

.blue-button-copy.book-demo {
  margin-bottom: 40px;
}

.blue-button-copy.games {
  color: var(--hammer);
  background-color: #fff;
}

.teams-list {
  margin-bottom: 50px;
  margin-left: 20px;
  margin-right: 20px;
}

.tab-link-the-games---teams {
  background-color: #f9f9f9;
  border-radius: 14px;
  width: 150px;
  height: 100px;
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 20px;
  padding-right: 30px;
}

.tab-link-the-games---teams:active {
  border-bottom: 10px solid var(--dark-turquoise-2);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.tab-link-the-games---teams:focus {
  border-style: solid;
  border-width: 1px 1px 10px;
  border-color: var(--dark-turquoise-2);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.tab-link-the-games---teams.w--current {
  background-color: #f9f9f9;
  border-bottom: 5px solid #33c4cc;
  border-radius: 14px;
  width: 150px;
  height: 100px;
  margin-left: 15px;
  margin-right: 15px;
  padding-right: 30px;
}

.bold-text-33 {
  color: #fff;
}

.div-block-696 {
  justify-content: center;
  display: flex;
}

.tab-link-the-games-copy {
  opacity: 1;
  background-color: #f9f9f9;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/64ebbc54f9ed8e2663802537_Games%20(600%20%C3%97%20600%20px).png");
  background-position: 100% 100%;
  background-size: 300px;
  background-attachment: scroll;
  border-radius: 5px;
  width: 250px;
  height: 250px;
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 20px;
  padding-right: 15px;
}

.tab-link-the-games-copy:active {
  border-bottom: 10px solid var(--dark-turquoise-2);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.tab-link-the-games-copy:focus {
  border-style: solid;
  border-width: 1px 1px 10px;
  border-color: var(--dark-turquoise-2);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.tab-link-the-games-copy.w--current {
  background-color: #f9f9f9;
  border-bottom: 5px solid #33c4cc;
  border-radius: 14px;
  width: 200px;
  height: 100px;
  margin-left: 15px;
  margin-right: 15px;
  padding-right: 30px;
}

.bold-text-34 {
  color: #fff;
}

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

.teams-section {
  display: none;
}

.case-studies {
  padding-top: 100px;
}

.case-study-profile-pic {
  border-radius: 100px;
  max-width: 35%;
  margin-bottom: -38px;
  padding-top: 0;
  padding-bottom: 0;
}

.div-line {
  border: 1px solid #e3cdff;
}

.div-line.yellow {
  border-color: #f8e6b6;
}

.div-line.orange {
  border-color: #f9c6b3;
}

.case-study-feature-image {
  max-width: 45%;
}

.vertical-line {
  background-color: var(--neutral-500);
  width: 1px;
  height: 75px;
}

.case-study-header-vertical-div {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.text-block-126 {
  color: #3f53d8;
  font-weight: 700;
}

.case-study-header-text-top {
  color: #3f53d8;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.bold-new-thin-2 {
  color: #4352d0;
  font-weight: 500;
}

.case-study-name {
  color: #3f53d8;
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.case-study-title {
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.div-block-697 {
  height: 30px;
}

.case-study-link {
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.case-study---link {
  color: var(--new-blue-2);
  text-align: left;
  text-decoration: underline;
}

.testimonial-cta {
  background-color: #f6fdfd;
  padding-top: 25px;
  padding-bottom: 75px;
  display: none;
}

.div-block-698 {
  width: 100%;
}

.testimonial-right-arrow-case-study {
  background-color: var(--new-blue-2);
  opacity: .52;
  outline-offset: 0px;
  border-radius: 20px;
  outline: 3px #fff;
  width: 48px;
  height: 48px;
  transition: all .2s;
  inset: auto -150px 0% auto;
}

.testimonial-right-arrow-case-study:hover {
  opacity: 1;
}

.testimonial-right-arrow-case-study.case-study {
  right: -150px;
}

.testimonial-case-study-left-arrow {
  background-color: var(--new-blue-2);
  opacity: .52;
  border-radius: 20px;
  width: 48px;
  height: 48px;
  transition: all .2s;
  inset: auto -50px 0% auto;
}

.testimonial-case-study-left-arrow:hover {
  opacity: 1;
}

.home-testimonial-left-arrow {
  opacity: .3;
  width: 48px;
  height: 48px;
  transition: all .2s;
  inset: auto 147px 0% auto;
}

.home-testimonial-left-arrow:hover {
  opacity: 1;
}

.home-testimonial-left-arrow.case-study {
  z-index: 5;
  opacity: 1;
  color: #fff;
  margin-bottom: 0;
  margin-left: -13px;
  margin-right: -19px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-size: 40px;
  right: auto;
}

.image-100 {
  border-radius: 20px;
  width: 300px;
  height: 400px;
}

.div-block-699 {
  grid-column-gap: 100px;
  flex-wrap: nowrap;
  justify-content: center;
  display: flex;
}

.div-block-700 {
  width: 40%;
  height: 25%;
}

.collection-item-8 {
  flex-direction: row;
  justify-content: flex-start;
  display: block;
}

.testi-arrow-cover {
  background-color: var(--new-blue-2);
  opacity: .52;
  border-radius: 20px;
  width: 48px;
  height: 48px;
  padding-top: 4px;
  padding-right: 33px;
  transition: all .2s;
  inset: auto 147px 0% auto;
}

.testi-arrow-cover:hover {
  opacity: 1;
}

.testi-arrow-cover.case-study {
  z-index: 5;
  opacity: 1;
  padding-top: 4px;
  right: auto;
}

.div-block-701 {
  height: 40px;
}

.case-study-review {
  font-size: 14px;
}

.testi-image {
  max-width: 17%;
  position: absolute;
  top: 2701.58px;
  left: 36px;
}

.testi-image-right {
  max-width: 7%;
  position: absolute;
  top: auto;
  bottom: -2670.58px;
  right: 0;
}

.casestudies-part-2 {
  margin-top: 50px;
  margin-bottom: 50px;
  display: none;
}

.image-101 {
  z-index: 0;
  max-width: 40%;
  position: absolute;
  top: auto;
  left: 396px;
}

.div-block-705 {
  justify-content: flex-end;
  display: flex;
}

.other-case-study-image {
  border-radius: 10px;
  max-width: 30%;
}

.other-case-study-div {
  grid-column-gap: 25px;
  width: 70%;
  display: flex;
}

.other-case-study-div.top {
  justify-content: flex-end;
}

.div-block-707 {
  justify-content: flex-start;
  display: flex;
}

.new-image {
  border-radius: 16px;
  max-width: 100%;
}

.div-block-709 {
  width: 75%;
}

.section-36 {
  justify-content: center;
  margin-top: 100px;
  display: flex;
}

.section-37 {
  background-color: #f7fdfd;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.horizontal-review-container {
  width: 75%;
  margin-bottom: 50px;
}

.div-block-711 {
  height: 10px;
}

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

.review-div {
  width: 75%;
  margin-bottom: 50px;
}

.image-text-wrapper {
  opacity: 1;
  color: #fff;
  object-fit: fill;
  border-radius: 10px;
  height: 100%;
  padding: 0;
  display: block;
  position: sticky;
  inset: 0%;
  overflow: visible;
}

.image-text-wrapper:hover {
  opacity: 1;
  display: block;
}

.image-text-wrapper.horizontal {
  width: 50%;
  padding-bottom: 0;
}

.div-block-712 {
  position: sticky;
}

.image-name-tags {
  grid-column-gap: 5px;
  background-color: #fff;
  border-radius: 50px;
  flex-flow: row;
  justify-content: center;
  width: auto;
  padding: 5px;
  display: flex;
  overflow: hidden;
}

.image-footer {
  z-index: 10;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  inset: auto 0% 0%;
}

.text-block-127 {
  color: #000;
  text-align: center;
  align-items: center;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 17.5px;
  display: flex;
}

.image-104 {
  max-width: 15%;
}

.div-block-714 {
  opacity: 0;
  background-color: #000c;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.div-block-714:hover {
  opacity: 1;
  background-color: #4c4b88cc;
}

.image-footer-image {
  border-radius: 20px;
  width: 30px;
  max-width: 15%;
  height: 30px;
}

.new-reviews-section {
  background-color: #f7fdfd;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.best-tool-pointer-20px {
  letter-spacing: -.02em;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/62fc6e647fe9ad0b062dd00e_Icon.svg");
  background-position: 0 5px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 36px;
  font-size: 20px;
  line-height: 160%;
}

.best-tool-pointer-20px.no-margin {
  margin-bottom: 0;
}

.best-tool-pointer-20px.red-pointer-icon {
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/62fd54150f36e3907fd9c480_Pointer%20Red%20Icon.svg");
}

.best-tool-pointer-20px.the-games {
  color: #fff;
}

.div-block-715 {
  justify-content: center;
  display: flex;
}

.collection-list-wrapper-5 {
  margin-left: 3%;
  margin-right: 3%;
}

.bold-text-35, .bold-text-36, .bold-35 {
  font-weight: 600;
}

.image-105 {
  position: absolute;
  top: 1827.7px;
}

.tab-image-programs {
  max-width: 100%;
  padding-top: 40px;
}

.div-block-717 {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.tab-image-programs-apps {
  text-align: center;
  border-radius: 0;
  width: 85%;
  max-width: 85%;
  margin-left: 0;
  padding-top: 40px;
  display: inline-block;
}

.tab-div-apps {
  justify-content: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: flex;
}

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

.tab-pane-tab-1 {
  width: 100%;
}

.div-block-718 {
  text-align: center;
  width: 80%;
}

.tab-overall-div {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.tabs-program-builder-new {
  margin-bottom: 50px;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.tabs-overall-div {
  justify-content: center;
  margin-bottom: 150px;
  margin-left: 2%;
  display: flex;
}

.tabs-overall-div.mobile {
  display: none;
}

.tabs-overall-div.new {
  margin-bottom: 150px;
}

.program-builder-tabs-section.space {
  margin-top: 100px;
}

.div-block-tabs-100 {
  justify-content: center;
  display: flex;
}

.cf-tab-image.tab-5 {
  width: 70%;
  max-width: 400px;
}

.cf-tab-image.tab-4 {
  width: 90%;
  max-width: 500px;
}

.cf-tab-image.tab-3 {
  width: 80%;
  max-width: 468px;
}

.cf-tab-image.tab-1 {
  width: 66%;
  max-width: 385px;
}

.cf-tab-image.tab-3-copy {
  width: 100%;
  max-width: 468px;
}

.cf-tabs-right-tab {
  background-color: var(--new-cta);
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
  position: relative;
}

.cf-tabs-element {
  position: absolute;
  inset: 4% 10% auto auto;
}

.cf-tabs-element._2 {
  inset: auto -6% -4% auto;
}

.cf-black-small-button {
  text-align: center;
  background-color: #000;
  border-radius: 100px;
  width: 169px;
  padding: 22px 32px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  transition: background-color .9s;
}

.cf-black-small-button:hover {
  background-image: linear-gradient(135deg, var(--conversion-flow-library-medium-purple) 31%, var(--conversion-flow-library-light-coral) 75%, var(--conversion-flow-library-coral) 92%, var(--conversion-flow-library-sandy-brown));
}

.cf-tabs-content-text {
  color: #000c;
  margin-bottom: 36px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 155%;
}

.cf-tabs-content-heading {
  color: #000;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}

.cf-tabs-sub-heading {
  color: var(--new-blue-cta);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 140%;
}

.cf-tabs-left-wrap {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  width: 50%;
  padding-left: 64px;
  padding-right: 54px;
  display: flex;
  position: relative;
}

.cf-tabs-content-contain {
  border-radius: 12px;
  justify-content: space-between;
  align-items: stretch;
  min-height: 689px;
  display: flex;
}

.cf-tabs-image.absolute {
  position: absolute;
  inset: auto 17% 7% auto;
  box-shadow: 8px 18px 160px #0003;
}

.cf-tabs-image.absolute.card {
  width: 48%;
  max-width: 233px;
  height: auto;
}

.cf-tabs-image.absolute.card.tab-3 {
  box-shadow: none;
  width: 40%;
  max-width: 300px;
  padding: 0;
  bottom: 15%;
}

.cf-tabs-image.absolute.card.tab-3-copy {
  box-shadow: none;
  width: 40%;
  max-width: 300px;
  margin-right: -83px;
  padding: 0 0 43px;
  bottom: 15%;
}

.cf-tabs-image.absolute.tab-2 {
  width: 81%;
  max-width: 475px;
  position: absolute;
  inset: auto 8% 15% auto;
}

.cf-tabs-image.absolute.tab-1 {
  width: 36%;
  max-width: 212px;
  right: 14%;
}

.cf-tabs-image.tab-2 {
  width: 62%;
  max-width: 362px;
  position: relative;
  top: -20%;
}

.cf-tabs-content {
  border-radius: 12px;
}

.cf-home-tab-link {
  color: #fff;
  background-color: #0000;
  border-radius: 36px;
  padding: 18px 40px 16px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  transition: opacity .2s;
}

.cf-home-tab-link:hover {
  opacity: 1;
  color: #bdbdbd;
}

.cf-home-tab-link.w--current {
  background-color: var(--new-blue-cta);
  color: #fff;
  border-radius: 36px;
  padding: 18px 40px 16px;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
}

.cf-tabs-menu {
  grid-column-gap: 20px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cf-home-tabs {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.cf-tabs-header-text {
  color: #fffc;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 155%;
}

.cf-features-4-tabs-heading {
  color: var(--neutral-100);
  text-align: center;
  max-width: 744px;
  margin: 0 auto 16px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
}

.cf-tabs-header {
  color: #fff;
  max-width: 839px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.cf-features-4-tabs-wrapper {
  width: 90%;
  max-width: 1169px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.program-building-section {
  background-color: #0d0e10;
}

.cf-feature-pointer-text-20px {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.cf-choose-feature-check-icon {
  width: 32px;
  height: 32px;
  margin-right: 16px;
}

.cf-pricing-plan-pointers {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.cf-pricing-plan-pointers.no-margin {
  margin-bottom: 0;
}

.cf-choose-feature-bold-text-16px {
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.cf-choose-feature-wrapper {
  background-color: #fff;
  border-radius: 13px;
  width: 100%;
  max-width: 480px;
  margin-top: 35px;
  padding: 48px 40px;
  box-shadow: 0 10px 70px #53535312;
}

.cf-choose-feature-heading-32px {
  letter-spacing: -.01em;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 32px;
}

.cf-choose-feature-name-container {
  justify-content: center;
  align-items: center;
  height: 50px;
  display: flex;
}

.cf-choose-feature-container {
  position: relative;
}

.cf-bottom-line-image {
  width: 100%;
  max-width: 340px;
  position: absolute;
  inset: auto auto -60px 50px;
}

.cf-choose-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  width: 100%;
  position: relative;
}

.cf-green-vs-circle {
  z-index: 11111;
  background-image: linear-gradient(135deg, var(--conversion-flow-library-medium-purple), var(--conversion-flow-library-light-coral) 49%, var(--conversion-flow-library-sandy-brown));
  color: #fff;
  letter-spacing: -.01em;
  text-transform: uppercase;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin: auto;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  display: flex;
  position: absolute;
  inset: 20% 0% 0%;
}

.cf-choose-bottom-container {
  width: 100%;
  max-width: 1000px;
  position: relative;
}

.cf-20px-text {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 32px;
}

.cf-20px-text.max-width-520px {
  max-width: 520px;
}

.cf-italic-text {
  font-style: italic;
  font-weight: 700;
}

.cf-h2-heading-56px {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
}

.cf-choose-upper-section {
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-bottom: 64px;
  display: flex;
}

.cf-wrapper-1160 {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.cf-wrapper-1160.choose-flex {
  flex-direction: column;
  padding-top: 0;
  padding-bottom: 180px;
}

.cf-wrapper-1160.choose-use {
  flex-direction: column;
  padding-top: 50px;
  padding-bottom: 180px;
}

.cf-wrapper-1160.languages-wrapper {
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-bottom: 180px;
}

.cf-services-image {
  object-fit: contain;
  border-radius: 16px;
}

.cf-services-right-contain {
  width: 50%;
  max-width: 500px;
}

.cf-call-arrow-down {
  margin-bottom: -18px;
  margin-left: -18px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.cf-call-arrow-down.gradient {
  margin-bottom: -22px;
  margin-left: -22px;
}

.cf-call-arrow-contain {
  background-color: #0d0e10;
  border-top-right-radius: 16px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 32px;
  height: 32px;
  margin-left: 12px;
  padding-bottom: 5px;
  padding-left: 5px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-call-arrow-contain.cf-gradient {
  background-color: #b16cea;
  background-image: linear-gradient(135deg, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  width: 40px;
  height: 40px;
  padding-bottom: 6px;
  padding-left: 6px;
}

.cf-gradient-span {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Montserrat, sans-serif;
}

.cf-call-button {
  color: #0d0e10;
  letter-spacing: -.32px;
  align-items: center;
  padding-left: 10px;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.cf-call-button._24px-bold {
  color: #b16cea;
  letter-spacing: normal;
  padding-left: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
}

.cf-services-paragraph {
  color: #000;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 156%;
}

.cf-services-h2-heading {
  color: #000;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
}

.cf-services-icon {
  object-fit: contain;
  border-radius: 18px;
  margin-bottom: 32px;
}

.cf-services-icon._2 {
  margin-bottom: 32px;
  box-shadow: 0 14px 80px #186fe140;
}

.cf-services-icon._1 {
  border-radius: 18px;
  margin-bottom: 32px;
  box-shadow: 0 14px 80px #fc6b5c40;
}

.cf-services-icon._3 {
  border-radius: 20px;
  max-width: 15%;
  margin-bottom: 32px;
  box-shadow: 0 14px 80px #fc6b5c40;
}

.cf-services-left-contain {
  flex-direction: column;
  align-items: flex-start;
  width: 45%;
  max-width: 450px;
  display: flex;
}

.cf-services-page-contain {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 200px;
  display: flex;
}

.cf-services-page-contain.reverse {
  flex-direction: row-reverse;
  margin-bottom: 0;
}

.cf-services-page-contain.lower {
  margin-top: 200px;
  margin-bottom: 100px;
}

.cf-services-main-wrapper {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.cf-services-page-contain-copy {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 200px;
  display: flex;
}

.cf-services-page-contain-copy.reverse {
  flex-direction: row-reverse;
  margin-bottom: 0;
}

.the-games-copy {
  background-color: var(--white);
}

.cf-testimonial-logos {
  width: 100%;
  max-width: 120px;
}

.cf-testimonial-logos._3 {
  margin-right: 20px;
}

.cf-hero-logos-wrap {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.cf-logos-text {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 133%;
}

.cf-testimonial-logos-contain {
  grid-column-gap: 40px;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1130px;
  margin: 70px auto;
  display: flex;
}

.cf-testimonial-logos-contain.header-2 {
  display: none;
}

.cf-hero-layer-blur {
  filter: blur(25px);
  background-color: #f3f3f3;
  width: 100%;
  height: 140px;
  position: absolute;
  inset: auto 0% -12%;
}

.cf-testimonial-name-position {
  color: #0d0e10;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 175%;
}

.cf-testimonial-text---italic {
  color: #0d0e10;
  margin-bottom: 14px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
  line-height: 156%;
}

.cf-black-review-stars {
  margin-bottom: 14px;
}

.cf-hero-testimonial-contain {
  z-index: 1;
  background-color: #fff;
  border-radius: 16px;
  max-width: 360px;
  padding: 24px 32px;
  position: absolute;
  inset: auto -8% -26% auto;
  box-shadow: 0 24px 94px #00000014;
}

.cf-hero-testimonial-contain.westrive-games {
  bottom: -16%;
}

.cf-image-review-container {
  width: 50%;
  max-width: 627px;
  position: relative;
}

.cf-testimonial-logo-image {
  margin-left: 16px;
}

.cf-extra-bold-span {
  font-weight: 800;
}

.cf-star-image {
  max-width: 7%;
  margin-right: 16px;
}

.cf-testmonial-text-wrapper {
  color: #0d0e10e6;
  flex-flow: row;
  align-items: center;
  margin-top: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 150%;
  display: flex;
}

.cf-button-gradient {
  z-index: auto;
  background-color: #ffa84b;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  display: block;
  position: absolute;
  inset: 0% 0% 0% 5%;
}

.cf-call-arrow-down-2 {
  margin-bottom: -18px;
  margin-left: -18px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.cf-cta-arrow-div {
  z-index: 1;
  background-color: #0000;
  border-top-right-radius: 16px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 32px;
  height: 32px;
  margin-left: 7px;
  padding-bottom: 5px;
  padding-left: 5px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-button-text {
  z-index: 1;
  font-family: Montserrat, sans-serif;
  position: relative;
}

.cf-cta-button {
  color: #fff;
  letter-spacing: -.16px;
  background-color: #b16cea;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 24px 40px 26px;
  font-size: 22px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-cta-button:hover {
  background-color: #b16cea;
}

.cf-cta-button.rectangle {
  border-radius: 16px;
  padding-right: 30px;
}

.cf-cta-button.rectangle.small {
  padding: 20px 20px 20px 34px;
}

.cf-cta-button.rectangle.small.header {
  padding-left: 35px;
  padding-right: 35px;
}

.cf-18px-paragraph {
  color: #000000e6;
  max-width: 510px;
  margin-bottom: 48px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 155%;
}

.cf-18px-paragraph.header-2.new {
  margin-bottom: 0;
}

.cf-64px-heading {
  color: #000;
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 105%;
}

.home-left-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  max-width: 540px;
  margin-top: 100px;
  display: flex;
}

.cf-1140px-wrapper {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1140px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.cf-hero-section-2 {
  background-color: #fff;
  overflow: hidden;
}

.cf-hero-section-2.hide-header {
  display: none;
}

.cf-tab-image-2.tab-5 {
  width: 70%;
  max-width: 400px;
}

.cf-tab-image-2.tab-4 {
  width: 78%;
  max-width: 453px;
}

.cf-tab-image-2.tab-3 {
  width: 80%;
  max-width: 468px;
}

.cf-tab-image-2.tab-1 {
  width: 66%;
  max-width: 385px;
}

.cf-tabs-right-tab-2 {
  background-color: var(--conversion-flow-library-medium-purple);
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
  position: relative;
}

.cf-tabs-element-2 {
  position: absolute;
  inset: 4% 10% auto auto;
}

.cf-tabs-element-2._2 {
  inset: auto -6% -4% auto;
}

.cf-black-small-button-2 {
  text-align: center;
  background-color: #000;
  border-radius: 100px;
  width: 169px;
  padding: 22px 32px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  transition: background-color .9s;
}

.cf-black-small-button-2:hover {
  background-image: linear-gradient(135deg, var(--conversion-flow-library-medium-purple) 31%, var(--conversion-flow-library-light-coral) 75%, var(--conversion-flow-library-coral) 92%, var(--conversion-flow-library-sandy-brown));
}

.cf-tabs-content-text-2 {
  color: #000c;
  margin-bottom: 36px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 155%;
}

.cf-tabs-content-heading-2 {
  color: #000;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}

.cf-tabs-sub-heading-2 {
  color: var(--conversion-flow-library-medium-purple);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 140%;
}

.cf-tabs-left-wrap-2 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  width: 50%;
  padding-left: 64px;
  padding-right: 54px;
  display: flex;
  position: relative;
}

.cf-tabs-content-contain-2 {
  border-radius: 12px;
  justify-content: space-between;
  align-items: stretch;
  min-height: 689px;
  display: flex;
}

.cf-tabs-image-2.absolute {
  position: absolute;
  inset: auto 17% 7% auto;
  box-shadow: 8px 18px 160px #0003;
}

.cf-tabs-image-2.absolute.card {
  width: 48%;
  max-width: 233px;
  height: auto;
}

.cf-tabs-image-2.absolute.card.tab-3 {
  width: 36%;
  max-width: 212px;
  padding: 0;
  bottom: 15%;
}

.cf-tabs-image-2.absolute.tab-2 {
  width: 81%;
  max-width: 475px;
  position: absolute;
  inset: auto 8% 15% auto;
}

.cf-tabs-image-2.absolute.tab-1 {
  width: 36%;
  max-width: 212px;
  right: 14%;
}

.cf-tabs-image-2.tab-2 {
  width: 62%;
  max-width: 362px;
  position: relative;
  top: -20%;
}

.cf-tabs-content-2 {
  border-radius: 12px;
}

.cf-home-tab-link-2 {
  color: #fff;
  background-color: #0000;
  border-radius: 36px;
  padding: 18px 40px 16px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  transition: opacity .2s;
}

.cf-home-tab-link-2:hover {
  opacity: .8;
}

.cf-home-tab-link-2.w--current {
  background-color: var(--conversion-flow-library-medium-purple);
  color: #fff;
  border-radius: 36px;
  padding: 18px 40px 16px;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
}

.cf-tabs-menu-2 {
  grid-column-gap: 20px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cf-home-tabs-2 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.cf-tabs-header-text-2 {
  color: #fffc;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 155%;
}

.cf-features-4-tabs-heading-2 {
  color: var(--white);
  text-align: center;
  max-width: 744px;
  margin: 0 auto 16px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
}

.cf-tabs-header-2 {
  color: #fff;
  max-width: 839px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.cf-features-4-tabs-wrapper-2 {
  width: 90%;
  max-width: 1169px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.cf-features-section-5 {
  background-color: #0d0e10;
  display: none;
}

.unhide-this {
  display: none;
  position: absolute;
  top: 1827.7px;
}

.uui-layout02_image {
  width: 100%;
}

.uui-layout02_image.integration-update {
  max-width: 53%;
}

.uui-layout02_image.integration-update._2 {
  max-width: 65%;
}

.uui-layout02_image-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem;
  display: grid;
}

.uui-button {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-wrapper.max-width-full-mobile-landscape {
  margin-top: 50px;
}

.uui-button-wrapper.gym-link {
  margin-top: 0;
}

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

.uui-button-secondary-gray {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

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

.uui-space-medium {
  width: 100%;
  min-height: 2rem;
}

.uui-text-size-large {
  color: var(--untitled-ui-gray600);
  text-align: center;
  letter-spacing: normal;
  font-family: Montserrat, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-badge {
  grid-column-gap: .375rem;
  background-color: var(--untitled-ui-gray100);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge.is-primary {
  color: var(--untitled-ui-primary700);
  background-color: #f3ffff;
}

.uui-badge.blogs {
  color: var(--untitled-ui-primary700);
  background-color: #f3ffff;
  width: 50%;
  padding-left: .325rem;
}

.uui-layout02_content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-layout02_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.waves-gradient-hero-1 {
  z-index: 9;
  background-image: linear-gradient(#faebe3, #faebe300);
  height: 220px;
  position: absolute;
  inset: -1px 0% auto;
}

.waves-gradient-hero-1.bottom {
  background-image: linear-gradient(to top, #faebe3, #faebe300);
  inset: auto 0% -1px;
}

.waves-image-hero-1 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.waves-image-wrap-hero-1 {
  border-radius: 12px;
  width: 100%;
  height: 410px;
  overflow: hidden;
}

.waves-item-gallery-hero-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.waves-inside-hero-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.waves-inside-hero-1.reverse {
  justify-content: flex-end;
}

.waves-column-hero-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: flex-start;
  width: 48%;
  display: flex;
}

.waves-gallery-hero-1 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 550px;
  height: 740px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.waves---cta-dark {
  background-color: var(--waves-library-black);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .2s;
  display: flex;
}

.waves---cta-dark:hover {
  background-color: #131313e6;
}

.waves---cta-dark.wide-cta {
  min-width: 200px;
}

.waves---mg-top-16 {
  margin-top: 16px;
}

.waves---subtitle {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  line-height: 40px;
}

.waves---limit-480 {
  width: 100%;
  max-width: 480px;
}

.waves---mega-heading-1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 80px;
  line-height: 115%;
}

.waves-content-hero-1 {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.waves-grid-hero-1 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
}

.waves---main-container {
  max-width: 1352px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves---section-hero-primary {
  padding-top: 100px;
  padding-bottom: 100px;
}

.cf-slide-nav {
  color: #007e60;
  transform-style: preserve-3d;
  flex: none;
  inset: -15% 0% auto;
  transform: scale3d(1.6, .3, 1);
}

.cf-right-arrow {
  width: 50%;
  display: block;
  right: -8px;
}

.cf-left-arrow {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: block;
}

.cf-review-author-job-title {
  letter-spacing: .6px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.cf-review-author-name {
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
}

.cf-review-author-info-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cf-review-author-image {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.cf-review-author-image-wrapper {
  border-radius: 100%;
  width: 56px;
  height: 56px;
  margin-right: 20px;
  overflow: hidden;
}

.cf-review-author-wrapper {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.cf-review-para-text {
  letter-spacing: .3px;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
}

.cf-review-head-text {
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
}

.cf-review-content-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cf-review-star {
  margin-right: 10px;
}

.cf-review-star-wrapper {
  flex: none;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.cf-review-slide-content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cf-review-slide {
  width: 100%;
  max-width: none;
  margin-right: 100px;
}

.cf-review-no-mask {
  width: 400px;
  overflow: visible;
}

.cf-review-slider {
  background-color: #0000;
  flex-direction: row;
  align-items: flex-end;
  height: auto;
  display: flex;
}

.cf-reviewer-container {
  width: 100%;
  position: relative;
}

.cf-colourful-text {
  background-image: linear-gradient(135deg, var(--new-blue-cta), var(--light-sea-green) 49%, var(--hover-purple) 75%, var(--light-sea-green));
  white-space: normal;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-right: 3px;
  padding-bottom: 0;
  display: inline-block;
}

.cf-testimonial-h2-heading {
  font-family: Montserrat, sans-serif;
}

.cf-green-top-heading {
  color: #00000080;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.cf-green-top-heading:hover {
  font-weight: 900;
}

.cf-review-header-wrapper {
  max-width: 500px;
  margin-bottom: 60px;
}

.cf-review-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cf-wrapper-1200px {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.cf-review-section {
  padding-top: 200px;
  padding-bottom: 200px;
  overflow: hidden;
}

.cf-create-images {
  width: 100%;
  max-width: 400px;
  position: relative;
}

.cf-create-images._3 {
  margin-top: 100px;
  position: absolute;
  inset: 0% -4% auto auto;
}

.cf-create-images._2 {
  z-index: auto;
  margin-top: 100px;
  position: absolute;
  inset: 0% auto auto -4%;
}

.cf-about-images-contain {
  justify-content: center;
  align-items: flex-start;
  height: 730px;
  margin-top: 100px;
  display: flex;
  position: relative;
}

.cf-create-heading {
  color: #000;
  letter-spacing: -.75px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 110%;
  display: block;
}

.cf-grey-create-wrapper {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
  position: relative;
}

.cf-flex-section-2 {
  background-color: #fafafa;
  overflow: hidden;
}

.text-block-128 {
  color: var(--main-green);
  -webkit-text-stroke-color: var(--main-green);
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.italic-text-3 {
  font-family: Montserrat, sans-serif;
}

.cf-1140px-wrapper-2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 70px;
  display: flex;
  position: relative;
}

.home-left-wrapper-copy {
  flex-direction: column;
  align-items: flex-start;
  width: 45%;
  max-width: 540px;
  margin-top: 100px;
  display: flex;
}

.cf-58px-heading-copy {
  color: #000;
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 58px;
  font-weight: 700;
  line-height: 105%;
}

.cf-58px-heading-copy.top {
  margin-bottom: 5px;
}

.home-hero-background-copy {
  z-index: 0;
  width: 100%;
  max-width: 400px;
  position: absolute;
  bottom: -320.938px;
  left: -108px;
}

.home-hero-background-copy.the-games {
  max-width: 1000px;
}

.home-hero-background-copy.middle {
  left: -36px;
}

.home-hero-background-copy.try4 {
  bottom: -89.938px;
}

.cf-testimonial-logo-g2 {
  max-width: 5%;
  margin-left: 16px;
}

.cf-logo-images-2 {
  background-color: #0000;
  width: 12%;
  max-width: 12%;
  margin-bottom: 0;
  margin-left: 1%;
  margin-right: 1%;
}

.cf-logos-contain-2 {
  grid-column-gap: 40px;
  grid-row-gap: 50px;
  opacity: 1;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 48px;
  display: flex;
}

.cf-logo-22px-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 22px;
}

.logos-wrapper---new {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.cf-tabs-sub-heading-black {
  color: var(--black);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 140%;
}

.link-block-18 {
  font-family: Montserrat, sans-serif;
}

.bold-text-37 {
  color: var(--main-green);
}

.cf-services-paragraph-bullets {
  color: #000;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 156%;
}

.uui-navbar01_menu-button {
  padding: 0;
}

.uui-button-2 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-2:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-2:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-tertiary-gray {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-gray600);
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-tertiary-gray:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray700);
}

.uui-button-secondary-gray-2 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-2:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-2:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-2.show-tablet, .show-tablet {
  display: none;
}

.uui-navbar01_button-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.uui-navbar01_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar01_link {
  color: var(--untitled-ui-gray600);
  align-items: center;
  padding: 1.75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
}

.uui-navbar01_link:hover {
  color: var(--untitled-ui-gray700);
}

.uui-navbar01_link.w--current {
  color: #000;
}

.uui-navbar01_dropdown-right-overlay-absolute {
  background-color: var(--untitled-ui-gray50);
  min-width: 100vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.uui-button-icon-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-link {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link:hover {
  color: var(--untitled-ui-primary800);
}

.uui-button-link.is-button-xsmall {
  font-size: .875rem;
}

.uui-navbar01_dropdown-content-button-wrapper {
  letter-spacing: normal;
  margin-top: 1rem;
  margin-left: 0;
  font-size: .875rem;
}

.uui-button-row-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-navbar01_item-button-wrapper {
  margin-top: .75rem;
}

.uui-text-size-small {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-small.hide-mobile-landscape {
  font-family: Montserrat, sans-serif;
}

.uui-navbar01_item-heading {
  color: var(--untitled-ui-gray900);
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.uui-navbar01_item-heading.margin-bottom-0 {
  margin-bottom: 0;
}

.uui-navbar01_large-item-content {
  flex-direction: column;
  justify-content: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-navbar01_blog-image {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-navbar01_blog-image-wrapper {
  border-radius: .375rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 11rem;
  height: 6.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-navbar01_blog-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar01_blog-item:hover {
  background-color: var(--untitled-ui-white);
}

.uui-navbar01_dropdown-blog-list {
  grid-column-gap: 0rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.uui-navbar01_dropdown-content-heading {
  color: var(--untitled-ui-primary600);
  letter-spacing: normal;
  margin-left: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.uui-navbar01_dropdown-content-wrapper {
  z-index: 1;
  grid-row-gap: .75rem;
  grid-template-rows: min-content;
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.uui-navbar01_dropdown-content-right {
  flex: 1;
  max-width: 35rem;
  padding: 2rem 0 2rem 1.25rem;
  display: flex;
  position: relative;
}

.uui-navbar01_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

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

.uui-navbar01_icon-wrapper {
  color: var(--untitled-ui-primary600);
  flex: none;
}

.uui-navbar01_dropdown-link {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: block;
}

.uui-navbar01_dropdown-link:hover {
  background-color: var(--untitled-ui-gray50);
}

.uui-badge-small-success {
  grid-column-gap: .25rem;
  background-color: var(--untitled-ui-success50);
  color: var(--untitled-ui-success700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-navbar01_text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  align-items: center;
  margin-bottom: .25rem;
  display: flex;
}

.uui-navbar01_heading {
  color: var(--untitled-ui-primary600);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.uui-navbar01_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar01_dropdown-content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem 2rem 2rem 0;
  display: grid;
}

.uui-navbar01_dropdown-content {
  width: 100%;
  display: flex;
}

.uui-navbar01_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-navbar01_dropdown-list {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar01_dropdown-list.w--open {
  background-color: #fff;
  width: 100vw;
  min-width: 100vw;
  max-width: 100%;
  margin-top: -2rem;
  padding-left: 2rem;
  padding-right: 2rem;
  position: absolute;
  inset: 5.0625rem 0 auto -546%;
  overflow: hidden;
}

.uui-dropdown-icon {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.uui-navbar01_dropdown-toggle {
  color: var(--untitled-ui-gray600);
  align-items: center;
  padding: 0 2.5rem 0 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.uui-navbar01_dropdown-toggle:hover {
  color: var(--untitled-ui-gray700);
}

.uui-navbar01_menu-dropdown {
  position: static;
}

.uui-navbar01_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.uui-logo_image {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}

.uui-logo_logotype {
  flex: none;
  width: auto;
  height: 100%;
}

.uui-logo_logomark-dot {
  z-index: 1;
  background-image: linear-gradient(26.5deg, #6941c6, #53389e);
  border-radius: 50%;
  width: 50%;
  height: 50%;
  position: relative;
}

.uui-logo_logomark-blur {
  z-index: 2;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #fff3;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 50% 0% 0%;
  overflow: hidden;
}

.uui-styleguide_logomark-bg {
  border-radius: 8px;
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

.uui-logo_logomark {
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

.uui-logo_component {
  flex-wrap: nowrap;
  width: auto;
  height: 2rem;
  display: flex;
}

.uui-navbar01_logo-link {
  padding-left: 0;
}

.uui-navbar01_component {
  border-bottom: 1px solid var(--untitled-ui-gray100);
  background-color: #fff;
  align-items: center;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.uui-navbar08_menu-button {
  padding: 0;
}

.uui-navbar08_button-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.uui-navbar08_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar08_link {
  color: var(--untitled-ui-gray600);
  align-items: center;
  padding: .75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
}

.uui-navbar08_link:hover {
  color: var(--untitled-ui-gray700);
}

.uui-navbar08_link.w--current {
  color: #000;
}

.uui-navbar08_item-heading {
  color: var(--untitled-ui-gray900);
  margin-bottom: .25rem;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.uui-navbar08_item-heading.margin-bottom-0 {
  margin-bottom: 0;
}

.uui-navbar08_item-heading.ew {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.uui-navbar08_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.uui-navbar08_icon-wrapper {
  color: var(--untitled-ui-primary600);
  flex: none;
  font-family: Montserrat, sans-serif;
}

.uui-navbar08_icon-wrapper.ew, .uui-navbar08_icon-wrapper.new {
  flex: 1;
  display: flex;
}

.uui-navbar08_dropdown-link {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem 0 .75rem .75rem;
  text-decoration: none;
  transition: all .3s;
  display: block;
}

.uui-navbar08_dropdown-link:hover {
  background-color: var(--untitled-ui-gray50);
}

.uui-navbar08_dropdown-link.horizontal {
  grid-column-gap: 0rem;
  flex-flow: row;
  justify-content: flex-start;
  padding-left: 0;
  display: flex;
}

.uui-navbar08_text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  align-items: center;
  margin-bottom: .25rem;
  display: flex;
}

.nav-bar-grid-header-text {
  color: var(--color-02--1);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 900;
}

.uui-navbar08_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar08_dropdown-content {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar08_dropdown-list {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar08_dropdown-list.w--open {
  border: 1px solid var(--untitled-ui-gray200);
  background-color: var(--untitled-ui-white);
  border-radius: .75rem;
  width: 40rem;
  padding: 1.25rem;
  font-family: Montserrat, sans-serif;
  left: -100%;
}

.uui-navbar08_dropdown-list.features.w--open {
  width: 60rem;
  left: -153%;
}

.uui-navbar08_dropdown-toggle {
  color: var(--untitled-ui-gray600);
  align-items: center;
  padding: 0 2.5rem 0 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.uui-navbar08_dropdown-toggle:hover {
  color: var(--untitled-ui-gray700);
}

.uui-navbar08_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.uui-navbar08_logo-link {
  padding-left: 0;
}

.uui-navbar08_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-navbar08_component {
  border-bottom: 1px solid var(--untitled-ui-gray100);
  background-color: #fff;
  align-items: center;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.new-header-icon {
  width: 12%;
  max-width: 20%;
  margin-left: 0;
  display: inline-block;
}

.new-header-icon._2 {
  width: 12%;
  max-width: 15%;
}

.uui-navbar08_dropdown-link-list-copy {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: block;
}

.nav-bar-grid-div {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--untitled-ui-primary600);
  flex: none;
  justify-content: flex-start;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.nav-bar-grid-div.ew, .nav-bar-grid-div.new {
  flex: 1;
  display: flex;
}

.nav-bar-grid-div-text {
  color: var(--untitled-ui-gray900);
  align-items: center;
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.nav-bar-grid-div-text.margin-bottom-0 {
  margin-bottom: 0;
}

.nav-bar-grid-div-text.ew {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.uui-navbar08_item-heading-copy {
  color: var(--untitled-ui-gray900);
  margin-bottom: .25rem;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.uui-navbar08_item-heading-copy.margin-bottom-0 {
  margin-bottom: 0;
}

.uui-navbar08_item-heading-copy.ew {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.nav-bar-link-div {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem 0;
  text-decoration: none;
  transition: all .3s;
  display: block;
}

.nav-bar-link-div:hover {
  background-color: var(--untitled-ui-gray50);
}

.nav-bar-link-div.horizontal {
  grid-column-gap: 0rem;
  flex-flow: row;
  justify-content: flex-start;
  padding-left: 0;
  display: flex;
}

.nav-bar-link-div.library {
  display: none;
}

.new-feature-badge {
  grid-column-gap: .25rem;
  background-color: var(--untitled-ui-success50);
  color: var(--untitled-ui-success700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: none;
}

.feature-list-div {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: block;
}

.nav-bar-2-grid-div {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav-text-block {
  color: var(--untitled-ui-gray900);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.text-block-129 {
  margin-bottom: -13px;
}

.uui-navbar01_menu-button-2 {
  padding: 0;
}

.uui-button-3 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-3:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-3:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-tertiary-gray-2 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-gray600);
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-tertiary-gray-2:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray700);
}

.uui-button-secondary-gray-3 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-3:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-3:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-3.show-tablet, .show-tablet-2 {
  display: none;
}

.uui-navbar01_button-wrapper-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.uui-navbar01_menu-right-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar01_link-2 {
  color: var(--untitled-ui-gray600);
  align-items: center;
  padding: 1.75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
}

.uui-navbar01_link-2:hover {
  color: var(--untitled-ui-gray700);
}

.uui-navbar01_link-2.w--current {
  color: #000;
}

.uui-navbar01_dropdown-right-overlay-absolute-2 {
  background-color: var(--untitled-ui-gray50);
  min-width: 100vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.uui-button-icon-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-link-2 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-2:hover {
  color: var(--untitled-ui-primary800);
}

.uui-button-link-2.is-button-xsmall {
  font-size: .875rem;
}

.uui-navbar01_dropdown-content-button-wrapper-2 {
  letter-spacing: normal;
  margin-top: 1rem;
  margin-left: .75rem;
  font-size: .875rem;
}

.uui-button-row-3 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-navbar01_item-button-wrapper-2 {
  margin-top: .75rem;
}

.uui-text-size-small-2 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-navbar01_item-heading-2 {
  color: var(--untitled-ui-gray900);
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.uui-navbar01_item-heading-2.margin-bottom-0 {
  margin-bottom: 0;
}

.uui-navbar01_large-item-content-2 {
  flex-direction: column;
  justify-content: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-navbar01_blog-image-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-navbar01_blog-image-wrapper-2 {
  border-radius: .375rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 11rem;
  height: 6.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-navbar01_blog-item-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar01_blog-item-2:hover {
  background-color: var(--untitled-ui-white);
}

.uui-navbar01_dropdown-blog-list-2 {
  grid-column-gap: 0rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.uui-navbar01_dropdown-content-heading-2 {
  color: var(--untitled-ui-primary600);
  letter-spacing: normal;
  margin-left: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.uui-navbar01_dropdown-content-wrapper-2 {
  z-index: 1;
  grid-row-gap: .75rem;
  grid-template-rows: min-content;
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.uui-navbar01_dropdown-content-right-2 {
  flex: 1;
  max-width: 35rem;
  padding: 2rem 0 2rem 1.25rem;
  display: flex;
  position: relative;
}

.uui-navbar01_item-right-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

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

.uui-navbar01_icon-wrapper-2 {
  color: var(--untitled-ui-primary600);
  flex: none;
}

.uui-navbar01_dropdown-link-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar01_dropdown-link-2:hover {
  background-color: var(--untitled-ui-gray50);
}

.uui-badge-small-success-2 {
  grid-column-gap: .25rem;
  background-color: var(--untitled-ui-success50);
  color: var(--untitled-ui-success700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-navbar01_text-wrapper-2 {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  align-items: center;
  margin-bottom: .25rem;
  display: flex;
}

.uui-navbar01_heading-2 {
  color: var(--untitled-ui-primary600);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.uui-navbar01_dropdown-link-list-2 {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar01_dropdown-content-left-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem 2rem 2rem 0;
  display: grid;
}

.uui-navbar01_dropdown-content-2 {
  width: 100%;
  display: flex;
}

.uui-navbar01_container-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-navbar01_dropdown-list-2 {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar01_dropdown-list-2.w--open {
  background-color: #fff;
  width: 100vw;
  min-width: 100vw;
  max-width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  position: absolute;
  inset: 5.0625rem auto auto 0%;
  overflow: hidden;
}

.uui-dropdown-icon-2 {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.uui-navbar01_dropdown-toggle-2 {
  color: var(--untitled-ui-gray600);
  align-items: center;
  padding: 1.75rem 2.5rem 1.75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.uui-navbar01_dropdown-toggle-2:hover {
  color: var(--untitled-ui-gray700);
}

.uui-navbar01_menu-dropdown-2 {
  position: static;
}

.uui-navbar01_menu-2 {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.uui-logo_image-2 {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}

.uui-logo_logotype-2 {
  flex: none;
  width: auto;
  height: 100%;
}

.uui-logo_logomark-dot-2 {
  z-index: 1;
  background-image: linear-gradient(26.5deg, #6941c6, #53389e);
  border-radius: 50%;
  width: 50%;
  height: 50%;
  position: relative;
}

.uui-logo_logomark-blur-2 {
  z-index: 2;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #fff3;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 50% 0% 0%;
  overflow: hidden;
}

.uui-styleguide_logomark-bg-2 {
  border-radius: 8px;
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

.uui-logo_logomark-2 {
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

.uui-logo_component-2 {
  flex-wrap: nowrap;
  width: auto;
  height: 2rem;
  display: flex;
}

.uui-navbar01_logo-link-2 {
  padding-left: 0;
}

.uui-navbar01_component-2 {
  border-bottom: 1px solid var(--untitled-ui-gray100);
  background-color: #fff;
  align-items: center;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.text-block-130, .text-block-131 {
  color: var(--main-green);
}

.best-tool-2-hero-image-copy {
  border: 0 #000;
  border-radius: 0;
  max-width: 100%;
}

.bold-text-38, .bold-text-39, .bold-text-40, .text-block-133 {
  font-family: Montserrat, sans-serif;
}

.pricing-bullet-white {
  color: #fff;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 17px;
}

.pricing-bullet-black, .video-review-name, .text-block-134, .text-block-135, .text-block-136 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.text-block-137, .text-block-138, .italic-text-4, .italic-text-5, .timeline-date, .text-block-140 {
  font-family: Montserrat, sans-serif;
}

.div-block-719 {
  overflow: hidden;
}

.bold-text-41, .bold-text-42, .bold-text-43, .text-block-141, .rich-text-block-3 {
  font-family: Montserrat, sans-serif;
}

.section-38 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  display: flex;
}

.div-block-720 {
  justify-content: center;
  align-items: center;
  width: 70%;
  margin-bottom: 50px;
  display: flex;
}

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

.div-comparison-footer {
  justify-content: center;
  margin-bottom: 50px;
  display: flex;
}

.div-block-721 {
  width: 60%;
}

.compare---div {
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: static;
}

.div-block-722 {
  width: 30%;
  height: 41px;
  margin-bottom: 0;
}

.features-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 848px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.features-container.no-padd {
  max-width: 875px;
  display: block;
}

.div-block-587-copy {
  background-color: var(--neutral-100);
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 100%;
  max-width: 254px;
  margin-left: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  display: grid;
}

.features-text-score {
  margin-bottom: 8px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 200%;
}

.features-text-score.top-pad {
  padding-top: 16px;
  font-family: Montserrat, sans-serif;
}

.div-block-722-text {
  text-align: center;
  width: 100%;
  height: 25px;
}

.div-block-722-text.score {
  margin-bottom: 10px;
}

.grid-9 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  padding-top: 16px;
  padding-bottom: 16px;
}

.features-div {
  background-color: #f7fafc;
  border-radius: 8px;
  width: 100%;
  padding: 40px 40px 40px 100px;
  display: flex;
}

.feature-text-div-block {
  height: 25px;
}

.checkmark-image {
  width: 25px;
  height: 25px;
  margin-bottom: 10px;
}

.image-107 {
  margin-bottom: 8px;
}

.feature-name-column {
  background-color: var(--neutral-100);
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 100%;
  max-width: 254px;
  margin-left: auto;
  margin-right: 40px;
  padding-top: 16px;
  padding-bottom: 0;
  display: grid;
}

.feature-text-block {
  margin-bottom: 8px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 200%;
}

.feature-text-block.top-pad {
  padding-top: 16px;
  font-family: Montserrat, sans-serif;
}

.div-block-723 {
  display: flex;
}

.zapier-image {
  width: 40%;
  height: 30%;
  display: block;
}

.div-block-724 {
  display: flex;
}

.div-block-725 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-726 {
  justify-content: center;
  display: flex;
}

.integration-hero-item-2 {
  background-color: #fff;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 120px;
  display: flex;
  box-shadow: 0 20px 100px #5b5b5b05;
}

.integration-hero-item-2._1 {
  width: 100%;
  max-width: 158px;
  height: 158px;
}

.integration-hero-item-2._4 {
  width: 100%;
  max-width: 149.5px;
  height: 149.5px;
  margin-top: auto;
}

.integration-hero-item-2._3 {
  width: 100%;
  max-width: 150px;
  height: 150px;
}

.integration-hero-item-2._5 {
  width: 100%;
  max-width: 179px;
  height: 179px;
}

.integration-hero-item-2._6 {
  width: 100%;
  max-width: 136px;
  height: 136px;
  margin-bottom: auto;
}

.integration-hero-item-2._9 {
  background-image: linear-gradient(#ffffff80, #ffffff80);
  width: 100%;
  max-width: 136px;
  height: 136px;
  margin-bottom: auto;
  box-shadow: 0 20px 100px #5b5b5b05;
}

.integration-hero-item-2._2 {
  width: 100%;
  max-width: 124.5px;
  height: 124.5px;
  margin-top: auto;
}

.integration-hero-item-2._11 {
  width: 100%;
  max-width: 136px;
  height: 136px;
  margin-bottom: auto;
}

.integration-hero-item-2._8 {
  width: 100%;
  max-width: 162px;
  height: 162px;
}

.integration-hero-item-2._7 {
  width: 100%;
  max-width: 136px;
  height: 136px;
  margin-top: auto;
}

.integration-hero-item-2._10 {
  width: 100%;
  max-width: 150px;
  height: 150px;
  margin-top: auto;
}

.text-animation-wrapper-2 {
  width: auto;
}

.div-block-727 {
  justify-content: center;
  width: 25%;
  display: flex;
}

.key-takeaways {
  font-family: Montserrat, sans-serif;
}

.heading-lg {
  color: #130b2c;
  letter-spacing: -.03em;
  font-family: Montserrat, sans-serif;
  font-size: 72px;
  font-weight: 800;
  line-height: 72px;
}

.heading-lg.number {
  margin-bottom: 0;
  font-size: 35px;
  line-height: 35px;
}

.card-wrapper {
  background-color: #e8edf4;
  border-radius: 10px;
  flex-direction: column;
  flex: 1;
  display: flex;
  overflow: hidden;
}

.content-intro {
  margin-bottom: 60px;
}

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

.card-wrapper-title {
  color: #130b2c;
  background-color: #0000;
  border-bottom: 2px solid #fff;
  margin-bottom: 0;
  padding: 24px 36px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 28px;
}

.empty-state-2 {
  color: #130b2c;
  background-color: #e8edf4;
  border-radius: 10px;
  width: 100%;
  padding: 36px;
}

.empty-state-2.inline {
  text-align: left;
  padding: 24px;
}

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

.video-tab-link {
  color: #919197;
  background-color: #0000;
  margin-right: 30px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 500;
}

.video-tab-link:hover {
  color: #1d1241;
}

.video-tab-link.w--current {
  color: #1d1241;
  background-color: #0000;
  border-bottom: 5px solid #2fd0d7;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.sticky {
  position: sticky;
  top: 140px;
}

.text-large {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.gym-tab-menu {
  border-bottom: 2px solid #e8edf4;
  margin-bottom: 30px;
}

.video-wrapper-large {
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.video-wrapper-large.video-info-row-bottom {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.container-837 {
  width: 100%;
  max-width: 1296px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.video-notes {
  font-family: Montserrat, sans-serif;
}

.margin-bottom-36 {
  margin-bottom: 36px;
  font-family: Montserrat, sans-serif;
}

.section-39 {
  margin-top: 120px;
  margin-bottom: 120px;
}

.video-card {
  cursor: pointer;
  background-color: #e8edf4;
  border-radius: 10px;
  flex-direction: column;
  text-decoration: none;
  transition: box-shadow .15s ease-in, transform .15s ease-in;
  display: flex;
}

.video-card:hover {
  transform: translate(0, -12px);
  box-shadow: 0 5px 12px -9px #0009;
}

.container-838 {
  width: 100%;
  max-width: 1296px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.section-40 {
  margin-top: 120px;
  margin-bottom: 120px;
}

.container-839 {
  width: 100%;
  max-width: 1296px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.section-41 {
  margin-top: 120px;
  margin-bottom: 120px;
}

.square {
  border-radius: 10px;
  width: 65px;
  height: 65px;
  padding: 12px;
}

.section-header-title {
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.section-header-title.margin-left-12 {
  margin-left: 12px;
  font-family: Montserrat, sans-serif;
}

.row-2 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.heading-xl {
  color: #130b2c;
  letter-spacing: -.02em;
  font-family: Montserrat, sans-serif;
  font-size: 84px;
  font-weight: 800;
  line-height: 84px;
}

.heading-xl.text-white {
  color: #fff;
  font-family: Montserrat, sans-serif;
}

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

.subhead {
  color: #666a70;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.subhead.text-white-70 {
  color: #ffffffb3;
  font-family: Montserrat, sans-serif;
}

.section-header {
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 36px;
  text-decoration: none;
  display: flex;
}

.container-840 {
  width: 100%;
  max-width: 1296px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.card-image-hero-inner {
  -webkit-text-fill-color: inherit;
  background-color: #0009;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/668f74e02d887504a5cafca2_Gym%20Header%20800x500%20(2).png");
  background-position: 0 0;
  background-size: auto;
  background-clip: border-box;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 96px;
  display: flex;
}

.section-42 {
  margin-top: 120px;
  margin-bottom: 120px;
}

.card-image-hero {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  flex-direction: column;
  min-height: 400px;
  display: flex;
  overflow: hidden;
}

.video-image-wrapper {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.row-space-between {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.grid-halves-3 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: grid;
}

.button-2 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #6937ff;
  border-radius: 8px;
  padding: 12px 28px;
  font-size: 16px;
  font-weight: 700;
  transition: transform .15s ease-in, background-color .2s cubic-bezier(.755, .05, .855, .06);
}

.button-2:hover {
  color: #fff;
  transform: translate(0, -3px);
  box-shadow: 0 3px 10px -5px #130b2cb3;
}

.button-2.button-full {
  background-color: #2fd0d7;
  width: 100%;
  font-family: Montserrat, sans-serif;
}

.button-2.button-full:hover {
  background-color: #46e9f0;
}

.button-2.play-icon {
  background-color: #2fd0d7;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/658c93cddab225dd6b2c5b88_play.svg");
  background-position: 28px;
  background-repeat: no-repeat;
  background-size: 16px;
  padding-left: 56px;
  font-family: Montserrat, sans-serif;
}

.button-2.play-icon:hover {
  background-color: #46e9f0;
}

.button-2.play-icon {
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/658c93cddab225dd6b2c5b88_play.svg");
  background-position: 28px;
  background-repeat: no-repeat;
  background-size: 16px;
  padding-left: 56px;
}

.card-list-item-border {
  color: #130b2c;
  border-bottom: 2px solid #fff;
  justify-content: space-between;
  margin-bottom: 0;
  padding: 12px 36px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
}

.container-width-small {
  direction: ltr;
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
}

.container-width-small.left-aligned {
  margin-left: 0;
}

.play-button {
  cursor: pointer;
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 65px;
  height: 65px;
  transition: transform .2s;
  display: flex;
}

.play-button:hover {
  transform: scale(1.2);
}

.play-button.card-play-button {
  position: absolute;
}

.play-button.small {
  width: 40px;
  height: 40px;
}

.card-list {
  margin-bottom: 0;
}

.image-darken {
  background-color: #130b2c99;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 850px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
}

.container-841 {
  width: 100%;
  max-width: 1296px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.card-wrapper-button-padding {
  padding: 21px 36px;
}

.section-43 {
  margin-top: 120px;
  margin-bottom: 120px;
}

.rounded {
  border-radius: 10px;
  max-width: 100%;
  overflow: hidden;
}

.grid-halves-vertical {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: grid;
}

.grid-halves-vertical.no-gap {
  grid-column-gap: 0px;
}

.grid-sidebar-reversed {
  grid-column-gap: 72px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.3fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card-body {
  color: var(--black);
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 36px;
  font-weight: 500;
  display: flex;
  position: relative;
}

.video-card-horizontal {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #666a70;
  cursor: pointer;
  background-color: #e8edf4;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: .65fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 80%;
  text-decoration: none;
  transition: box-shadow .25s ease-in-out, transform .25s ease-in-out;
  display: block;
  overflow: hidden;
}

.video-card-horizontal:hover {
  color: #666a70;
  transform: translate(0, -3px);
  box-shadow: 0 10px 20px -10px #1d104340;
}

.icon-small {
  width: 12px;
  height: 12px;
}

.card-horizontal-image {
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.container-842 {
  width: 100%;
  max-width: 1296px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.section-44 {
  margin-top: 120px;
  margin-bottom: 120px;
}

.margin-bottom-60 {
  margin-bottom: 60px;
}

.row-3 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.icon-bg-small {
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  display: flex;
}

.icon-extra-small {
  width: 8px;
  height: 8px;
}

.toc-item-text {
  margin-left: 12px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 20px;
}

.table-of-content-item {
  color: var(--black);
  background-color: #e8edf4;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
  padding: 12px;
  font-size: 15px;
  line-height: 22px;
  text-decoration: none;
  transition: background-color .25s ease-in-out;
  display: flex;
}

.table-of-content-item:hover {
  color: #fff;
  background-color: #46e9f0;
}

.table-of-content-item.w--current {
  color: #fff;
  background-color: #2fd0d7;
}

.row-4 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  font-family: Montserrat, sans-serif;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.row-4:focus {
  color: var(--white-smoke);
}

.table-of-contents-section-title {
  color: #130b2c;
  padding: 12px 12px 12px 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.series-list-link {
  cursor: pointer;
  background-color: #e8edf4;
  border-radius: 10px;
  align-items: center;
  margin-bottom: 12px;
  padding: 12px 16px 12px 12px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 22px;
  text-decoration: none;
  transition: background-color .25s ease-in-out;
  display: flex;
}

.series-list-link:hover {
  background-color: var(--dark-turquoise-2);
  color: #fff;
}

.series-list-link.section-title {
  color: #130b2c;
  cursor: default;
  background-color: #0000;
  margin-bottom: 0;
  padding-left: 0;
  font-weight: 800;
  transition-property: none;
}

.series-list-link.section-title:hover {
  box-shadow: none;
  transform: none;
}

.series-lesson-title {
  color: var(--black);
  margin-left: 12px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
}

.series-lesson-time {
  color: var(--black);
  margin-left: auto;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.video-card-link {
  color: #666a70;
  flex-direction: column;
  text-decoration: none;
}

.video-card-link:hover {
  color: #666a70;
}

.video-card-image-wrapper {
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-bottom: 6px solid #6937ff;
  border-radius: 10px 10px 0 0;
  justify-content: flex-end;
  align-items: stretch;
  height: 350px;
  display: flex;
  overflow: hidden;
}

.video-card-image-wrapper.update {
  height: 300px;
}

.video-card-image-inner {
  background-color: #130b2c99;
  flex: 1;
  justify-content: flex-end;
  align-self: stretch;
  align-items: flex-start;
  padding: 36px;
  display: flex;
}

.tagline {
  color: #2fd0d7;
  letter-spacing: 4px;
  text-transform: uppercase;
  background-color: #f7f7f7;
  border-radius: 10px;
  margin-bottom: 0;
  padding: 3px 9px 3px 12px;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 800;
  line-height: 22px;
  display: inline-block;
  box-shadow: 0 2px 5px #0003;
}

.tagline.dark {
  background-color: #000;
  margin-right: 10px;
}

.double-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  font-family: Montserrat, sans-serif;
  display: grid;
}

.image-108 {
  max-width: 100%;
}

.video-card-content {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 200px;
  padding: 36px;
  display: flex;
  position: relative;
}

.card-play-button-small {
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 45px;
  min-width: 45px;
  height: 45px;
  min-height: 45px;
  font-size: 14px;
  font-weight: 700;
  display: flex;
  position: absolute;
  top: -25px;
  left: 36px;
}

.video-length {
  color: var(--black);
  margin-top: auto;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.heading-67, .heading-68 {
  font-family: Montserrat, sans-serif;
}

.category-card-wrap {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 400px;
  text-decoration: none;
  transition: box-shadow .15s ease-in, transform .15s ease-in;
  display: flex;
}

.category-card-wrap:hover {
  transform: translate(0, -12px);
  box-shadow: 0 5px 10px -5px #0009;
}

.category-card {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-image: linear-gradient(#130b2c99, #130b2c99);
  border-radius: 10px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 320px;
  height: 200px;
  padding: 36px;
  text-decoration: none;
  display: flex;
}

.category-card-icon {
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 65px;
  height: 65px;
  padding: 12px;
  display: flex;
  position: absolute;
}

.category-card-content {
  margin-top: auto;
}

.category-title {
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.image-109 {
  max-width: 100%;
}

.tagline-2 {
  color: #6937ff;
  letter-spacing: 4px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 24px;
  padding: 3px 9px 3px 12px;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 800;
  line-height: 22px;
  display: inline-block;
}

.video-card-length {
  color: #130b2c;
  margin-top: auto;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.heading-69, .heading-70, .text-block-143, .text-block-144, .bold-text-44, .text-block-145, .heading-71, .heading-72, .heading-73, .div-block-728, .heading-74 {
  font-family: Montserrat, sans-serif;
}

.heading-74.number {
  margin-bottom: 0;
  font-size: 18px;
}

.heading-75, .text-block-146, .text-block-147, .tab-pane-episode-notes, .heading-76 {
  font-family: Montserrat, sans-serif;
}

.div-block-729 {
  position: sticky;
  top: 140px;
}

.text-block-148 {
  margin-bottom: 15px;
  font-family: Montserrat, sans-serif;
}

.pagination-4 {
  display: none;
}

.div-block-730 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.heading-77 {
  margin-bottom: 0;
  font-size: 16px;
}

.div-block-731 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-731.influencer2 {
  width: 80%;
  margin-bottom: 50px;
}

.section-45 {
  justify-content: center;
  align-items: flex-start;
  margin-top: 50px;
  display: flex;
}

.image-110 {
  max-width: 40%;
}

.instagram-link {
  max-width: 15%;
}

.influencer-photo {
  max-width: 40%;
}

.influencer-div {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-732 {
  width: 95%;
  display: flex;
}

.influencer-text {
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.div-block-733 {
  width: 25px;
}

.feature-4-card-item-icon-100 {
  width: 100px;
  max-width: 100%;
  height: 100px;
  margin-bottom: 32px;
}

.image-111 {
  width: 40%;
  max-width: 60%;
  margin-bottom: 15px;
}

.link-block-19 {
  flex: 0 auto;
  display: flex;
}

.text-block-149 {
  color: var(--black);
  justify-content: center;
  align-items: center;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  display: flex;
}

.tab-image-programs-apps-copy {
  text-align: center;
  text-align: center;
  border-radius: 0;
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  padding-top: 40px;
  display: inline-block;
}

.body-image-copy {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.body-image-copy.single-app {
  width: 50%;
  height: 50%;
  display: block;
}

.body-image-copy.vertical {
  width: 75%;
}

.body-image-copy.single {
  text-align: center;
  max-width: 50%;
  display: block;
}

.body-image-copy.screenshot {
  padding-left: 53px;
  padding-right: 53px;
}

.body-image-copy.tall {
  width: 50%;
  max-width: 50%;
}

.body-image-copy.hide {
  display: block;
}

.body-image-copy.wide {
  width: 90%;
}

.body-tool-4 {
  border-radius: 16px;
  width: 100%;
  max-width: 560px;
  box-shadow: 0 16px 100px #00000005;
}

.body-tool-4.features-page {
  width: 100%;
  max-width: 100%;
}

.body-tool-4.features-page.single-app {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.body-tool-4.features-page.vertical {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 50%;
  display: block;
}

.body-tool-4.features-page.tall {
  justify-content: center;
  display: flex;
}

.body-tool-4.single {
  text-align: center;
  justify-content: center;
  display: flex;
}

.body-tool-4.new {
  width: 100%;
  max-width: 600px;
}

.body-tool-4.feature-images-div {
  justify-content: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.body-tool-4.feature-images-div.single-app {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.body-tool-4.feature-images-div.vertical {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 50%;
  display: block;
}

.body-tool-4.wide, .body-tool-4.reports {
  width: 100%;
  max-width: 100%;
}

.body-tool-4.bigger {
  box-shadow: none;
  width: 100%;
  max-width: 100%;
}

.div-block-734 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-735 {
  justify-content: center;
  align-items: center;
  max-width: 90%;
  display: flex;
}

.image-112 {
  max-width: 100%;
}

.div-block-736 {
  justify-content: center;
  align-items: center;
  margin-bottom: 50px;
  display: flex;
}

._2024-program-builder-section {
  margin-top: 50px;
}

._2024-program-builder-section.low-pad {
  margin-top: 0;
  margin-bottom: 100px;
}

._2024-program-builder-section.top {
  margin-top: 160px;
}

.cf-services-h2-heading-copy {
  color: #000;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
}

.div-block-737 {
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  display: flex;
}

.div-block-738 {
  justify-content: center;
  align-items: center;
  margin-bottom: 75px;
  display: flex;
}

.div-block-739 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-bottom: 100px;
  display: flex;
}

.div-block-740 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-736-copy {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 150px;
  display: flex;
}

.gif {
  max-width: 100%;
}

.gif.black-border {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 1px solid #000;
  box-shadow: 0 2px 5px #0003;
}

.influencer-div-bold {
  margin-left: 5px;
  margin-right: 5px;
  box-shadow: 0 2px 5px #0003;
}

.influencer-div-bold:hover {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 1px solid #2fd0d7;
}

.section-46 {
  margin-top: 120px;
  margin-bottom: 120px;
}

.container-843 {
  width: 100%;
  max-width: 1296px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.section-47 {
  margin-top: 120px;
  margin-bottom: 120px;
}

.card-wrapper-title-2 {
  color: #130b2c;
  background-color: #0000;
  border-bottom: 2px solid #fff;
  margin-bottom: 0;
  padding: 24px 36px 20px;
  font-size: 24px;
  font-weight: 800;
  line-height: 28px;
}

.video-tab-link-2 {
  color: #919197;
  background-color: #0000;
  margin-right: 30px;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.video-tab-link-2:hover {
  color: #1d1241;
}

.video-tab-link-2.w--current {
  color: #1d1241;
  -webkit-text-stroke-color: #2fd0d7;
  background-color: #0000;
  border-bottom: 5px solid #2fd0d7;
  font-weight: 600;
}

.container-844 {
  width: 100%;
  max-width: 1296px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.section-48 {
  margin-top: 120px;
  margin-bottom: 120px;
}

.container-845 {
  width: 100%;
  max-width: 1296px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.margin-bottom-61 {
  justify-content: space-between;
  margin-bottom: 36px;
  display: flex;
}

.video-wrapper-large-copy {
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.gym-heading-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  border-radius: 25px;
  max-width: 100%;
}

.small-cover-imag {
  border-radius: 5px;
  width: 50px;
  height: 50px;
}

.gym-list {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: var(--black);
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 375px;
  min-width: 100%;
  max-width: 100%;
  margin-bottom: 12px;
  padding: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 22px;
  text-decoration: none;
  transition: background-color .25s ease-in-out;
  display: flex;
  box-shadow: 0 0 3px #0003;
}

.gym-list:hover {
  color: #fff;
  background-color: #46e9f0;
}

.gym-list.w--current {
  color: #fff;
  background-color: #2fd0d7;
}

.text-block-150 {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.gym-large-text {
  margin-top: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.gym-name-header {
  color: #130b2c;
  letter-spacing: -.03em;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 72px;
  font-weight: 800;
  line-height: 72px;
}

.gym-name-header.number {
  margin-bottom: 0;
  font-size: 35px;
  line-height: 35px;
}

.gym-name-sub-header {
  color: #130b2c;
  letter-spacing: -.03em;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

.gym-name-sub-header.number {
  margin-bottom: 0;
  font-size: 35px;
  line-height: 35px;
}

.div-block-741 {
  margin-top: 10px;
}

.gym-card {
  cursor: pointer;
  background-color: #e8edf4;
  border-radius: 10px;
  flex-direction: column;
  text-decoration: none;
  transition: box-shadow .15s ease-in, transform .15s ease-in;
  display: flex;
}

.gym-card:hover {
  transform: translate(0, -12px);
  box-shadow: 0 5px 12px -9px #0009;
}

.gym-city-cover-small {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  max-width: 100%;
}

.div-block-742 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.brand-2 {
  width: 144px;
  padding-left: 0;
}

.brand-2.w--current {
  max-width: 180px;
}

.video-info-row {
  background-color: #e8edf4;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  justify-content: space-between;
  align-items: center;
  padding: 20px 36px;
  display: flex;
}

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

.footer-column.right {
  align-items: flex-end;
}

.footer-column.newsletter {
  align-items: stretch;
}

.footer-description {
  color: #130b2c;
  max-width: 300px;
  margin-bottom: 40px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

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

.nav-dropdown {
  padding: 28px 40px 28px 24px;
  font-size: 16px;
  font-weight: 600;
}

.nav-dropdown:hover {
  color: #6937ff;
}

.nav-menu-2 {
  align-items: center;
  display: flex;
}

.footer-bottom-row {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.header-2 {
  z-index: 99;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: sticky;
  top: 0;
}

.footer-social-icon {
  background-color: #e8edf4;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  margin-right: 12px;
  padding-left: 12px;
  padding-right: 12px;
  transition: background-color .15s ease-in;
  display: flex;
}

.footer-social-icon:hover {
  background-color: #6937ff;
}

.submit-button {
  background-color: #6937ff;
  border-radius: 10px;
  height: 60px;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 15px;
  font-weight: 600;
  transition: transform .15s ease-in, background-color .15s ease-in;
}

.submit-button:hover {
  transform: translate(0, -3px);
  box-shadow: 0 3px 10px -5px #130b2c80;
}

.section-49 {
  margin-top: 120px;
  margin-bottom: 120px;
}

.nav-dropdown-link {
  font-size: 16px;
}

.nav-dropdown-link.w--current {
  color: #6937ff;
  font-weight: 800;
}

.footer-section-title {
  font-size: 18px;
  line-height: 28px;
}

.section-footer {
  margin-top: 120px;
  padding-bottom: 48px;
}

.grid-inline-email-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .33fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.margin-bottom-extra-small {
  margin-bottom: 6px;
}

.video-info-row-title {
  margin-bottom: 0;
  font-size: 28px;
  line-height: 36px;
}

.input-2 {
  color: #130b2c;
  background-color: #e8edf4;
  border: 1px #000;
  border-radius: 10px;
  height: 60px;
  margin-bottom: 0;
  padding: 10px 20px;
  font-weight: 500;
}

.video-info-row-arrow {
  align-items: center;
  width: 40px;
  display: flex;
}

.error-message-3 {
  color: #130b2c;
  text-align: center;
  background-color: #ffd4d4;
  border-radius: 10px;
  margin-top: 12px;
  padding: 36px;
}

.error-message-3.inline {
  color: #6937ff;
  text-align: left;
  background-color: #0000;
  padding: 0;
  font-weight: 700;
}

.nav-link-4 {
  padding: 28px 24px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}

.logo {
  max-width: 160px;
  transition: transform .25s ease-in-out;
}

.logo:hover {
  transform: scale(1.05);
}

.nav-dropdown-list-wrapper.w--open {
  background-color: #e8edf4;
  border-radius: 10px;
  min-width: 200px;
  margin-top: -20px;
  padding: 12px;
  overflow: hidden;
  box-shadow: 0 5px 10px -5px #130b2c66;
}

.container-846 {
  width: 100%;
  max-width: 1296px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.footer-logo {
  width: 144px;
  margin-bottom: 24px;
  padding-left: 0;
}

.footer-logo.w--current {
  max-width: 180px;
}

.footer-social-links-wrapper {
  display: flex;
}

.header-container {
  justify-content: space-between;
  align-items: center;
  max-width: 1296px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.text-small {
  font-size: 16px;
  line-height: 22px;
}

.container-847 {
  justify-content: center;
  align-items: center;
  width: 75%;
  margin: 50px auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.video-image-inner {
  background-color: #130b2c99;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.card-body-large {
  border-radius: 2px;
  flex-direction: column;
  align-items: flex-start;
  padding: 25px;
  display: flex;
  position: relative;
}

.h1 {
  letter-spacing: -.03em;
  font-family: Montserrat, sans-serif;
  font-size: 45px;
  font-weight: 800;
  line-height: 58px;
}

.tagline-3 {
  color: #6937ff;
  letter-spacing: 4px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 24px;
  padding: 3px 9px 3px 12px;
  font-size: 10px;
  font-weight: 800;
  line-height: 22px;
  display: inline-block;
}

.subhead-2 {
  color: #666a70;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.subhead-2.text-white-70 {
  color: #fff;
  font-family: Montserrat, sans-serif;
}

.section-50 {
  margin-top: 120px;
  margin-bottom: 120px;
}

.row-5 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.margin-bottom-62 {
  margin-bottom: 36px;
}

.section-header-title-2 {
  margin-bottom: 0;
  font-size: 36px;
  line-height: 40px;
}

.container-848 {
  width: 100%;
  max-width: 1296px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.city-cover {
  cursor: pointer;
  background-color: #e8edf4;
  border-radius: 10px;
  flex-direction: column;
  text-decoration: none;
  transition: box-shadow .15s ease-in, transform .15s ease-in;
  display: flex;
}

.city-cover:hover {
  transform: translate(0, -12px);
  box-shadow: 0 5px 12px -9px #0009;
}

.container-849 {
  width: 100%;
  max-width: 1296px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.category-title-2 {
  margin-bottom: 8px;
  font-size: 22px;
  font-weight: 700;
}

.link-block-20 {
  border-radius: 10px;
}

.link-block-20:hover {
  padding-top: 0;
  padding-bottom: 0;
  transform: translate(0, -12px);
}

.collection-item-9 {
  width: 100%;
  height: 100%;
  padding-bottom: 10px;
}

.collection-item-9:hover {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-743 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  margin-bottom: 25px;
  display: flex;
}

.cf-error-message {
  color: #fff;
  background-color: #fc6b5c4d;
  border-radius: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.cf-error-message.darker {
  color: #bd333d;
}

.cf-success-message {
  color: #fff;
  background-color: #b16cea;
  border-radius: 100px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.cf-form-gradient-submit {
  color: #fff;
  background-color: #0000;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b 90%);
  border-radius: 8px;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 156%;
}

.cf-form-gradient-submit.fixed-width {
  text-align: left;
  background-position: 75%, 0 0;
  border-radius: 70px;
  max-width: 210px;
  height: 60px;
  padding-left: 55px;
}

.cf-checkbox-label {
  letter-spacing: -.32px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 156%;
}

.cf-checkbox {
  border: 1px #000;
  border-radius: 80px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.cf-checkbox.w--redirected-checked {
  background-color: #0000;
  background-image: linear-gradient(to right, #b16cea33 20%, #ff5e6933 60%, #ff8a5633 80%, #ffa84b33 90%);
  border: 2px #b16cea;
}

.cf-checkbox.w--redirected-focus {
  box-shadow: 0 0 3px 1px #ff5e691a;
}

.cf-checkbox-field {
  border: 1px solid #0000001a;
  border-radius: 80px;
  margin-bottom: 0;
  padding: 18px 32px;
  display: flex;
  position: relative;
}

.cf-checkbox-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  margin-bottom: 60px;
  display: flex;
}

.cf-contact-field-label {
  color: #0d0e1066;
  letter-spacing: 3.84px;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 156%;
}

.cf-contact-field-label.budget {
  margin-top: 60px;
}

.cf-contact-form-field {
  color: #0d0e10;
  letter-spacing: -.16px;
  border: 1px solid #0d0e101a;
  border-radius: 78px;
  height: 70px;
  margin-bottom: 0;
  margin-right: 32px;
  padding: 21px 30px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 156%;
}

.cf-contact-form-field:active, .cf-contact-form-field:focus {
  border-color: #0d0e1033;
}

.cf-contact-form-field::placeholder {
  color: #0d0e1099;
}

.cf-contact-form-field.message {
  border-radius: 24px;
  height: 160px;
  margin-right: 0;
}

.cf-contact-form-field.no-margin {
  margin-right: 0;
}

.cf-fields-contain {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 32px;
  display: flex;
}

.cf-form-paragraph {
  color: #fffc;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 156%;
}

.cf-form-heading {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
}

.cf-forms-section-3 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 5%;
}

.cf-error-message-dark {
  color: #bd333d;
  background-color: #fc6b5c4d;
  border-radius: 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.cf-borders-text-field {
  color: #0d0e10;
  letter-spacing: -.32px;
  border: 1px solid #0d0e101a;
  border-radius: 8px;
  height: 60px;
  margin-bottom: 20px;
  padding: 16px 22px;
  font-size: 18px;
  line-height: 156%;
}

.cf-borders-text-field:focus {
  border-color: #0d0e1033;
}

.cf-borders-text-field::placeholder {
  color: #0d0e1066;
}

.cf-borders-text-field.message {
  margin-bottom: 32px;
}

.cf-borders-text-field-dropdown {
  color: #0d0e1066;
  letter-spacing: -.32px;
  background-color: #fff;
  border: 1px #0d0e101a;
  border-radius: 8px;
  width: 95%;
  height: 60px;
  margin-bottom: 0;
  padding: 16px 22px;
  font-size: 18px;
  line-height: 156%;
}

.cf-borders-text-field-dropdown:focus {
  border-color: #0d0e1033;
}

.cf-borders-text-field-dropdown::placeholder {
  color: #0d0e1066;
}

.cf-form-dropdown {
  border: 1px solid #0000001a;
  border-radius: 8px;
  margin-bottom: 20px;
}

.cf-form-heading-28px {
  letter-spacing: -.75px;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
}

.cf-send-message-form {
  background-color: #fff;
  border-radius: 12px;
  margin-bottom: 0;
  padding: 48px;
}

.cf-form-right-wrapper {
  width: 50%;
}

.cf-footer-info {
  color: #000;
  letter-spacing: -.48px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 150%;
}

.cf-info-heading {
  color: #0006;
  letter-spacing: .96px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 130%;
}

.cf-footer-headings-wrap {
  margin-left: 32px;
}

.cf-features-section-1-image-contai {
  object-fit: contain;
  border-radius: 100%;
}

.cf-form-icon {
  background-color: #0000;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.cf-footer-info-contain {
  align-items: flex-start;
  margin-bottom: 32px;
  text-decoration: none;
  display: flex;
}

.cf-footer-info-contain.last {
  margin-bottom: 0;
}

.cf-footer-info-contain.header-div {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
}

.cf-footer-divider {
  background-color: #fff3;
  width: 100%;
  height: 1px;
  margin-top: 48px;
  margin-bottom: 48px;
}

.cf-white-link {
  color: #fff;
  border-bottom: 1px solid #fff;
  text-decoration: none;
  transition: all .2s;
}

.cf-white-link:hover {
  color: #ffa84b;
  border-bottom-color: #ffa84b;
}

.cf-form-main-wrapper {
  background-color: #0d0e10;
  border-radius: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1140px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 70px 70px 70px 80px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.cf-form-section-1 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-744 {
  background-color: #000;
}

.div-block-745 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 15px;
  display: flex;
}

.div-block-746 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Montserrat, sans-serif;
  line-height: 1em;
  display: flex;
}

.new-link-2 {
  color: #000;
  font-weight: 500;
  text-decoration: none;
}

.new-link-2:hover {
  color: var(--new-blue-2);
}

.image-113 {
  max-width: 100%;
}

.city-card-wrapper-header {
  background-color: #e8edf4;
  border-radius: 10px;
  flex-direction: column;
  flex: 1;
  width: 75%;
  display: flex;
  overflow: hidden;
}

.text-16 {
  text-align: center;
  align-self: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.cf-reviewer-position {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 178%;
}

.cf-reviewer-name {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 178%;
}

.cf-reviewer-info {
  flex-direction: column;
  margin-left: 16px;
  display: flex;
}

.cf-reviewer-image {
  object-fit: contain;
  border-radius: 100px;
  width: 100%;
  max-width: 64px;
  height: 64px;
}

.cf-reviewer-block {
  width: 100%;
  display: flex;
}

.cf-cta-testimonial-text {
  color: #fff;
  margin-bottom: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 170%;
}

.cf-review-stars {
  width: 100%;
  max-width: 132px;
  margin-bottom: 20px;
}

.cf-testimonial-slide-wrapper {
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 440px;
  padding: 40px;
  display: flex;
  box-shadow: 0 20px 40px #99999912;
}

.cf-testimonial-slide-wrapper.black {
  background-color: #191919;
  width: 50%;
}

.cf-cta-error-message {
  background-color: #f5cec9;
  border-radius: 4px;
  font-weight: 500;
}

.cf-cta-success-message {
  background-color: #c9fa75;
  border-radius: 4px;
  font-weight: 500;
}

.cf-cta-submit-button {
  background-color: var(--conversion-flow-library-medium-purple);
  color: #fff;
  border-radius: 8px;
  padding: 12px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 178%;
  transition: background-color .2s;
  position: absolute;
  inset: 4px 4px 4px auto;
}

.cf-cta-submit-button:hover {
  background-color: var(--conversion-flow-library-light-coral);
}

.cf-cta-text-field {
  color: #fff;
  background-color: #191919;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/6690429a22bce95dd332bc19_Envelope.svg");
  background-position: 20px;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px #000;
  border-radius: 8px;
  width: 100%;
  max-width: 440px;
  height: 64px;
  margin-bottom: 0;
  padding: 4px 160px 4px 56px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 178%;
}

.cf-cta-text-field::placeholder {
  color: #ffffffb3;
}

.cf-cta-form {
  display: flex;
  position: relative;
}

.cf-cta-form-block {
  width: 100%;
  max-width: 440px;
  margin-bottom: 0;
}

.cf-cta-32px-heading {
  color: var(--neutral-100);
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
}

.cf-cta-left-contain {
  width: 45%;
  max-width: 516px;
}

.cf-cta-form-wrapper {
  background-color: #0d0d0d;
  border-radius: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 20px 20px 80px;
  display: flex;
}

.cf-cta-form-wrapper:focus {
  border: 1px #000;
}

.cf-cta-section {
  color: #fff;
  margin-bottom: 100px;
  position: relative;
  overflow: hidden;
}

.cf-cta-32px-sub-heading {
  color: var(--neutral-100);
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 120%;
}

.gym-cta-section {
  color: #fff;
  margin-bottom: 100px;
  position: relative;
  overflow: hidden;
}

.uui-cta02_image-02 {
  z-index: 1;
  width: 15.25rem;
  min-width: 15.25rem;
  position: absolute;
  inset: auto 0% -13%;
}

.uui-cta02_image-01 {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .625rem;
  width: 48rem;
  min-width: 48rem;
  position: absolute;
  inset: 0% auto 0% 12%;
}

.uui-cta02_image-wrapper {
  height: 100%;
  min-height: 32rem;
  position: relative;
}

.uui-button-4 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-4:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-4:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-secondary-gray-4 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-4:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-4:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-row-4 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-4.is-reverse-mobile-landscape.middle {
  justify-content: center;
  align-items: center;
  margin-top: 25px;
}

.uui-button-row-4.is-reverse-mobile-landscape.middle.bottom {
  margin-bottom: 5px;
  padding-bottom: 50px;
}

.uui-text-size-large-2 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-text-size-large-2.quote {
  margin-bottom: 15px;
  font-size: 15px;
}

.uui-text-size-large-2.quote-copy {
  text-align: center;
  margin-bottom: 15px;
  font-size: 12px;
}

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

.uui-cta02_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-cta02_item {
  display: flex;
}

.uui-cta02_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
  display: grid;
}

.uui-cta02_item-list.grid {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 15px;
  margin-bottom: 15px;
}

.uui-cta02_item-list.vertical {
  grid-column-gap: .35rem;
  grid-row-gap: .35rem;
}

.uui-heading-large {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading-large.center {
  text-align: center;
  margin-bottom: 1.5rem;
}

.uui-cta02_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-padding-vertical-xhuge-2.try4 {
  padding-top: 5rem;
}

.uui-padding-vertical-xhuge-2.home {
  padding-bottom: 3rem;
}

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

.uui-page-padding-2 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.gym-new-cta-2 {
  background-color: var(--untitled-ui-gray50);
  margin-bottom: 100px;
  overflow: hidden;
}

.uui-heroheader06_image-02 {
  z-index: 1;
  width: 15.25rem;
  min-width: 15.25rem;
  position: absolute;
  inset: auto 0% 0%;
}

.uui-heroheader06_image-01 {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .625rem;
  width: 48rem;
  min-width: 48rem;
  position: absolute;
  inset: 0% auto 0% 12%;
}

.uui-heroheader06_image-wrapper {
  height: 100%;
  min-height: 36rem;
  position: relative;
}

.uui-space-large {
  width: 100%;
  min-height: 3rem;
  margin-top: 15px;
}

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

.uui-text-size-xlarge {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-text-size-xlarge.try4 {
  margin-bottom: 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-space-small {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heroheader06_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-section_heroheader06 {
  background-color: var(--untitled-ui-gray50);
  overflow: hidden;
}

.uui-text-size-xlarge-2 {
  color: var(--neutral-100);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-space-small-2 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-large-2 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

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

.uui-padding-vertical-xhuge-3 {
  padding-top: 0;
  padding-bottom: 0;
}

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

.uui-page-padding-3 {
  margin-top: 50px;
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-layout08_image {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 100%;
  max-width: 100%;
}

.uui-layout08_image._1-phone {
  text-align: center;
  width: 50%;
}

.uui-layout08_image._2-phones {
  border-width: 0;
  border-radius: 0;
}

.uui-button-5 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-5:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-5:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-secondary-gray-5 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-5:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-5:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-row-5 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-5.is-reverse-mobile-landscape.space-above {
  margin-top: 20px;
}

.uui-text-size-large-3 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-text-size-large-3.centered {
  text-align: center;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

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

.uui-layout08_item-icon-wrapper {
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-layout08_item {
  display: flex;
}

.uui-layout08_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
  display: grid;
}

.uui-space-xsmall-2 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-2 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.ui---features {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-4 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding-4 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-layout13_image-01 {
  width: 24rem;
  min-width: 24rem;
  position: absolute;
  top: 2rem;
  left: auto;
  right: -1.5rem;
}

.uui-layout13_image-02 {
  width: 18rem;
  min-width: 18rem;
  position: absolute;
  top: 7rem;
  left: 2rem;
  right: 0%;
}

.uui-layout13_image-wrapper {
  background-color: var(--untitled-ui-gray100);
  width: 100%;
  height: 100%;
  min-height: 35rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout13_lightbox-image {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 100%;
}

.uui-lightbox_play-icon {
  z-index: 2;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  position: absolute;
}

.lightbox_video-overlay-layer {
  z-index: 1;
  background-color: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.uui-layout13_lightbox {
  background-color: var(--untitled-ui-gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 35rem;
  padding: 3rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-text-size-medium {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xsmall {
  color: var(--untitled-ui-gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-layout13_tabs-link {
  border-left: 4px solid var(--untitled-ui-gray100);
  background-color: #0000;
  padding: 1.5rem 0 1.5rem 2rem;
  display: block;
}

.uui-layout13_tabs-link.w--current {
  border-left-color: var(--untitled-ui-primary600);
  opacity: 1;
  background-color: #0000;
}

.uui-layout13_tabs-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-layout13_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-5 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-page-padding-5 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-layout56_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-layout56_item {
  display: flex;
}

.uui-layout56_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
  display: grid;
}

._2024-image---web {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 100%;
  max-width: 100%;
}

._2024-image---web._2-3-phones {
  border-width: 0;
  border-radius: 0;
}

.ui-features---image-left {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-6 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-page-padding-6 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.image-114 {
  max-width: 100%;
}

.uui-layout13_image-wrapper-copy {
  background-color: var(--untitled-ui-gray100);
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.features-image-left {
  padding-left: 2rem;
  padding-right: 2rem;
}

.new-cta-1 {
  background-color: var(--untitled-ui-gray50);
  margin-bottom: 100px;
  overflow: hidden;
}

.uui-text-size-small-3 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-testimonial16_client-heading {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-testimonial16_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.uui-testimonial16_client-image-wrapper {
  margin-right: .75rem;
}

.uui-testimonial16_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.uui-heading-xxsmall {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-xxsmall.text-weight-medium {
  font-weight: 500;
}

.uui-testimonial16_rating-icon {
  color: var(--untitled-ui--warning300);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.uui-testimonial16_rating-wrapper {
  align-items: center;
  display: flex;
}

.uui-testimonial16_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--untitled-ui-gray50);
  background-color: var(--untitled-ui-gray50);
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 25rem;
  min-width: 25rem;
  margin-right: 2rem;
  padding: 2rem;
  display: flex;
}

.uui-testimonial16_loop-trigger {
  display: flex;
}

.uui-testimonial16_component {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-top: 4rem;
  display: flex;
}

.uui-text-size-large-4 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: Montserrat, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-3 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-3 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

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

.uui-max-width-large.align-center {
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
}

.uui-max-width-large.align-center.footer {
  margin-bottom: 0;
}

.uui-max-width-large.align-center.footer2 {
  margin-bottom: 15px;
}

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

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

.uui-padding-vertical-xhuge-7 {
  padding-top: 0;
  padding-bottom: 100px;
}

.uui-section_testimonial16 {
  overflow: hidden;
}

.features-header {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.landing-page-footer-div {
  text-align: center;
}

.error-text {
  color: #e23939;
}

.error-message-4 {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

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

.success-message-2 {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.uui-button-6 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-6:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-6:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-form-button-wrapper {
  flex-direction: column;
  margin-top: .5rem;
  display: flex;
}

.uui-text-style-link {
  color: var(--untitled-ui-gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link:hover {
  color: var(--untitled-ui-gray700);
}

.uui-form-checkbox-label {
  color: var(--untitled-ui-gray700);
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-form-checkbox-icon {
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  cursor: pointer;
  border-radius: .375rem;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .75rem;
  transition: all .3s;
}

.uui-form-checkbox-icon:hover {
  border-color: var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary50);
}

.uui-form-checkbox-icon.w--redirected-checked {
  border-width: 1px;
  border-color: var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary50);
  box-shadow: none;
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/669070dd17a3adbeea3374ce_check.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: .875rem .875rem;
  background-attachment: scroll;
  border-radius: .25rem;
}

.uui-form-checkbox-icon.w--redirected-focus {
  border-color: var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary50);
  box-shadow: 0 0 0 4px var(--untitled-ui-primary100);
  border-radius: .25rem;
}

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

.uui-form_input {
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray900);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input:focus {
  border-color: var(--untitled-ui--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
  color: var(--untitled-ui-gray900);
}

.uui-form_input::placeholder {
  color: var(--untitled-ui-gray500);
}

.uui-form_input.text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.uui-field-label {
  color: var(--untitled-ui-gray700);
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-form-field-wrapper {
  position: relative;
}

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

.uui-contact03_form-wrapper {
  flex-direction: column;
  align-items: stretch;
}

.uui-text-style-link-02 {
  color: var(--untitled-ui-primary700);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

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

.uui-contact03_icon-wrapper {
  color: var(--untitled-ui-primary600);
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.uui-contact03_item {
  align-items: center;
  display: flex;
}

.uui-contact03_contact-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  display: grid;
}

.uui-text-size-large-5 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium-4 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-contact03_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

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

.uui-page-padding-7 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.f-paragraph-small {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 1.8;
}

.f-sub-heading-large {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}

.f-margin-bottom-08 {
  margin-bottom: 0;
}

.f-feature-icon-wrapper {
  background-color: var(--flowui-component-library--gray-100);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 0;
  padding: 16px 5px;
  display: flex;
}

.f-feature-card-divider {
  background-color: var(--flowui-component-library--gray-200);
  width: 1px;
  height: 200px;
  margin-left: 40px;
  margin-right: 40px;
}

.f-feature-card-row {
  border: 1px solid var(--flowui-component-library--gray-200);
  border-radius: 12px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 20px 10px;
  display: flex;
}

.f-paragraph-large {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 32px;
}

.f-h3-heading {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-margin-bottom-16 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.f-heading-detail-small {
  color: var(--flowui-component-library--gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-title-wrapper-center {
  z-index: 5;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 580px;
  margin-left: 0;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-margin-bottom-15 {
  margin-bottom: 15px;
}

.f-container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large {
  margin-bottom: 100px;
  padding: 25px 2% 92px;
  position: relative;
}

.div-block-747 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.nav-bar-gyms {
  background-color: #fff;
}

.uui-heroheader04_image {
  width: 76rem;
  min-width: 76rem;
  display: block;
  position: absolute;
}

.uui-heroheader04_image-wrapper {
  height: 100%;
  min-height: 44.375rem;
  position: relative;
}

.uui-button-7 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-7:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-7:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-7.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-icon-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-4.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-secondary-gray-6 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-6:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-6:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-6.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row-6 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-large-2 {
  width: 100%;
  min-height: 3rem;
}

.uui-text-size-xlarge-3 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

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

.uui-space-small-3 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-2 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.1;
}

.uui-badge-group_icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .25rem;
  display: flex;
}

.uui-badge-group_icon.text-color-primary500 {
  color: var(--untitled-ui--primary500);
  margin-right: -.25rem;
}

.badge-group_text-wrapper {
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.uui-badge-group_badge {
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group_badge.is-primary {
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-primary700);
}

.uui-badge-group {
  background-color: var(--untitled-ui-gray100);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group.is-primary {
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  text-decoration: none;
}

.uui-heroheader04_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-8 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader04 {
  overflow: hidden;
}

.div-block-748 {
  flex-flow: wrap;
  justify-content: flex-start;
  display: flex;
}

.text-block-151 {
  color: var(--new-blue-cta);
}

.text-block-152 {
  color: var(--new-blue-cta);
  font-weight: 700;
}

.image-115 {
  border-radius: 25px;
  max-width: 100%;
}

.about-city {
  margin-top: 100px;
}

.about-city-card {
  border-radius: 2px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 25px;
  display: flex;
  position: relative;
}

.cf-features-section-1-block-paragraph {
  color: #000;
  text-align: center;
  margin-bottom: 10px;
  margin-left: 2px;
  margin-right: 2px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
}

.cf-block-h5-heading {
  margin-top: 24px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 100%;
}

.cf-features-section-1-image-contain {
  object-fit: contain;
}

.cf-features-section-1-grid-cell {
  color: #fff;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  box-shadow: 0 14px 100px #0000000d;
}

.cf-features-section-1-grid-cell.black {
  color: #fff;
  background-color: #0000;
  padding: 0;
}

.cf-features-section-1-grid {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.cf-58px-heading---white {
  color: #fff;
  text-align: center;
  letter-spacing: -2.5px;
  margin-top: 0;
  margin-bottom: 48px;
  font-family: Montserrat, sans-serif;
  font-size: 58px;
  font-weight: 700;
  line-height: 110%;
}

.cf-features-section-1-wrapper {
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 140px;
}

.cf-features-section-1 {
  background-color: var(--untitled-ui-gray50);
}

.div-block-749 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-116 {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  max-width: 100%;
}

.div-block-750 {
  outline-offset: 0px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  outline: 3px #555;
  padding-bottom: 10px;
  padding-left: 10px;
  box-shadow: 0 2px 5px #0003;
}

.heading---gym-card {
  color: var(--black);
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
}

.div-block-751 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.div-block-752 {
  border: .25px none var(--neutral-500);
  border-radius: 10px;
}

.div-block-755 {
  outline-offset: 0px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  outline: 3px #555;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
  box-shadow: 0 2px 5px #0003;
}

.div-block-756 {
  margin-top: 15px;
  margin-bottom: 24px;
  display: flex;
}

.div-block-757 {
  width: 15px;
}

.uui-heroheader08_image {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 40rem;
}

.uui-text-size-medium-2 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-ratings_number {
  color: var(--untitled-ui-gray700);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-ratings_stars {
  width: 100%;
  height: 1.25rem;
  margin-right: .5rem;
}

.ratings_stars-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .125rem;
  display: flex;
}

.ratings_wrapper {
  margin-left: 1rem;
}

.uui-avatar-group_item {
  border: 2px solid var(--untitled-ui-white);
  background-color: var(--untitled-ui-white);
  border-radius: 50%;
  width: 2.75rem;
  height: 2.75rem;
  margin-right: -1rem;
}

.uui-avatar-group_component {
  grid-column-gap: 0rem;
  flex-wrap: nowrap;
  align-items: center;
  padding-right: 1rem;
  display: flex;
}

.uui-ratings_component {
  align-items: center;
  display: flex;
}

.uui-text-style-link-2 {
  color: var(--untitled-ui-gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-2:hover {
  color: var(--untitled-ui-gray700);
}

.uui-text-size-small-4 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-form_input-2 {
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray900);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input-2:focus {
  border-color: var(--untitled-ui--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
  color: var(--untitled-ui-gray900);
}

.uui-form_input-2::placeholder {
  color: var(--untitled-ui-gray500);
}

.uui-signup-form_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .375rem;
  display: grid;
}

.uui-heroheader08_form {
  max-width: 30rem;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

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

.uui-heroheader08_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-section_heroheader08 {
  background-color: var(--untitled-ui-gray50);
}

.f-h3-sub-heading {
  margin-bottom: 0;
}

.gym-city-header {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.2;
}

.f-feature-card-row-copy {
  border-style: none;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 20px 10px 20px 0;
  display: flex;
}

.text-block-153, .text-block-154, .text-block-155, .text-block-156 {
  font-family: Montserrat, sans-serif;
}

.cf-footer-headings-wrap-copy {
  margin-left: 0;
}

.div-block-758 {
  justify-content: center;
  align-items: center;
  margin-top: 5px;
  display: flex;
}

.checkmark {
  max-width: 50%;
}

.uui-cta02_item-copy {
  display: flex;
}

.checkmark-div-wrapper {
  background-color: var(--flowui-component-library--gray-100);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-bottom: 0;
  padding: 16px 5px;
  display: flex;
}

.div-block-747-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.uui-cta02_item-list-copy {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
  display: grid;
}

.cf-parallax-scribble-2 {
  width: 100%;
  max-width: 329px;
  position: absolute;
  inset: auto auto 10% 15%;
}

.cf-parallax-scribble-1 {
  width: 100%;
  max-width: 370px;
  position: absolute;
  inset: auto 5% 15% auto;
}

.cf-parallax-image-4 {
  z-index: 1;
  border-radius: 20px;
  width: 40%;
  max-width: 520px;
  position: relative;
}

.cf-parallax-image-3 {
  z-index: 2;
  border-radius: 20px;
  width: 25%;
  max-width: 330px;
  position: absolute;
  inset: auto auto 0% 51%;
}

.cf-parallax-image-2 {
  z-index: 1;
  border-radius: 20px;
  width: 24%;
  max-width: 280px;
  position: absolute;
  inset: 20% -2% auto auto;
}

.cf-parallax-image-1 {
  z-index: 1;
  border-radius: 20px;
  width: 50%;
  max-width: 400px;
  position: absolute;
  inset: auto auto 5% -10%;
}

.cf-parallax-image-contain {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  height: 812px;
  margin: 0 auto 100px;
  display: flex;
  position: relative;
}

.cf-82px-heading {
  color: #fff;
  text-align: center;
  max-width: 990px;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 82px;
  font-weight: 700;
  line-height: 100%;
}

.cf-hero-section-5---heading-wrapper {
  z-index: 2;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
}

.cf-hero-section-5 {
  background-color: #0d0e10;
  background-image: linear-gradient(#0d0e10 50%, #fff 50%);
  position: relative;
  overflow: hidden;
}

.div-block-759 {
  width: 70%;
}

.heading-78 {
  align-self: flex-end;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: underline;
}

.heading-79 {
  font-family: Montserrat, sans-serif;
  font-size: 30px;
}

.link-block-22 {
  align-self: flex-end;
}

.gym-name-card-subtitle {
  color: var(--black);
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.gym-name-title {
  color: var(--black);
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
}

.gym-name-sub-header-bold {
  color: #130b2c;
  letter-spacing: -.03em;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 900;
  line-height: 72px;
}

.gym-name-sub-header-bold.number {
  margin-bottom: 0;
  font-size: 35px;
  line-height: 35px;
}

.gym-card-sub-div {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.tagline-small {
  color: #2fd0d7;
  letter-spacing: 4px;
  text-transform: uppercase;
  background-color: #f7f7f7;
  border-radius: 10px;
  align-self: flex-start;
  margin-bottom: 0;
  padding: 3px 6px;
  font-family: Montserrat, sans-serif;
  font-size: 8px;
  font-weight: 800;
  line-height: 15px;
  display: inline-block;
  box-shadow: 0 2px 5px #0003;
}

.tagline-small.dark {
  background-color: #000;
  margin-right: 10px;
}

.submit-button-2, .submit-button-3, .submit-button-4 {
  display: none;
}

.fs-style_dropdown-toggle {
  background-color: #f3f2f8;
  border-bottom: 2px solid #fff;
  width: 100%;
  padding: 1rem 2rem 1rem 1.5rem;
}

.fs-style_dropdown-toggle:focus-visible, .fs-style_dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-style_block-header {
  border-bottom: 1px solid #f0f0f0;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 2rem;
  padding-bottom: 1rem;
  display: flex;
}

.fs-style_list-item-icon {
  background-color: #501aff;
  width: 2rem;
  min-width: 2rem;
  padding: .2rem;
}

.fs-style_dropdown-icon {
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1.5rem;
}

.fs-style_block {
  border: 1px solid #0000001a;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: flex-start start;
  padding: 2rem;
  display: flex;
}

.fs-radio_column {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto auto;
  grid-template-columns: auto 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  place-items: center stretch;
  display: grid;
}

.fs-radio_column.low {
  margin-bottom: 50px;
}

.fs-style_list-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  place-items: start;
  line-height: 1.7;
  display: grid;
}

.fs-style_class {
  color: #1a1a1a;
  background-color: #1a6eff14;
  margin-left: .1rem;
  margin-right: .1rem;
  padding: .1rem .4rem;
  font-size: .9rem;
  font-weight: 500;
  display: inline-block;
}

.fs-radio_label-3 {
  color: var(--black);
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.fs-radio_label-3:hover, .fs-radio_label-3:active {
  color: var(--white-smoke);
}

.fs-style_dropdown {
  z-index: 0;
  width: 100%;
  max-width: 35rem;
  margin-top: auto;
  margin-left: 0;
  margin-right: 0;
  padding-top: 2rem;
}

.fs-style_native {
  color: #fff;
  text-transform: none;
  background-color: #109155;
  margin-left: .1rem;
  margin-right: .1rem;
  padding: .1rem .4rem;
  font-size: .9rem;
  display: inline-block;
}

.fs-style_css {
  font-style: italic;
  font-weight: 400;
}

.fs-style_link {
  color: #575757;
  text-decoration: underline;
}

.fs-style_attribute {
  color: #501aff;
  font-weight: 500;
}

.fs-radio_label {
  margin-bottom: 1rem;
}

.fs-radio_button-3 {
  object-fit: fill;
  border-width: 10px;
  border-color: #fff;
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .75rem;
  box-shadow: 1px 1px 3px #0000;
}

.fs-radio_button-3.w--redirected-checked {
  border-width: 10px;
  border-color: #00f4ff;
}

.fs-radio_button-3.w--redirected-focus {
  box-sizing: border-box;
  box-shadow: none;
  opacity: 1;
  border-style: solid;
  border-color: #2fd0d7;
}

.fs-radio_button-3.w--redirected-focus-visible {
  box-shadow: none;
  outline-offset: 4px;
  border-color: #2fd0d7;
  outline: 2px solid #2fd0d7;
}

.fs-radio_field-3 {
  color: #000;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 10px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: .5rem 1rem .5rem .5rem;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: flex;
  position: relative;
}

.fs-radio_field-3:hover {
  color: #fff;
  background-color: #2fd0d7;
  border-color: #696969;
  font-weight: 800;
}

.fs-radio_field-3.is-active {
  color: #fff;
  background-color: #2fd0d7;
  border-color: #501aff;
  font-family: Montserrat, sans-serif;
}

.fs-style_dropdown-list {
  background-color: #0000;
  display: block;
  position: relative;
}

.fs-style_dropdown-list-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: #000000b3;
  background-color: #f3f2f8;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  padding: 2rem 2rem 2rem 1.5rem;
  display: grid;
  position: relative;
}

.fs-radio_button-3-copy {
  object-fit: fill;
  border-width: 2px;
  border-color: #000;
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .75rem;
  box-shadow: 1px 1px 3px #0000;
}

.fs-radio_button-3-copy:hover {
  border-width: 3px;
}

.fs-radio_button-3-copy.w--redirected-checked {
  border-width: 10px;
  border-color: #fff;
}

.fs-radio_button-3-copy.w--redirected-focus {
  box-sizing: border-box;
  box-shadow: none;
  opacity: 1;
  border-style: solid;
  border-color: #fff;
  border-radius: 100%;
}

.fs-radio_button-3-copy.w--redirected-focus-visible {
  box-shadow: none;
  outline-offset: 4px;
  border-width: 3px;
  border-color: #000;
  outline: 2px solid #000;
}

.grid-sidebar-copy {
  grid-column-gap: 15px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.8fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-760 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.link-block-23 {
  font-family: Montserrat, sans-serif;
  line-height: 30px;
}

.text-block-157, .text-block-158 {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

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

.div-block-761 {
  margin-top: 200px;
}

.submit-button-5 {
  display: none;
}

.fs-radio_field-3-2 {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: .25rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 1rem 1.5rem 1rem 1.25rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.fs-radio_field-3-2:hover {
  color: #696969;
  border-color: #696969;
}

.fs-radio_button-3-2 {
  border-width: 2px;
  border-color: #000;
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .75rem;
  box-shadow: 1px 1px 3px #0000;
}

.fs-radio_button-3-2.w--redirected-checked {
  border-color: #f0f0f0;
}

.fs-radio_button-3-2.w--redirected-focus {
  box-shadow: none;
}

.fs-radio_button-3-2.w--redirected-focus-visible {
  box-shadow: none;
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-radio_label-3-2 {
  margin-bottom: 0;
  font-weight: 500;
}

.text-field-3 {
  display: none;
}

.cf-bold-span {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 700;
}

.cf-testimonial-names {
  letter-spacing: -.16px;
  font-size: 24px;
  line-height: 140%;
}

.cf-testimonial-text-32px {
  margin-top: 24px;
  margin-bottom: 40px;
  font-size: 32px;
  line-height: 144%;
}

.cf-testimonial-tab-wrapper {
  width: 100%;
  max-width: 705px;
}

.cf-tabs-content-testimonial {
  width: 100%;
}

.cf-features-section-1-image-contai-2 {
  object-fit: contain;
  border-radius: 100%;
  max-width: 100%;
}

.cf-image-tab-link {
  background-color: #fff;
  border: 1.5px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  padding: 10px;
  display: flex;
}

.cf-image-tab-link.w--current {
  background-color: #fff;
  border-color: #2fd0d7;
}

.cf-tabs-menu-testimonial {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 100px;
  display: flex;
}

.cf-testimonial-tabs {
  flex-direction: row-reverse;
  width: 90%;
  max-width: 1040px;
  display: flex;
}

.cf-testimonial-haeding-48px {
  margin-top: 0;
  margin-bottom: 80px;
}

.cf-testimonial-wrapper {
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.cf-testimonial-section {
  overflow: hidden;
}

.cf-testimonial-logos-2 {
  width: 100%;
  max-width: 120px;
}

.cf-testimonial-logos-2._3 {
  margin-right: 20px;
}

.cf-hero-logos-wrap-2 {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.cf-logos-text-2 {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 133%;
}

.cf-testimonial-logos-contain-2 {
  grid-column-gap: 40px;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1130px;
  margin: 70px auto;
  display: flex;
}

.cf-hero-layer-blur-2 {
  filter: blur(25px);
  background-color: #f3f3f3;
  width: 100%;
  height: 140px;
  position: absolute;
  inset: auto 0% -12%;
}

.cf-testimonial-name-position-2 {
  color: #0d0e10;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 175%;
}

.cf-testimonial-text---italic-2 {
  color: #0d0e10;
  margin-bottom: 14px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
  line-height: 156%;
}

.cf-black-review-stars-2 {
  margin-bottom: 14px;
}

.cf-hero-testimonial-contain-2 {
  z-index: 1;
  background-color: #fff;
  border-radius: 16px;
  max-width: 360px;
  padding: 24px 32px;
  position: absolute;
  inset: auto 0% 0% auto;
  box-shadow: 0 24px 94px #00000014;
}

.cf-image-review-container-2 {
  width: 50%;
  max-width: 627px;
  position: relative;
}

.cf-testimonial-logo-image-2 {
  margin-left: 16px;
}

.cf-extra-bold-span-2 {
  font-weight: 800;
}

.cf-star-image-2 {
  margin-right: 16px;
}

.cf-testmonial-text-wrapper-2 {
  color: #0d0e10e6;
  align-items: center;
  margin-top: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 150%;
  display: flex;
}

.cf-button-gradient-2 {
  z-index: auto;
  background-color: #ffa84b;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  display: block;
  position: absolute;
  inset: 0% 0% 0% 5%;
}

.cf-call-arrow-down-3 {
  margin-bottom: -18px;
  margin-left: -18px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.cf-cta-arrow-div-2 {
  z-index: 1;
  background-color: #0000;
  border-top-right-radius: 16px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 32px;
  height: 32px;
  margin-left: 7px;
  padding-bottom: 5px;
  padding-left: 5px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-button-text-2 {
  z-index: 1;
  font-family: Montserrat, sans-serif;
  position: relative;
}

.cf-cta-button-2 {
  color: #fff;
  letter-spacing: -.16px;
  background-color: #b16cea;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 24px 40px 26px;
  font-size: 22px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-cta-button-2:hover {
  background-color: #b16cea;
}

.cf-cta-button-2.rectangle {
  border-radius: 16px;
  padding-right: 30px;
}

.cf-cta-button-2.rectangle.small {
  padding: 20px 20px 20px 34px;
}

.cf-18px-paragraph-2 {
  color: #000000e6;
  max-width: 510px;
  margin-bottom: 48px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 155%;
}

.cf-64px-heading-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 105%;
}

.home-left-wrapper-2 {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  max-width: 540px;
  margin-top: 100px;
  display: flex;
}

.cf-1140px-wrapper-3 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.cf-hero-section-6 {
  background-color: #f3f3f3;
  overflow: hidden;
}

.image-117 {
  max-width: 20%;
}

.waves---paragraph-big {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 20px;
  line-height: 130%;
}

.waves---heading-3-no-margins {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}

.waves-name-wrap-testimonial-3 {
  grid-row-gap: 8px;
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.waves-tile-testimonial-3 {
  grid-row-gap: 32px;
  background-color: var(--waves-library--dark-elevation);
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px;
  display: flex;
}

.waves-grid-testimonials-3 {
  grid-column-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 64px;
}

.waves---subtitle-2 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  line-height: 40px;
}

.waves---heading-2-no-margins {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 48px;
  line-height: 130%;
}

.waves---center-heading {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.waves---main-container-2 {
  max-width: 1352px;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Montserrat, sans-serif;
}

.waves---section-medium {
  padding-top: 100px;
  padding-bottom: 100px;
}

.testimonial-div {
  max-width: 25%;
}

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

.green-check {
  width: 1.5rem;
  max-width: 100%;
  height: 1.5rem;
}

.div-block-762 {
  height: 20px;
}

.button-sub-text {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  margin-top: 7px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-style: italic;
  font-weight: 300;
  line-height: 1.5;
}

.landing-bullet-points {
  width: 100%;
  min-height: 1.5rem;
  margin-bottom: 20px;
}

.cf-tabs-sub-heading-black-copy {
  color: var(--black);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
}

.image-114-copy {
  max-width: 100%;
}

.influencer-image-wrapper {
  height: 100%;
  min-height: 32rem;
  position: relative;
}

.div-block-763 {
  width: 35%;
}

._2-button-div {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.div-block-764 {
  height: 25px;
}

.pages-number {
  margin-right: 3px;
}

.icon-box {
  background-color: #0040ff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-right: 20px;
  display: flex;
}

.decoration-element {
  position: absolute;
  inset: auto auto 179px -226px;
}

.square-element {
  position: absolute;
  bottom: 27px;
  left: 29px;
}

.dec-element {
  position: absolute;
  inset: auto auto 0% 16px;
}

.dec-element.element-intro {
  z-index: 0;
  inset: auto -216px 113px auto;
}

.container-850 {
  width: 100%;
  max-width: 1200px;
}

.container-850.narrow-container {
  max-width: 599px;
  position: relative;
}

.icon-wrap {
  text-align: left;
  align-items: center;
  display: flex;
}

.button-wrapper-2 {
  width: 100%;
  margin-top: 54px;
}

.range-box {
  width: 500px;
}

.blue-text {
  color: #0040ff;
}

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

.range-wrapper {
  margin-top: 72px;
  position: relative;
}

.slider-number {
  background-color: #fff;
  border: 2px solid #9a9999;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 114px;
  height: 40px;
  margin-top: -78px;
  margin-left: 15px;
  display: flex;
  position: absolute;
  left: -60px;
}

.orange-text {
  color: #f90;
}

.details-grid {
  grid-column-gap: 35px;
  grid-row-gap: 32px;
  width: 100%;
  margin-top: 44px;
}

.button-3 {
  letter-spacing: -.035em;
  background-color: #0040ff;
  padding: 24px 52px;
  font-size: 16px;
  font-weight: 500;
}

.button-3.orange-button {
  background-color: #f90;
}

.medium {
  font-size: 16px;
  line-height: 28px;
}

.check-itme {
  color: #fff;
  align-items: center;
  line-height: 24px;
  display: flex;
}

.pricing-group-button {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-end;
  display: grid;
}

.head-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 1110px;
  margin-bottom: 72px;
  display: flex;
}

.button-4 {
  color: #fff;
  background-color: #1a1a1f;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding-left: 28px;
  padding-right: 28px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  display: flex;
}

.button-4.outline {
  color: #1a1a1f;
  background-color: #0000;
  border: 1px solid #1a1a1f;
}

.button-4.outline.white {
  color: #fff;
  border-color: #fff;
}

.button-4.yellow {
  color: #1a1a1f;
  background-color: #fec483;
  font-weight: 600;
}

.tabs-content-4 {
  border-left: 1px solid #ffffff4d;
  padding-left: 90px;
}

.base-section {
  flex-direction: column;
  align-items: center;
  padding-top: 160px;
  padding-bottom: 160px;
  display: flex;
  overflow: hidden;
}

.base-section.dark {
  background-color: #1a1a1f;
  min-height: 100vh;
}

.period {
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}

.tab-link {
  color: #fff;
  background-color: #0000;
  border-bottom: 4px solid #0000;
  margin-bottom: 30px;
  padding: 0 0 12px;
  font-size: 24px;
  line-height: 24px;
}

.tab-link.w--current {
  background-color: #0000;
  border-bottom-color: #fec483;
}

.check-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 56px;
  display: grid;
}

.white {
  color: #fff;
}

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

.check-icon {
  background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/66b9a32ae5f5f92079f151e0_Check-Icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
  margin-right: 8px;
}

.rig-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr 3fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 90%;
  max-width: 1110px;
  min-height: 600px;
  display: grid;
}

.tab-pane {
  height: 100%;
}

.tabs-menu-5 {
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 150px;
  padding-right: 90px;
  display: flex;
}

.tabs-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.bottom-info {
  z-index: 2;
  color: #ffffff4d;
  border-top: 1px solid #ffffff4d;
  margin-right: 80px;
  padding-top: 24px;
  position: relative;
}

.text-block-159, .text-block-160 {
  color: #000;
}

.button-5 {
  color: #fff;
  background-color: #1a1a1f;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding-left: 28px;
  padding-right: 28px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  display: flex;
}

.button-5.outline {
  color: #1a1a1f;
  background-color: #0000;
  border: 1px solid #1a1a1f;
}

.button-5.outline.white {
  color: #fff;
  border-color: #fff;
}

.button-5.yellow {
  color: #1a1a1f;
  background-color: #fec483;
  font-weight: 600;
}

.tabs-menu-6 {
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 150px;
  padding-right: 90px;
  display: flex;
}

.tabs-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.card-buttons {
  margin-top: 30px;
}

.features {
  margin-bottom: 30px;
}

.green {
  color: #adff14;
}

.card-top {
  border-bottom: 1px solid #1118284d;
  padding: 40px 30px;
}

.card-top.white {
  border-bottom-color: #ffffff4d;
}

.card {
  border: 1px solid #1118284d;
  border-radius: 10px;
  width: 100%;
}

.card.blue {
  background-color: #111828;
}

.white-2 {
  color: #fff;
}

.monthly-wrap {
  color: #fff;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
  padding: 10px;
  display: flex;
}

.card-header {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.containter {
  width: 100%;
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.card-price {
  grid-column-gap: 10px;
  align-items: flex-end;
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
}

.popular {
  color: #111828;
  background-color: #adff14;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 30px;
  font-size: 13px;
  display: flex;
}

.capitalize {
  text-transform: uppercase;
}

.capitalize.mb-10 {
  margin-bottom: 10px;
}

.annual-wrap {
  cursor: pointer;
  margin-right: 5px;
  padding: 10px;
}

.switcher {
  z-index: -1;
  background-color: #111828;
  border-radius: 8px;
  width: 140px;
  height: 50px;
  position: absolute;
}

.content-heading {
  width: 100%;
  max-width: 540px;
  margin-bottom: 40px;
}

.card-bot {
  padding: 40px 30px;
}

.switch-wrap {
  margin-bottom: 60px;
}

.button-6 {
  color: #fff;
  white-space: nowrap;
  background-color: #111828;
  border: 1px solid #111828;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 45px;
  text-decoration: none;
  display: flex;
}

.button-6.mb-10 {
  margin-bottom: 10px;
  transition: color .2s, border-color .2s, background-color .2s;
}

.button-6.mb-10:hover {
  color: #111828;
  background-color: #adff14;
  border-color: #adff14;
}

.button-6.transparent {
  color: #111828;
  background-color: #fff;
  border-color: #1118284d;
  transition: color .2s, background-color .2s;
}

.button-6.transparent:hover {
  background-color: #11182880;
  border-color: #111828b3;
}

.button-6.transparent.blue:hover {
  color: #fff;
  background-color: #0000;
  border-color: #ffffffb3;
}

.button-6.green {
  color: #111828;
  background-color: #adff14;
}

.button-6.green.mb-10 {
  border-color: #adff14;
}

.button-6.green.mb-10:hover {
  background-color: #fff;
  border-color: #fff;
}

.mb-5 {
  margin-bottom: 5px;
}

.switch {
  border: 1px solid #1118284d;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 280px;
  height: 57px;
  padding: 2px;
  display: flex;
  position: relative;
}

.cards-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.tabs-menu-7 {
  display: none;
}

.check-line {
  grid-column-gap: 15px;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

.check-line.last {
  margin-bottom: 0;
}

.new-pricing-header {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 26px;
}

.new-pricing-header-white {
  color: #fff;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 26px;
}

.card-top {
  text-align: center;
  height: 375px;
}

.cf-play-button-icon {
  margin-left: 5px;
}

.cf-video-play-button-inside {
  background-color: var(--conversion-flow-library-medium-purple);
  background-image: linear-gradient(127deg, var(--conversion-flow-library-medium-purple), var(--conversion-flow-library-light-coral) 54%, var(--conversion-flow-library-sandy-brown));
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 97.5px;
  height: 97.5px;
  display: flex;
  overflow: hidden;
}

.cf-video-play-button {
  background-color: #fff;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 108px;
  height: 108px;
  margin-top: 250px;
  margin-left: -54px;
  display: flex;
  position: absolute;
  left: 50%;
  overflow: hidden;
}

.cf-video-thumbnail {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.cf-video-thumbnail.contain {
  object-fit: contain;
}

.cf-video-laptop-bar-image {
  height: 40px;
  position: absolute;
  inset: -30px 0% auto;
}

.cf-video {
  flex-direction: column;
  width: 100%;
  height: 600px;
  margin-top: 80px;
  display: flex;
  position: relative;
}

.cf-video-checkmark-icon {
  margin-right: 10px;
}

.cf-video-checkmarks-item {
  color: #fff;
  justify-content: space-between;
  align-items: center;
  margin-right: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  display: flex;
}

.cf-video-checkmark {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cf-video-heading {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
}

.cf-wrapper {
  z-index: 10;
  justify-content: space-between;
  align-items: center;
  width: 85%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 90px;
  padding-bottom: 90px;
  display: flex;
  position: relative;
}

.cf-wrapper.video-wrapper {
  flex-direction: column;
  justify-content: center;
  max-width: 960px;
  padding-top: 120px;
  padding-bottom: 50px;
}

.cf-video-section {
  background-color: #000;
}

.cf-video-sub-heading {
  color: #fff;
  text-align: center;
  margin-top: 25px;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 100%;
}

.westrive-reviews-2024 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.image-118 {
  max-width: 100%;
}

.testimonial-profile-pic {
  max-width: 15%;
}

.div-block-767 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: row;
  display: flex;
}

.div-block-768 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  align-self: center;
  display: flex;
}

.uui-layout02_image-2 {
  width: 100%;
}

.uui-layout02_image-wrapper-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem;
  display: grid;
}

.uui-button-8 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-8:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-8:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-icon-5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-secondary-gray-7 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-7:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-7:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-row-7 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-medium-2 {
  width: 100%;
  min-height: 2rem;
}

.uui-text-size-large-6 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-4 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-5 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-badge-2 {
  grid-column-gap: .375rem;
  background-color: var(--untitled-ui-gray100);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge-2.is-primary {
  background-color: var(--untitled-ui-primary50);
  color: var(--untitled-ui-primary700);
}

.uui-layout02_content-2 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-layout02_component-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-padding-vertical-xhuge-9 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding-9 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.influencer-photo-copy {
  text-align: center;
  max-width: 100%;
}

.link-block-25 {
  text-align: left;
}

.influencer-text-copy {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.f-paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular.f-text-weight-medium, .f-text-weight-medium {
  font-weight: 500;
}

.f-sub-heading-regular {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.03em;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
}

.f-margin-bottom-17 {
  margin-bottom: 8px;
}

.f-feature-icon-round {
  background-color: #fff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 100px;
  padding: 16px;
  display: flex;
  box-shadow: 23px 23px 48px -8px #1600420a;
}

.f-feature-card-outline {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  border: 1px solid var(--flowui-component-library--gray-200);
  border-radius: 12px;
  align-items: center;
  width: 225px;
  max-width: 350px;
  padding: 32px 15px;
  transition: background-color .4s;
  display: flex;
}

.f-feature-card-outline:hover {
  background-color: var(--flowui-component-library--gray-100);
}

.f-feature-card-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.f-paragraph-large-2 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-h3-heading-2 {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-margin-bottom-18 {
  margin-bottom: 16px;
}

.f-heading-detail-small-2 {
  color: var(--flowui-component-library--gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-title-wrapper-center-2 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-margin-bottom-64 {
  margin-bottom: 64px;
}

.f-container-regular-2 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-2 {
  padding: 92px 5%;
  position: relative;
}

.instagram-link-copy {
  text-align: left;
  max-width: 30%;
}

.stat-numbers {
  color: #3f53d8;
  letter-spacing: -.03em;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 120%;
}

.pagination-5 {
  margin-top: 25px;
}

.block-quote {
  color: var(--dark-turquoise);
}

.div-block-769 {
  height: 20px;
}

.cf-testimonial-logos-3 {
  width: 100%;
  max-width: 120px;
}

.cf-testimonial-logos-3._3 {
  margin-right: 20px;
}

.cf-hero-logos-wrap-3 {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.cf-hero-logos-wrap-3.header-2 {
  background-color: #0000;
}

.cf-logos-text-3 {
  color: var(--untitled-ui-gray500);
  width: 50%;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 133%;
}

.cf-testimonial-logos-contain-3 {
  grid-column-gap: 40px;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1130px;
  margin: 70px auto;
  display: flex;
}

.cf-testimonial-logos-contain-3.header-2 {
  background-color: #0000;
  margin-top: 100px;
  margin-bottom: 0;
}

.cf-hero-layer-blur-3 {
  filter: blur(25px);
  background-color: #f3f3f3;
  width: 100%;
  height: 140px;
  position: absolute;
  inset: auto 0% -12%;
}

.cf-testimonial-name-position-3 {
  color: #0d0e10;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 175%;
}

.cf-testimonial-text---italic-3 {
  color: #0d0e10;
  margin-bottom: 14px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
  line-height: 156%;
}

.cf-black-review-stars-3 {
  margin-bottom: 14px;
}

.cf-hero-testimonial-contain-3 {
  z-index: 1;
  background-color: #fff;
  border-radius: 16px;
  max-width: 360px;
  padding: 24px 32px;
  position: absolute;
  inset: auto 0% 0% auto;
  box-shadow: 0 24px 94px #00000014;
}

.cf-image-review-container-3 {
  width: 50%;
  max-width: 627px;
  position: relative;
}

.cf-testimonial-logo-image-3 {
  margin-left: 16px;
}

.cf-extra-bold-span-3 {
  font-weight: 800;
}

.cf-star-image-3 {
  margin-right: 16px;
}

.cf-testmonial-text-wrapper-3 {
  color: #0d0e10e6;
  align-items: center;
  margin-top: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 150%;
  display: flex;
}

.cf-button-gradient-3 {
  z-index: auto;
  background-color: #ffa84b;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  display: block;
  position: absolute;
  inset: 0% 0% 0% 5%;
}

.cf-call-arrow-down-4 {
  margin-bottom: -18px;
  margin-left: -18px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.cf-cta-arrow-div-3 {
  z-index: 1;
  background-color: #0000;
  border-top-right-radius: 16px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 32px;
  height: 32px;
  margin-left: 7px;
  padding-bottom: 5px;
  padding-left: 5px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-button-text-3 {
  z-index: 1;
  font-family: Montserrat, sans-serif;
  position: relative;
}

.cf-cta-button-3 {
  color: #fff;
  letter-spacing: -.16px;
  background-color: #b16cea;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 24px 40px 26px;
  font-size: 22px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-cta-button-3:hover {
  background-color: #b16cea;
}

.cf-cta-button-3.rectangle {
  border-radius: 16px;
  padding-right: 30px;
}

.cf-cta-button-3.rectangle.small {
  padding: 20px 20px 20px 34px;
}

.cf-18px-paragraph-3 {
  color: #000000e6;
  max-width: 510px;
  margin-bottom: 48px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 155%;
}

.cf-64px-heading-3 {
  color: #000;
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 105%;
}

.home-left-wrapper-3 {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  max-width: 540px;
  margin-top: 100px;
  display: flex;
}

.cf-1140px-wrapper-4 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.cf-hero-section-7 {
  background-color: #f3f3f3;
  overflow: hidden;
}

.uui-heroheader10_notification-image-04 {
  opacity: .5;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: .5rem;
  width: 20rem;
  min-width: 20rem;
  margin-bottom: 0;
}

.uui-heroheader10_notification-image-03 {
  opacity: .75;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: .5rem;
  width: 20rem;
  min-width: 20rem;
  margin-bottom: .75rem;
}

.uui-heroheader10_notification-image-02, .uui-heroheader10_notification-image-01 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: .5rem;
  width: 20rem;
  min-width: 20rem;
  margin-bottom: .75rem;
}

.uui-heroheader10_notification-image-wrapper {
  z-index: 2;
  width: 23rem;
  position: absolute;
  inset: auto auto -3% -20%;
}

.uui-heroheader10_image-background {
  z-index: 0;
  background-color: var(--new-blue-cta);
  border-radius: 20rem 20rem 1.5rem 1.5rem;
  position: absolute;
  inset: 0%;
}

.uui-heroheader10_image {
  z-index: 1;
  width: 100%;
  max-width: 19.75rem;
  position: relative;
  bottom: -12%;
}

.uui-heroheader10_image._3-phones {
  max-width: 100%;
}

.uui-heroheader10_image-inner-wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.uui-heroheader10_image-wrapper {
  justify-content: center;
  align-items: flex-end;
  height: 40rem;
  display: flex;
  position: relative;
}

.uui-heroheader10_image-wrapper.middle {
  justify-content: center;
  align-items: center;
}

.uui-text-size-medium-3 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-ratings_number-2 {
  color: var(--untitled-ui-gray700);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-ratings_stars-2 {
  width: 100%;
  height: 1.25rem;
  margin-right: .5rem;
}

.ratings_stars-wrapper-2 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .125rem;
  display: flex;
}

.ratings_wrapper-2 {
  margin-left: 1rem;
}

.uui-avatar-group_item-2 {
  border: 2px solid var(--untitled-ui-white);
  background-color: var(--untitled-ui-white);
  border-radius: 50%;
  width: 2.75rem;
  height: 2.75rem;
  margin-right: -1rem;
}

.uui-avatar-group_component-2 {
  grid-column-gap: 0rem;
  flex-wrap: nowrap;
  align-items: center;
  padding-right: 1rem;
  display: flex;
}

.uui-ratings_component-2 {
  align-items: center;
  display: flex;
}

.uui-space-large-3 {
  width: 100%;
  min-height: 3rem;
}

.uui-button-9 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-9:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-9:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-9.is-button-large {
  grid-column-gap: .75rem;
  border-color: var(--main-green);
  background-color: var(--new-blue-cta);
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-9.is-button-large.blue {
  background-color: var(--subtitle);
  border-style: none;
  border-width: 0;
}

.uui-button-9.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-9.is-button-large-copy {
  grid-column-gap: .75rem;
  border-color: var(--main-green);
  background-color: var(--new-blue-cta);
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-icon-6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-6.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-secondary-gray-8 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-8:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-8:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-8.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row-8 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-8.is-reverse-mobile-landscape.stacked {
  flex-flow: row;
  display: flex;
}

.uui-button-row-8.is-reverse-mobile-landscape-copy {
  z-index: 55;
  justify-content: center;
  align-items: center;
  position: relative;
}

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

.uui-text-size-xlarge-4 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-space-small-4 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-3 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heroheader10_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-10 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-padding-vertical-xhuge-10.mobile {
  padding-bottom: 4rem;
}

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

.uui-page-padding-10 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader10 {
  background-color: var(--untitled-ui-gray50);
}

.uui-heroheader06_image-02-2 {
  z-index: 1;
  width: 15.25rem;
  min-width: 15.25rem;
  position: absolute;
  inset: auto 0% 0%;
}

.uui-heroheader06_image-01-2 {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .625rem;
  width: 48rem;
  min-width: 48rem;
  position: absolute;
  inset: 0% auto 0% 12%;
}

.uui-heroheader06_image-01-2.shadow-xxlarge.hide-mobile-landscape-copy {
  min-width: 40rem;
  left: 2%;
}

.uui-heroheader06_image-wrapper-2 {
  height: 100%;
  min-height: 36rem;
  position: relative;
}

.uui-heroheader06_component-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-section_heroheader06-2 {
  background-color: var(--untitled-ui-gray50);
  overflow: hidden;
}

.uui-heroheader10_image-background-2, .uui-heroheader10_image-background-3 {
  z-index: 0;
  background-color: var(--untitled-ui-gray100);
  border-radius: 20rem 20rem 1.5rem 1.5rem;
  position: absolute;
  inset: 0%;
}

.uui-ratings_component-3 {
  align-items: center;
  display: flex;
}

.div-block-770, .div-block-771 {
  height: 15px;
}

._2-phones {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

._2-phones.single-app {
  width: 50%;
  height: 50%;
  display: block;
}

._2-phones.vertical {
  width: 75%;
}

._2-phones.single {
  text-align: center;
  max-width: 50%;
  display: block;
}

._2-phones.screenshot {
  padding-left: 53px;
  padding-right: 53px;
}

._2-phones.tall {
  width: 50%;
  max-width: 50%;
}

._2-phones.hide {
  display: block;
}

._2-phones.wide {
  width: 90%;
}

._2-phones.small {
  width: 50%;
}

.uui-layout56_component-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: center stretch;
  display: grid;
}

.uui-container-large-vertical {
  text-align: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.image-119 {
  max-width: 100%;
}

.div-block-772 {
  background-color: var(--neutral-100);
  width: 100%;
  height: 100%;
}

.cf-tab-image-3.tab-5 {
  width: 70%;
  max-width: 400px;
}

.cf-tab-image-3.tab-4 {
  width: 78%;
  max-width: 453px;
}

.cf-tab-image-3.tab-3 {
  width: 80%;
  max-width: 468px;
}

.cf-tab-image-3.tab-1 {
  width: 66%;
  max-width: 385px;
}

.cf-tabs-right-tab-3 {
  background-color: var(--conversion-flow-library-medium-purple);
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
  position: relative;
}

.cf-tabs-element-3 {
  position: absolute;
  inset: 4% 10% auto auto;
}

.cf-tabs-element-3._2 {
  inset: auto -6% -4% auto;
}

.cf-black-small-button-3 {
  text-align: center;
  background-color: #000;
  border-radius: 100px;
  width: 169px;
  padding: 22px 32px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  transition: background-color .9s;
}

.cf-black-small-button-3:hover {
  background-image: linear-gradient(135deg, var(--conversion-flow-library-medium-purple) 31%, var(--conversion-flow-library-light-coral) 75%, var(--conversion-flow-library-coral) 92%, var(--conversion-flow-library-sandy-brown));
}

.cf-tabs-content-text-3 {
  color: #000c;
  margin-bottom: 36px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 155%;
}

.cf-tabs-content-heading-3 {
  color: #000;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}

.cf-tabs-sub-heading-3 {
  color: var(--conversion-flow-library-medium-purple);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 140%;
}

.cf-tabs-left-wrap-3 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  width: 50%;
  padding-left: 64px;
  padding-right: 54px;
  display: flex;
  position: relative;
}

.cf-tabs-content-contain-3 {
  border-radius: 12px;
  justify-content: space-between;
  align-items: stretch;
  min-height: 689px;
  display: flex;
}

.cf-tabs-image-3.absolute {
  position: absolute;
  inset: auto 17% 7% auto;
  box-shadow: 8px 18px 160px #0003;
}

.cf-tabs-image-3.absolute.card {
  width: 48%;
  max-width: 233px;
  height: auto;
}

.cf-tabs-image-3.absolute.card.tab-3 {
  width: 36%;
  max-width: 212px;
  padding: 0;
  bottom: 15%;
}

.cf-tabs-image-3.absolute.tab-2 {
  width: 81%;
  max-width: 475px;
  position: absolute;
  inset: auto 8% 15% auto;
}

.cf-tabs-image-3.absolute.tab-1 {
  width: 36%;
  max-width: 212px;
  right: 14%;
}

.cf-tabs-image-3.tab-2 {
  width: 62%;
  max-width: 362px;
  position: relative;
  top: -20%;
}

.cf-tabs-content-3 {
  border-radius: 12px;
}

.cf-home-tab-link-3 {
  color: #fff;
  background-color: #0000;
  border-radius: 36px;
  padding: 18px 40px 16px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  transition: opacity .2s;
}

.cf-home-tab-link-3:hover {
  opacity: .8;
}

.cf-home-tab-link-3.w--current {
  background-color: var(--conversion-flow-library-medium-purple);
  color: #fff;
  border-radius: 36px;
  padding: 18px 40px 16px;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
}

.cf-tabs-menu-3 {
  grid-column-gap: 20px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cf-home-tabs-3 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.cf-tabs-header-text-3 {
  color: #fffc;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 155%;
}

.cf-features-4-tabs-heading-3 {
  text-align: center;
  max-width: 744px;
  margin: 0 auto 16px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
}

.cf-tabs-header-3 {
  color: #fff;
  max-width: 839px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.cf-features-4-tabs-wrapper-3 {
  width: 90%;
  max-width: 1169px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.cf-features-section-4 {
  background-color: #0d0e10;
}

.cf-error-message-2 {
  color: #fff;
  background-color: #fc6b5c4d;
  border-radius: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.cf-error-message-2.darker {
  color: #bd333d;
}

.cf-success-message-2 {
  color: #fff;
  background-color: #b16cea;
  border-radius: 100px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.cf-form-gradient-submit-2 {
  color: #fff;
  background-color: #0000;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b 90%);
  border-radius: 8px;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 156%;
}

.cf-form-gradient-submit-2.fixed-width {
  text-align: left;
  background-position: 75%, 0 0;
  border-radius: 70px;
  max-width: 210px;
  height: 60px;
  padding-left: 55px;
}

.cf-checkbox-label-2 {
  letter-spacing: -.32px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 156%;
}

.cf-checkbox-2 {
  border: 1px #000;
  border-radius: 80px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.cf-checkbox-2.w--redirected-checked {
  background-color: #0000;
  background-image: linear-gradient(to right, #b16cea33 20%, #ff5e6933 60%, #ff8a5633 80%, #ffa84b33 90%);
  border: 2px #b16cea;
}

.cf-checkbox-2.w--redirected-focus {
  box-shadow: 0 0 3px 1px #ff5e691a;
}

.cf-checkbox-field-2 {
  border: 1px solid #0000001a;
  border-radius: 80px;
  margin-bottom: 0;
  padding: 18px 32px;
  display: flex;
  position: relative;
}

.cf-checkbox-container-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  margin-bottom: 60px;
  display: flex;
}

.cf-contact-field-label-2 {
  color: #0d0e1066;
  letter-spacing: 3.84px;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 156%;
}

.cf-contact-field-label-2.budget {
  margin-top: 60px;
}

.cf-contact-form-field-2 {
  color: #0d0e10;
  letter-spacing: -.16px;
  border: 1px solid #0d0e101a;
  border-radius: 78px;
  height: 70px;
  margin-bottom: 0;
  margin-right: 32px;
  padding: 21px 30px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 156%;
}

.cf-contact-form-field-2:active, .cf-contact-form-field-2:focus {
  border-color: #0d0e1033;
}

.cf-contact-form-field-2::placeholder {
  color: #0d0e1099;
}

.cf-contact-form-field-2.message {
  border-radius: 24px;
  height: 160px;
  margin-right: 0;
}

.cf-contact-form-field-2.no-margin {
  margin-right: 0;
}

.cf-fields-contain-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 32px;
  display: flex;
}

.cf-form-paragraph-2 {
  color: #fffc;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 156%;
}

.cf-form-heading-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
}

.cf-forms-section-4 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 5%;
}

.cf-absolute-tab-image {
  width: 100%;
  max-width: 315px;
  position: absolute;
  inset: 7% -8% auto auto;
}

.cf-tab-image-4 {
  object-fit: contain;
}

.cf-tab-image-4.web {
  border: .25rem solid #000;
  border-radius: .6rem;
  max-width: 100%;
}

.cf-tab-image-4._3-phones {
  max-width: 100%;
}

.cf-tab-image-4._1-phone {
  max-width: 35%;
}

.cf-tab-image-4.web {
  width: 100%;
  height: 100%;
  overflow: visible;
}

.cf-flex-image-wrapper {
  text-align: center;
  width: 100%;
  max-width: 600px;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.cf-tabs-content-4 {
  width: 40%;
  max-width: 650px;
  margin-right: 0%;
  overflow: visible;
}

.cf-tabs-content-4._02 {
  height: 420px;
  top: 140px;
}

.cf-18px-paragraph-dim-grey {
  color: #646464;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
}

.cf-18px-paragraph-dim-grey._16px-margin {
  text-align: center;
  margin-bottom: 16px;
}

.cf-tab-paragraph-contain {
  text-align: center;
  padding-left: 0;
  display: block;
}

.cf-tab-heading {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 120%;
}

.cf-tab-icon {
  max-width: 14%;
}

.cf-tab-heading-contain {
  grid-column-gap: 5px;
  align-items: center;
  display: flex;
}

.cf-tab-content {
  grid-row-gap: 0px;
  flex-direction: column;
  padding-top: 24px;
  display: flex;
}

.cf-tab-link {
  background-color: #0000;
  border-bottom: 1px solid #e7e7e7;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0 0 5px;
  display: flex;
}

.cf-tab-link.w--current {
  background-color: #0000;
}

.cf-tab-link.library {
  display: none;
}

.cf-tab-link._02 {
  margin-left: auto;
}

.cf-tab-link.new {
  width: 260px;
}

.cf-tab-main-heading {
  color: #000;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 110%;
}

.cf-tabs-menu-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  width: 60%;
  max-width: 600px;
  display: grid;
}

.cf-tabs-menu-4._02 {
  z-index: 5;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  max-width: 100%;
  margin-top: -392px;
}

.cf-tabs {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 25px;
  display: flex;
}

.cf-tabs._02 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 660px;
  min-height: 660px;
}

.cf-feature-tabs-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1220px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.cf-feature-tabs-wrapper._02 {
  padding-top: 0;
  padding-bottom: 60px;
}

.cf-feature-tabs-section {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.cf-feature-tabs-section.hide {
  display: none;
}

.div-block-778 {
  text-align: center;
  width: 80%;
}

.link-block-27 {
  border: .5px solid #fff;
  border-radius: 5px;
  padding: 10px 10px 5px;
  box-shadow: 0 2px 5px #0003;
}

.div-block-779 {
  height: 15px;
}

._3-phones {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

._3-phones.single-app {
  width: 50%;
  height: 50%;
  display: block;
}

._3-phones.vertical {
  width: 75%;
}

._3-phones.single {
  text-align: center;
  max-width: 50%;
  display: block;
}

._3-phones.screenshot {
  padding-left: 53px;
  padding-right: 53px;
}

._3-phones.tall {
  width: 50%;
  max-width: 50%;
}

._3-phones.hide {
  display: block;
}

._3-phones.wide {
  width: 90%;
}

._3-phones.small {
  width: 50%;
}

.image-120 {
  max-width: 100%;
}

._8-grid-image {
  border-radius: 20px;
  max-width: 100%;
  margin-top: -15px;
}

._8-grid-image:hover {
  border-radius: 0;
}

.image-121 {
  border-radius: 9px;
  max-width: 100%;
  box-shadow: 0 2px 5px #0003;
}

.image-121:hover {
  box-shadow: 0 4px 10px 7px #0003;
}

.new-8grid {
  border-radius: 9px;
  max-width: 100%;
  box-shadow: 0 2px 5px #0003;
}

.new-8grid:hover {
  box-shadow: 0 4px 10px 7px #0003;
}

.div-block-780 {
  height: 20px;
}

.custom-app-form {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Plus Jakarta Sans, sans-serif;
  display: flex;
}

.custom-app-form.padd-top-50 {
  padding-top: 50px;
}

.dropdown {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 25px;
}

.div-block-781 {
  border: 3px solid #000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.div-block-782 {
  height: 10px;
}

.icon-5 {
  padding-right: 15px;
}

.div-block-783 {
  width: 100%;
}

.div-block-784 {
  height: 7px;
}

.new-price-card {
  background-color: #fff;
  border: 1px solid #e5e5e9;
  border-radius: 10px;
  justify-content: flex-start;
  width: 100%;
  max-width: 381px;
  margin-top: 40px;
  padding: 48px 40px 40px;
  display: block;
  box-shadow: 1px 1px 3px -2px #000;
}

.text-block-163 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.link-block-pricing {
  width: 100%;
}

.pricing-page-container {
  justify-content: flex-start;
  align-items: center;
  width: 70%;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.features---mobile {
  display: none;
}

.div-block-785 {
  height: 15px;
}

.alternatives-title {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.cf-tab-link-mobile {
  background-color: #0000;
  border-bottom: 1px solid #e7e7e7;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 0 5px;
  display: flex;
}

.cf-tab-link-mobile.w--current {
  background-color: #0000;
}

.div-block-786 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-787 {
  width: 50%;
  display: block;
}

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

.div-block-788 {
  margin-top: 15px;
}

.div-block-789 {
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.link-block-28 {
  justify-content: center;
  align-items: center;
  display: flex;
}

._3-languages {
  margin-top: 100px;
}

._3-languages-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  position: relative;
}

.languages-container {
  width: 100%;
  max-width: 1000px;
  position: relative;
}

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

.languages-phone-div {
  background-color: #fff;
  border-radius: 13px;
  width: 100%;
  max-width: 100%;
  margin-top: 15px;
  padding: 10px 5px;
  box-shadow: 0 10px 70px #53535312;
}

.div-block-790 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.languages-sub-header {
  text-align: center;
  margin-top: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 32px;
}

.languages-link {
  color: var(--primary-dark);
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.language-wrapper {
  padding-top: 0;
}

.language-wrapper.landing {
  margin-top: 150px;
}

.cf-tabs-menu-2025 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  width: 60%;
  max-width: 600px;
  display: grid;
}

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

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

.div-block-791 {
  display: flex;
}

._2025-feature-image {
  object-fit: contain;
}

._2025-feature-image.web {
  border: .25rem solid #000;
  border-radius: .6rem;
  max-width: 100%;
  display: none;
  position: absolute;
}

._2025-feature-image._3-phones {
  max-width: 100%;
}

._2025-feature-image._3-phones.image-2 {
  display: none;
}

._2025-feature-image._1-phone {
  max-width: 35%;
}

._2025-feature-image.web {
  width: 100%;
  height: 100%;
  overflow: visible;
}

.div-block-792 {
  display: block;
  position: relative;
}

.div-block-793 {
  align-self: center;
  width: 100%;
  max-width: 100%;
}

.div-block-794 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.images-features {
  height: 100vh;
  padding-top: 60px;
  padding-bottom: 60px;
  display: none;
}

.grid-options {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr .6fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.dropdown-toggle-4 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: var(--neutral-700);
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  font-weight: 700;
  display: flex;
  position: static;
}

.link-19 {
  color: var(--primary-dark);
}

.dropdown-list-4 {
  background-color: #ddd0;
  width: 50%;
  max-width: 450px;
  display: block;
}

.image-123 {
  width: 100%;
  max-width: 100%;
}

.dropdown-5 {
  position: static;
}

.div-block-795 {
  height: 50px;
}

.tab-pane-tab-3 {
  z-index: 50;
}

html.w-mod-js [data-ix="thumnail"] {
  opacity: 0;
}

@media screen and (min-width: 1280px) {
  img {
    padding-top: 0;
  }

  .split-content.feature-content {
    width: 100%;
    max-width: 600px;
  }

  .split-content.testimonial-v1-left-copy {
    max-width: 43%;
    margin-left: 35px;
  }

  .title.cta-v2.marg-and-size-v3 {
    font-size: 46px;
  }

  .paragraph.client-paragraph-cta-v3 {
    padding-bottom: 32px;
  }

  .image.about-hero {
    margin-top: 0;
  }

  .image.ipad {
    width: 100%;
    max-width: 48%;
  }

  .image.ipad-pragram {
    width: 100%;
  }

  .cardhome.testimonial-v1-card.width-c {
    width: 350px;
    max-width: 405px;
  }

  .testimonials-v1-right-arrow {
    right: 0;
  }

  .our-story-wrapper {
    padding-top: 127px;
  }

  .blog-category-button:hover {
    background-color: #1fecf1;
  }

  .blog-category-button:focus {
    background-color: var(--main-green);
  }

  .link {
    color: var(--new-blue-cta);
  }

  .michael {
    height: 100%;
  }

  .section-intro.background-dark.background-image {
    background-image: linear-gradient(to right, #080e2a, #0000 70%), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/60ef913045789ac5086c13d4_In%20fitness%20%26%20in%20health%20podcast.png");
    background-position: 0 0, 0 0, 100% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
  }

  .episode-play-card.margin-bottom-xl {
    margin-top: 50px;
  }

  .blog-category-podcast-button:hover {
    background-color: #1fecf1;
  }

  .blog-category-podcast-button:focus {
    background-color: var(--main-green);
  }

  .partner-content.card-border.episode-card-content {
    height: 200px;
  }

  ._3-grid {
    max-width: 381px;
  }

  .new-pricing-card {
    max-width: 32%;
  }

  .wrapp-img-app, .wrapp-3phone {
    align-items: center;
    width: 40%;
    display: flex;
  }

  .prise-card {
    max-width: 381px;
  }

  .testimonial-v2-companies-grid-2copy {
    grid-column-gap: 29px;
  }

  .gta-program-2-cont {
    margin-left: 80px;
  }

  .gta-program-2-img {
    padding-left: 92px;
    padding-right: 92px;
  }

  .div-block-571 {
    max-width: none;
    position: static;
  }

  .image-57 {
    max-width: 105%;
  }

  .review-card.g2 {
    text-align: center;
    max-width: 200px;
    height: 225px;
  }

  .review-card.g2:hover {
    border: 1px solid var(--new-blue-2);
    box-shadow: 5px 5px 10px -1px #00000047;
  }

  .rewiew-text-medium.small {
    font-size: 14px;
  }

  .versus-subscribe-button.arraw-button-form.gyms {
    width: 50%;
  }

  .gta-program-2-img-reviews {
    padding-left: 92px;
    padding-right: 92px;
  }

  .gta-program-2-cont-copy {
    margin-left: 80px;
  }

  .new-pricing-card-full {
    max-width: 100%;
  }

  .link-18 {
    color: var(--new-blue-cta);
  }

  .body-small.link {
    color: var(--color-02--1);
  }

  .text-animation-wrapper {
    width: 80%;
  }

  .main-flow.home-logo-flex, .main-flow.g2 {
    width: 95%;
    max-width: 80%;
  }

  .main-flow.features {
    max-width: 90%;
  }

  .main-flow._4-card-div {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .main-flow.new-home {
    width: 90%;
    max-width: 90%;
  }

  .home-hero-item-wrapper.review {
    right: 69%;
  }

  .feature-4-card-text-container {
    flex-direction: column;
    max-width: 60%;
    margin-right: 50px;
    display: flex;
  }

  .deliveables-img-absolute-item {
    width: 45%;
  }

  .career-talent-text-container {
    width: 50%;
  }

  .white-button.pricing {
    width: 80%;
  }

  .pricing-cards-contain {
    grid-template-columns: 1.25fr 1.25fr 1.25fr;
  }

  .div-block-637.landing, .div-block-637.gym-landing {
    justify-content: center;
    display: flex;
  }

  .tab-image.programs {
    width: 70%;
  }

  .container-836 {
    max-width: 100%;
  }

  .text-header {
    width: 80%;
  }

  .testimonials-section.home-logo-flex, .getting-started.home-logo-flex {
    width: 95%;
    max-width: 80%;
  }

  .g2-wrapper---left, .g2-wrapper---right {
    width: 80%;
  }

  .g2-main-div.home-logo-flex, .g2-main-div.g2 {
    width: 95%;
    max-width: 80%;
  }

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

  .text-block-122 {
    font-size: 9px;
  }

  .hero-page-text {
    font-weight: 400;
  }

  .hero-div-2 {
    align-items: flex-start;
  }

  ._5-grid-image {
    margin-top: -29px;
    padding-top: 0;
  }

  ._5-grid-link {
    margin-bottom: 0;
  }

  .hero-div-3 {
    align-items: flex-start;
  }

  .new-text {
    width: 100%;
  }

  .hero-div-4 {
    align-items: flex-start;
  }

  .text-mid-div {
    width: 80%;
  }

  .hero-blue-button.home {
    background-image: linear-gradient(#2ed0d6, #3f53d8);
  }

  ._5-grid-hidden-div {
    display: block;
  }

  ._5-grid-hidden-div-not-hidden {
    display: none;
  }

  .cf-logos-contain {
    grid-row-gap: 0px;
  }

  .cf-logos-heading.white {
    color: #000;
  }

  .cf-logo-wrapper.white {
    background-color: #0000;
  }

  .text-block-123.g2 {
    margin-bottom: 20px;
  }

  .text-block-social {
    color: #000;
    background-color: #0000;
  }

  .features-text-header {
    width: 100%;
  }

  .hero-page-text-center {
    font-weight: 400;
  }

  .features-text-div {
    width: 100%;
  }

  .new-cta-div {
    width: 60%;
  }

  .features-that-get-results.home-logo-flex, .features-that-get-results.g2 {
    width: 95%;
    max-width: 80%;
  }

  .features-that-get-results.features {
    max-width: 90%;
  }

  .features-that-get-results._4-card-div {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .features-footer-subsection {
    align-items: flex-start;
  }

  .features-hero-footer {
    font-weight: 400;
  }

  .features-header-wrapper.case-study-header {
    background-color: #23d1c91a;
    background-image: none;
  }

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

  ._5-grid-header.wide {
    margin-bottom: -15px;
  }

  .header-5-grid-image {
    margin-top: -29px;
    padding-top: 0;
  }

  .header-5-grid-image.top {
    width: 80px;
    height: 80px;
  }

  .header-5-grid-image.wide {
    margin-top: 0;
  }

  .div-block-670 {
    margin-bottom: 25px;
  }

  .grid-menu-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  ._5-grid-link-hidden, .header-grid-link {
    margin-bottom: 0;
  }

  .grid-menu-gym {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .feature-header-text {
    width: 95%;
  }

  .feature-subtext-div {
    width: 80%;
  }

  ._5-grid-image-copy {
    margin-top: -29px;
    padding-top: 0;
  }

  .top-of-page-left-text, .top-of-page-right-text {
    width: 80%;
  }

  .div-block-671 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-671.horizontal {
    flex-direction: row;
  }

  .div-block-673 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  ._5-grid-hidden-div-not-hidden-copy {
    display: none;
  }

  .home-hero-background {
    left: -100px;
  }

  .div-block-681._50 {
    margin-top: 30px;
  }

  .div-block-681._25 {
    grid-column-gap: 50px;
    width: 30%;
    margin-top: 30px;
  }

  .div-block-682._50 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .div-block-684 {
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .grid-menu-3 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .main-flow-copy.home-logo-flex, .main-flow-copy.g2 {
    width: 95%;
    max-width: 80%;
  }

  .main-flow-copy.features {
    max-width: 90%;
  }

  .main-flow-copy._4-card-div {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .main-flow-copy.new-home {
    width: 90%;
    max-width: 90%;
  }

  .grid-2x4 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  ._4-grid-link {
    margin-bottom: 30px;
  }

  ._4-grid-image {
    margin-top: -29px;
    padding-top: 0;
  }

  .custom-apps-div.home-logo-flex, .custom-apps-div.g2 {
    width: 95%;
    max-width: 80%;
  }

  .custom-apps-div.features {
    max-width: 90%;
  }

  .custom-apps-div._4-card-div {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .testi-image {
    top: 2860.58px;
  }

  .testi-image-right {
    bottom: -2154.58px;
  }

  .image-101 {
    max-width: 50%;
    position: absolute;
  }

  .div-block-703 {
    grid-column-gap: 25px;
    justify-content: center;
    align-items: center;
    width: 70%;
    display: flex;
  }

  .div-block-704 {
    justify-content: center;
    align-items: center;
    width: 70%;
    display: flex;
  }

  .div-block-705 {
    justify-content: flex-end;
    display: flex;
  }

  .image-102, .image-103 {
    max-width: 40%;
  }

  .div-block-706 {
    height: 25px;
  }

  .other-case-study-image {
    max-width: 40%;
  }

  .other-case-study-div {
    grid-column-gap: 25px;
    justify-content: center;
    align-items: center;
    width: 70%;
    display: flex;
  }

  .tab-image-programs-apps {
    width: 85%;
    max-width: 85%;
  }

  .tab-pane-100, .div-block-tabs-100 {
    width: 100%;
  }

  .cf-tabs-element {
    top: 18%;
    right: 21%;
  }

  .cf-testimonial-logos {
    max-width: 130px;
  }

  .cf-hero-logos-wrap.header-2 {
    display: none;
  }

  .cf-hero-testimonial-contain.westrive-games {
    bottom: -7%;
  }

  .cf-tabs-element-2 {
    top: 18%;
    right: 21%;
  }

  .cf-1140px-wrapper-2 {
    max-width: 1200px;
  }

  .home-hero-background-copy {
    left: -100px;
  }

  .section-38 {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
    padding-bottom: 200px;
    display: flex;
  }

  .div-block-720 {
    width: 65%;
  }

  .text-block-142 {
    text-align: center;
    font-family: Montserrat, sans-serif;
  }

  .div-block-722 {
    height: 30px;
    margin-bottom: 11px;
  }

  .features-text-score {
    margin-bottom: 0;
    font-size: 13px;
  }

  .div-block-722-text {
    text-align: center;
    width: 100%;
    height: 30%;
  }

  .video-card-image-wrapper.update {
    height: 350px;
  }

  .tab-image-programs-apps-copy {
    width: 85%;
    max-width: 85%;
  }

  .cf-cta-left-contain {
    width: 51%;
    max-width: 550px;
  }

  .cf-testimonial-logos-2 {
    max-width: 130px;
  }

  .cf-video-thumbnail {
    max-width: 100%;
  }

  .cf-wrapper.video-wrapper {
    padding-bottom: 50px;
  }

  .div-block-765 {
    margin-top: 50px;
  }

  .cf-video-sub-heading {
    font-size: 25px;
    font-weight: 500;
  }

  .div-block-766 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .f-sub-heading-regular {
    font-size: 15px;
  }

  .f-feature-icon-round {
    width: 100px;
  }

  .f-feature-card-outline {
    width: 265px;
  }

  .cf-testimonial-logos-3 {
    max-width: 130px;
  }

  .cf-tabs-element-3 {
    top: 18%;
    right: 21%;
  }

  ._8-grid-image {
    margin-top: -29px;
    padding-top: 0;
  }

  .new-price-card {
    max-width: 381px;
  }

  .link-block-pricing {
    width: 80%;
  }

  .pricing-page-container {
    width: 60%;
  }

  .languages-sub-header {
    margin-top: 8px;
  }
}

@media screen and (min-width: 1440px) {
  label {
    margin-left: 26px;
    font-size: 25px;
  }

  .container-default {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 66px;
  }

  .button-primary {
    background-color: var(--main-green);
  }

  .button-primary:hover {
    background-color: var(--light-sea-green);
  }

  .home-page---learn-more {
    color: #43bfb8;
  }

  .home-page---learn-more:hover {
    background-color: var(--dark-turquoise);
  }

  .header-logo {
    max-width: 100%;
  }

  .footer {
    padding-bottom: 0;
  }

  .home-top.terms {
    margin-top: 0;
  }

  .home-top.affiliate {
    padding-top: 2px;
    padding-bottom: 25px;
  }

  .split-content.pricing-hero-left {
    height: 800px;
  }

  .split-content.testimonial-v1-left-copy {
    max-width: 42%;
    margin-left: 30px;
  }

  .split-content.cta-v1-copy {
    width: 80%;
  }

  .brand.footer-brand.w--current {
    max-width: 50%;
  }

  .buttons {
    justify-content: flex-start;
    margin-top: 23px;
  }

  .title.companies-v2 {
    width: 250px;
  }

  .title.main-title {
    margin-bottom: 20px;
  }

  .title.hero-v2 {
    margin-top: 77px;
  }

  .title.article-v1 {
    color: #0d0c54;
  }

  .title.article-v1:hover {
    color: var(--light-sea-green);
  }

  .title.article-v1:focus {
    color: var(--dark-turquoise);
  }

  .title.cta-v1 {
    margin-right: 0;
  }

  .title.main-title-testimonial {
    min-width: 327px;
    margin-bottom: 20px;
    padding-right: 5px;
  }

  .title.dropdown-title, .title.dropdown-title.w--current {
    font-size: 20px;
    font-weight: 700;
  }

  .title.pricing-main-title, .title.feature-tab-header, .title.feature-tab-sub-header, .title.feature-tab-header-2 {
    margin-bottom: 20px;
  }

  .title.main-title-2, .title.main-title-form, .title.main-title-form-2 {
    margin-bottom: 32px;
  }

  .paragraph.hero-v2 {
    max-width: 700px;
  }

  .paragraph.blog-post {
    padding-bottom: 0;
  }

  .paragraph.pricing-plans {
    margin: 0 -14px;
    padding-right: 0;
  }

  .paragraph.client-paragraph-cta, .paragraph.client-paragraph-cta-v3 {
    font-size: 20px;
  }

  .space.footer-links {
    width: 5vw;
  }

  .image {
    max-width: 50%;
  }

  .image.cta-v1-01 {
    flex: 0 auto;
    order: -1;
    align-self: auto;
    max-width: 35%;
    margin-left: 236px;
  }

  .image.testimonial-v2-video {
    max-width: 75%;
  }

  .image.about-hero {
    text-align: center;
    max-width: 100%;
  }

  .image.blog-post-main {
    max-width: 60%;
  }

  .image.benefit {
    background-color: var(--light);
  }

  .image.article-v1 {
    max-width: 100%;
  }

  .image.cta-v1-02-copy {
    max-width: 45%;
  }

  .image.ipad {
    border-radius: 50px;
    max-width: 48%;
  }

  .image.new-team-member {
    width: 120px;
    max-width: 100%;
    height: 120px;
  }

  .image.ipad-horizontal {
    max-width: 80%;
  }

  .image.cta-v1-01-copy {
    flex: 0 auto;
    order: -1;
    align-self: auto;
    max-width: 50%;
    margin-left: 0;
  }

  .image.cta-v1-02-copy-copy {
    max-width: 60%;
    margin-left: -101px;
  }

  .image.featured-image-top {
    max-width: 100%;
    overflow: visible;
  }

  .image.featured-subpage-header-mobile-image {
    width: 100%;
    max-width: 100%;
    margin-left: 49px;
    overflow: visible;
  }

  .image.featured-subpage-header-image {
    width: 90%;
    max-width: 100%;
    margin-left: 49px;
    overflow: visible;
  }

  .image.featured-subpage-header-mobile-image-copy {
    width: 100%;
    max-width: 100%;
    margin-left: 49px;
    overflow: visible;
  }

  .image.featured-subpage-header-mobile-image-copy-copy {
    width: 60%;
    max-width: 100%;
    margin-left: 49px;
    overflow: visible;
  }

  .image.ipad-pragram {
    border-radius: 50px;
  }

  .bg.hero-v2 {
    max-width: 100%;
  }

  .subtitle {
    color: #2ed0d6;
  }

  .subtitle.light-color {
    color: #2ee4eee3;
  }

  .subtitle.light-color.pricing-plans {
    position: static;
  }

  .container-medium-580px.features-v2 {
    margin-top: 21px;
    margin-bottom: 0;
  }

  .cta-v1-wrapper {
    margin-bottom: 67px;
    font-family: Open Sans, sans-serif;
  }

  .flex-vc {
    flex-direction: column;
    align-items: center;
    margin-bottom: 50px;
    margin-left: 0;
    display: flex;
  }

  .feature-wrapper {
    justify-content: space-between;
  }

  .feature-icon-wrappper {
    background-color: var(--main-green);
  }

  .testimonials-v1-left-arrow {
    border-color: #09090a;
    right: 108px;
  }

  .testimonials-v1-left-arrow:hover {
    background-color: var(--main-green);
    border-color: #1a191b;
  }

  .cardhome.pricing {
    height: 550px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cardhome.pricing-card {
    width: 275px;
    display: block;
  }

  .cardhome.testimonial-v1-card {
    display: block;
  }

  .cardhome.pricing-card-full {
    width: 100%;
    display: block;
  }

  .testimonial-v1-work {
    padding-bottom: 30px;
  }

  .card-article-v1-category-link, .card-article-v1-reading-time-wrapper {
    width: 250px;
  }

  .testimonials-v1-right-arrow {
    right: -35px;
  }

  .testimonials-v1-right-arrow:hover {
    background-color: var(--main-green);
    border-color: #121616c7;
  }

  .testimonials-v1-right-arrow:active {
    background-color: var(--main-green);
  }

  .footef-links-block.last {
    margin-right: 0;
  }

  .footer-menu-wrapper {
    justify-content: space-around;
    max-width: 100%;
    display: flex;
  }

  .footer-social-media-grid {
    align-self: center;
  }

  .list-footer, .list-footer:hover {
    color: var(--neutral-500);
  }

  .button-header {
    background-color: var(--main-green);
  }

  .button-header:hover {
    background-color: var(--light-sea-green);
  }

  .drop-grid {
    grid-template-columns: auto auto;
  }

  .hero-v2-content {
    width: 100%;
    max-width: 750px;
    margin-bottom: 67px;
  }

  .features-v2-grid {
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-areas: "."
                         "."
                         "Area"
                         "."
                         "."
                         "."
                         ".";
    justify-content: stretch;
  }

  .testimonial-v2-filter-video {
    margin-top: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .testimonials-v3-tabs-menu {
    color: var(--main-green);
  }

  .testimonials-v3-tab-link.w--current {
    border-bottom-color: var(--dark-turquoise);
  }

  .our-story-wrapper {
    margin-top: 64px;
  }

  .our-team-social-media-grid {
    grid-template-areas: ". Area";
  }

  .our-team-job {
    color: var(--dark-turquoise);
  }

  .blog-categories-grid {
    grid-template-columns: auto auto;
  }

  .blog-category-button:hover {
    background-color: var(--main-green);
  }

  .blog-category-button:focus {
    background-color: var(--dark-turquoise);
  }

  .blog-category-button.w--current {
    background-color: var(--main-green);
  }

  .author-job {
    color: var(--light-sea-green);
  }

  .social-media-wrapper {
    background-color: var(--main-green);
  }

  .pricing-hero-wrapper {
    margin-bottom: 2px;
    padding-bottom: 171px;
  }

  .pricing-features-grid {
    grid-column-gap: 16px;
    grid-row-gap: 20px;
    direction: ltr;
    text-align: center;
    white-space: normal;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: start;
    justify-items: start;
    max-width: 100%;
    display: grid;
  }

  .pricing-feature-wrapper {
    flex-wrap: nowrap;
    max-width: 100%;
  }

  .select.card-pricing {
    width: 87%;
    margin-left: 23px;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 75px;
    display: block;
  }

  .cta-wrapper {
    padding-top: 130px;
    padding-bottom: 130px;
  }

  .feature-v3-image {
    text-align: center;
    width: 40%;
    max-width: 50%;
    margin-left: 99px;
    display: inline-block;
    position: static;
  }

  .feature-icon-wrappper-copy {
    background-color: var(--light);
  }

  .grid {
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1.5fr;
  }

  .image-6 {
    max-width: 70%;
  }

  .paragraph-2 {
    margin-bottom: 0;
  }

  .div-block-2 {
    width: 50%;
  }

  .div-block-3 {
    width: 75%;
    display: flex;
  }

  .link-block, .link-block-2 {
    width: 100%;
  }

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

  .link {
    color: var(--new-blue-cta);
  }

  .link-2 {
    color: #2ed0d6;
  }

  .feature-icon-wrappper-copy {
    background-color: var(--light);
    flex-direction: row;
    width: 100px;
    height: 100px;
    margin-top: 0;
    display: inline-block;
  }

  .img-card-c {
    justify-content: center;
    width: 100%;
    height: 100%;
    margin-top: 0;
    display: flex;
  }

  .image-13 {
    align-self: center;
  }

  .link-4 {
    color: var(--dark-turquoise);
  }

  .button-primary---home {
    background-color: var(--new-blue-cta);
  }

  .button-primary---home:hover {
    background-color: var(--cta2);
  }

  .get-started-button---header {
    background-color: var(--new-cta);
  }

  .get-started-button---header:hover {
    background-color: var(--cta2);
  }

  .div-block-apple-store {
    width: 50%;
  }

  .get-started---features-2 {
    color: #43bfb8;
  }

  .get-started---features-2:hover {
    background-color: var(--dark-turquoise);
  }

  .about {
    background-color: var(--main-green);
  }

  .about:hover {
    background-color: var(--light-sea-green);
  }

  .cta-get-started---about {
    background-color: var(--main-green);
  }

  .cta-get-started---about:hover {
    background-color: var(--light-sea-green);
  }

  .start-training---get-started {
    background-color: var(--main-green);
  }

  .start-training---get-started:hover {
    background-color: var(--light-sea-green);
  }

  .get-started-grid {
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-areas: "."
                         "."
                         "Area"
                         "."
                         "."
                         "."
                         ".";
  }

  .image-blogs {
    max-width: 50%;
  }

  .image-blogs.author-blogs {
    position: static;
  }

  .michael {
    height: 100%;
    max-height: 100%;
  }

  .wrapp-img {
    flex: 1;
    align-self: center;
  }

  .features-grid-programs {
    grid-template-rows: auto auto;
    grid-template-areas: "."
                         "."
                         "Area";
  }

  .button---clients {
    background-color: var(--main-green);
  }

  .button---clients:hover {
    background-color: var(--light-sea-green);
  }

  .clients-page---learn-more-copy {
    color: #43bfb8;
  }

  .clients-page---learn-more-copy:hover {
    background-color: var(--dark-turquoise);
  }

  ._2-buttons-clients {
    justify-content: flex-start;
    margin-top: 23px;
  }

  .app-store-icon {
    max-width: 100%;
  }

  .app-store-icon.ios {
    padding-top: 0;
  }

  .hero-v2-wrapper-features-page {
    margin-top: 74px;
  }

  .split-content-all.hero-home-left-all, .split-content-all.disp-desk {
    max-width: 55%;
  }

  .split-content-all.program-builder {
    margin-top: 54px;
  }

  .home-3-section-wrapper {
    margin-top: 0;
    padding-right: 0;
  }

  .section-intro.content-background.new-podcast-top {
    width: 100%;
    height: 100%;
  }

  .episode-card-title {
    font-size: 20px;
  }

  .footer-container {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 58px;
  }

  .westrive-logo-footer {
    max-width: 35%;
  }

  .subtitle2 {
    color: var(--main-green);
  }

  .paragraph-stripe-connect {
    margin-bottom: 48px;
  }

  .cory-signature {
    margin-bottom: 0;
  }

  .add-macros {
    max-width: 100%;
    margin-left: 0;
  }

  .michael-number {
    justify-content: flex-start;
  }

  ._3-benefits---button {
    background-color: var(--main-green);
    align-self: center;
    margin-top: 0;
    margin-right: 0;
  }

  .affiliate-button {
    justify-content: flex-start;
    margin-top: 23px;
  }

  .affiliate-buttons {
    background-color: var(--main-green);
  }

  .affiliate-buttons:hover {
    background-color: var(--light-sea-green);
  }

  .container-affiliates {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 58px;
    display: block;
  }

  .container-affiliates.padd-100t {
    padding-top: 100px;
  }

  .heading-25 {
    margin-top: 37px;
  }

  .app-links {
    width: 100%;
    display: flex;
  }

  .button-mob-bg {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
    margin-left: 0;
    display: flex;
  }

  .blog-subscribe-button {
    background-color: var(--sky-blue);
  }

  .blog-subscribe-button:hover, .blog-category-podcast-button:hover {
    background-color: var(--main-green);
  }

  .blog-category-podcast-button:focus {
    background-color: var(--dark-turquoise);
  }

  .blog-category-podcast-button.w--current {
    background-color: var(--main-green);
  }

  .image-48 {
    width: 350px;
    max-width: 100%;
    height: 350px;
    max-height: 100%;
  }

  .width-88 {
    text-align: center;
    flex: 1;
    order: 1;
    align-self: center;
  }

  .features-issa {
    max-width: 100%;
  }

  .features-mobile-div {
    justify-content: space-around;
    max-width: 100%;
    display: none;
  }

  .inbox-paragraph, .teams-paragraph {
    margin-bottom: 48px;
  }

  .web-mobile-app {
    min-width: 50%;
    max-width: none;
    bottom: -25px;
  }

  .web-mobile-app-div {
    justify-content: center;
    margin-bottom: 0;
  }

  .home-iphone-picture {
    max-width: 90%;
  }

  .grid-line {
    width: 93%;
  }

  .button-primary---home-white {
    background-color: #fff;
  }

  .button-primary---home-white:hover {
    background-color: var(--cta2);
  }

  .header.the-games, .header.the-games-copy {
    justify-content: center;
    display: flex;
  }

  .grid-3-blocks {
    width: 45%;
    max-width: 55%;
  }

  ._3-grid-div {
    width: 549px;
  }

  ._3-grid-text-grid {
    padding-right: 10px;
  }

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

  .subtitle-mobile {
    color: var(--subtitle);
  }

  .dropdown-header-link {
    text-decoration: none;
    display: block;
  }

  .pricing-wrapper-new {
    margin-top: 0;
    padding-bottom: 0;
  }

  .pricing-price-button:hover {
    background-color: var(--cta2);
  }

  .new-pricing-card {
    max-width: 25%;
  }

  .subtitle-pricing {
    color: #fff;
  }

  .pricing-left-arrow {
    border-color: #09090a;
    padding-left: 25px;
    padding-right: 25px;
  }

  .pricing-left-arrow:hover {
    background-color: var(--main-green);
    border-color: #1a191b;
  }

  .pricing-right-arrow:hover {
    background-color: var(--main-green);
    border-color: #121616c7;
  }

  .pricing-right-arrow:active {
    background-color: var(--main-green);
  }

  .pricing-tabs-page {
    max-width: 100%;
    max-height: 40%;
  }

  .pricing-tab-option {
    background-color: #0000;
  }

  .pricing-tab-option.w--current {
    background-color: var(--subtitle);
  }

  .cta-v1-button {
    background-color: #fff;
  }

  .cta-v1-button:hover {
    background-color: var(--cta2);
  }

  .top-cta {
    background-color: var(--color-02--1);
  }

  .top-cta:hover {
    background-color: var(--cta2);
  }

  .top-cta-white {
    background-color: #fff;
  }

  .top-cta-white:hover {
    background-color: var(--cta2);
  }

  .hero-img {
    justify-content: center;
    margin-bottom: 0;
    position: static;
    inset: auto 0% 0% auto;
  }

  .section.bg-blue.pos-rev.padd-mob-b-0.issa {
    padding-bottom: 70px;
  }

  .hero-left {
    min-width: 50%;
    max-width: 50%;
  }

  .card-3-section-wrapper {
    margin-top: 0;
    padding-right: 0;
    display: none;
  }

  .flex-2-colomn {
    margin-top: 0;
    padding-right: 0;
  }

  .container.width-desk-1700px {
    max-width: 1700px;
  }

  .container.container-breadcrumbs, .container.container-breadcrumbs-gym {
    display: none;
  }

  .demo-video-left {
    width: 40%;
  }

  .app-links-left {
    width: 100%;
    display: flex;
  }

  .features-v2-grid-2 {
    grid-template-areas: "."
                         "."
                         "Area";
  }

  .branding-price {
    background-color: var(--new-blue-2);
  }

  .branding-price:hover {
    background-color: var(--cta2);
  }

  .button-c {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
    margin-left: 0;
    display: flex;
  }

  .pricing-tab-option-copy {
    background-color: #0000;
  }

  .pricing-tab-option-copy.w--current {
    background-color: var(--new-blue-cta);
  }

  .pricing-tab-option-features {
    background-color: #0000;
  }

  .pricing-tab-option-features.w--current {
    background-color: var(--subtitle);
  }

  .image-57 {
    max-width: 110%;
  }

  .review-card.programs {
    max-width: 40vw;
  }

  .review-card.clients-coaches {
    width: 30%;
    max-width: 40vw;
  }

  .review-card.programs-new, .review-card.programs-new-1 {
    max-width: 40vw;
  }

  .rewiew-card-img.new, .rewiew-card-img.ray {
    background-position: 50% 0;
    height: 40vh;
  }

  .rewiew-card-img.steven {
    height: 40vh;
  }

  .rewiew-card-img.nicole {
    background-position: 50% 100%;
    background-size: cover;
    height: 40vh;
  }

  .rewiew-card-img.gab, .rewiew-card-img.adrianna, .rewiew-card-img.toni {
    height: 40vh;
  }

  .rewiew-card-img.adrian {
    background-position: 50% 100%;
    height: 40vh;
  }

  .rewiew-card-img.emma, .rewiew-card-img.court1 {
    height: 40vh;
  }

  .rewiew-card-img.court2 {
    background-position: 50% 100%;
    height: 40vh;
  }

  .rewiew-card-img.logan, .rewiew-card-img.arkouda, .rewiew-card-img.damian, .rewiew-card-img.david, .rewiew-card-img.julie, .rewiew-card-img.via {
    height: 40vh;
  }

  .rewiew-card-img.quinn {
    background-position: 50% 100%;
    height: 40vh;
  }

  .rewiew-card-img.colt, .rewiew-card-img.phil, .rewiew-card-img.david-m, .rewiew-card-img.cameron-evans, .rewiew-card-img.marissa, .rewiew-card-img.bernardo, .rewiew-card-img.leatitia, .rewiew-card-img.tom-f, .rewiew-card-img.nilmarie, .rewiew-card-img.austin {
    height: 40vh;
  }

  .rewiew-text-medium.small, .rewiew-text-smoll.new {
    font-size: 15px;
  }

  .rewiew-name.blue {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 16px;
  }

  .rewiew-person.small {
    font-size: 15px;
  }

  .rewiew-person.small-new {
    font-size: 13px;
  }

  .paragraph-30 {
    letter-spacing: .5px;
  }

  .versus-subscribe-button {
    background-color: var(--sky-blue);
  }

  .versus-subscribe-button:hover {
    background-color: var(--main-green);
  }

  .versus-subscribe-button.arraw-button-form.gyms {
    width: 50%;
  }

  .subtitle-2 {
    color: var(--subtitle);
  }

  .div-block-614 {
    margin-bottom: 62px;
  }

  .get-started-button---header-tr {
    background-color: #2ed0d6;
  }

  .get-started-button---header-tr:hover {
    background-color: var(--cta2);
  }

  .hero-left-text {
    min-width: 50%;
    max-width: 50%;
  }

  .image-72 {
    max-width: 85%;
  }

  .new-pricing-card-full {
    max-width: 100%;
  }

  .pricing-left-arrow-full {
    border-color: #09090a;
    padding-left: 25px;
    padding-right: 25px;
  }

  .pricing-left-arrow-full:hover {
    background-color: var(--main-green);
    border-color: #1a191b;
  }

  .pricing-right-arrow-full:hover {
    background-color: var(--main-green);
    border-color: #121616c7;
  }

  .pricing-right-arrow-full:active {
    background-color: var(--main-green);
  }

  .page-cta {
    background-color: #fff;
  }

  .page-cta:hover {
    background-color: var(--cta2);
  }

  .issa-logo {
    max-width: 75%;
  }

  .best-tool-2-hero-item.business-types {
    width: 100%;
    max-width: 95%;
  }

  .home-feature-item {
    padding-left: 10px;
    padding-right: 10px;
  }

  .home-hero-item-image.nutrition {
    border-radius: 0;
  }

  .home-feature-grid.landing, .text-animation-wrapper {
    width: 90%;
  }

  .main-flow.home-logo-flex {
    max-width: 80%;
  }

  .main-flow.feature-4-card-flex {
    flex-direction: row;
    margin-left: 2%;
    margin-right: 2%;
  }

  .main-flow.g2 {
    max-width: 80%;
  }

  .main-flow.features {
    max-width: 100%;
  }

  .main-flow._4-card-div {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .main-flow.cta-flex-new {
    align-items: stretch;
    width: 80%;
    max-width: 80%;
  }

  .main-flow.business-types {
    align-items: stretch;
    width: 80%;
    max-width: 80%;
    padding-top: 50px;
  }

  .main-flow.auto-pilot {
    width: 100%;
    max-width: 100%;
    margin-left: 4%;
    margin-right: 4%;
  }

  .main-flow.nutrition {
    flex-direction: row;
    margin-left: 2%;
    margin-right: 2%;
  }

  .amazing-feature-grid {
    grid-column-gap: 60px;
  }

  .wrapper-1200px.hero-features-wrapper {
    padding-bottom: 100px;
  }

  .wrapper-1200px.landing-div {
    width: 90%;
  }

  .about-team-grid {
    grid-column-gap: 40px;
  }

  .white-button.pricing {
    width: 75%;
  }

  .white-button.pricing-copy {
    padding-right: 20px;
  }

  .faqs-container.games {
    width: 70%;
  }

  .faq-answer.tabs {
    font-size: 22px;
  }

  .features-page-item {
    padding-left: 10px;
    padding-right: 10px;
  }

  .features-cover---clients.bg-blue.pos-rev.padd-mob-b-0.issa, .features-cover---trainers.bg-blue.pos-rev.padd-mob-b-0.issa {
    padding-bottom: 70px;
  }

  .menu-left-full-container, .menu-left-text-container.top, .menu-left-text-container.features-new {
    margin-bottom: 30px;
  }

  .dropdown-toggle {
    font-family: Space Grotesk, sans-serif;
  }

  .dropdown-toggle.w--open, .nav-link-2, .nav-link-3 {
    font-family: Plus Jakarta Sans, sans-serif;
  }

  .coming-soon-div {
    justify-content: space-between;
    width: 90%;
    display: flex;
  }

  .coming-soon-text {
    text-align: center;
    justify-content: center;
    font-size: 13px;
    font-weight: 400;
  }

  .comparison-table {
    margin-left: auto;
    margin-right: auto;
  }

  .menu-left-full-container-bottom {
    margin-bottom: 30px;
  }

  .div-block-637.landing, .div-block-637.gym-landing {
    justify-content: center;
    display: flex;
  }

  .div-block-642 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .tab-image.programs {
    width: 80%;
    max-width: 80%;
  }

  .container-836 {
    max-width: 100%;
  }

  .title-2.main-title {
    margin-bottom: 20px;
  }

  .compare-container.width-desk-1700px {
    max-width: 1700px;
  }

  .integration-card-grid {
    width: 75%;
  }

  .testimonials-section.home-logo-flex, .getting-started.home-logo-flex {
    max-width: 80%;
  }

  .top-logo {
    max-width: 25%;
  }

  .g2-main-div.home-logo-flex, .g2-main-div.g2 {
    max-width: 80%;
  }

  .hero-new {
    font-size: 48px;
  }

  .new-hero-subtext {
    font-size: 20px;
  }

  .nav-button-text {
    padding-right: 25px;
  }

  .text-block-122 {
    font-size: 12px;
  }

  ._5-grid-block {
    padding-left: 0;
    padding-right: 0;
  }

  ._5-grid-block:hover {
    height: 100%;
  }

  .feature-page-left-2 {
    margin-left: 150px;
  }

  .bullet-point-text {
    font-size: 18px;
    line-height: 150%;
  }

  .hero-new-centered, .hero-new-mobile {
    font-size: 48px;
  }

  ._5-grid-hidden-div-not-hidden {
    display: none;
  }

  .image-91 {
    top: 84px;
    right: 1216px;
  }

  .image-93.yellow {
    right: 792px;
  }

  .buttons-new {
    justify-content: flex-start;
    margin-top: 23px;
  }

  .buttons-new.main {
    justify-content: center;
  }

  .buttons-mobile, .buttons-new-div {
    justify-content: flex-start;
    margin-top: 23px;
  }

  .blue-background-left {
    width: 120%;
    max-width: 120%;
    top: -25%;
  }

  .feature-page---left-top {
    justify-content: flex-start;
  }

  .new-hero-subtext-centered {
    font-size: 20px;
  }

  .feature-page---right-top {
    justify-content: flex-end;
  }

  .blue-background-right {
    width: 120%;
    max-width: 120%;
    top: -25%;
  }

  .cta-button-div {
    justify-content: flex-start;
    margin-top: 23px;
  }

  .features-that-get-results.home-logo-flex, .features-that-get-results.g2 {
    max-width: 80%;
  }

  .features-that-get-results.features {
    max-width: 100%;
  }

  .features-that-get-results._4-card-div {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .features-subtext-footer {
    font-size: 20px;
  }

  .features-button-div {
    justify-content: center;
    margin-top: 23px;
  }

  .features-button-div-mobile {
    justify-content: flex-start;
    margin-top: 23px;
  }

  .app-store-div.footer {
    width: 100%;
    padding-top: 0;
  }

  .grid-menu {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  ._5-grid-header {
    padding-left: 0;
    padding-right: 0;
  }

  ._5-grid-header:hover {
    height: 100%;
  }

  .header-5-grid-image.top {
    width: 90px;
    height: 90px;
  }

  .header-image-text {
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: 10px;
  }

  .menu-all-features {
    text-align: center;
  }

  .div-block-670 {
    justify-content: center;
    display: flex;
  }

  .grid-menu-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .header-image-text-small {
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: 10px;
  }

  .grid-menu-gym {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
  }

  .program-builder-gif-div {
    margin-left: 5%;
  }

  .app-links-copy {
    width: 100%;
    display: flex;
  }

  .div-block-674.landing {
    justify-content: center;
    display: flex;
  }

  ._5-grid-hidden-div-not-hidden-copy {
    display: none;
  }

  .home-hero-blur {
    bottom: -539.5px;
  }

  .home-hero-blur.try4 {
    max-width: 100%;
    bottom: -291.5px;
    left: -199px;
  }

  .home-hero-background {
    max-width: 450px;
    left: -124px;
  }

  .home-hero-background.try4 {
    left: -7px;
  }

  .podcast-header-image {
    width: 100%;
    height: 100%;
    max-height: 100%;
  }

  .menu-business-types {
    margin-bottom: 30px;
  }

  .grid-menu-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .business-type-div.top {
    margin-bottom: 30px;
  }

  .business-type-header {
    font-weight: 700;
  }

  .business-type-header:hover {
    font-weight: 800;
  }

  .form-2, .new-form {
    width: 75%;
  }

  .main-flow-copy.home-logo-flex {
    max-width: 80%;
  }

  .main-flow-copy.feature-4-card-flex {
    margin-left: 2%;
    margin-right: 2%;
  }

  .main-flow-copy.g2 {
    max-width: 80%;
  }

  .main-flow-copy.features {
    max-width: 100%;
  }

  .main-flow-copy._4-card-div {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .main-flow-copy.cta-flex-copy {
    align-items: stretch;
    width: 80%;
    max-width: 80%;
  }

  .main-flow-copy.business-types {
    align-items: stretch;
    width: 80%;
    max-width: 80%;
    padding-top: 50px;
  }

  .main-flow-copy.auto-pilot {
    width: 100%;
    max-width: 100%;
    margin-left: 4%;
    margin-right: 4%;
  }

  .coach-client-features {
    margin-left: 5%;
  }

  .coach-client-text {
    font-size: 20px;
  }

  .custom-apps-div {
    width: 100%;
    max-width: 100%;
  }

  .custom-apps-div.home-logo-flex, .custom-apps-div.g2 {
    max-width: 80%;
  }

  .custom-apps-div.features {
    max-width: 100%;
  }

  .custom-apps-div._4-card-div {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  ._4-grid-block {
    padding-left: 15px;
    padding-right: 15px;
  }

  ._4-grid-block:hover {
    height: 100%;
  }

  .testi-image {
    top: 2786.58px;
  }

  .tab-image-programs-apps {
    width: 85%;
    max-width: 85%;
  }

  .tabs-overall-div {
    margin-left: 10%;
    margin-right: 10%;
  }

  .cf-tab-image.tab-5 {
    width: 68%;
  }

  .cf-tab-image.tab-4, .cf-tab-image.tab-3 {
    width: 90%;
    max-width: 500px;
  }

  .cf-tab-image.tab-1 {
    width: 66%;
    max-width: 385px;
  }

  .cf-tab-image.tab-3-copy {
    width: 90%;
    max-width: 500px;
  }

  .cf-tabs-element {
    top: 18%;
    right: 20%;
  }

  .cf-tabs-image.absolute {
    bottom: 7%;
    right: 17%;
  }

  .cf-tabs-image.absolute.card {
    width: 48%;
  }

  .cf-tabs-image.absolute.card.tab-3, .cf-tabs-image.absolute.card.tab-3-copy {
    width: 40%;
    bottom: 19%;
  }

  .cf-tabs-image.absolute.tab-2 {
    width: 81%;
    bottom: 13%;
  }

  .cf-tabs-image.absolute.tab-1 {
    width: 36%;
    max-width: 212px;
  }

  .cf-tabs-image.tab-2 {
    width: 62%;
  }

  .cf-choose-feature-name-container {
    height: 50px;
  }

  .cf-testimonial-logos {
    max-width: 140px;
  }

  .cf-tab-image-2.tab-5 {
    width: 68%;
  }

  .cf-tab-image-2.tab-4 {
    width: 78%;
  }

  .cf-tab-image-2.tab-3 {
    width: 80%;
  }

  .cf-tab-image-2.tab-1 {
    width: 66%;
    max-width: 385px;
  }

  .cf-tabs-element-2 {
    top: 18%;
    right: 20%;
  }

  .cf-tabs-image-2.absolute {
    bottom: 7%;
    right: 17%;
  }

  .cf-tabs-image-2.absolute.card {
    width: 48%;
  }

  .cf-tabs-image-2.absolute.card.tab-3 {
    width: 36%;
    bottom: 8%;
  }

  .cf-tabs-image-2.absolute.tab-2 {
    width: 81%;
    bottom: 13%;
  }

  .cf-tabs-image-2.absolute.tab-1 {
    width: 36%;
    max-width: 212px;
  }

  .cf-tabs-image-2.tab-2 {
    width: 62%;
  }

  .cf-slide-nav {
    display: block;
  }

  .cf-review-no-mask {
    overflow: visible;
  }

  .cf-1140px-wrapper-2 {
    max-width: 1200px;
  }

  .home-hero-background-copy {
    max-width: 450px;
    left: -124px;
  }

  .home-hero-background-copy.try4 {
    left: -7px;
  }

  .uui-navbar01_dropdown-list.w--open {
    left: -603%;
  }

  .section-38 {
    padding-bottom: 50px;
  }

  .zapier-image {
    width: 40%;
    height: 30%;
  }

  .div-block-725 {
    justify-content: flex-start;
  }

  .grid-sidebar {
    grid-column-gap: 12vw;
  }

  .grid-thirds {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .container-837, .container-838, .container-839, .container-840 {
    width: 90%;
    max-width: 1660px;
  }

  .grid-halves-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .container-width-small {
    max-width: 600px;
  }

  .container-841 {
    width: 90%;
    max-width: 1660px;
  }

  .grid-halves-vertical {
    grid-column-gap: 48px;
  }

  .grid-sidebar-reversed {
    grid-column-gap: 12vw;
  }

  .card-body {
    padding: 48px;
  }

  .container-842 {
    width: 90%;
    max-width: 1660px;
  }

  .video-card-image-wrapper.update {
    height: 350px;
  }

  .video-card-image-inner, .video-card-content {
    padding: 48px;
  }

  .card-play-button-small {
    left: 48px;
  }

  .instagram-link {
    max-width: 20%;
  }

  .influencer-text {
    font-size: 17px;
  }

  .tab-image-programs-apps-copy {
    width: 85%;
    max-width: 85%;
  }

  .container-843, .container-844, .container-845 {
    width: 90%;
    max-width: 1660px;
  }

  .gym-list {
    width: 400px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .text-block-150 {
    font-size: 17px;
  }

  .container-846, .header-container, .container-847 {
    width: 90%;
    max-width: 1660px;
  }

  .card-body-large {
    padding: 96px;
  }

  .container-848, .container-849 {
    width: 90%;
    max-width: 1660px;
  }

  .uui-text-size-large-2.quote-copy {
    font-size: 14px;
  }

  .uui-cta02_item-list.grid {
    grid-template-rows: auto auto;
  }

  .about-city-card {
    padding: 96px;
  }

  .grid-sidebar-copy {
    grid-column-gap: 2vw;
    grid-template-columns: 1.8fr;
  }

  .collection-list-7 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .cf-testimonial-logos-2 {
    max-width: 140px;
  }

  .influencer-text-copy {
    font-size: 17px;
  }

  .f-sub-heading-regular {
    font-size: 16px;
  }

  .f-feature-card-outline {
    width: 280px;
  }

  .instagram-link-copy {
    max-width: 20%;
  }

  .cf-testimonial-logos-3 {
    max-width: 140px;
  }

  .cf-tab-image-3.tab-5 {
    width: 68%;
  }

  .cf-tab-image-3.tab-4 {
    width: 78%;
  }

  .cf-tab-image-3.tab-3 {
    width: 80%;
  }

  .cf-tab-image-3.tab-1 {
    width: 66%;
    max-width: 385px;
  }

  .cf-tabs-element-3 {
    top: 18%;
    right: 20%;
  }

  .cf-tabs-image-3.absolute {
    bottom: 7%;
    right: 17%;
  }

  .cf-tabs-image-3.absolute.card {
    width: 48%;
  }

  .cf-tabs-image-3.absolute.card.tab-3 {
    width: 36%;
    bottom: 8%;
  }

  .cf-tabs-image-3.absolute.tab-2 {
    width: 81%;
    bottom: 13%;
  }

  .cf-tabs-image-3.absolute.tab-1 {
    width: 36%;
    max-width: 212px;
  }

  .cf-tabs-image-3.tab-2 {
    width: 62%;
  }

  .link-block-pricing {
    width: 75%;
  }

  .pricing-page-container {
    width: 55%;
  }

  .languages-sub-header {
    margin-top: 10px;
  }
}

@media screen and (min-width: 1920px) {
  .container-default {
    padding-top: 60px;
  }

  .nav-link {
    white-space: nowrap;
  }

  .split-content.cta-v2 {
    margin-bottom: 28px;
    padding-bottom: 0;
  }

  .split-content.feature-content {
    padding-left: 0;
    padding-right: 0;
  }

  .split-content.cta-split, .split-content.cta-3 {
    margin-bottom: 28px;
    padding-bottom: 0;
  }

  .container.podcast-cover {
    background-color: #fff;
    justify-content: center;
    display: flex;
  }

  .title.article-v1:hover {
    color: var(--subtitle);
  }

  .paragraph.blog-post {
    font-size: 24px;
  }

  .image.blog-post-main {
    max-width: 100%;
  }

  .image.featured-subpage-header-image, .image.featured-subpage-header-mobile-image, .image.featured-subpage-header-image, .image.featured-subpage-header-mobile-image-copy, .image.featured-subpage-header-mobile-image-copy-copy {
    margin-left: 28px;
  }

  .image.phone-div {
    max-width: 100%;
  }

  .subtitle {
    color: #2ed0d6;
  }

  .container-medium-580px.features-v2 {
    margin-top: 0;
    padding-bottom: 50px;
  }

  .cardhome.pricing-card {
    width: 350px;
  }

  .cardhome.pricing-card-full {
    width: 100%;
    margin-bottom: 69px;
  }

  .our-story-wrapper {
    background-image: linear-gradient(#ecf1ff7a, #ecefff1c);
  }

  .link-2 {
    color: #2ed0d6;
  }

  .michael {
    height: 100%;
  }

  .app-store-icon {
    max-width: 100%;
  }

  .episode-card-title {
    font-size: 20px;
  }

  .episode-play-card.margin-bottom-xl {
    margin-top: 50px;
  }

  .westrive-logo-footer {
    max-width: 35%;
  }

  .social-icon.profile {
    max-width: 8%;
  }

  .button-mob-bg {
    margin-bottom: 0;
    padding-bottom: 116px;
  }

  .button-mob-bg.bg-w-smoke {
    background-color: var(--white-smoke);
  }

  .features-mobile-div {
    display: none;
  }

  .web-mobile-app {
    width: 50%;
    min-width: auto;
    max-width: 920px;
    bottom: -27px;
  }

  .web-mobile-app-div {
    justify-content: flex-end;
  }

  .grid-line {
    width: 95%;
  }

  .button-primary---home-white {
    padding-left: 21px;
    padding-right: 24px;
  }

  .footer-subtext:hover {
    color: var(--new-blue-2);
    font-weight: 700;
  }

  .header.the-games, .header.the-games-copy {
    justify-content: center;
    display: flex;
  }

  .trainer-cta.gta-3 {
    background-image: none;
  }

  .grid-3-blocks {
    width: 95%;
  }

  .pricing-wrapper-new {
    padding-left: 0;
    padding-right: 0;
  }

  .price---pricing-card-sub {
    width: 73%;
  }

  .new-pricing-card {
    max-width: 25%;
  }

  .price---pricing-card-sub-unlimited {
    width: 65%;
  }

  .pricing-left-arrow {
    padding-left: 25px;
    padding-right: 25px;
  }

  .wrapp-img-tab {
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .menu-bg-blue {
    background-color: #0000;
  }

  .container.wrapp-flex-rev-mob {
    justify-content: space-between;
  }

  .button-c {
    margin-bottom: 0;
    padding-bottom: 116px;
  }

  .image-53 {
    max-width: 75%;
  }

  .review-card.programs, .review-card.programs.w--current {
    max-width: 40vw;
    height: 30vh;
  }

  .review-card.clients-coaches {
    max-width: 40vw;
  }

  .review-card.clients-coaches.w--current {
    max-width: 40vw;
    height: 100%;
  }

  .review-card.programs-new, .review-card.programs-new.w--current {
    max-width: 40vw;
    height: 30vh;
  }

  .review-card.programs-new.yellow, .review-card.programs-new.purple.w--current, .review-card.programs-new.red, .review-card.programs-new.dark-purple {
    height: 25%;
  }

  .review-card.programs-new-1, .review-card.programs-new-1.w--current {
    max-width: 40vw;
    height: 30vh;
  }

  .rewiew-card-img.new, .rewiew-card-img.ray, .rewiew-card-img.steven, .rewiew-card-img.nicole, .rewiew-card-img.gab, .rewiew-card-img.adrianna, .rewiew-card-img.toni, .rewiew-card-img.adrian, .rewiew-card-img.emma, .rewiew-card-img.court1, .rewiew-card-img.court2, .rewiew-card-img.logan, .rewiew-card-img.arkouda, .rewiew-card-img.damian, .rewiew-card-img.david, .rewiew-card-img.julie, .rewiew-card-img.via, .rewiew-card-img.quinn, .rewiew-card-img.colt, .rewiew-card-img.phil, .rewiew-card-img.david-m, .rewiew-card-img.cameron-evans, .rewiew-card-img.marissa, .rewiew-card-img.bernardo, .rewiew-card-img.leatitia, .rewiew-card-img.tom-f, .rewiew-card-img.nilmarie, .rewiew-card-img.austin {
    height: 45vh;
  }

  .rewiew-heading-medium {
    font-size: 24px;
  }

  .rewiew-heading-medium.new {
    padding-top: 50px;
    font-size: 26px;
  }

  .rewiew-heading-medium.new-quote {
    font-size: 28px;
  }

  .rewiew-text-medium.small, .rewiew-text-smoll.new, .rewiew-name.blue {
    font-size: 20px;
  }

  .rewiew-person.small {
    font-size: 18px;
  }

  .rewiew-person.small-new {
    font-size: 17px;
  }

  .review-med.title {
    width: 100%;
  }

  .image-site._1-image {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .versus-subscribe-button.arraw-button-form {
    background-color: var(--new-cta);
  }

  .div-block-618 {
    margin-bottom: 100px;
  }

  .div-block-right-side-page {
    justify-content: center;
    align-self: center;
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    display: flex;
  }

  .image-72 {
    max-width: 70%;
  }

  .new-pricing-card-full {
    max-width: 100%;
  }

  .pricing-left-arrow-full {
    padding-left: 25px;
    padding-right: 25px;
  }

  .price---pricing-card-sub-full {
    width: 65%;
  }

  .issa-logo {
    max-width: 75%;
  }

  .issa-div {
    margin-bottom: 60px;
  }

  .best-tool-2-hero-item.business-types {
    width: 100%;
    max-width: 100%;
  }

  .collab-icon {
    max-width: 100%;
  }

  .home-blog-upper-container {
    justify-content: center;
    display: flex;
  }

  .features---left {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    width: 100%;
    margin-bottom: 200px;
  }

  .hollow-button-white.nav-button-margin.hide {
    margin-right: 13px;
  }

  .hollow-button-white.nav-button-margin.hide.left {
    margin-right: 30px;
  }

  .home-hero-image-container.new {
    margin-top: 0;
    margin-right: 25px;
  }

  .home-hero-image-container.new.try4 {
    left: 75px;
  }

  .features---right {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    width: 100%;
    margin-bottom: 200px;
  }

  .features---right.the-game.sponsors {
    display: none;
  }

  .home-feature-grid.landing {
    width: 75%;
  }

  .home-how-grid {
    justify-items: center;
  }

  .body-small.max-width-586px.review, .body-small.top-page-text.review {
    font-size: 18px;
  }

  .home-how-upper-container {
    text-align: center;
    justify-content: center;
    display: flex;
  }

  .text-animation-wrapper {
    width: 100%;
  }

  .home-logo-heading-24px {
    font-size: 30px;
  }

  .main-flow {
    padding-bottom: 0;
  }

  .main-flow.home-hero-flex.landing, .main-flow.home-numbers-flex {
    flex-direction: row;
  }

  .main-flow.home-logo-flex {
    max-width: 80%;
  }

  .main-flow.home-logo-flex.the-games.sponsors {
    display: none;
  }

  .main-flow.cta-flex {
    max-width: 90%;
  }

  .main-flow.feature-4-card-flex {
    grid-column-gap: 50px;
    justify-content: center;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .main-flow.g2 {
    max-width: 80%;
  }

  .main-flow.features {
    width: 80%;
    max-width: 100%;
  }

  .main-flow._4-card-div {
    grid-column-gap: 150px;
    grid-row-gap: 150px;
    justify-content: center;
  }

  .main-flow.new-features-flow {
    width: 75%;
  }

  .main-flow.new-home {
    width: 70%;
    max-width: 70%;
  }

  .main-flow.cta-flex-new {
    align-items: stretch;
    width: 75%;
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
  }

  .main-flow.home-hero {
    padding-bottom: 150px;
    padding-left: 15%;
  }

  .main-flow.business-types {
    align-items: center;
    width: 70%;
    max-width: 70%;
    margin-left: 0%;
    margin-right: 0%;
    padding-bottom: 0;
  }

  .main-flow._2023-main {
    width: 80%;
    max-width: 90%;
    margin-bottom: 50px;
  }

  .main-flow.auto-pilot {
    max-width: 90%;
    padding-top: 0;
  }

  .main-flow.new {
    width: 80%;
    max-width: 90%;
    margin-bottom: 50px;
  }

  .main-flow.video-programs {
    flex-direction: row;
  }

  .main-flow.nutrition {
    grid-column-gap: 50px;
    justify-content: center;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .h3-heading-48px.margin-bottom-24px, .h3-heading-48px.margin-bottom-24px-copy {
    text-align: center;
  }

  .home-3-primary-features {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .home-hero-item-wrapper._2 {
    border-radius: 0;
    max-width: 175px;
    bottom: -221px;
    left: 375px;
  }

  .home-hero-item-wrapper._2.middle {
    bottom: -294px;
  }

  .home-hero-item-wrapper.review {
    border-radius: 0;
    width: 25%;
    max-width: 160px;
    bottom: -304px;
    left: -23px;
  }

  .home-hero-item-wrapper.review.try4 {
    bottom: -63px;
    left: 7px;
  }

  .home-hero-item-wrapper._2-copy {
    border-radius: 0;
    max-width: 175px;
    bottom: -221px;
    left: 375px;
  }

  .home-hero-item-wrapper._2-copy.try4 {
    bottom: -312px;
  }

  .home-hero-item-wrapper._2-copy {
    z-index: 1;
    border-radius: 0;
    max-width: 175px;
    bottom: 84px;
    left: 378px;
  }

  .home-hero-item-wrapper._2-copy.middle {
    bottom: -294px;
  }

  .best-tool-1-text-container {
    width: 50%;
    max-width: 50%;
  }

  .best-tool-1-hero-item.middle {
    left: 66px;
  }

  .best-tool-1-hero-item.bottom-home {
    right: 28px;
  }

  .home-hero-heading-2 {
    color: var(--color-02--1);
  }

  .h3-heading-48px-2.center {
    text-align: center;
  }

  .feature-4-card-text-container {
    width: 40%;
    max-width: 40%;
  }

  .body-small-2.gyms {
    width: 75%;
  }

  .wrapper-1200px.hero-features-wrapper {
    max-width: 100%;
    margin-top: -114px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .wrapper-1200px.new-hero-div {
    max-width: 80%;
  }

  .wrapper-1200px.landing-div {
    width: 80%;
  }

  .wrapper-1200px.case-study-div {
    max-width: 80%;
  }

  .right-arrow, .left-arrow {
    width: 35%;
  }

  .career-hero-wrapper.custom-app {
    max-width: 55%;
  }

  .faqs-container.games {
    width: 65%;
  }

  .faq-answer.tabs {
    font-size: 24px;
  }

  .feature-cover-image {
    max-width: 100%;
  }

  .dd-list-demo.w--open {
    max-width: 1000px;
  }

  .menu-right {
    max-width: 500px;
  }

  .menu-left-text-container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .menu-left-text-container.features-new {
    width: 800px;
  }

  .coming-soon-div {
    width: 90%;
  }

  .coming-soon-text {
    justify-content: flex-start;
  }

  .hollow-button-header.nav-button-margin.hide {
    margin-right: 13px;
  }

  .hollow-button-header.nav-button-margin.hide.left {
    margin-right: 30px;
  }

  .hollow-button-header-start.nav-button-margin.hide {
    margin-right: 13px;
  }

  .hollow-button-header-start.nav-button-margin.hide.left {
    margin-right: 30px;
  }

  .trainer-pricing-div {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .dropdown-list-2.w--open {
    right: -600px;
  }

  .div-block-637.landing, .div-block-637.gym-landing {
    justify-content: center;
    display: flex;
  }

  .div-block-642 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .check-mark.small {
    max-width: 40%;
    max-height: 40%;
  }

  .tab-image.programs {
    width: 90%;
    max-width: 90%;
  }

  .tabs-menu-4 {
    flex-direction: row;
    align-items: center;
    margin-left: 5%;
    margin-right: 5%;
    display: flex;
  }

  .tab-link-design {
    background-color: #f6f6f6;
    border: 1px #000;
    border-radius: 14px;
    width: 500px;
    height: 315px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .tab-link-design:focus {
    border-style: none none solid;
    border-width: 10px;
    border-color: var(--dark-turquoise-2);
  }

  .tab-link-design.w--current {
    border-style: none;
    border-width: 1px 1px 10px;
    border-color: black black var(--dark-turquoise-2);
    -webkit-text-stroke-color: transparent;
    background-color: #f6f6f6;
    border-radius: 14px;
    width: 500px;
    max-width: 33%;
    height: 315px;
  }

  .tab-icon {
    margin-bottom: 15px;
  }

  .div-tab-header {
    background-color: #0000;
    max-width: 100%;
    height: 100%;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 10px;
  }

  .div-tab-header:active {
    border: 1px #000;
  }

  .div-tab-header:focus {
    border: 1px none var(--dark-turquoise-2);
  }

  .div-tab-header.teams, .div-tab-header.programs-new {
    height: 25%;
  }

  .tab-header {
    margin-bottom: 15px;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: 25px;
  }

  .tab-header.events, .tab-header.teams {
    font-size: 18px;
  }

  .tab-header.teams.test {
    width: 45px;
    max-width: 45px;
    max-height: 30px;
  }

  .tab-header.teams.test.double-digit {
    width: 45px;
    max-width: 50px;
  }

  .tab-header.programs-new {
    font-size: 24px;
  }

  .text-block-119 {
    font-family: Plus Jakarta Sans, sans-serif;
  }

  .tabs-menu-4-copy {
    flex-direction: row;
    align-items: center;
    margin-left: 5%;
    margin-right: 5%;
    display: flex;
  }

  .tab-link-the-games {
    background-color: #f6f6f6;
    border: 1px #000;
    border-radius: 14px;
    width: 400px;
    height: 125px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .tab-link-the-games:focus {
    border-style: none none solid;
    border-width: 10px;
    border-color: var(--dark-turquoise-2);
  }

  .tab-link-the-games.w--current {
    border-style: none;
    border-width: 1px 1px 10px;
    border-color: black black var(--dark-turquoise-2);
    -webkit-text-stroke-color: transparent;
    background-color: #f6f6f6;
    border-radius: 14px;
    width: 400px;
    max-width: 33%;
    height: 125px;
  }

  .tab-icon---the-games {
    margin-bottom: 15px;
  }

  .grid---the-games {
    background-color: #f6f6f6;
    border: 1px #000;
    border-radius: 14px;
    width: 500px;
    height: 315px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .grid---the-games:focus {
    border-style: none none solid;
    border-width: 10px;
    border-color: var(--dark-turquoise-2);
  }

  .grid---the-games.w--current {
    border-style: none;
    border-width: 1px 1px 10px;
    border-color: black black var(--dark-turquoise-2);
    -webkit-text-stroke-color: transparent;
    background-color: #f6f6f6;
    border-radius: 14px;
    width: 500px;
    max-width: 33%;
    height: 315px;
  }

  .grid-header---the-games {
    margin-bottom: 15px;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: 25px;
  }

  .grid-subheader---the-games {
    margin-bottom: 15px;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: 18px;
  }

  .div-tab-header---the-games {
    background-color: #0000;
    max-width: 90%;
    height: 100%;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 10px;
  }

  .div-tab-header---the-games:active {
    border: 1px #000;
  }

  .div-tab-header---the-games:focus {
    border: 1px none var(--dark-turquoise-2);
  }

  .left-div-box {
    width: 55%;
    max-width: 50%;
  }

  .best-tool-1-text-container-copy {
    max-width: 500px;
  }

  .compare-container.wrapp-flex-rev-mob {
    justify-content: space-between;
  }

  .integration-sub-header {
    font-size: 16px;
  }

  .integration-card-header {
    font-size: 18px;
  }

  .text-header {
    width: 80%;
  }

  .integrations-section {
    margin-bottom: 100px;
  }

  .integration-card-grid {
    width: 70%;
    margin-left: 25px;
    margin-right: 25px;
  }

  .programs-menu {
    flex-direction: row;
    align-items: center;
    margin-left: 5%;
    margin-right: 5%;
    display: flex;
  }

  .tabs-text {
    font-family: Plus Jakarta Sans, sans-serif;
  }

  .testimonials-section.home-logo-flex, .getting-started.home-logo-flex {
    max-width: 80%;
  }

  .top-logo {
    max-width: 25%;
  }

  .g2-wrapper {
    margin-left: 75px;
  }

  .g2-hero-heading {
    font-size: 30px;
  }

  .g2-wrapper---left, .g2-wrapper---right {
    width: 80%;
  }

  .g2-main-div.home-logo-flex {
    max-width: 80%;
  }

  .g2-main-div.g2 {
    max-width: 80%;
    margin-top: 50px;
  }

  .hero-new {
    font-size: 56px;
  }

  .new-hero {
    width: 100%;
    max-width: 100%;
  }

  .new-hero-subtext {
    font-size: 22px;
  }

  .hero-right-image {
    width: 100%;
  }

  .hero-features-wrapper-left {
    width: 40%;
  }

  .grid-5 {
    grid-auto-flow: row;
  }

  .text-block-122 {
    font-size: 14px;
  }

  ._5-grid-block {
    padding-left: 0;
    padding-right: 0;
  }

  .feature-page-left-2 {
    margin-left: 200px;
  }

  .new-text {
    width: 100%;
    font-size: 20px;
  }

  .bullet-point-text {
    font-size: 18px;
  }

  .best-tool-pointer-18px-copy {
    font-size: 20px;
  }

  .text-mid-div {
    width: 80%;
  }

  .hero-new-centered {
    font-size: 56px;
  }

  ._5-grid-hidden-div {
    width: 100%;
  }

  .hero-new-mobile {
    font-size: 56px;
  }

  .image-91 {
    right: 1478px;
  }

  .image-92 {
    top: 627px;
    right: 1058px;
  }

  .image-93 {
    top: 132px;
    right: 933px;
  }

  .image-94 {
    top: 88px;
    right: 318px;
  }

  .image-95 {
    right: 252px;
  }

  .blue-background-left {
    top: -16%;
  }

  .blue-background-left.hide {
    display: none;
  }

  .features-text-header {
    width: 100%;
  }

  .new-hero-subtext-centered {
    font-size: 22px;
  }

  .features-text-div {
    width: 100%;
  }

  .blue-background-right {
    top: -16%;
  }

  .new-cta-div {
    width: 60%;
  }

  .features-that-get-results {
    width: 80%;
    max-width: 90%;
  }

  .features-that-get-results.home-logo-flex, .features-that-get-results.g2 {
    max-width: 80%;
  }

  .features-that-get-results.features {
    width: 80%;
    max-width: 100%;
  }

  .features-that-get-results._4-card-div {
    grid-column-gap: 150px;
    grid-row-gap: 150px;
    justify-content: center;
  }

  .features-subtext-footer {
    font-size: 22px;
  }

  .features-button-div {
    justify-content: center;
  }

  .features-header-wrapper.hero-features-wrapper, .features-header-wrapper.landing-wrapper-new, .features-header-wrapper.hero-features-wrapper-copy, .features-header-wrapper.case-study-header {
    max-width: 100%;
  }

  .grid-menu {
    grid-auto-flow: row;
  }

  ._5-grid-header {
    padding-left: 0;
    padding-right: 0;
  }

  ._5-grid-header.wide:hover {
    width: 100%;
  }

  .header-5-grid-image.top {
    width: 100px;
    height: 100px;
  }

  .header-image-text, .header-image-text.wide {
    font-size: 12px;
  }

  .grid-menu-2 {
    grid-auto-flow: row;
  }

  .header-image-text-small {
    font-size: 14px;
  }

  .grid-menu-gym {
    grid-auto-flow: row;
  }

  .new-image-container {
    width: 55%;
    max-width: 100%;
  }

  .feature-header-text, .feature-subtext-div {
    width: 90%;
  }

  .tabs-program-builder {
    margin-left: 5%;
  }

  .programs-menu-tabs {
    flex-direction: column;
    align-items: center;
    margin-left: 5%;
    margin-right: 5%;
    display: flex;
  }

  .tab-image-new {
    max-width: 90%;
  }

  .program-builder-gif-div {
    margin-left: 0%;
  }

  .program-builder-gif-div.new {
    margin-left: auto;
  }

  .tab-icon-2 {
    margin-bottom: 15px;
  }

  .tab-icon-2.programs {
    width: 25%;
    max-width: 50%;
  }

  .new-top-of-page-container {
    justify-content: center;
  }

  .top-of-page-left-text {
    width: 80%;
    max-width: 40%;
  }

  .top-of-page-right-text {
    width: 80%;
  }

  .app-links-copy {
    justify-content: center;
  }

  .div-block-671 {
    flex-direction: column;
    align-items: center;
  }

  .image-97 {
    z-index: -10;
    max-width: 100%;
    position: absolute;
    inset: 0% auto 0% 0%;
  }

  .div-block-674.landing {
    justify-content: center;
    display: flex;
  }

  .home-hero-new {
    border-radius: 0;
  }

  .home-hero-blur {
    z-index: 0;
    max-width: 175%;
    top: -228px;
    bottom: 0;
    left: -354px;
  }

  .home-hero-blur.small {
    left: -351px;
  }

  .home-hero-blur.try4 {
    max-width: 100%;
    top: -122px;
    left: -184px;
  }

  .home-hero-item-image-copy.try4 {
    width: 75%;
  }

  .home-hero-background {
    max-width: 600px;
    bottom: -451.445px;
    left: -268px;
  }

  .home-hero-background.middle {
    bottom: -517.445px;
    left: -198px;
  }

  .home-hero-background.try4 {
    left: -92px;
  }

  .home-hero-to-do-list {
    border: 0 #000;
    border-radius: 0;
  }

  .hero-to-do-list {
    box-shadow: none;
    border: 0 #000;
    border-radius: 0;
    width: 60%;
    max-width: 450px;
    bottom: -546px;
    left: -20%;
  }

  .hero-to-do-list._2 {
    bottom: -42px;
    left: 1%;
  }

  .home-hero-calendar {
    border-radius: 16px;
    max-width: 90%;
  }

  .podcast-header-image {
    width: 80%;
    height: 80%;
  }

  .pod-page-photo {
    border-radius: 0;
  }

  .business-type-dropdown.w--open {
    right: -550px;
  }

  .grid-menu-3 {
    grid-auto-flow: row;
  }

  .business-type-div {
    padding-left: 15px;
    padding-right: 15px;
  }

  .business-type-dropdown-2.w--open {
    right: -550px;
  }

  .features---right-2 {
    grid-column-gap: 100px;
    width: 100%;
  }

  .main-flow-copy.home-logo-flex {
    max-width: 80%;
  }

  .main-flow-copy.cta-flex {
    max-width: 90%;
  }

  .main-flow-copy.feature-4-card-flex {
    grid-column-gap: 50px;
    justify-content: center;
  }

  .main-flow-copy.g2 {
    max-width: 80%;
  }

  .main-flow-copy.features {
    width: 80%;
    max-width: 100%;
  }

  .main-flow-copy._4-card-div {
    grid-column-gap: 150px;
    grid-row-gap: 150px;
    justify-content: center;
  }

  .main-flow-copy.new-features-flow {
    width: 75%;
  }

  .main-flow-copy.new-home {
    width: 70%;
    max-width: 70%;
  }

  .main-flow-copy.cta-flex-copy {
    align-items: center;
    width: 70%;
    max-width: 70%;
    margin-left: 0%;
    margin-right: 0%;
    padding-bottom: 0;
  }

  .main-flow-copy.home-hero {
    padding-left: 15%;
  }

  .main-flow-copy.business-types {
    align-items: center;
    width: 70%;
    max-width: 70%;
    margin-left: 0%;
    margin-right: 0%;
    padding-bottom: 0;
  }

  .main-flow-copy._2023-main, .main-flow-copy.auto-pilot {
    max-width: 90%;
  }

  .form-block-3 {
    width: 75%;
  }

  .client-to-do-list {
    width: 55%;
    max-width: 100%;
  }

  .coach-client-features {
    margin-left: 0%;
  }

  .coach-client-features.new {
    margin-left: auto;
  }

  .coach-client-tabs {
    margin-left: 5%;
  }

  .coach-client-tab-div {
    background-color: #0000;
    max-width: 100%;
    height: 25%;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 10px;
  }

  .coach-client-tab-div:active {
    border: 1px #000;
  }

  .coach-client-tab-div:focus {
    border: 1px none var(--dark-turquoise-2);
  }

  .coach-client-text {
    font-size: 22px;
  }

  .grid-2x4 {
    grid-auto-flow: row;
  }

  .custom-apps-div {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .custom-apps-div.home-logo-flex, .custom-apps-div.g2 {
    max-width: 80%;
  }

  .custom-apps-div.features {
    width: 80%;
    max-width: 100%;
  }

  .custom-apps-div._4-card-div {
    grid-column-gap: 150px;
    grid-row-gap: 150px;
    justify-content: center;
  }

  ._4-grid-block {
    padding-left: 15px;
    padding-right: 15px;
  }

  .tab-link-the-games---teams {
    background-color: #f6f6f6;
    border: 1px #000;
    border-radius: 14px;
    width: 400px;
    height: 125px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .tab-link-the-games---teams:focus {
    border-style: none none solid;
    border-width: 10px;
    border-color: var(--dark-turquoise-2);
  }

  .tab-link-the-games---teams.w--current {
    border-style: none;
    border-width: 1px 1px 10px;
    border-color: black black var(--dark-turquoise-2);
    -webkit-text-stroke-color: transparent;
    background-color: #f6f6f6;
    border-radius: 14px;
    width: 400px;
    max-width: 33%;
    height: 125px;
  }

  .tab-link-the-games-copy {
    background-color: #f6f6f6;
    border: 1px #000;
    border-radius: 14px;
    width: 300px;
    height: 300px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .tab-link-the-games-copy:focus {
    border-style: none none solid;
    border-width: 10px;
    border-color: var(--dark-turquoise-2);
  }

  .tab-link-the-games-copy.w--current {
    border-style: none;
    border-width: 1px 1px 10px;
    border-color: black black var(--dark-turquoise-2);
    -webkit-text-stroke-color: transparent;
    background-color: #f6f6f6;
    border-radius: 14px;
    width: 400px;
    max-width: 33%;
    height: 125px;
  }

  .text-block-127 {
    font-size: 22px;
  }

  .image-footer-image {
    width: 50px;
    height: 50px;
  }

  .best-tool-pointer-20px {
    font-size: 22px;
  }

  .collection-list-6 {
    width: 75%;
  }

  .collection-list-wrapper-5 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .tab-image-programs {
    max-width: 90%;
  }

  .tab-image-programs-apps {
    width: 90%;
    max-width: 90%;
  }

  .tabs-program-builder-new {
    margin-left: 5%;
  }

  .tabs-overall-div {
    margin-left: 10%;
  }

  .tabs-overall-div.new {
    margin-left: auto;
  }

  .cf-tab-image.tab-3, .cf-tab-image.tab-3-copy {
    width: 90%;
    max-width: 550px;
  }

  .cf-tabs-image.absolute.card.tab-3, .cf-tabs-image.absolute.card.tab-3-copy {
    width: 40%;
  }

  .cf-hero-testimonial-contain {
    bottom: -10%;
  }

  .cf-hero-section-2 {
    background-color: #fff;
  }

  .cf-1140px-wrapper-2 {
    max-width: 1250px;
  }

  .home-hero-background-copy {
    max-width: 600px;
    bottom: -103.445px;
    left: -36px;
  }

  .home-hero-background-copy.middle {
    bottom: -517.445px;
    left: -198px;
  }

  .home-hero-background-copy.try4 {
    left: -92px;
  }

  .uui-navbar01_dropdown-list.w--open {
    left: -774%;
  }

  .video-card-image-wrapper.update {
    height: 450px;
  }

  .instagram-link {
    max-width: 25%;
  }

  .influencer-text {
    font-size: 20px;
  }

  .tab-image-programs-apps-copy {
    width: 90%;
    max-width: 90%;
  }

  .gym-list {
    width: 550px;
    line-height: 34px;
  }

  .text-block-150 {
    font-size: 22px;
  }

  .uui-text-size-large-2.quote {
    font-size: 16px;
  }

  .uui-text-size-large-2.quote-copy {
    font-size: 15px;
  }

  .uui-cta02_item-list.grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .uui-text-size-xlarge.try4 {
    margin-bottom: 20px;
  }

  .cf-parallax-image-4 {
    border-radius: 15px;
  }

  .cf-parallax-image-1 {
    border-radius: 20px;
  }

  .tagline-small {
    font-size: 10px;
  }

  .fs-radio_column {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .fs-radio_label-3 {
    font-size: 15px;
  }

  .fs-radio_field-3 {
    margin-left: 0;
    font-size: 19px;
  }

  .grid-sidebar-copy {
    grid-column-gap: 1vw;
  }

  .collection-list-7 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .text-field-2 {
    font-family: Montserrat, sans-serif;
  }

  .submit-button-5 {
    display: none;
  }

  .link-block-24 {
    font-family: Montserrat, sans-serif;
  }

  .influencer-text-copy {
    font-size: 20px;
  }

  .f-sub-heading-regular {
    font-size: 18px;
  }

  .f-feature-card-outline {
    width: 325px;
  }

  .instagram-link-copy {
    max-width: 25%;
  }

  .div-block-772 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: center;
    border-radius: 10px;
    flex-flow: column;
    margin-top: 5px;
    margin-bottom: 5px;
    display: flex;
    box-shadow: 0 2px 5px #0003;
  }

  .text-block-161 {
    margin-left: 2px;
    margin-right: 2px;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-weight: 700;
  }

  .div-block-773 {
    text-align: center;
    align-self: center;
    width: 65%;
  }

  .div-block-774 {
    text-align: center;
  }

  .text-block-2024-med {
    margin-left: 2px;
    margin-right: 2px;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-weight: 500;
  }

  .div-block-776 {
    text-align: center;
    align-self: center;
    width: 100%;
  }

  .cf-tabs-header-text-3 {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  }

  .cf-features-4-tabs-heading-3 {
    color: var(--neutral-100);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  }

  .div-block-777 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-block-162 {
    color: #000;
  }

  .cf-tabs-menu-4 {
    align-self: flex-start;
  }

  .pricing-page-container {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 50%;
  }

  .languages-sub-header {
    margin-top: 10px;
  }

  .cf-tabs-menu-2025 {
    align-self: flex-start;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 47px;
  }

  .container-default {
    max-width: 100%;
    margin-bottom: 0;
    padding-bottom: 50px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .container-default.checkout {
    flex-direction: column;
  }

  .color-title {
    font-size: 18px;
  }

  .header-navigation {
    flex-direction: column;
    align-items: stretch;
    list-style-type: none;
  }

  .nav-item-wrapper {
    text-align: left;
    margin-left: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .nav-item-wrapper:hover {
    color: var(--light-cyan);
  }

  .nav-item-wrapper.button-header-mobile {
    display: block;
  }

  .nav-item-wrapper.login-mobile {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .nav-item-wrapper.hide-no-mob {
    display: none;
  }

  .nav-item-wrapper.hide-no-desk {
    display: block;
  }

  .nav-link {
    font-size: 32px;
    display: block;
  }

  .nav-link.dropdown {
    display: none;
  }

  .nav-link.login {
    display: block;
  }

  .nav-link.login.mobile {
    text-align: center;
    margin-bottom: 10px;
    margin-right: 0;
    font-size: 24px;
    display: block;
  }

  .nav-link.login-copy, .nav-link.dropdown, .nav-link.dropdown.w--open {
    display: block;
  }

  .nav-link.login-menu {
    text-align: center;
    display: block;
  }

  .nav-link.login-menu.login-button---header-mob {
    color: var(--neutral-100);
    background-color: #0000;
    border-style: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .nav-link.login-menu.login-button---header-mob:hover {
    color: var(--light-cyan);
  }

  .nav-link.loginnav-tr {
    display: block;
  }

  .menu-button {
    z-index: 100;
    background-color: var(--primary-1);
    color: #fff;
    border-radius: 10px;
    width: 52px;
    min-width: 52px;
    height: 52px;
    padding: 0;
    font-size: 30px;
    transition: background-color .35s, transform .35s;
    position: relative;
    overflow: hidden;
  }

  .menu-button:hover {
    background-color: #3c16a8;
    transform: scale(.95);
  }

  .menu-button.w--open {
    background-color: var(--primary-1);
    text-align: right;
    flex: 0 auto;
    order: 0;
    justify-content: flex-end;
    display: flex;
    position: fixed;
    transform: scale(.95);
  }

  .footer {
    background-color: var(--neutral-200);
    background-image: none;
    max-width: 100%;
    padding-top: 11px;
    padding-bottom: 0;
  }

  .home-top {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .home-top.terms {
    padding-top: 60px;
    padding-bottom: 120px;
  }

  .home-top.integration-v2-copy {
    padding-top: 120px;
  }

  .home-top.affiliate {
    padding-top: 140px;
  }

  .divider.card-article-v1-about {
    margin-left: 3vw;
    margin-right: 3vw;
  }

  .divider.footer-divider {
    margin-top: 60px;
    margin-bottom: 40px;
  }

  .utility-page-wrap {
    height: 870px;
  }

  .split-content.header-right {
    justify-content: flex-end;
  }

  .split-content.cta-v2 {
    min-width: auto;
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
  }

  .split-content.feature-content {
    order: -1;
    align-self: auto;
    width: 100%;
    max-width: 50%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .split-content.small-print-left {
    flex-direction: row;
    justify-content: center;
    margin-bottom: 0;
  }

  .split-content.integration-v2-left {
    margin-bottom: 40px;
  }

  .split-content.testimonial-v2-right {
    max-width: 365px;
  }

  .split-content.our-story-left {
    max-width: 458px;
    margin-bottom: 60px;
  }

  .split-content.our-team-top-left {
    margin-right: 40px;
  }

  .split-content.blog-post-right {
    max-width: none;
  }

  .split-content.pricing-hero-left {
    margin-top: 0;
    margin-bottom: 60px;
  }

  .split-content.feature-content {
    order: -1;
    align-self: auto;
    max-width: 100%;
    display: block;
  }

  .split-content.testimonial-michael {
    max-width: 100%;
  }

  .split-content.testimonial-v1-left-copy {
    max-width: 463px;
    margin-bottom: 100px;
    display: none;
  }

  .split-content.cta-v1-copy {
    margin-right: 10px;
  }

  .split-content.cta-split, .split-content.cta-3 {
    min-width: auto;
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
  }

  .container {
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .container.coloms2, .container.flex-home {
    flex-direction: column;
  }

  .brand, .brand.w--current {
    z-index: 100;
  }

  .buttons {
    justify-content: center;
  }

  .title.feature-v1 {
    font-size: 28px;
  }

  .title.cta-v2 {
    margin-bottom: 40px;
  }

  .title.cta-v2.marg-0 {
    padding-top: 0;
  }

  .title.cta-v2.marg-and-size {
    padding-top: 0;
    font-size: 36px;
  }

  .title.cta-v2.marg-and-size-v3 {
    text-align: center;
    padding-top: 0;
    font-size: 36px;
  }

  .title.companies-v2 {
    text-align: center;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .title.integrations-v2 {
    margin-left: auto;
    margin-right: auto;
  }

  .title.cta-v6 {
    margin-bottom: 20px;
  }

  .title.home {
    color: var(--white);
    text-align: center;
    min-width: auto;
  }

  .title.cta-v1 {
    margin-bottom: 40px;
  }

  .title.cta-v5-copy {
    margin-bottom: 20px;
  }

  .title.get-started-number {
    font-size: 24px;
  }

  .title.affiliates-subtitle {
    margin-left: auto;
    margin-right: auto;
  }

  .title.torra-header {
    text-align: center;
    max-width: 100%;
  }

  .title.main-title-testimonial {
    text-align: center;
  }

  .title.dropdown-title {
    display: flex;
  }

  .title.pricing-main-title {
    margin-left: 0;
    margin-right: 0;
  }

  .title.features {
    color: var(--white);
    text-align: center;
    width: 100%;
    min-width: auto;
  }

  .title.pragram {
    color: var(--white);
    text-align: center;
    min-width: auto;
  }

  .title.main-title-form {
    font-size: 40px;
  }

  .title.main-title-form-2 {
    text-align: center;
    font-size: 40px;
  }

  .title.home-black {
    text-align: center;
    min-width: auto;
  }

  .title.features-copy {
    color: var(--white);
    text-align: center;
    width: 100%;
    min-width: auto;
  }

  .title.one-rep-max {
    text-align: center;
    min-width: auto;
  }

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

  .paragraph.cta-v2-mobile {
    text-align: center;
    margin-bottom: 40px;
    display: block;
  }

  .paragraph.our-team-top {
    margin-right: 0;
  }

  .paragraph.author {
    max-width: 658px;
  }

  .paragraph.home {
    color: var(--white);
    text-align: center;
    max-width: 100%;
  }

  .paragraph.cta-v5-copy {
    max-width: 100%;
  }

  .paragraph.integration-v2-3 {
    max-width: 500px;
  }

  .paragraph.client-paragraph-cta {
    display: none;
  }

  .paragraph.home-black {
    text-align: center;
    max-width: 100%;
  }

  .paragraph.client-paragraph-cta-v3 {
    display: none;
  }

  .paragraph.one-rep-max2 {
    text-align: center;
    max-width: 75%;
  }

  .image {
    max-width: 50%;
  }

  .image.testimonial-v2-video {
    width: 100%;
  }

  .image.about-hero {
    max-width: 100%;
    margin-top: 30px;
  }

  .image.get-started-image {
    margin-right: 24px;
  }

  .image.ipad {
    width: 50%;
    max-width: 50%;
    margin-top: 20px;
    margin-right: 0;
  }

  .image.ipad-horizontal {
    margin-right: 24px;
  }

  .image.featured-image-top, .image.featured-subpage-header-image {
    border-radius: 30px;
    width: 100%;
    max-width: 754px;
  }

  .image.featured-subpage-header-mobile-image {
    width: 100%;
    max-width: 754px;
  }

  .image.featured-subpage-header-mobile-image.width-desk-80 {
    width: 100%;
  }

  .image.featured-subpage-header-image {
    border-radius: 30px;
    width: 100%;
    max-width: 754px;
  }

  .image.featured-subpage-header-mobile-image-copy, .image.featured-subpage-header-mobile-image-copy-copy {
    width: 100%;
    max-width: 754px;
  }

  .image.featured-subpage-header-mobile-image-copy-copy.width-40 {
    width: 30%;
  }

  .image.width-desk-80 {
    max-width: 70%;
  }

  .image.ipad-pragram {
    width: 50%;
    max-width: 50%;
    margin-top: 20px;
    margin-right: 0;
  }

  .bg.hero-v2 {
    padding-bottom: 53px;
  }

  .container-medium-580px.features-v2 {
    padding-top: 0;
  }

  .container-medium-580px.features-v2.padd-t50 {
    padding-top: 50px;
  }

  .cta-v1-wrapper {
    justify-content: space-between;
    padding-left: 40px;
    padding-right: 40px;
  }

  .flex-vc.home {
    display: none;
  }

  .flex-vc.mobile-home {
    display: flex;
  }

  .testimonials-v1-slider {
    justify-content: center;
  }

  .feature-wrapper {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .feature-wrapper.marg-bot-100 {
    margin-bottom: 50px;
  }

  .testimonials-v1-left-arrow {
    width: 81px;
    margin-left: auto;
    margin-right: auto;
    inset: -50px 130px auto 0%;
  }

  .cardhome.testimonials-v3-tab-content {
    padding: 60px;
  }

  .cardhome.our-values {
    flex-direction: column;
  }

  .cardhome.author {
    margin-top: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cardhome.pricing {
    align-self: flex-end;
    max-width: 100%;
  }

  .cardhome.pricing-card {
    width: 315px;
    max-width: 450px;
    margin-left: 0;
    margin-right: 0;
  }

  .cardhome.testimonial-v1-card {
    width: 400px;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
  }

  .cardhome.testimonial-v1-card.width-c {
    width: 370px;
    height: auto;
  }

  .cardhome.pricing-card-full {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .image-wrapper.our-team {
    width: 68px;
    min-width: 68px;
    height: 68px;
    margin-bottom: 0;
  }

  .articles-v1-grid {
    grid-template-columns: 1fr;
  }

  .card-article-v1-about-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .card-article-v1-category-link {
    justify-content: center;
  }

  .testimonials-v1-right-arrow {
    flex: 0 auto;
    width: 81px;
    margin-left: auto;
    margin-right: auto;
    inset: -50px 0% auto 130px;
  }

  .footef-links-block {
    border-bottom: 1px solid #ffffff36;
    width: 100%;
  }

  .footef-links-block.last {
    border-bottom-width: 0;
  }

  .footer-menu-wrapper {
    flex-direction: column;
    width: 100%;
    margin-left: 0;
    margin-right: 0%;
    padding-left: 19px;
    padding-right: 30%;
  }

  .dropdown-icon-footer {
    font-family: Icons Tech Ui Kit, sans-serif;
    font-size: .6em;
    line-height: 1em;
    display: block;
  }

  .dropdown-icon-footer.hidden {
    display: none;
  }

  .footer-mobile-content {
    text-align: left;
    margin-bottom: 15px;
    overflow: hidden;
  }

  .footer-social-media-grid {
    display: flex;
  }

  .footer-mobile-title {
    cursor: pointer;
    padding-top: 28px;
    padding-bottom: 22px;
  }

  .footer-content-links {
    justify-content: space-between;
  }

  .footer-title {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    display: flex;
    position: relative;
  }

  .small-print-wrapper {
    flex-direction: column;
  }

  .small-print.copyright {
    display: none;
  }

  .button-header {
    margin-right: 2vw;
    display: block;
  }

  .button-header.mobile {
    border: 1px none var(--primary-1);
    background-color: var(--cta);
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 24px;
    transition: border-color .35s, background-color .35s;
  }

  .button-header.mobile:hover {
    border-color: var(--neutral-100);
    background-color: var(--cta2);
    transform: none;
  }

  .dropdown-list-menu {
    box-shadow: none;
    margin-top: 0;
  }

  .dropdown-list-menu.w--open {
    position: static;
  }

  .dropdown-text {
    justify-content: space-between;
  }

  .drop-grid {
    grid-column-gap: 30px;
    grid-template-columns: auto 1fr;
  }

  .icon-dropdown {
    font-size: 20px;
  }

  .collection-list {
    grid-column-gap: 40px;
    grid-row-gap: 32px;
    max-width: 754px;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-v2-content {
    margin-bottom: 60px;
  }

  .companies-v2-grid {
    grid-column-gap: 5vw;
    grid-row-gap: 40px;
  }

  .top-content {
    margin-bottom: 60px;
  }

  .top-content.integrations-v2 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 80px;
  }

  .features-v2-grid {
    grid-column-gap: 80px;
    grid-row-gap: 40px;
  }

  .integration-v2.cardhome {
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonial-v2-companies-grid {
    text-align: center;
    justify-content: center;
    justify-items: stretch;
  }

  .testimonial-v2-play-button-wrapper {
    width: 30%;
    height: 53%;
  }

  .testimonial-v2-play-button {
    width: 150px;
    height: 150px;
    font-size: 24px;
  }

  .features-v3-tabs {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
  }

  .features-v3-tabs-menu {
    max-width: 100%;
    margin-right: 0;
  }

  .features-v3-tab-content {
    max-width: 100%;
  }

  .cta-v5-newsletter-form.pad-30t {
    padding-top: 30px;
  }

  .skewed-about {
    border-bottom-width: 160px;
    margin-bottom: 100px;
  }

  .achievements-grid {
    grid-row-gap: 29px;
    grid-template-columns: 1fr 1fr;
    max-width: 754px;
    margin-left: auto;
    margin-right: auto;
  }

  .our-story-wrapper {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
    padding: 50px 60px;
  }

  .our-story-images-wrapper {
    align-self: flex-end;
    max-width: 523px;
  }

  .our-values-grid {
    grid-row-gap: 40px;
  }

  .our-values-icon-wrapper {
    margin-bottom: 25px;
  }

  .our-team-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .card-our-team-top-content-wrapper {
    flex-wrap: nowrap;
  }

  .card-author-name-wrapper {
    margin-bottom: 0;
  }

  .blog-v1-grid {
    grid-template-columns: 1fr 1fr;
    max-width: 100%;
  }

  .latest-articles-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    max-width: 754px;
  }

  .blog-post-wrapper {
    flex-direction: column;
  }

  .blog-post-sidebar {
    order: 1;
    max-width: none;
    margin-right: 0;
  }

  .rich-text figure {
    margin: 60px 0 70px;
  }

  .rich-text blockquote {
    margin-top: 50px;
    margin-bottom: 70px;
  }

  .member-last-articles-title-wrapper {
    margin-right: 20px;
  }

  .skewed-pricing {
    border-bottom-width: 382px;
  }

  .pricing-hero-wrapper {
    flex-direction: column;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .benefits-grid {
    grid-column-gap: 40px;
  }

  .pricing-plans-grid {
    grid-column-gap: 60px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    max-width: 754px;
    margin-left: auto;
    margin-right: auto;
  }

  .menu-button-icon {
    color: var(--main-green);
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    height: 20px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .menu-line-top {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--main-green);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    min-height: 2px;
    max-height: 2px;
    padding: 0;
  }

  .menu-line-middle, .menu-line-bottom {
    background-color: var(--main-green);
    min-height: 2px;
    max-height: 2px;
    padding: 0;
  }

  .menu-button-wrapper {
    background-color: var(--white);
    justify-content: flex-end;
    align-items: center;
    padding-left: 12px;
    padding-right: 12px;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .cta-wrapper {
    text-align: center;
    flex-direction: column;
    padding-top: 50px;
    padding-bottom: 60px;
  }

  .feature-v3-image {
    width: 50%;
    max-width: 45%;
    display: inline-block;
  }

  .feature-v3-tab-text {
    max-width: 100%;
    margin-bottom: 20px;
  }

  .tab-link-feature-v3.w--current {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .tab-link-feature-v3.center {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .checkout-body {
    align-self: stretch;
    margin-right: 0;
  }

  .checkout-sidebar {
    flex: 0 auto;
    align-self: stretch;
    margin-top: 20px;
  }

  .link {
    color: var(--new-blue-cta);
  }

  .get-started-button---header {
    margin-right: 2vw;
    display: block;
  }

  .nav-link-login {
    margin-right: 60px;
    font-size: 25px;
  }

  .nav-link-login-copy {
    font-size: 24px;
  }

  .app-store, .android-store {
    max-width: 80%;
  }

  .get-started-grid {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .get-started-apps {
    margin-top: 30px;
  }

  .image-blogs {
    max-width: 50%;
  }

  .image-blogs.author-blogs {
    width: 50%;
    height: auto;
  }

  .michael {
    width: 50%;
    display: block;
  }

  .bold-text-7 {
    margin-bottom: 9px;
    font-size: 17px;
  }

  .wrapp-img {
    text-align: center;
    flex: 0 auto;
    order: 1;
    justify-content: center;
    align-self: center;
    margin-bottom: 20px;
    display: flex;
  }

  .text-block-28 {
    max-width: 100%;
  }

  .program-builder-features-tab {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .paragraph-8 {
    padding-bottom: 20px;
  }

  .features-grid-programs {
    grid-column-gap: 80px;
    grid-row-gap: 40px;
  }

  ._2-buttons-clients {
    align-self: auto;
  }

  .split-content-all.hero-home-left-all {
    width: 100%;
    max-width: 595px;
    margin-top: 0;
    margin-bottom: 40px;
  }

  .split-content-all.disp-desk {
    max-width: 595px;
    margin-top: 0;
    margin-bottom: 40px;
    display: none;
  }

  .home-3-section-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .hero-row {
    margin-top: 40px;
  }

  .intro-content {
    max-width: 460px;
  }

  .section-intro.background-dark.background-image {
    padding-bottom: 80px;
  }

  .display-heading-one {
    font-size: 66px;
  }

  .display-heading-one.hero-title, .display-heading-one.blog-category-title, .display-heading-one.blog-category-title {
    max-width: 500px;
  }

  .episode-card-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .section-text {
    max-height: 205px;
    overflow: hidden;
  }

  .section-title {
    font-size: 36px;
    line-height: 1.14em;
  }

  .section-19 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container-content {
    max-width: 400px;
  }

  .small-caps-text.blog-post-category {
    margin-bottom: 16px;
    font-size: 12px;
  }

  .feature-episode-card-grid-copy {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .backdrop-image {
    min-height: 485px;
  }

  .container-image {
    max-width: 100%;
  }

  .container-image.cta {
    height: 100%;
  }

  .grid-halves {
    grid-row-gap: 60px;
    grid-template-columns: 1fr 1fr;
  }

  .main-button {
    padding: 16px 25px;
    font-size: 14px;
  }

  .episode-card-grid-main {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .westrive-podcast-title, .section-title-podcast {
    font-size: 36px;
    line-height: 1.14em;
  }

  .interviewee-name.small-caps-text2 {
    height: 10%;
    font-weight: 400;
    line-height: 2.5em;
  }

  .main-button-2 {
    padding: 16px 25px;
    font-size: 14px;
  }

  .hero-text.large-text {
    font-size: 18px;
    line-height: 30px;
  }

  .play-card-content {
    margin-top: 0;
  }

  .episode-summary-content {
    padding-right: 8%;
  }

  .episode-sidebar-content {
    width: 190px;
  }

  .episode-play-card.margin-bottom-xl {
    justify-content: center;
    max-width: 100%;
  }

  .play-card-buttons {
    justify-content: center;
  }

  .play-card-title-header {
    text-align: center;
  }

  .footer-container {
    max-width: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .social-icon.profile {
    width: 7%;
    max-width: 10%;
    height: 7%;
    max-height: 10%;
  }

  .play-card-thumbnail-episode {
    display: none;
  }

  .section-img.background-dark.background-image {
    padding-bottom: 60px;
  }

  .cory-signature {
    margin-bottom: 0;
  }

  .rich-text-blog {
    max-width: none;
  }

  .rich-text-blog figure {
    margin: 60px 0 70px;
  }

  .rich-text-blog blockquote {
    margin-top: 50px;
    margin-bottom: 70px;
  }

  .mobile-nav-menu {
    text-align: left;
    object-fit: fill;
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/62c36c390a20a5f23235e487_The%20All-in-one%20app%20for%20personal%20trainers%20(3).png");
    background-position: 0 0;
    background-size: auto;
    flex: none;
    align-self: auto;
    width: 100%;
    min-width: 100vw;
    height: 100%;
    min-height: 300vh;
    padding: 116px 24px 36px;
    display: flex;
    position: fixed;
    inset: 0%;
    overflow: hidden;
  }

  .episode-card-title-h2, .episode-card-title-h2-small-heading {
    font-size: 20px;
  }

  .company-logos-home {
    max-width: 100%;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .company-logos-home.displ-desk {
    display: none;
  }

  .company-logos-home.displ-mob {
    display: block;
  }

  .line-1 {
    justify-content: center;
  }

  .michael-subtext {
    text-align: center;
    margin-bottom: 9px;
    font-size: 17px;
  }

  .bold-text-number {
    margin-bottom: 9px;
    font-size: 40px;
  }

  .testimonials-v2-wrapper-michael {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  ._3-benefits---button {
    white-space: nowrap;
  }

  .affiliate-button {
    justify-content: center;
  }

  .container-affiliates {
    max-width: 100%;
    margin-bottom: 77px;
    padding-bottom: 0;
  }

  .app-links {
    justify-content: center;
    margin-top: 33px;
    margin-left: 0;
  }

  .future-episode-card-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .episode-release-date, .episode-card-title-h2-mobile {
    font-size: 20px;
  }

  .episode-card-title-h2-copy {
    font-size: 18px;
  }

  .button-mob-bg {
    background-color: var(--white-smoke);
    padding-bottom: 40px;
  }

  .button-mob-bg.bot-w {
    padding-bottom: 50px;
  }

  .pricing-contain {
    width: 32%;
  }

  .book-card-title {
    font-size: 18px;
    line-height: 26px;
  }

  .book-card-summary {
    max-height: 72px;
  }

  .partner-content.card-border.episode-card-content {
    height: 250px;
  }

  .button-link-partner {
    margin-bottom: 20px;
    margin-left: 20px;
    font-size: 14px;
  }

  .collection-list-wrapper-training-cert, .collection-list-wrapper-nutrition-cert {
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .book-card-content-2 {
    max-height: 100%;
  }

  .width-88 {
    max-width: 100%;
  }

  .companies-v2-wrapper-features {
    flex-direction: column;
    align-items: center;
  }

  .features-mobile-divdiv {
    border-bottom: 1px solid #ffffff36;
    width: 100%;
    margin-right: 0;
  }

  .features-title {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    display: flex;
    position: relative;
  }

  .features-mobile-div {
    flex-direction: column;
    width: 100%;
    margin-top: 11px;
    padding-left: 19px;
    padding-right: 49px;
  }

  .mobile-title {
    cursor: pointer;
    padding-top: 28px;
    padding-bottom: 22px;
  }

  .main-paragraph {
    margin-bottom: 0;
    padding-bottom: 21px;
  }

  .web-mobile-app {
    margin-left: auto;
    position: relative;
    bottom: -75px;
  }

  .web-mobile-app-div {
    text-align: center;
    margin-top: -29px;
    position: relative;
  }

  .grid-line {
    justify-content: center;
    width: 100%;
    margin-top: 0;
  }

  .home-3-choice-layout {
    display: none;
  }

  .wrapp-tabl-title {
    justify-content: center;
    margin-bottom: 0;
  }

  .socials-subtext {
    display: none;
  }

  .footer-left-div {
    border-bottom: 1px solid #ffffff36;
    width: 100%;
  }

  .footer-title2 {
    margin-top: 27px;
  }

  .testimonial-paragraph {
    margin-bottom: 21px;
  }

  .header {
    padding-top: 25px;
    padding-bottom: 25px;
    position: absolute;
  }

  .trainer-cta {
    padding: 60px 40px;
  }

  ._3-grid {
    width: 80%;
    max-width: none;
    margin-top: 8px;
    margin-bottom: 8px;
    padding-left: 15px;
    padding-right: 15px;
  }

  ._3-grid.video {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-blocks {
    justify-content: center;
    width: auto;
    max-width: 673px;
    margin-top: 0;
  }

  ._3-grid-img-icon {
    justify-content: center;
    align-items: center;
    min-width: 100px;
    display: flex;
  }

  .dropdown-icon-footer-features {
    font-family: Icons Tech Ui Kit, sans-serif;
    font-size: .6em;
    line-height: 1em;
    display: block;
  }

  .main-paragraph-mobile {
    margin-bottom: 21px;
  }

  .mobile-login {
    margin-top: 0;
  }

  .pricing-wrapper-new {
    padding-top: 0;
    padding-bottom: 80px;
  }

  .new-pricing-card {
    max-width: 50%;
    margin-top: 51px;
    left: 0;
  }

  .pricing-slider {
    width: 100%;
  }

  .pricing-left-arrow {
    width: 81px;
    margin-left: auto;
    margin-right: auto;
    inset: auto 130px -40px 0%;
  }

  .pricing-right-arrow {
    flex: 0 auto;
    width: 81px;
    margin-left: auto;
    margin-right: auto;
    inset: auto 0% -40px 130px;
  }

  .pricing-tab-option {
    background-color: #0000;
    padding-right: 13px;
  }

  .cta-v1-button {
    width: 302px;
  }

  .hero-img {
    text-align: center;
    justify-content: center;
    margin-top: 50px;
    margin-left: 0;
  }

  .hero-img.text-col {
    width: auto;
    margin-top: 0;
  }

  .icon-features {
    width: 100px;
  }

  .testimonial-v1-slide2 {
    width: 100%;
    margin-top: 51px;
  }

  .no-wrap {
    white-space: nowrap;
  }

  .paragraph-27 {
    padding-bottom: 20px;
  }

  .menu-bg-blue {
    height: 108px;
  }

  .section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section.bg-blue.faq-hero-bottom-pad, .section.bg-blue.faq-script {
    padding-bottom: 30px;
  }

  .section.bg-w-smoke.secti0on-no-padd {
    padding-bottom: 40px;
  }

  .section.pricing {
    background-image: linear-gradient(to bottom, var(--subtitle), var(--subtitle) 59.99%, var(--white) 60%, white);
  }

  .section.padd-bot-0-mob {
    padding-bottom: 0;
  }

  .section.section-padd-50, .section.section-padd-program {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .section.pos-rev.padd-mob-b-0.padd-top {
    padding-top: 150px;
  }

  .section.old-reviews-section {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .hero-left {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-left.home-left {
    min-width: 80%;
    max-width: 80%;
    padding-bottom: 0;
  }

  .hero-left.home-left.try4 {
    min-width: 100%;
    max-width: 100%;
  }

  .hero-left.home-left-pragram {
    padding-bottom: 0;
  }

  .container-medium-650px {
    padding-left: 15px;
    padding-right: 15px;
  }

  .buttons-c {
    justify-content: center;
  }

  .card-3-section-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .flex-2-colomn {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
  }

  .wrapp-img-app {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .tabl-title {
    text-align: center;
    border-right-style: none;
    max-width: 463px;
    margin-bottom: 80px;
  }

  .cta-new.disp-desk {
    display: none;
  }

  .colomn {
    width: 100%;
  }

  .colomn.displ-align-c {
    justify-content: center;
    display: flex;
  }

  .colomn.colomn-l-d {
    align-items: center;
  }

  .wrapp-padd-bot {
    padding-bottom: 40px;
  }

  .container.flex-colomn-hero {
    flex-direction: column;
  }

  .container.wrapp-flex-rev-mob {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .container.padd-l-r-0-mob {
    padding-left: 0;
    padding-right: 0;
  }

  .container.container-breadcrumbs {
    display: none;
  }

  .container.faq-width {
    flex-direction: column;
    max-width: 100%;
  }

  .container.blog-width {
    max-width: 95%;
  }

  .container.container-colomn-2 {
    flex-direction: column;
  }

  .container.container-breadcrumbs-gym {
    display: none;
  }

  .demo-video-left {
    width: 100%;
    margin-top: 60px;
    margin-right: 0;
  }

  .app-links-left {
    justify-content: center;
    margin-top: 33px;
    margin-left: 0;
  }

  .width-100-mob {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .cta-wrapper.padd-50.pos-rev {
    padding-bottom: 0;
  }

  .wrapp-3phone {
    padding-top: 0;
    padding-bottom: 20px;
  }

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

  .features-v2-grid-2 {
    grid-column-gap: 80px;
    grid-row-gap: 40px;
  }

  .prise-card {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .fab-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 16px;
  }

  .testimonials-v2-wrapper-michael-w-copy {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .testimonial-v2-companies-grid-2copy {
    text-align: center;
    justify-content: center;
    justify-items: stretch;
  }

  .line-1-ver {
    justify-content: center;
  }

  .bold-text-8 {
    margin-bottom: 9px;
    font-size: 17px;
  }

  .button-c {
    background-color: var(--white-smoke);
    padding-top: 0;
  }

  .cta-v7-images-wrapper {
    width: 60%;
    margin-top: 40px;
    position: static;
  }

  .text-p {
    padding: 12px 22px;
    font-size: 16px;
  }

  .tabs-menu {
    padding-left: 6px;
    padding-right: 6px;
  }

  .cta-partners {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .grid-faq {
    padding-left: 10px;
    padding-right: 10px;
  }

  .card-fab {
    height: auto;
  }

  .card-fab.x {
    height: 200px;
  }

  .p-fab {
    padding-right: 0;
  }

  .pricing-tab-option-copy {
    background-color: #0000;
    padding-right: 13px;
  }

  .feat-cards-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 60px;
  }

  .link-features {
    height: auto;
  }

  .pricing-tab-option-features {
    background-color: #0000;
  }

  .heading-pragram-1 {
    font-size: 36px;
  }

  .gta-program-2 {
    padding-right: 0;
  }

  .heading-pragram-2 {
    text-align: center;
    font-size: 36px;
  }

  .gta-program-2-cont {
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gta-program-2-img {
    display: none;
  }

  .bg-program-2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .gta-program-1 {
    flex-direction: column;
    display: flex;
  }

  .div-block-571 {
    max-width: 53%;
    margin-bottom: -18px;
    position: static;
  }

  .grid-rewiew {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .review-card.programs.w--current {
    max-width: 100%;
  }

  .review-card.clients-coaches {
    width: 40%;
    max-width: 40%;
  }

  .review-card.clients-coaches.w--current {
    width: 40%;
    max-width: 100%;
  }

  .review-card.horizontal {
    align-items: center;
  }

  .review-card.programs-new.w--current, .review-card.programs-new-1.w--current {
    max-width: 100%;
  }

  .rewiew-card-img.horizontal {
    flex-direction: column;
    display: flex;
  }

  .img-card-rewiew.horizontal {
    width: 100%;
    height: 90%;
  }

  .rewiew-heading-medium.new-quote {
    font-size: 16px;
  }

  .rewiew-text-medium.small {
    font-size: 10px;
  }

  .wrapp-star-review {
    flex-direction: column;
    margin-right: 20px;
    padding: 20px 20px 20px 25px;
  }

  .wrapp-star-review.video.grid {
    margin-right: 0;
  }

  .wrapper-star {
    margin-bottom: 0;
  }

  .text-star {
    font-size: 46px;
  }

  .right-colomn-review {
    padding-left: 0;
  }

  .button-app {
    padding-top: 0;
  }

  .wrapp-star {
    margin-right: auto;
  }

  .plus {
    position: relative;
  }

  .link-block-10 {
    font-weight: 600;
  }

  .wrapper-left-colomn-faq {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .wrapper-right-colomn-faq {
    max-width: 100%;
    margin-left: 0;
  }

  .wapper-search {
    margin-left: auto;
    margin-right: auto;
  }

  .card-how-work {
    padding-bottom: 20px;
    font-size: 16px;
  }

  .iwrapp-mage-how-work {
    justify-content: center;
    display: flex;
  }

  .image-how-work {
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .image-how-work.img-3-how-work {
    max-width: 100%;
  }

  .wrapp-rew {
    justify-content: center;
  }

  .div-block-579 {
    margin-left: 15%;
  }

  .card-train {
    padding-bottom: 20px;
    font-size: 16px;
  }

  .wrapp-site {
    grid-row-gap: 10px;
  }

  .colomn-2 {
    max-width: 50%;
  }

  .lg-bg, .lin-bg-2 {
    max-width: 100%;
  }

  .colomn-1 {
    max-width: 50%;
  }

  .div-block-585 {
    max-width: none;
    margin-top: 50px;
    margin-left: 0;
  }

  .div-block-585.demo {
    margin-top: 50px;
  }

  .versus-subscribe-button.arraw-button-form {
    width: 50%;
  }

  .subtitle-2 {
    display: none;
  }

  .div-block-584---early {
    justify-content: center;
    margin-bottom: 30px;
  }

  .img-main-coaches {
    width: auto;
  }

  .wrapp-left-colomn-coaches {
    max-width: 45%;
  }

  .div-block-610 {
    justify-content: center;
    margin-top: 24px;
    display: flex;
  }

  .div-block-610.try4, .div-block-610.issa {
    display: none;
  }

  .div-block-614 {
    max-width: 80%;
    margin-bottom: 68px;
    margin-left: auto;
    margin-right: auto;
  }

  .link-nav-black {
    color: var(--neutral-100);
    justify-content: space-between;
    font-size: 32px;
  }

  .link-nav-black:hover {
    color: var(--light-cyan);
  }

  .link-nav-black.w--current {
    font-weight: 700;
  }

  .login-button---header, .get-started-button---header-tr {
    margin-right: 2vw;
    display: block;
  }

  .login-button---header-mob {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
    font-weight: 600;
    display: block;
  }

  .hero-left-text {
    max-width: 753px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-3-images-try4 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .div-block-585-copy {
    max-width: none;
    margin-top: 38px;
    margin-left: 0;
  }

  .rep-div {
    width: 80%;
  }

  .try4-mobile-header-image {
    max-width: 100%;
  }

  .mobile-try4-div-header-image {
    justify-content: center;
    max-width: 100%;
    display: flex;
  }

  .gta-program-2-img-reviews {
    display: flex;
  }

  .image-56-home, .div-block-570-copy {
    display: none;
  }

  .gta-program-2-cont-copy {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gta-program-2-home {
    flex-direction: column;
    padding-right: 0;
  }

  .new-pricing-card-full {
    width: 100%;
    max-width: 100%;
    margin-top: 51px;
    left: 0;
  }

  .pricing-slider-full-card, .pricing-mask-full {
    width: 100%;
  }

  .pricing-left-arrow-full {
    width: 81px;
    margin-left: auto;
    margin-right: auto;
    inset: auto 130px -40px 0%;
  }

  .pricing-right-arrow-full {
    flex: 0 auto;
    width: 81px;
    margin-left: auto;
    margin-right: auto;
    inset: auto 0% -40px 130px;
  }

  .price---pricing-card-sub-full {
    width: 50%;
  }

  .div-block-621, .pricing-div-block {
    justify-content: space-between;
    width: 25%;
    display: flex;
  }

  .image-73 {
    max-width: 80%;
    display: block;
  }

  .div-block-623 {
    justify-content: center;
    display: flex;
  }

  .issa-logo {
    max-width: 60%;
  }

  .issa-div {
    margin-bottom: 25px;
  }

  .line {
    background-color: var(--black);
    width: 100%;
    height: 5px;
    margin-bottom: 31px;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .home-numbers-grid {
    grid-template-columns: 1fr 1fr;
  }

  .best-tool-2-hero-item, .best-tool-2-hero-item.mobile-hidden {
    justify-content: center;
    display: flex;
  }

  .best-tool-2-hero-item._2.mobile-hidden {
    display: none;
  }

  .home-logo-grid {
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .buttons-container {
    margin-left: auto;
  }

  .home-testimonial-slide-wrapper {
    padding-left: 100px;
    padding-right: 100px;
  }

  .home-feature-item.gyms {
    width: 150%;
  }

  .menu-wrapper {
    flex-direction: column;
    align-items: flex-start;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .cta-item-2-image {
    width: 25%;
  }

  .integration-item-2 {
    justify-content: space-around;
  }

  .cta-credit-card {
    top: -112%;
    right: -73%;
    transform: rotate(-14deg);
  }

  .cta-credit-card.new {
    top: -75%;
  }

  .best-tool-2-text-container {
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 500px;
    display: flex;
  }

  .best-tool-3-dotted-line {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .features---left {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    margin-bottom: 150px;
  }

  .home-testimonial-italic-text {
    font-size: 28px;
  }

  .hollow-button-white {
    padding: 14px 30px 15px;
    line-height: 120%;
  }

  .hollow-button-white.nav-button-margin {
    margin-left: auto;
    margin-right: 5px;
  }

  .hollow-button-white.nav-button-margin.in-menu {
    margin-left: 0;
    margin-right: auto;
    display: inline-block;
  }

  .hollow-button-white.nav-button-margin.hide {
    display: none;
  }

  .home-hero-image-container {
    width: 100%;
    margin-top: 0;
  }

  .home-hero-image-container.the-games {
    width: 100%;
    max-width: 100%;
  }

  .home-hero-image-container.new {
    margin-top: 80px;
  }

  .home-hero-image-container.new.middle {
    margin-top: 120px;
  }

  .home-hero-image-container.new.try4 {
    top: -76px;
    left: -4px;
  }

  .home-hero-item-image {
    border-radius: 0;
  }

  .home-hero-item-image.the-games {
    border-radius: 16px;
  }

  .best-tool-3-container {
    flex-direction: column;
    align-items: center;
  }

  .features---right {
    grid-row-gap: 5px;
    flex-direction: column-reverse;
    align-items: center;
    margin-bottom: 150px;
  }

  .features---right.games {
    margin-bottom: 0;
  }

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

  .main-wrapper.landing {
    margin-top: 50px;
  }

  .right-div-box {
    width: 100%;
    margin-bottom: 80px;
  }

  .right-div-box.right {
    justify-content: center;
    margin-bottom: 0;
  }

  .right-div-box.weird-design {
    width: 75%;
  }

  .body-small-black.daxko, .body-small-black.the-games.head {
    text-align: center;
  }

  .body-small-black.the-games.subheader {
    width: 80%;
  }

  .body-small-black.left {
    text-align: center;
  }

  .footer-banner {
    padding-left: 10px;
    padding-right: 10px;
  }

  .home-hero-text-container {
    width: 100%;
    max-width: none;
    margin-bottom: 120px;
  }

  .home-hero-text-container.daxko {
    justify-content: flex-start;
    align-items: center;
  }

  .home-hero-text-container.landing, .home-hero-text-container.landing.games, .home-hero-text-container.landing-gym, .home-hero-text-container.landing-gym.games {
    align-items: center;
  }

  .home-nav-menu {
    background-color: #fbfbfb;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 30px;
    padding-bottom: 40px;
    display: flex;
    box-shadow: 0 100px 100px #0808291a;
  }

  .footer-grid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr 1fr;
  }

  .testimonial-quote-icon.left, .testimonial-quote-icon.right {
    width: 12%;
  }

  .home-feature-grid {
    grid-template-columns: 1fr 1fr;
  }

  .home-how-grid {
    grid-column-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .footer-upper-left {
    width: auto;
    max-width: 155px;
  }

  .page-wrapper-2 {
    padding-top: 0;
  }

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

  .body-small.link {
    color: var(--color-02--1);
    text-align: left;
  }

  .green-purple-circle {
    inset: auto 10% 250px auto;
  }

  .integration-hero-item {
    margin-bottom: 20px;
    margin-right: 30px;
  }

  .integration-hero-item._11 {
    max-width: 105px;
    height: 105px;
  }

  .integration-hero-item._4 {
    max-width: 135px;
    height: 135px;
  }

  .integration-hero-item._10 {
    max-width: 120px;
    height: 120px;
  }

  .integration-hero-item._6 {
    max-width: 105px;
    height: 105px;
  }

  .integration-hero-item._2 {
    max-width: 100px;
    height: 100px;
  }

  .integration-hero-item._5 {
    max-width: 150px;
    height: 150px;
  }

  .integration-hero-item._9 {
    max-width: 100px;
    height: 100px;
  }

  .integration-hero-item._3 {
    max-width: 130px;
    height: 130px;
  }

  .integration-hero-item._7 {
    max-width: 105px;
    height: 105px;
  }

  .integration-hero-item._1, .integration-hero-item._8 {
    max-width: 130px;
    height: 130px;
  }

  .best-tool-3-image-container {
    justify-content: center;
    width: 100%;
    margin-bottom: 60px;
    display: flex;
  }

  .best-tool-3-image-container.new-feature {
    flex-direction: row;
    width: 100%;
  }

  .best-tool-3-hero-item.features-page {
    justify-content: center;
    display: flex;
  }

  .best-tool-1-image-container {
    width: 100%;
    margin-bottom: 120px;
  }

  .best-tool-1-image-container.wide {
    width: 80%;
    max-width: 80%;
  }

  .text-animation-wrapper {
    width: 100%;
  }

  .text-animation-wrapper.max-width-379, .text-animation-wrapper.max-width-379-copy {
    max-width: 100%;
  }

  .cart-button {
    margin-right: 10px;
    padding-right: 0;
  }

  .blue-button {
    padding: 14px 30px 15px;
    line-height: 120%;
  }

  .blue-button.daxko, .blue-button.daxko-right, .blue-button.daxko-2 {
    margin-bottom: 40px;
  }

  .home-navlink {
    width: 100%;
    margin-bottom: 20px;
    padding-left: 0;
  }

  .home-numbers-container {
    width: 100%;
  }

  .home-blog-grid {
    grid-column-gap: 30px;
    grid-row-gap: 80px;
    grid-template-columns: 1fr 1fr;
  }

  .footer-upper-right {
    width: 100%;
    margin-top: 60px;
  }

  .main-flow {
    flex-direction: column;
    max-width: 600px;
  }

  .main-flow.getting-started---home {
    max-width: 600px;
  }

  .main-flow.home-hero-flex {
    align-items: center;
    padding-top: 80px;
    padding-bottom: 300px;
  }

  .main-flow.home-hero-flex.landing {
    flex-direction: column;
  }

  .main-flow.home-hero-flex.landing.games {
    padding-bottom: 0;
  }

  .main-flow.home-hero-flex.landing.gyms {
    flex-direction: column;
  }

  .main-flow.home-logo-flex {
    width: 95%;
    max-width: 800px;
  }

  .main-flow.navbar-flex {
    flex-direction: row;
    max-width: none;
    padding-top: 20px;
    position: static;
  }

  .main-flow.new-main-flow-flex {
    width: 95%;
    max-width: 90%;
  }

  .main-flow.features-hero-flex {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .main-flow.features-deliverables-flex {
    flex-direction: column-reverse;
  }

  .main-flow.feature-4-card-flex {
    flex-direction: column;
    margin-left: 0%;
    margin-right: 0%;
    padding-bottom: 80px;
  }

  .main-flow.amazing-feature-flex {
    width: 95%;
    max-width: 98%;
  }

  .main-flow.g2 {
    width: 95%;
    max-width: 800px;
  }

  .main-flow.features {
    width: 100%;
    max-width: 90%;
    padding-top: 0;
  }

  .main-flow._4-card-div {
    padding-bottom: 80px;
  }

  .main-flow.cta-flex-new {
    width: 95%;
    max-width: 95%;
    padding-top: 150px;
  }

  .main-flow.home-hero {
    flex-direction: column;
    align-items: center;
    margin-bottom: 150px;
    padding-top: 0;
    padding-bottom: 150px;
  }

  .main-flow.business-types {
    padding-top: 0;
  }

  .main-flow._2023-main {
    margin-bottom: 50px;
  }

  .main-flow.auto-pilot {
    flex-direction: column;
  }

  .main-flow.new {
    margin-bottom: 50px;
  }

  .main-flow.nutrition {
    flex-direction: column;
    margin-left: 0%;
    margin-right: 0%;
    padding-bottom: 80px;
  }

  .cart {
    margin-right: 0;
  }

  .h3-heading-48px.margin-bottom-24px, .h3-heading-48px.margin-bottom-24px.left, .h3-heading-48px.margin-bottom-24px.mobile-hidden {
    text-align: center;
  }

  .h3-heading-48px.testimonial.middle {
    margin-left: 10px;
    margin-right: 10px;
  }

  .h3-heading-48px.margin-bottom-24px-copy, .h3-heading-48px.margin-bottom-24px-copy.mobile-hidden {
    text-align: center;
  }

  .best-tool-3-text-container {
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 500px;
    display: flex;
  }

  .home-hero-item-wrapper._2 {
    bottom: -94px;
    right: 0%;
  }

  .home-hero-item-wrapper._2.middle {
    bottom: -139px;
  }

  .home-hero-item-wrapper.review {
    display: none;
  }

  .home-hero-item-wrapper._2-copy {
    bottom: 50px;
    right: 0%;
  }

  .home-hero-item-wrapper._2-copy.middle {
    bottom: -139px;
  }

  .button-container.margin-top-48px.landing.games.tickets {
    text-align: center;
  }

  .menu-button-2 {
    border-radius: 4px;
  }

  .menu-button-2.w--open {
    background-color: #3f53d8;
  }

  .home-hero-image-wrapper.the-games {
    width: 100%;
  }

  .best-tool-3-tags {
    right: -14px;
  }

  .watch-demo-container {
    margin-bottom: 60px;
  }

  .best-tool-1-text-container {
    align-items: center;
    width: 100%;
    max-width: 500px;
  }

  .footer-upper-container {
    flex-direction: column;
  }

  .cta-heading {
    font-size: 60px;
  }

  .best-tool-1-hero-item.middle {
    bottom: -78px;
    left: 22px;
  }

  .best-tool-1-hero-item.bottom-home {
    bottom: -93px;
  }

  .body-image, .body-image._2-tabs, .body-image._3-images {
    width: 100%;
  }

  .home-hero-heading-2.daxko, .home-hero-heading-2.landing, .home-hero-heading-2.the-games {
    text-align: center;
  }

  .blue-button-2 {
    padding: 14px 30px 15px;
    line-height: 120%;
  }

  .h3-heading-48px-2 {
    text-align: center;
  }

  .h3-heading-48px-2.margin-bottom-24px-copy.mobile-hidden.left {
    text-align: left;
  }

  .feature-4-card-text-container {
    width: 100%;
    max-width: 80%;
    margin-right: 0;
  }

  .feature-4-card-item {
    padding-left: 25px;
    padding-right: 25px;
  }

  .feature-4-card-section {
    justify-content: center;
    display: flex;
  }

  .amazing-feature-item-wrapper.features._2-grid {
    width: 90%;
    max-width: 100%;
  }

  .amazing-features-text-wrapper {
    margin-top: 30px;
  }

  .feature-4-card-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .feature-insight-image-container {
    width: 100%;
    margin-bottom: 60px;
  }

  .features-her-heading {
    text-align: center;
    white-space: nowrap;
    font-size: 50px;
  }

  .features-sub-hero-heading {
    font-size: 50px;
  }

  .f-deliverables-text-container {
    width: 100%;
  }

  .amazing-feature-upper-wrapper {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .features-hero-bg {
    max-height: 700px;
  }

  .f-deliverables-image-container {
    width: 100%;
    margin-bottom: 60px;
  }

  .features-hero-bg-wrapper {
    height: 100%;
  }

  .features-sub-text-container {
    grid-row-gap: 18px;
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
    margin-top: 0;
  }

  .blue-button-3 {
    padding: 14px 30px 15px;
    line-height: 120%;
  }

  .feature-insight-text-container, .features-hero-visual-wrapper {
    width: 100%;
  }

  .feature-4-card-visual-container {
    width: 100%;
    margin-bottom: 60px;
  }

  .amazing-feature-grid {
    grid-column-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .deliveables-img-absolute-item {
    width: 40%;
    left: -10%;
  }

  .features-home-text-container {
    margin-bottom: 60px;
  }

  .cta-heading-2 {
    font-size: 60px;
  }

  .features-hero-para-text-18px {
    font-size: 16px;
  }

  .feature-4-card-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .client-calendar-feature {
    flex-direction: column;
    align-items: center;
  }

  .about-hero-item.left {
    width: 20%;
    inset: 15% auto auto 0%;
  }

  .about-hero-item.right {
    width: 20%;
  }

  .about-hero-section {
    margin-bottom: 60px;
  }

  .about-hero-wrapper {
    z-index: 111;
    width: 100%;
    position: relative;
  }

  .wrapper-1200px {
    flex-direction: column;
    max-width: 600px;
  }

  .wrapper-1200px.navbar-flex {
    flex-direction: row;
    max-width: none;
    padding-top: 20px;
    position: static;
  }

  .wrapper-1200px.about-flexible-section {
    padding-top: 0;
  }

  .wrapper-1200px.about-seven-flex {
    flex-direction: column-reverse;
    padding-top: 0;
  }

  .wrapper-1200px.about-tabs-flex {
    padding-top: 150px;
    padding-bottom: 150px;
  }

  .wrapper-1200px.about-team-flex {
    max-width: 600px;
    padding-top: 150px;
  }

  .wrapper-1200px.career-hero-flex {
    width: 100%;
    max-width: 95%;
    display: block;
  }

  .wrapper-1200px.blog-cta-flex {
    padding-top: 150px;
    padding-bottom: 150px;
  }

  .wrapper-1200px.hero-features-wrapper {
    width: 100%;
    max-width: 100%;
    margin-top: 100px;
    padding-bottom: 0;
    display: block;
  }

  .wrapper-1200px.new-hero-div {
    flex-direction: column;
    width: 100%;
    max-width: 95%;
    padding-top: 0;
    padding-bottom: 50px;
    display: flex;
  }

  .wrapper-1200px.about-div {
    width: 100%;
    max-width: 95%;
    padding-top: 0;
    display: block;
  }

  .wrapper-1200px.landing-div {
    grid-row-gap: 200px;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    margin-left: 2%;
    margin-right: 5%;
    padding-top: 0;
    display: flex;
  }

  .wrapper-1200px.case-study-div {
    grid-row-gap: 75px;
    flex-direction: column;
    width: 100%;
    max-width: 95%;
    padding-top: 0;
    padding-bottom: 50px;
    display: flex;
  }

  .half-semi-circle {
    width: 50%;
  }

  .about-flexible-heading-wrapper {
    width: 100%;
    margin-bottom: 60px;
  }

  .about-flexible-text-container {
    width: 100%;
  }

  .career-imagery-sub-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
    width: 95%;
  }

  .about-seven-image-container {
    width: 90%;
    margin-bottom: 60px;
  }

  .about-seven-text-container {
    width: 100%;
  }

  .about-tab-pane-image-container {
    width: 100%;
    margin-bottom: 100px;
  }

  .about-tab-pane-text-container {
    width: 100%;
  }

  .about-tab-pane-container {
    flex-direction: column;
    align-items: center;
  }

  .about-tabs-menu {
    grid-row-gap: 15px;
    flex-wrap: wrap;
    place-content: center;
    align-items: center;
  }

  .about-tab-pane-hero-image.pic.hidden-on-ipad {
    display: none;
  }

  .click-image {
    opacity: 0;
  }

  .location-slider {
    width: 90%;
  }

  .location-slide-image {
    width: 40%;
  }

  .about-team-grid {
    grid-column-gap: 40px;
    grid-row-gap: 80px;
    grid-template-columns: 1fr 1fr;
  }

  .about-team-hero-profile {
    margin-bottom: 16px;
  }

  .about-team-item-para {
    font-size: 20px;
  }

  .about-team-item-heading {
    margin-bottom: 6px;
    font-size: 30px;
  }

  .career-hero-profile-container.right {
    height: 30%;
    inset: 100px 0% auto auto;
  }

  .career-hero-profile-container.left {
    height: 30%;
    bottom: 3%;
    left: 1%;
  }

  .career-talent-hero-image {
    object-fit: cover;
    border-radius: 16px;
  }

  .benefit-pointer-text-28px {
    font-size: 24px;
    line-height: 150%;
  }

  .benefits-pointer-wrapper {
    grid-row-gap: 30px;
  }

  .career-hero-profile-wrapper._6 {
    inset: 0% auto auto 0%;
  }

  .career-hero-profile-wrapper._3 {
    inset: 0% auto auto 15%;
  }

  .career-hero-profile-wrapper._4 {
    top: 10%;
    right: 5%;
  }

  .career-hero-profile-wrapper._5 {
    right: 20%;
  }

  .career-hero-profile-wrapper._2 {
    bottom: 5%;
  }

  .join-team-wrapper {
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .career-blue-logo-grid {
    grid-template-columns: 1fr 1fr 1fr;
    place-items: center;
  }

  .career-hero-wrapper {
    width: 100%;
    max-width: 100%;
    margin-bottom: 15px;
  }

  .career-hero-wrapper.case-study {
    grid-column-gap: 60px;
    grid-row-gap: 0px;
  }

  .career-talent-image-container {
    width: 100%;
    height: 400px;
    margin-bottom: 60px;
  }

  .career-talent-upper-container {
    width: 100%;
    margin-bottom: 80px;
  }

  .career-talent-text-container {
    width: 100%;
  }

  .career-talent-bottom-container {
    flex-direction: column;
  }

  .career-blue-logo-heading {
    text-align: center;
  }

  .join-team-upper-container {
    text-align: center;
    width: 80%;
  }

  .benefit-pointer-grid {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .career-talent-heading-32px {
    margin-bottom: 20px;
    font-size: 30px;
  }

  .white-button {
    padding: 14px 30px 15px;
    line-height: 120%;
  }

  .faq-wrapper-2 {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .features-cover---clients {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .features-cover---clients.bg-blue.faq-hero-bottom-pad {
    padding-bottom: 30px;
  }

  .features-cover---clients.bg-w-smoke.secti0on-no-padd {
    padding-bottom: 40px;
  }

  .features-cover---clients.pricing {
    background-image: linear-gradient(to bottom, var(--subtitle), var(--subtitle) 59.99%, var(--white) 60%, white);
  }

  .features-cover---clients.padd-bot-0-mob {
    padding-bottom: 0;
  }

  .features-cover---clients.section-padd-50, .features-cover---clients.section-padd-program {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .features-cover---clients.pos-rev.padd-mob-b-0.padd-top {
    padding-top: 150px;
  }

  .features-cover---trainers {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .features-cover---trainers.bg-blue.faq-hero-bottom-pad {
    padding-bottom: 30px;
  }

  .features-cover---trainers.bg-w-smoke.secti0on-no-padd {
    padding-bottom: 40px;
  }

  .features-cover---trainers.pricing {
    background-image: linear-gradient(to bottom, var(--subtitle), var(--subtitle) 59.99%, var(--white) 60%, white);
  }

  .features-cover---trainers.padd-bot-0-mob {
    padding-bottom: 0;
  }

  .features-cover---trainers.section-padd-50, .features-cover---trainers.section-padd-program {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .features-cover---trainers.pos-rev.padd-mob-b-0.padd-top {
    padding-top: 150px;
  }

  .brand-link {
    margin-left: 20px;
  }

  .nav-menu {
    z-index: 9999;
    background-color: var(--neutral-100);
    border: 1px solid #6666661c;
    flex-direction: row;
    height: 500px;
    margin-left: 0;
    display: flex;
    position: absolute;
    overflow: scroll;
  }

  .dd-demo {
    display: block;
    position: relative;
  }

  .navbar {
    border: 1px solid var(--border-color);
  }

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

  .menu-right {
    display: none;
  }

  .menu-right-text-container {
    width: 100%;
    max-width: 500px;
  }

  .menu-features-div {
    padding-left: 8px;
  }

  .menu-left-text-container {
    width: 100%;
    max-width: 100%;
    padding-right: 5px;
  }

  .grid-3 {
    grid-column-gap: 3px;
    grid-template-columns: 1fr 1fr;
  }

  .nav-link-3 {
    font-size: 18px;
    font-weight: 600;
  }

  .hollow-button-header {
    padding: 14px 30px 15px;
    line-height: 120%;
  }

  .hollow-button-header.nav-button-margin {
    margin-left: auto;
    margin-right: 5px;
  }

  .hollow-button-header.nav-button-margin.in-menu {
    margin-left: 0;
    margin-right: auto;
    display: inline-block;
  }

  .hollow-button-header.nav-button-margin.hide.left {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .hollow-button-header.nav-button-margin.hide {
    display: none;
  }

  .hollow-button-header-start {
    padding: 14px 30px 15px;
    line-height: 120%;
  }

  .hollow-button-header-start.nav-button-margin {
    margin-left: 10px;
    margin-right: 0;
  }

  .hollow-button-header-start.nav-button-margin.in-menu {
    margin-left: 0;
    margin-right: auto;
    display: inline-block;
  }

  .hollow-button-header-start.nav-button-margin.hide {
    display: none;
  }

  .menu-button-new.w--open {
    background-color: #2ed0d6c4;
  }

  .menu-icons {
    max-width: 100%;
  }

  .buttons-container-header {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 10px;
    margin-left: auto;
    display: flex;
  }

  .hero-blog-left-arrow {
    top: 20%;
    left: -5%;
  }

  .hero-blog-right-arrow {
    top: 20%;
    right: -5%;
  }

  .blog-tabs-menu {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    place-content: center;
  }

  .blog-collection-list {
    grid-column-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .newsletter-para-20px {
    font-size: 18px;
  }

  .newsletter-hero-heading {
    margin-bottom: 8px;
  }

  .newsletter-hero-item-wrapper.right {
    width: 20%;
  }

  .blog-heading {
    font-size: 50px;
  }

  .author-top-block._100px-bottom {
    flex-direction: column;
  }

  .author-left-contain._902px {
    width: 100%;
    margin-bottom: 20px;
  }

  .social-wrapper.vertical {
    flex-direction: row;
  }

  .div-block-627 {
    justify-content: flex-start;
    display: flex;
  }

  .comparison-table {
    position: relative;
  }

  .price-grid-text {
    font-size: 20px;
  }

  .pricing-headings {
    text-align: center;
    font-size: 20px;
  }

  .pricing-row-contain {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .pricing-row-contain.blue {
    z-index: 10;
    background-color: #3f53d81a;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    position: sticky;
    top: 0;
  }

  .price-grid-contain {
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: .25fr;
    grid-auto-flow: row;
    width: 100%;
  }

  .headings {
    justify-content: center;
    width: 100%;
    margin-bottom: 20px;
    display: flex;
  }

  .pricing-wrapper-copy {
    flex-direction: column;
  }

  .price-text {
    font-size: 48px;
  }

  .pricing-hero-wrapper-2.new {
    width: 95%;
  }

  .pricing-cards-contain {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .white-button-2 {
    padding: 14px 30px 15px;
    line-height: 120%;
  }

  .price-grid-contain-header {
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: .25fr;
    grid-auto-flow: row;
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
  }

  .div-block-630 {
    height: 90%;
    display: block;
  }

  .div-block-630.headerdiv {
    margin-left: 5px;
  }

  .text-block-113 {
    font-size: 18px;
    font-weight: 600;
  }

  .gyms-early-access-div {
    margin-left: 10px;
    margin-right: 10px;
  }

  .landing-wrapper.the-games {
    margin-top: 150px;
  }

  .white-button-3 {
    padding: 14px 30px 15px;
    line-height: 120%;
  }

  .dropdown-list-2 {
    position: sticky;
  }

  .dropdown-list-2.w--open {
    box-shadow: none;
    outline-color: var(--neutral-500);
    outline-offset: 0px;
    border-width: 0;
    border-radius: 0;
    outline-width: 0;
    outline-style: none;
    position: sticky;
    right: auto;
  }

  .dropdown-3 {
    display: block;
  }

  .text-block-117 {
    font-size: 18px;
    font-weight: 600;
  }

  .brand-link-landing {
    margin-left: 20px;
  }

  .tab-image.programs {
    width: 85%;
    max-width: 85%;
  }

  .tabs-menu-4 {
    display: flex;
  }

  .tab-link-design, .tab-link-design.w--current {
    width: 200px;
    height: 200px;
    padding-right: 0;
  }

  .div-tab-header {
    padding-right: 0;
  }

  .tab-header {
    font-size: 18px;
  }

  .text-block-119 {
    font-size: 10px;
    display: none;
  }

  .section-image {
    height: 100%;
  }

  .section-image.entrepreneur-podcast-show {
    background-position: 50%;
    height: 100%;
  }

  .section-platforms {
    margin-right: -384px;
    padding: 40px;
  }

  .section-33 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .main-button-3 {
    padding: 16px 25px;
    font-size: 14px;
  }

  .grid-halves-2 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-halves-2.reverse-direction {
    margin-left: 0;
    margin-right: 0;
  }

  .section-title-2 {
    font-size: 36px;
    line-height: 1.14em;
  }

  .container-content-2 {
    max-width: 400px;
  }

  .section-text-2 {
    overflow: hidden;
  }

  .testimonial-banner {
    padding-left: 30px;
    padding-right: 30px;
  }

  .image-79 {
    max-width: 100%;
  }

  .best-tool-4-container {
    flex-direction: column-reverse;
    align-items: center;
    margin-top: 180px;
  }

  .checkmark-div.head {
    justify-content: center;
  }

  .bold-text-29.tickets {
    text-align: center;
    margin-bottom: 0;
    font-size: 25px;
  }

  .tabs-menu-4-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tab-link-the-games {
    width: 175px;
    height: 120px;
    padding-right: 0;
  }

  .tab-link-the-games.w--current {
    width: 175px;
    height: 125px;
    padding-right: 0;
  }

  .the-games---left-box {
    width: 100%;
    margin-bottom: 120px;
  }

  .grid---the-games, .grid---the-games.w--current {
    width: 200px;
    height: 200px;
    padding-right: 0;
  }

  .grid-header---the-games {
    font-size: 13px;
  }

  .grid-subheader---the-games {
    margin-bottom: 0;
    font-size: 10px;
  }

  .div-tab-header---the-games {
    padding-bottom: 0;
  }

  .heading-middle.margin-bottom-24px {
    text-align: center;
  }

  .container-836 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-title-3 {
    font-size: 36px;
    line-height: 1.14em;
  }

  .div-block-650 {
    width: 500px;
  }

  .best-tool-5 {
    justify-content: center;
  }

  .best-tool-2-image-container-copy {
    width: 100%;
    margin-bottom: 80px;
  }

  .best-tool-2-text-container-copy {
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 500px;
    margin-bottom: 0;
    display: flex;
  }

  .left-div-box {
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 500px;
    display: flex;
  }

  .best-tool-1-text-container-copy {
    align-items: center;
    width: 100%;
    max-width: 500px;
  }

  .multi-location-div {
    flex-direction: column;
    align-items: center;
  }

  .branding---gyms {
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 500px;
    display: flex;
  }

  .brand---gyms {
    flex-direction: column;
    align-items: center;
  }

  .video-2 {
    width: 100%;
  }

  .image-83.hide-mobile {
    display: none;
  }

  .compare-container.flex-colomn-hero {
    flex-direction: column;
  }

  .compare-container.wrapp-flex-rev-mob {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .compare-container.padd-l-r-0-mob {
    padding-left: 0;
    padding-right: 0;
  }

  .compare-container.faq-width {
    flex-direction: column;
    max-width: 100%;
  }

  .compare-container.blog-width {
    max-width: 95%;
  }

  .compare-container.container-colomn-2 {
    flex-direction: column;
  }

  .integration-card-holder {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 90%;
    display: grid;
  }

  .integration-icon-div-sub, .integration-card {
    width: 100%;
  }

  .integration-card-header {
    display: none;
  }

  .text-header {
    width: 100%;
  }

  .text-header.max-width-379 {
    max-width: 100%;
  }

  .integration-card-grid {
    width: 95%;
  }

  .programs-menu {
    display: flex;
  }

  .tabs-text {
    font-size: 10px;
    display: none;
  }

  .testimonials-section {
    flex-direction: column;
    max-width: 600px;
  }

  .testimonials-section.getting-started---home {
    max-width: 600px;
  }

  .testimonials-section.home-hero-flex {
    align-items: center;
    padding-top: 80px;
    padding-bottom: 300px;
  }

  .testimonials-section.home-logo-flex {
    width: 95%;
    max-width: 800px;
  }

  .testimonials-section.navbar-flex {
    flex-direction: row;
    max-width: none;
    padding-top: 20px;
    position: static;
  }

  .testimonials-section.features-hero-flex {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .testimonials-section.features-deliverables-flex {
    flex-direction: column-reverse;
  }

  .testimonials-section.feature-4-card-flex {
    padding-bottom: 80px;
  }

  .testimonials-section.amazing-feature-flex {
    width: 95%;
    max-width: 98%;
  }

  .getting-started {
    flex-direction: column;
    max-width: 600px;
  }

  .getting-started.getting-started---home {
    max-width: 600px;
  }

  .getting-started.home-hero-flex {
    align-items: center;
    padding-top: 80px;
    padding-bottom: 300px;
  }

  .getting-started.home-logo-flex {
    width: 95%;
    max-width: 800px;
  }

  .getting-started.navbar-flex {
    flex-direction: row;
    max-width: none;
    padding-top: 20px;
    position: static;
  }

  .getting-started.features-hero-flex {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .getting-started.features-deliverables-flex {
    flex-direction: column-reverse;
  }

  .getting-started.feature-4-card-flex {
    padding-bottom: 80px;
  }

  .getting-started.amazing-feature-flex {
    width: 95%;
    max-width: 98%;
  }

  .top-logo {
    max-width: 60%;
  }

  .feature-page---right {
    flex-direction: column;
    align-items: center;
  }

  .feature-page---left {
    flex-direction: column-reverse;
    align-items: center;
    margin-top: 0;
  }

  .g2-wrapper---left {
    width: 100%;
  }

  .g2-wrapper---left.max-width-379 {
    max-width: 100%;
  }

  .g2-wrapper---right {
    width: 100%;
  }

  .g2-wrapper---right.max-width-379 {
    max-width: 100%;
  }

  .g2-main-div {
    flex-direction: column;
    max-width: 600px;
  }

  .g2-main-div.getting-started---home {
    max-width: 600px;
  }

  .g2-main-div.home-hero-flex {
    align-items: center;
    padding-top: 80px;
    padding-bottom: 300px;
  }

  .g2-main-div.home-logo-flex {
    width: 95%;
    max-width: 800px;
  }

  .g2-main-div.navbar-flex {
    flex-direction: row;
    max-width: none;
    padding-top: 20px;
    position: static;
  }

  .g2-main-div.features-hero-flex {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .g2-main-div.features-deliverables-flex {
    flex-direction: column-reverse;
  }

  .g2-main-div.feature-4-card-flex {
    padding-bottom: 80px;
  }

  .g2-main-div.amazing-feature-flex {
    width: 95%;
    max-width: 98%;
  }

  .g2-main-div.g2 {
    width: 95%;
    max-width: 800px;
  }

  .automate, .automated-card {
    width: 100%;
  }

  .automated-div {
    width: 100%;
    margin-bottom: 120px;
  }

  .hero-new {
    text-align: center;
    margin-left: 5%;
    margin-right: 5%;
  }

  .new-hero-subtext {
    text-align: center;
  }

  .hero-div {
    margin-left: 25px;
    margin-right: 25px;
  }

  .hero-features-wrapper-left {
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-bottom: 15px;
    margin-left: 0%;
  }

  .hero-features-wrapper-left.try4 {
    flex-direction: column;
    width: 90%;
  }

  .hero-features-wrapper-right {
    width: 100%;
    max-width: 100%;
    margin-bottom: 15px;
  }

  .feature-page---left-2 {
    flex-direction: column-reverse;
    align-items: center;
    max-width: 100%;
    margin-top: 0;
  }

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

  .div-block-661 {
    margin-bottom: 50px;
  }

  .feature-page-right-2 {
    flex-direction: column;
    align-items: center;
  }

  .feature-page-left-2 {
    flex-direction: column;
    align-items: center;
    margin-left: 0;
  }

  .new-text {
    width: 100%;
  }

  .new-text.max-width-379 {
    max-width: 100%;
  }

  .hero-div-4 {
    align-items: center;
  }

  .new-bullet-container {
    width: 100%;
  }

  .left-feature-image {
    flex-direction: column;
    align-items: center;
  }

  .feature-div-right {
    flex-direction: column;
    align-items: center;
    width: 80%;
  }

  .blue-background {
    width: 100%;
    max-width: 100%;
  }

  ._4-card-section {
    margin-left: 0;
  }

  .cta-heading-copy {
    font-size: 60px;
  }

  .text-mid-div {
    width: 100%;
  }

  .text-mid-div.max-width-379 {
    max-width: 100%;
  }

  .hidden-tool-3-container {
    flex-direction: column;
    align-items: center;
    display: block;
  }

  .feature-image-left-copy {
    display: none;
  }

  .feature-4-card-text-container-copy {
    width: 100%;
    max-width: 90%;
  }

  .feature-page---right-grid {
    flex-direction: column;
    align-items: center;
  }

  .hero-new-mobile {
    margin-left: 5%;
    margin-right: 5%;
  }

  .cf-logo-background-text {
    font-size: 200px;
    top: -4%;
  }

  .cf-logo-image-container.last {
    margin-right: 47px;
  }

  .cf-logo-image-container.last.hide {
    display: none;
  }

  .cf-logos-contain {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    justify-items: center;
    display: flex;
  }

  .cf-logos-heading {
    margin-top: 0;
    font-size: 28px;
  }

  .cf-logo-wrapper {
    padding-top: 100px;
  }

  .cf-logo-section-1 {
    margin-left: 3%;
    margin-right: 3%;
  }

  .cf-logo-image-container-trainer {
    margin-right: 0;
  }

  .cf-logo-image-container-trainer.last {
    margin-right: 47px;
  }

  .cf-logo-image-container-trainer.last.hide {
    display: none;
  }

  .g2-review {
    max-width: 90%;
  }

  .image-91 {
    max-width: 5%;
    display: none;
  }

  .image-92, .image-93, .image-94, .image-95 {
    display: none;
  }

  .buttons-new, .buttons-mobile, .buttons-new-div {
    justify-content: center;
  }

  .blue-background-left {
    width: 100%;
    max-width: 100%;
  }

  .feature-page---left-top {
    flex-direction: column;
    align-items: center;
    margin-left: 15px;
    margin-right: 15px;
  }

  .features-text-header {
    width: 100%;
  }

  .features-text-header.max-width-379, .features-text-header.max-width-379-copy {
    max-width: 100%;
  }

  .hero-page-text-center.left.mobile-hidden {
    text-align: center;
  }

  .new-hero-subtext-centered {
    text-align: center;
    margin-top: 15px;
  }

  .new-hero-subtext-centered.left {
    text-align: center;
  }

  .features-text-div {
    width: 100%;
  }

  .features-text-div.max-width-379, .features-text-div.max-width-379-copy {
    max-width: 100%;
  }

  .feature-page---right-top {
    flex-direction: column;
    align-items: center;
    margin-left: 15px;
    margin-right: 15px;
  }

  .blue-background-right {
    width: 100%;
    max-width: 100%;
  }

  .cta-heading-small {
    font-size: 50px;
  }

  .new-cta-div {
    width: 100%;
  }

  .new-cta-div.max-width-379, .new-cta-div.max-width-379-copy {
    max-width: 100%;
  }

  .cta-button-div {
    justify-content: center;
  }

  .features-that-get-results {
    flex-direction: column;
    max-width: 600px;
  }

  .features-that-get-results.getting-started---home {
    max-width: 600px;
  }

  .features-that-get-results.home-hero-flex {
    align-items: center;
    padding-top: 80px;
    padding-bottom: 300px;
  }

  .features-that-get-results.home-logo-flex {
    width: 95%;
    max-width: 800px;
  }

  .features-that-get-results.navbar-flex {
    flex-direction: row;
    max-width: none;
    padding-top: 20px;
    position: static;
  }

  .features-that-get-results.features-hero-flex {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .features-that-get-results.features-deliverables-flex {
    flex-direction: column-reverse;
  }

  .features-that-get-results.feature-4-card-flex {
    padding-bottom: 80px;
  }

  .features-that-get-results.amazing-feature-flex {
    width: 95%;
    max-width: 98%;
  }

  .features-that-get-results.g2 {
    width: 95%;
    max-width: 800px;
  }

  .features-that-get-results.features {
    width: 100%;
    max-width: 90%;
    padding-top: 0;
  }

  .features-that-get-results._4-card-div {
    padding-bottom: 80px;
  }

  .features-footer-section {
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 70px;
  }

  .features-subtext-footer {
    text-align: center;
  }

  .features-button-div {
    justify-content: center;
    display: none;
  }

  .feature-left-container {
    flex-direction: column;
    justify-content: center;
    width: 100%;
    max-width: 100%;
    margin-bottom: 60px;
    display: flex;
  }

  .feature-left-container.new-feature {
    flex-direction: row;
    width: 100%;
  }

  .feature-right-container {
    flex-direction: column;
    justify-content: center;
    width: 100%;
    max-width: 100%;
    margin-bottom: 60px;
    display: flex;
  }

  .feature-right-container.new-feature {
    flex-direction: row;
    width: 100%;
  }

  .features-button-div-mobile {
    justify-content: center;
    padding-top: 50px;
    display: flex;
  }

  .features-header-wrapper {
    flex-direction: column;
    max-width: 600px;
  }

  .features-header-wrapper.navbar-flex {
    flex-direction: row;
    max-width: none;
    padding-top: 20px;
    position: static;
  }

  .features-header-wrapper.about-flexible-section {
    padding-top: 0;
  }

  .features-header-wrapper.about-seven-flex {
    flex-direction: column-reverse;
    padding-top: 0;
  }

  .features-header-wrapper.about-tabs-flex {
    padding-top: 150px;
    padding-bottom: 150px;
  }

  .features-header-wrapper.about-team-flex {
    max-width: 600px;
    padding-top: 150px;
  }

  .features-header-wrapper.career-hero-flex {
    width: 100%;
    max-width: 95%;
    display: block;
  }

  .features-header-wrapper.blog-cta-flex {
    padding-top: 150px;
    padding-bottom: 150px;
  }

  .features-header-wrapper.hero-features-wrapper {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    padding-top: 50px;
    display: block;
  }

  .features-header-wrapper.new-hero-div {
    width: 100%;
    max-width: 95%;
    padding-top: 0;
    display: block;
  }

  .features-header-wrapper.landing-wrapper-new {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 50px;
    display: block;
  }

  .features-header-wrapper.hero-features-wrapper-copy, .features-header-wrapper.case-study-header {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    padding-top: 50px;
    display: block;
  }

  .footer-grid-new {
    grid-template-columns: 1fr 1fr;
  }

  .footer-button {
    width: 55%;
  }

  .app-store-div {
    width: 50%;
  }

  .app-store-text {
    white-space: nowrap;
  }

  .hero-new-credit-card {
    display: none;
  }

  .buttons-container-header-mobile {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 25px;
    margin-left: auto;
    display: flex;
  }

  .new-image-container {
    width: 100%;
    margin-bottom: 0;
  }

  .new-image-container._150-bottom {
    margin-bottom: 150px;
  }

  .feature-header-text {
    width: 100%;
  }

  .feature-header-text.max-width-379, .feature-header-text.max-width-379-copy {
    max-width: 100%;
  }

  .feature-subtext-div {
    width: 100%;
  }

  .feature-subtext-div.max-width-379, .feature-subtext-div.max-width-379-copy {
    max-width: 100%;
  }

  .tabs-program-builder {
    margin-left: 0;
    margin-right: 0;
  }

  .programs-menu-tabs {
    display: flex;
  }

  .programs-menu-tabs.programs-new {
    flex-direction: row;
    width: 100%;
  }

  .tabs-content-3 {
    width: 100%;
  }

  .tab-image-new {
    max-width: 100%;
  }

  .program-builder-gif-div.new {
    width: 100%;
  }

  .tab-icon-2.programs {
    max-width: 35%;
  }

  .new-top-of-page-container {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-direction: column;
    align-items: center;
    max-width: 95%;
  }

  .top-of-page-left-text {
    width: 100%;
    max-width: 70%;
  }

  .top-of-page-left-text.max-width-379, .top-of-page-left-text.max-width-379-copy {
    max-width: 100%;
  }

  .top-of-page-right-text {
    width: 100%;
  }

  .top-of-page-right-text.max-width-379, .top-of-page-right-text.max-width-379-copy {
    max-width: 100%;
  }

  .app-links-copy {
    justify-content: center;
    margin-top: 33px;
    margin-left: 0;
  }

  .app-links-copy.left, .app-links-copy.left-copy, .app-links-copy.left-copy-copy, .app-links-copy.nav {
    justify-content: center;
  }

  .div-block-671.horizontal {
    width: 85%;
  }

  .div-block-673 {
    width: 100%;
  }

  .g2-review-mobile, .g2-review-web {
    max-width: 90%;
  }

  ._5-grid-hidden-div-not-hidden-copy {
    display: none;
  }

  .home-hero-blur {
    max-width: 150%;
    bottom: -354.5px;
    left: -126px;
  }

  .home-hero-blur.small {
    left: -230px;
  }

  .home-hero-item-image-copy {
    border-radius: 0;
  }

  .home-hero-background {
    bottom: -208.938px;
    left: -3px;
  }

  .home-hero-background.middle {
    bottom: -236.938px;
  }

  .home-hero-background.try4 {
    display: none;
  }

  .home-hero-image-wrapper-new {
    top: 0;
    left: 56px;
  }

  .home-hero-image-wrapper-new.middle {
    left: 12px;
  }

  .home-hero-to-do-list {
    border-radius: 0;
  }

  .hero-to-do-list {
    bottom: -339px;
    left: 4%;
  }

  .hero-to-do-list.middle {
    display: none;
  }

  .hero-to-do-list._2 {
    left: -1%;
  }

  .home-hero-calendar {
    border-radius: 16px;
  }

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

  .podcast-cta {
    width: 100%;
    height: 100%;
    max-height: 100%;
  }

  .insta-ep {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .pod-page-photo {
    border-radius: 0;
  }

  .slider {
    height: 100%;
  }

  .pod-item-hero-image.all {
    border-radius: 10px;
  }

  .hero-blog-left-arrow-copy {
    top: 20%;
    left: -5%;
  }

  .hero-blog-right-arrow-copy {
    top: 20%;
    right: -5%;
  }

  .episode-card-title-h2-mobile2 {
    font-size: 20px;
  }

  .paragraph-div {
    width: 80%;
  }

  .image-99 {
    max-width: 90%;
  }

  .wrapp-video-review {
    margin-bottom: 75px;
  }

  .div-block-690 {
    color: #000;
  }

  .business-type-dropdown {
    position: sticky;
  }

  .business-type-dropdown.w--open {
    box-shadow: none;
    outline-color: var(--neutral-500);
    outline-offset: 0px;
    border-width: 0;
    border-radius: 0;
    outline-width: 0;
    outline-style: none;
    padding-top: 0;
    position: sticky;
    right: auto;
  }

  .business-type-div {
    width: 100%;
    max-width: 100%;
    padding-right: 5px;
  }

  .business-type-div.top {
    margin-top: 0;
    margin-left: 7px;
    padding-left: 0;
  }

  .business-type-header, .business-type-subheader {
    text-align: left;
  }

  .business-type-dropdown-2 {
    position: sticky;
  }

  .business-type-dropdown-2.w--open {
    box-shadow: none;
    outline-color: var(--neutral-500);
    outline-offset: 0px;
    border-width: 0;
    border-radius: 0;
    outline-width: 0;
    outline-style: none;
    padding-top: 0;
    position: sticky;
    right: auto;
  }

  .features---right-2 {
    flex-direction: column;
    align-items: center;
    margin-bottom: 150px;
  }

  .main-flow-copy {
    flex-direction: column;
    max-width: 600px;
  }

  .main-flow-copy.getting-started---home {
    max-width: 600px;
  }

  .main-flow-copy.home-hero-flex {
    align-items: center;
    padding-top: 80px;
    padding-bottom: 300px;
  }

  .main-flow-copy.home-logo-flex {
    width: 95%;
    max-width: 800px;
  }

  .main-flow-copy.navbar-flex {
    flex-direction: row;
    max-width: none;
    padding-top: 20px;
    position: static;
  }

  .main-flow-copy.features-hero-flex {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .main-flow-copy.features-deliverables-flex {
    flex-direction: column-reverse;
  }

  .main-flow-copy.feature-4-card-flex {
    flex-direction: column;
    margin-left: 0%;
    margin-right: 0%;
    padding-bottom: 80px;
  }

  .main-flow-copy.amazing-feature-flex {
    width: 95%;
    max-width: 98%;
  }

  .main-flow-copy.g2 {
    width: 95%;
    max-width: 800px;
  }

  .main-flow-copy.features {
    width: 100%;
    max-width: 90%;
    padding-top: 0;
  }

  .main-flow-copy._4-card-div {
    padding-bottom: 80px;
  }

  .main-flow-copy.home-hero {
    align-items: center;
    padding-top: 0;
    padding-bottom: 300px;
  }

  .main-flow-copy.business-types {
    padding-top: 0;
  }

  .main-flow-copy.auto-pilot {
    flex-direction: column;
  }

  .features---right-wide {
    flex-direction: column;
    align-items: center;
  }

  .client-to-do-list {
    width: 75%;
    margin-bottom: 100px;
  }

  .body-image-vertical {
    width: 75%;
  }

  .coach-client-features {
    margin-left: 0%;
  }

  .coach-client-features.new {
    width: 100%;
  }

  .coach-client-tabs {
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
  }

  .coach-client-tab-selector {
    display: flex;
  }

  .coach-client-tab-div {
    padding-right: 0;
  }

  .client-coach-image-div {
    width: 75%;
  }

  .client-coach-image-div._3-images {
    width: 100%;
  }

  .coach-client-text-div {
    width: 80%;
  }

  .coach-client-text {
    text-align: center;
    margin-top: 15px;
  }

  .coach-client-text.left {
    text-align: center;
  }

  .list {
    width: 90%;
  }

  .custom-apps-div {
    flex-direction: column;
    width: 100%;
    max-width: 100%;
  }

  .custom-apps-div.getting-started---home {
    max-width: 600px;
  }

  .custom-apps-div.home-hero-flex {
    align-items: center;
    padding-top: 80px;
    padding-bottom: 300px;
  }

  .custom-apps-div.home-logo-flex {
    width: 95%;
    max-width: 800px;
  }

  .custom-apps-div.navbar-flex {
    flex-direction: row;
    max-width: none;
    padding-top: 20px;
    position: static;
  }

  .custom-apps-div.features-hero-flex {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .custom-apps-div.features-deliverables-flex {
    flex-direction: column-reverse;
  }

  .custom-apps-div.feature-4-card-flex {
    padding-bottom: 80px;
  }

  .custom-apps-div.amazing-feature-flex {
    width: 95%;
    max-width: 98%;
  }

  .custom-apps-div.g2 {
    width: 95%;
    max-width: 800px;
  }

  .custom-apps-div.features {
    width: 100%;
    max-width: 90%;
    padding-top: 0;
  }

  .custom-apps-div._4-card-div {
    padding-bottom: 80px;
  }

  .blue-button-copy {
    padding: 14px 30px 15px;
    line-height: 120%;
  }

  .blue-button-copy.daxko, .blue-button-copy.daxko-right, .blue-button-copy.daxko-2 {
    margin-bottom: 40px;
  }

  .tab-link-the-games---teams {
    width: 175px;
    height: 120px;
    padding-right: 0;
  }

  .tab-link-the-games---teams.w--current {
    width: 175px;
    height: 125px;
    padding-right: 0;
  }

  .tab-link-the-games-copy {
    width: 175px;
    height: 120px;
    padding-right: 0;
  }

  .tab-link-the-games-copy.w--current {
    width: 175px;
    height: 125px;
    padding-right: 0;
  }

  .teams-section {
    display: none;
  }

  .image-100 {
    width: 250px;
    height: 250px;
  }

  .div-block-699 {
    grid-column-gap: 20px;
  }

  .testi-image {
    display: none;
  }

  .div-block-709 {
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .horizontal-review-container {
    width: 95%;
  }

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

  .review-div {
    width: 95%;
  }

  .text-block-127 {
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: 14px;
  }

  .image-footer-image {
    max-width: 30px;
  }

  .collection-list-wrapper-5 {
    flex-direction: column;
    margin-left: 1%;
    margin-right: 1%;
    display: flex;
  }

  .tab-image-programs {
    max-width: 100%;
  }

  .tab-image-programs-apps {
    width: 85%;
    max-width: 85%;
    margin-left: 5%;
    margin-right: 5%;
  }

  .tabs-content-3-copy {
    width: 100%;
  }

  .tabs-program-builder-new {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }

  .tabs-overall-div {
    margin-left: 0%;
  }

  .tabs-overall-div.new {
    width: 100%;
  }

  .cf-tabs-right-tab {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .cf-tabs-element {
    display: none;
  }

  .cf-tabs-left-wrap {
    width: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .cf-tabs-content-contain {
    flex-direction: column;
    align-items: center;
    max-width: 600px;
  }

  .cf-tabs-menu {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 650px;
  }

  .cf-feature-pointer-text-20px {
    font-size: 18px;
  }

  .cf-bottom-line-image {
    bottom: -50px;
  }

  .cf-choose-grid {
    grid-column-gap: 40px;
    grid-row-gap: 200px;
    grid-template-columns: 1fr;
    place-content: center;
    place-items: center;
  }

  .cf-green-vs-circle {
    top: 3%;
  }

  .cf-20px-text {
    line-height: 150%;
  }

  .cf-h2-heading-56px {
    font-size: 30px;
  }

  .cf-wrapper-1160 {
    flex-direction: column;
  }

  .cf-wrapper-1160.choose-flex, .cf-wrapper-1160.choose-use, .cf-wrapper-1160.languages-wrapper {
    padding-top: 150px;
    padding-bottom: 150px;
  }

  .cf-services-right-contain {
    width: 100%;
  }

  .cf-services-h2-heading {
    text-align: left;
    font-size: 30px;
    display: block;
  }

  .cf-services-left-contain {
    width: 100%;
    margin-top: 60px;
  }

  .cf-services-page-contain, .cf-services-page-contain.reverse, .cf-services-page-contain-copy, .cf-services-page-contain-copy.reverse {
    flex-direction: column-reverse;
  }

  .cf-testimonial-logos._3 {
    margin-right: 0;
  }

  .cf-hero-logos-wrap {
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    width: 70%;
    display: flex;
  }

  .cf-hero-logos-wrap.header-2 {
    width: 100%;
  }

  .cf-testimonial-logos-contain {
    align-items: flex-start;
    margin-top: 20px;
  }

  .cf-testimonial-logos-contain.header-2 {
    z-index: 1;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: center;
    margin-top: 70px;
    position: relative;
  }

  .cf-hero-testimonial-contain.westrive-games {
    bottom: 3%;
    right: -17%;
  }

  .cf-image-review-container {
    width: 80%;
  }

  .cf-18px-paragraph {
    max-width: none;
    margin-bottom: 0;
  }

  .cf-18px-paragraph.header-2 {
    margin-bottom: 40px;
  }

  .cf-64px-heading {
    font-size: 54px;
  }

  .home-left-wrapper {
    width: 100%;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .cf-1140px-wrapper {
    flex-direction: column;
    padding-top: 0;
  }

  .cf-tabs-right-tab-2 {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .cf-tabs-left-wrap-2 {
    width: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .cf-tabs-content-contain-2 {
    flex-direction: column;
    align-items: center;
    max-width: 600px;
  }

  .cf-tabs-menu-2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 650px;
  }

  .uui-layout02_image-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 0;
  }

  .uui-layout02_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .waves-gradient-hero-1 {
    height: 140px;
  }

  .waves-image-wrap-hero-1 {
    height: 320px;
  }

  .waves-gallery-hero-1 {
    height: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---mega-heading-1 {
    font-size: 72px;
    line-height: 110%;
  }

  .waves-content-hero-1 {
    text-align: center;
    align-items: center;
  }

  .waves-grid-hero-1 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .waves---section-hero-primary {
    text-align: center;
  }

  .cf-create-images {
    width: 50%;
  }

  .cf-create-images._3, .cf-create-images._2 {
    width: 40%;
  }

  .cf-create-heading {
    font-size: 50px;
  }

  .cf-1140px-wrapper-2 {
    flex-direction: column;
    padding-top: 0;
  }

  .home-left-wrapper-copy {
    width: 100%;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .cf-58px-heading-copy {
    font-size: 54px;
  }

  .home-hero-background-copy {
    bottom: -208.938px;
    left: -3px;
  }

  .home-hero-background-copy.middle {
    bottom: -236.938px;
  }

  .home-hero-background-copy.try4 {
    display: none;
  }

  .cf-logo-images-2 {
    max-width: 18%;
    margin-bottom: 20px;
    margin-left: 2%;
    margin-right: 2%;
  }

  .cf-logos-contain-2 {
    flex-wrap: wrap;
    align-content: stretch;
  }

  .logos-wrapper---new {
    flex-direction: column;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .menu-icon_line-bottom {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

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

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

  .hide-tablet {
    display: none;
  }

  .uui-button-secondary-gray-2.show-tablet, .show-tablet {
    display: block;
  }

  .uui-navbar01_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-navbar01_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .uui-navbar01_link {
    color: var(--untitled-ui-gray900);
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar01_link:hover {
    color: var(--untitled-ui-gray900);
  }

  .uui-navbar01_dropdown-right-overlay-absolute {
    border-radius: .5rem;
    min-width: 100%;
  }

  .uui-navbar01_dropdown-content-button-wrapper {
    margin-bottom: 0;
    margin-left: 0;
  }

  .uui-navbar01_large-item-content {
    width: 100%;
  }

  .uui-navbar01_blog-item {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar01_blog-item:hover {
    background-color: #0000;
  }

  .uui-navbar01_dropdown-blog-list {
    width: 100%;
  }

  .uui-navbar01_dropdown-content-heading {
    margin-bottom: 0;
    margin-left: 0;
  }

  .uui-navbar01_dropdown-content-right {
    align-items: flex-start;
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
    overflow: hidden;
  }

  .uui-navbar01_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar01_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-navbar01_dropdown-content-left {
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar01_dropdown-content {
    flex-direction: column;
  }

  .uui-navbar01_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .uui-navbar01_dropdown-list.w--open {
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    margin-bottom: 1.5rem;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .uui-dropdown-icon {
    color: var(--untitled-ui-gray500);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .uui-navbar01_dropdown-toggle {
    color: var(--untitled-ui-gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar01_dropdown-toggle:hover {
    color: var(--untitled-ui-gray900);
  }

  .uui-navbar01_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .uui-navbar01_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui-gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar01_menu {
    border-top: 1px solid var(--untitled-ui-gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

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

  .uui-navbar08_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-navbar08_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .uui-navbar08_link {
    color: var(--untitled-ui-gray900);
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar08_link:hover {
    color: var(--untitled-ui-gray900);
  }

  .uui-navbar08_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar08_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-navbar08_dropdown-content {
    grid-template-columns: 1fr;
    align-content: start;
    align-items: start;
    padding: 1rem 0;
  }

  .uui-navbar08_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .uui-navbar08_dropdown-list.w--open {
    box-shadow: none;
    border-style: none;
    border-color: #0000;
    width: auto;
    padding: 0;
  }

  .uui-navbar08_dropdown-list.features.w--open {
    width: 100%;
  }

  .uui-navbar08_dropdown-toggle {
    color: var(--untitled-ui-gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar08_dropdown-toggle:hover {
    color: var(--untitled-ui-gray900);
  }

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

  .uui-navbar08_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui-gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar08_menu {
    border-top: 1px solid var(--untitled-ui-gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .new-header-icon {
    width: 10%;
  }

  .nav-bar-link-div {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-bar-link-div:hover {
    background-color: #0000;
  }

  .nav-bar-2-grid-div {
    align-content: start;
    align-items: start;
    padding: 1rem 0;
  }

  .nav-text-block {
    padding-left: 0;
  }

  .menu-icon_line-bottom-2 {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-inner-2 {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-2 {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top-2 {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

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

  .uui-navbar01_menu-button-2.w--open {
    background-color: #0000;
  }

  .hide-tablet-2 {
    display: none;
  }

  .uui-button-secondary-gray-3.show-tablet, .show-tablet-2 {
    display: block;
  }

  .uui-navbar01_button-wrapper-2 {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-navbar01_menu-right-2 {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .uui-navbar01_link-2 {
    color: var(--untitled-ui-gray900);
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar01_link-2:hover {
    color: var(--untitled-ui-gray900);
  }

  .uui-navbar01_dropdown-right-overlay-absolute-2 {
    border-radius: .5rem;
    min-width: 100%;
  }

  .uui-navbar01_dropdown-content-button-wrapper-2 {
    margin-bottom: 0;
    margin-left: 0;
  }

  .uui-navbar01_large-item-content-2 {
    width: 100%;
  }

  .uui-navbar01_blog-item-2 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar01_blog-item-2:hover {
    background-color: #0000;
  }

  .uui-navbar01_dropdown-blog-list-2 {
    width: 100%;
  }

  .uui-navbar01_dropdown-content-heading-2 {
    margin-bottom: 0;
    margin-left: 0;
  }

  .uui-navbar01_dropdown-content-right-2 {
    align-items: flex-start;
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
    overflow: hidden;
  }

  .uui-navbar01_dropdown-link-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar01_dropdown-link-2:hover {
    background-color: #0000;
  }

  .uui-navbar01_dropdown-content-left-2 {
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar01_dropdown-content-2 {
    flex-direction: column;
  }

  .uui-navbar01_dropdown-list-2 {
    position: relative;
    overflow: hidden;
  }

  .uui-navbar01_dropdown-list-2.w--open {
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    margin-bottom: 1.5rem;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .uui-dropdown-icon-2 {
    color: var(--untitled-ui-gray500);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .uui-navbar01_dropdown-toggle-2 {
    color: var(--untitled-ui-gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar01_dropdown-toggle-2:hover {
    color: var(--untitled-ui-gray900);
  }

  .uui-navbar01_menu-dropdown-2 {
    width: 100%;
    position: relative;
  }

  .uui-navbar01_menu-left-2 {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui-gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar01_menu-2 {
    border-top: 1px solid var(--untitled-ui-gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .compare---div {
    width: 100%;
    margin-bottom: 120px;
  }

  .zapier-image {
    width: 15%;
    height: 30%;
  }

  .integration-hero-item-2 {
    margin-bottom: 20px;
    margin-right: 30px;
  }

  .integration-hero-item-2._1 {
    max-width: 130px;
    height: 130px;
  }

  .integration-hero-item-2._4 {
    max-width: 135px;
    height: 135px;
  }

  .integration-hero-item-2._3 {
    max-width: 130px;
    height: 130px;
  }

  .integration-hero-item-2._5 {
    max-width: 150px;
    height: 150px;
  }

  .integration-hero-item-2._6 {
    max-width: 105px;
    height: 105px;
  }

  .integration-hero-item-2._9, .integration-hero-item-2._2 {
    max-width: 100px;
    height: 100px;
  }

  .integration-hero-item-2._11 {
    max-width: 105px;
    height: 105px;
  }

  .integration-hero-item-2._8 {
    max-width: 130px;
    height: 130px;
  }

  .integration-hero-item-2._7 {
    max-width: 105px;
    height: 105px;
  }

  .integration-hero-item-2._10 {
    max-width: 120px;
    height: 120px;
  }

  .heading-lg {
    font-size: 56px;
    line-height: 56px;
  }

  .card-wrapper {
    display: block;
  }

  .grid-sidebar {
    grid-template-columns: 2.3fr;
  }

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

  .text-large {
    font-size: 18px;
    line-height: 26px;
  }

  .section-39, .section-40, .section-41 {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .heading-xl {
    margin-bottom: 20px;
    font-size: 64px;
    line-height: 64px;
  }

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

  .subhead {
    font-size: 24px;
    line-height: 28px;
  }

  .card-image-hero-inner {
    text-align: center;
    padding: 72px;
  }

  .section-42 {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .video-image-wrapper {
    height: 100%;
    min-height: 300px;
  }

  .grid-halves-3 {
    grid-template-columns: 1fr;
  }

  .container-width-small {
    max-width: 100%;
  }

  .section-43 {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .grid-halves-vertical {
    grid-template-columns: 1fr;
  }

  .grid-halves-vertical.no-gap {
    grid-row-gap: 0px;
  }

  .grid-sidebar-reversed {
    grid-template-columns: 1fr;
  }

  .section-44 {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .video-card-image-wrapper.update {
    height: 400px;
  }

  .video-card-content {
    min-height: auto;
  }

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

  .tab-image-programs-apps-copy {
    width: 85%;
    max-width: 85%;
    margin-left: 5%;
    margin-right: 5%;
  }

  .body-image-copy {
    width: 75%;
  }

  .body-image-copy._2-tabs, .body-image-copy._3-images {
    width: 100%;
  }

  .body-tool-4.features-page {
    justify-content: center;
    display: flex;
  }

  .div-block-736 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .cf-services-h2-heading-copy {
    text-align: center;
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    max-width: 80%;
    font-size: 30px;
    display: block;
  }

  .div-block-736-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .section-46, .section-47, .section-48 {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .small-cover-imag {
    width: 40px;
    height: 40px;
  }

  .gym-list {
    width: 350px;
  }

  .gym-large-text {
    font-size: 18px;
    line-height: 26px;
  }

  .gym-name-header, .gym-name-sub-header {
    font-size: 56px;
    line-height: 56px;
  }

  .footer-column {
    flex: 1;
    margin-left: 0;
  }

  .footer-column.right {
    align-items: flex-start;
  }

  .footer-3-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .nav-dropdown {
    border-bottom: 2px solid #e8edf4;
    flex-direction: row;
    justify-content: flex-start;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 22px;
    font-weight: 800;
    display: flex;
  }

  .nav-menu-2 {
    background-color: #fff;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .footer-bottom-row {
    text-align: center;
    flex-direction: column;
    justify-content: center;
  }

  .menu-button-3 {
    z-index: 99;
    padding-right: 15px;
  }

  .menu-button-3.w--open {
    background-color: #fff;
  }

  .section-49 {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .nav-dropdown-link {
    padding-left: 24px;
    padding-right: 24px;
    font-weight: 700;
  }

  .section-footer {
    margin-top: 72px;
    padding-bottom: 32px;
  }

  .icon-4 {
    margin-left: 5px;
    margin-right: 0;
    position: relative;
  }

  .menu-icon-2 {
    width: 30px;
    display: flex;
  }

  .nav-link-4 {
    border-bottom: 2px solid #e8edf4;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 22px;
    font-weight: 800;
    display: flex;
  }

  .nav-dropdown-list-wrapper.w--open {
    box-shadow: none;
    border-radius: 0;
    width: 100%;
    margin-top: auto;
    padding: 0;
  }

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

  .footer-logo, .footer-social-links-wrapper {
    margin-bottom: 24px;
  }

  .header-container {
    padding-right: 12px;
  }

  .video-image-inner {
    align-self: stretch;
  }

  .card-body-large {
    padding: 55px;
  }

  .h1 {
    font-size: 48px;
    line-height: 48px;
  }

  .subhead-2 {
    font-size: 24px;
    line-height: 28px;
  }

  .section-50 {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .div-block-743 {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .cf-checkbox-label {
    font-size: 16px;
  }

  .cf-checkbox-field {
    padding-left: 24px;
    padding-right: 24px;
  }

  .cf-checkbox-container {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .cf-form-heading {
    font-size: 30px;
  }

  .cf-form-heading-28px {
    font-size: 32px;
  }

  .cf-form-right-wrapper {
    width: 100%;
  }

  .cf-form-left-wrapper {
    width: 100%;
    max-width: 500px;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .cf-form-main-wrapper {
    flex-direction: column;
    max-width: 700px;
    padding-left: 70px;
  }

  .div-block-746 {
    flex-flow: column;
  }

  .city-card-wrapper-header {
    display: block;
  }

  .text-16 {
    font-size: 18px;
    line-height: 26px;
  }

  .cf-testimonial-slide-wrapper.black {
    width: 100%;
  }

  .cf-cta-32px-heading {
    font-size: 30px;
  }

  .cf-cta-left-contain {
    width: 100%;
    max-width: 400px;
    margin-bottom: 60px;
  }

  .cf-cta-form-wrapper {
    flex-direction: column;
    max-width: 600px;
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 20px;
  }

  .cf-cta-32px-sub-heading {
    font-size: 30px;
  }

  .uui-cta02_image-01 {
    max-width: 32rem;
  }

  .uui-heading-large {
    font-size: 2.75rem;
  }

  .uui-cta02_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-heroheader06_image-01 {
    max-width: 32rem;
  }

  .uui-space-large {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge {
    font-size: 3.25rem;
  }

  .uui-heroheader06_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-heading-large-2 {
    font-size: 2.75rem;
  }

  .uui-padding-vertical-xhuge-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout08_image._1-phone {
    width: 50%;
  }

  .ui---features {
    flex-flow: wrap-reverse;
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
    min-height: auto;
    display: flex;
  }

  .uui-padding-vertical-xhuge-4 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout13_image-01 {
    width: 100%;
    min-width: auto;
    top: 3%;
    right: -5%;
  }

  .uui-layout13_image-02 {
    display: none;
  }

  .uui-layout13_lightbox-image {
    width: 35rem;
    min-width: 35rem;
    left: 2rem;
  }

  .uui-layout13_lightbox {
    padding: 2rem;
  }

  .uui-layout13_component {
    grid-column-gap: 3rem;
  }

  .uui-padding-vertical-xhuge-5 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .ui-features---image-left {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-padding-vertical-xhuge-6 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .features-image-right {
    flex-flow: column-reverse wrap;
    display: block;
  }

  .uui-testimonial16_component {
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-7 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-contact03_component {
    grid-column-gap: 3rem;
    grid-auto-flow: row;
    min-height: auto;
  }

  .f-feature-card-divider {
    width: 50%;
    height: 1px;
    margin: 32px 0;
  }

  .f-feature-card-row {
    flex-direction: column;
  }

  .uui-heroheader04_image {
    width: 100%;
    min-width: auto;
    position: static;
  }

  .uui-heroheader04_image-wrapper {
    height: auto;
    min-height: auto;
  }

  .uui-space-large-2 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-2 {
    font-size: 3.25rem;
  }

  .uui-heroheader04_content {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .uui-heroheader04_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-8 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .div-block-748 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .about-city-card {
    padding: 55px;
  }

  .cf-features-section-1-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .cf-58px-heading---white {
    font-size: 52px;
  }

  .div-block-749 {
    flex-flow: column;
  }

  .uui-max-width-small-2 {
    max-width: 100%;
  }

  .uui-heroheader08_component {
    grid-column-gap: 0rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .gym-city-header {
    font-size: 15px;
  }

  .f-feature-card-row-copy {
    flex-direction: column;
  }

  .cf-parallax-scribble-2 {
    bottom: 15%;
    left: 20%;
  }

  .cf-parallax-scribble-1 {
    bottom: 37%;
    right: -16%;
  }

  .cf-parallax-image-3 {
    bottom: 25%;
  }

  .cf-parallax-image-1 {
    width: 40%;
    bottom: 17%;
    left: -14%;
  }

  .cf-parallax-image-contain {
    margin-bottom: 60px;
  }

  .cf-82px-heading {
    font-size: 70px;
  }

  .gym-name-sub-header-bold {
    font-size: 56px;
    line-height: 56px;
  }

  .fs-radio_column {
    grid-template-columns: auto 1fr 1fr 1fr 1fr;
  }

  .fs-radio_column.low {
    grid-template-columns: auto 1fr 1fr 1fr;
  }

  .fs-style_dropdown {
    max-width: none;
  }

  .grid-sidebar-copy {
    grid-template-columns: 2.3fr;
  }

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

  .cf-testimonial-text-32px {
    font-size: 26px;
  }

  .cf-testimonial-tab-wrapper {
    width: 100%;
    margin-bottom: 60px;
  }

  .cf-tabs-menu-testimonial {
    flex-direction: row;
    max-width: none;
  }

  .cf-testimonial-tabs {
    flex-direction: column-reverse;
  }

  .cf-testimonial-wrapper {
    padding-top: 140px;
  }

  .cf-testimonial-logos-2._3 {
    margin-right: 0;
  }

  .cf-hero-logos-wrap-2 {
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    width: 70%;
    display: flex;
  }

  .cf-hero-logos-wrap-2.header-2 {
    width: 100%;
  }

  .cf-testimonial-logos-contain-2 {
    align-items: flex-start;
    margin-top: 20px;
  }

  .cf-testimonial-logos-contain-2.header-2 {
    z-index: 1;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: center;
    margin-top: 70px;
    position: relative;
  }

  .cf-image-review-container-2 {
    width: 80%;
  }

  .cf-18px-paragraph-2 {
    max-width: none;
    margin-bottom: 0;
  }

  .cf-18px-paragraph-2.header-2 {
    margin-bottom: 40px;
  }

  .cf-64px-heading-2 {
    font-size: 54px;
  }

  .home-left-wrapper-2 {
    width: 100%;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .cf-1140px-wrapper-3 {
    flex-direction: column;
    padding-top: 0;
  }

  .waves-grid-testimonials-3 {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 480px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .pricing-group-button {
    margin-top: 30px;
  }

  .tabs-content-4 {
    border-left-style: none;
    padding-top: 30px;
    padding-left: 0;
  }

  .tab-link {
    margin-bottom: 0;
    margin-right: 20px;
  }

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

  .tabs-menu-5 {
    border-bottom: 1px solid #ffffff4d;
    flex-direction: row;
    padding-bottom: 30px;
    padding-right: 30px;
  }

  .tabs-5 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .bottom-info {
    margin-right: 30px;
  }

  .tabs-menu-6 {
    border-bottom: 1px solid #ffffff4d;
    flex-direction: row;
    padding-bottom: 30px;
    padding-right: 30px;
  }

  .tabs-6 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .cards-wrap {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .cf-video-play-button {
    margin-top: 200px;
  }

  .cf-video-laptop-bar-image {
    top: -29px;
  }

  .cf-video {
    height: 500px;
  }

  .cf-video-checkmark-icon {
    margin-bottom: 5px;
    margin-right: 0;
  }

  .cf-video-checkmarks-item {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-right: 0;
  }

  .cf-video-checkmark {
    grid-column-gap: 40px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: start;
    width: 100%;
    display: grid;
  }

  .cf-video-heading, .cf-video-sub-heading {
    margin-bottom: 40px;
    font-size: 36px;
  }

  .uui-layout02_image-wrapper-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr 1fr;
    padding: 0;
  }

  .uui-layout02_component-2 {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-9 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .link-block-25, .f-sub-heading-regular {
    text-align: center;
  }

  .f-feature-card-outline {
    flex-direction: column;
    width: 225px;
  }

  .cf-testimonial-logos-3._3 {
    margin-right: 0;
  }

  .cf-hero-logos-wrap-3 {
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    width: 70%;
    display: flex;
  }

  .cf-hero-logos-wrap-3.header-2 {
    width: 100%;
  }

  .cf-testimonial-logos-contain-3 {
    align-items: flex-start;
    margin-top: 20px;
  }

  .cf-testimonial-logos-contain-3.header-2 {
    z-index: 1;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: center;
    margin-top: 70px;
    position: relative;
  }

  .cf-image-review-container-3 {
    width: 80%;
  }

  .cf-18px-paragraph-3 {
    max-width: none;
    margin-bottom: 0;
  }

  .cf-18px-paragraph-3.header-2 {
    margin-bottom: 40px;
  }

  .cf-64px-heading-3 {
    font-size: 54px;
  }

  .home-left-wrapper-3 {
    width: 100%;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .cf-1140px-wrapper-4 {
    flex-direction: column;
    padding-top: 0;
  }

  .uui-heroheader10_notification-image-wrapper {
    left: -2.5%;
  }

  .uui-space-large-3 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-3 {
    font-size: 3.25rem;
  }

  .uui-heroheader10_component {
    grid-column-gap: 0rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-10 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-heroheader06_image-01-2 {
    max-width: 32rem;
  }

  .uui-heroheader06_component-2 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  ._2-phones {
    width: 65%;
  }

  ._2-phones._2-tabs, ._2-phones._3-images {
    width: 100%;
  }

  .uui-layout56_component-vertical {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .cf-tabs-right-tab-3 {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .cf-tabs-left-wrap-3 {
    width: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .cf-tabs-content-contain-3 {
    flex-direction: column;
    align-items: center;
    max-width: 600px;
  }

  .cf-tabs-menu-3 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 650px;
  }

  .cf-checkbox-label-2 {
    font-size: 16px;
  }

  .cf-checkbox-field-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .cf-checkbox-container-2 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .cf-form-heading-2 {
    font-size: 30px;
  }

  .cf-tabs-content-4 {
    flex: 0 auto;
    order: 0;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-right: 0%;
    display: flex;
  }

  .cf-tabs-content-4._02 {
    position: static;
  }

  .cf-tab-link._02.new {
    margin-left: 0;
  }

  .cf-tab-link.new {
    width: auto;
  }

  .cf-tabs-menu-4 {
    align-self: center;
    width: 100%;
    max-width: 90%;
  }

  .cf-tabs-menu-4._02 {
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .cf-tabs {
    grid-row-gap: 30px;
    flex-flow: row-reverse wrap-reverse;
    order: 0;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    max-width: 100%;
  }

  .cf-tabs._02 {
    flex-flow: column-reverse;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cf-feature-tabs-wrapper {
    align-self: center;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .tab-pane-tab-15 {
    text-align: center;
  }

  ._3-phones {
    width: 65%;
  }

  ._3-phones._2-tabs, ._3-phones._3-images {
    width: 100%;
  }

  .custom-app-form {
    padding-left: 15px;
    padding-right: 15px;
  }

  .new-price-card {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  ._3-languages-grid {
    grid-column-gap: 40px;
    grid-row-gap: 200px;
    grid-template-columns: 1fr 1fr 1fr;
    place-content: center;
    place-items: center;
  }

  .languages-sub-header {
    font-size: 18px;
  }

  .language-wrapper {
    padding-top: 0;
  }

  .language-wrapper.landing {
    margin-top: 50px;
  }

  .cf-tabs-menu-2025 {
    align-self: center;
    width: 100%;
    max-width: 90%;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 39px;
  }

  h2 {
    font-size: 30px;
  }

  h3 {
    font-size: 21px;
  }

  h4 {
    font-size: 19px;
  }

  blockquote {
    padding: 40px 49px;
    font-size: 25px;
  }

  figcaption {
    max-width: 300px;
    padding-left: 40px;
    padding-right: 40px;
    bottom: 20px;
    left: 20px;
  }

  .container-default {
    margin-bottom: 0;
    padding-bottom: 40px;
    padding-right: 12px;
  }

  .color-primary-grid {
    grid-template-columns: 1fr 1fr;
  }

  .paragraph-large {
    font-size: 20px;
    line-height: 32px;
  }

  .paragraph-large.testimonial-v3 {
    text-align: left;
  }

  .nav-item-wrapper {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .nav-link {
    font-size: 28px;
  }

  .nav-link.login {
    margin-right: -8vw;
  }

  .nav-link.login.mobile {
    font-size: 20px;
  }

  .nav-link.login-copy {
    margin-right: 2vw;
  }

  .nav-link.login-menu {
    margin-right: 0;
  }

  .nav-link.login-menu.login-button---header-mob {
    font-size: 20px;
  }

  .nav-link.loginnav-tr {
    margin-right: 2vw;
  }

  .menu-button {
    width: 47px;
    min-width: 47px;
    height: 47px;
  }

  .footer {
    background-color: var(--neutral-200);
    background-image: none;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .home-top {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .home-top.terms {
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .home-top.integration-v2-copy {
    padding-top: 100px;
    display: none;
  }

  .home-top.affiliate {
    padding-top: 120px;
    padding-bottom: 38px;
  }

  .divider.card-article-v1 {
    margin-top: 30px;
    margin-bottom: 20px;
  }

  .divider.footer-divider {
    margin-top: 40px;
  }

  .utility-page-wrap {
    height: 840px;
  }

  ._404-title {
    font-size: 150px;
    line-height: 120px;
  }

  .split-content.feature-content {
    width: 100%;
    min-width: 100%;
    max-width: none;
  }

  .split-content.our-story-left {
    margin-bottom: 40px;
  }

  .split-content.our-team-top-left {
    max-width: none;
    margin-right: 0;
  }

  .split-content.pricing-hero-left {
    margin-bottom: 40px;
    margin-right: 0;
  }

  .split-content.feature-content {
    max-width: 453px;
  }

  .split-content.testimonial-v1-left-copy {
    margin-bottom: 100px;
  }

  .split-content.cta-v1-copy {
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 557px;
    margin-bottom: 60px;
    margin-right: 0;
    display: flex;
  }

  .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .buttons {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .title {
    text-align: center;
  }

  .title.cta-v2 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 28px;
  }

  .title.cta-v2.marg-and-size, .title.cta-v2.marg-and-size-v3 {
    font-size: 30px;
  }

  .title.companies-v2 {
    text-align: left;
    font-size: 21px;
  }

  .title.main-title {
    text-align: center;
    margin-left: 0;
  }

  .title.hero-v2 {
    text-align: center;
    align-self: center;
  }

  .title.integrations-v2 {
    margin-left: 0;
  }

  .title.about-hero, .title.blog-post {
    margin-bottom: 20px;
  }

  .title.not-found {
    font-size: 34px;
  }

  .title.article-v1 {
    margin-bottom: 10px;
    font-size: 21px;
  }

  .title.cta-v6 {
    font-size: 28px;
  }

  .title.home {
    color: var(--white);
    text-align: center;
    margin-bottom: 20px;
  }

  .title.cta-v1, .title.cta-v5-copy {
    font-size: 28px;
  }

  .title.get-started-number {
    font-size: 21px;
  }

  .title.affiliates-subtitle {
    margin-left: 0;
  }

  .title.main-title-testimonial, .title.pricing-main-title {
    text-align: center;
    margin-left: 0;
  }

  .title.features {
    color: var(--white);
    text-align: center;
    margin-bottom: 20px;
  }

  .title.feature-tab-header, .title.feature-tab-sub-header {
    text-align: center;
    margin-left: 0;
  }

  .title.feature-tab-header-2 {
    text-align: left;
    margin-bottom: 0;
    margin-left: 0;
  }

  .title.pragram {
    color: var(--white);
    text-align: center;
    margin-bottom: 20px;
  }

  .title.about-hero-faq {
    max-width: 600px;
    margin-bottom: 20px;
  }

  .title.main-title-2, .title.main-title-form, .title.main-title-form-2 {
    text-align: center;
    margin-left: 0;
  }

  .title.about-hero-set {
    max-width: 600px;
    margin-bottom: 20px;
  }

  .title.home-black {
    text-align: center;
    margin-bottom: 20px;
  }

  .title.features-copy {
    color: var(--white);
    text-align: center;
    margin-bottom: 20px;
    font-size: 46px;
  }

  .title.one-rep-max {
    text-align: center;
    margin-bottom: 20px;
  }

  .paragraph.cta-v2-mobile {
    text-align: center;
  }

  .paragraph.hero-v2, .paragraph.hero-v3 {
    text-align: center;
    margin-bottom: 40px;
  }

  .paragraph.about-hero {
    margin-left: 0;
  }

  .paragraph.our-team-top {
    max-width: 410px;
  }

  .paragraph.our-team {
    max-width: 439px;
  }

  .paragraph.blog-post {
    font-size: 18px;
  }

  .paragraph.team-member {
    margin-left: 20px;
    margin-right: 20px;
  }

  .paragraph.pricing-description {
    margin-top: 48px;
  }

  .paragraph.home {
    color: var(--white);
    text-align: center;
    margin-bottom: 40px;
  }

  .paragraph.home-black {
    text-align: center;
    margin-bottom: 40px;
  }

  .paragraph.one-rep-max2 {
    text-align: center;
    max-width: 85%;
    margin-bottom: 40px;
  }

  .image.testimonial-tab-link-v3 {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .image.about-hero {
    border-radius: 18px;
    margin-top: 0;
  }

  .image.our-story-1 {
    border-radius: 25px;
    max-width: 50%;
  }

  .image.our-story-2 {
    border-radius: 25px;
    max-width: 50%;
    margin-right: 23px;
  }

  .image.blog-post-main {
    border-radius: 30px;
  }

  .image.benefit {
    width: 100px;
    min-width: 100px;
    height: 100px;
    margin-bottom: 20px;
  }

  .image.get-started-image, .image.ipad, .image.ipad-horizontal {
    order: 1;
    max-width: 100%;
    margin-top: 40px;
    margin-right: 0;
  }

  .image.featured-image-top {
    border-radius: 25px;
    max-width: 80%;
  }

  .image.featured-subpage-header-image, .image.featured-subpage-header-mobile-image, .image.featured-subpage-header-image, .image.featured-subpage-header-mobile-image-copy, .image.featured-subpage-header-mobile-image-copy-copy {
    border-radius: 25px;
    max-width: 100%;
  }

  .image.featured-subpage-header-mobile-image-copy-copy.width-40 {
    width: 40%;
  }

  .image.ipad-pragram {
    order: 1;
    max-width: 100%;
    margin-top: 40px;
    margin-right: 0;
  }

  .subtitle {
    text-align: center;
  }

  .subtitle.light-color {
    color: var(--dark-turquoise);
  }

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

  .container-medium-580px.features-v2 {
    text-align: left;
    margin-left: 0;
  }

  .container-medium-580px.why-v3 {
    text-align: left;
    margin-left: 0;
    padding-top: 32px;
  }

  .cta-v1-wrapper {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .flex-vc {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 10px;
  }

  .flex-vc.home {
    display: none;
  }

  .flex-vc.mobile-home {
    display: flex;
  }

  .testimonials-v1-slider {
    justify-content: center;
  }

  .feature-wrapper {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
  }

  .feature-icon-wrappper {
    margin-bottom: 20px;
  }

  .testimonials-v1-left-arrow {
    position: absolute;
  }

  .cardhome.testimonials-v3-tab-content {
    margin-bottom: 40px;
    padding: 60px 40px;
  }

  .cardhome.achievement {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cardhome.author {
    margin-top: 40px;
    padding: 50px 30px;
  }

  .cardhome.pricing {
    max-width: 100%;
  }

  .cardhome.about-team-member {
    padding: 65px 40px 70px;
  }

  .cardhome.pricing-card {
    width: 100%;
    padding: 60px 30px;
  }

  .cardhome.testimonial-v1-card {
    padding: 60px 30px;
  }

  .cardhome.pricing-card-full {
    width: 100%;
    padding: 60px 30px;
  }

  .testimonial-v1-name {
    font-size: 20px;
  }

  .articles-v1-grid {
    grid-row-gap: 60px;
  }

  .card-article-v1-content {
    padding-top: 30px;
  }

  .card-article-v1-about-wrapper {
    flex-direction: row;
  }

  .cta-v1-images-wrapper {
    justify-content: center;
  }

  .footer-menu-wrapper {
    background-image: none;
  }

  .footer-mobile-content {
    margin-bottom: 0;
  }

  .footer-content-links {
    flex-direction: column;
  }

  .button-header {
    display: none;
  }

  .button-header.mobile {
    background-color: var(--cta);
    border-style: none;
    font-size: 20px;
    display: block;
  }

  .button-header.mobile:hover {
    background-color: var(--cta2);
  }

  .dropdown-header {
    display: block;
  }

  .drop-grid {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .icon-dropdown {
    font-size: 15px;
  }

  .hero-v2-content {
    text-align: left;
    align-self: center;
    align-items: center;
  }

  .companies-v2-grid {
    grid-column-gap: 20vw;
    grid-row-gap: 40px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    justify-content: start;
    display: grid;
  }

  .company-v2-link {
    max-width: 140px;
  }

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

  .top-content.integrations-v2 {
    text-align: left;
    align-items: flex-start;
    margin-bottom: 60px;
  }

  .top-content.our-team {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 40px;
  }

  .top-content.latest-articles {
    align-items: flex-start;
  }

  .features-v2-grid {
    grid-row-gap: 60px;
  }

  .testimonial-v2-play-button-wrapper {
    width: 148px;
    height: 148px;
  }

  .testimonial-v2-play-button {
    width: 100px;
    height: 100px;
    font-size: 16px;
  }

  .subscribe-details-text {
    align-self: center;
  }

  .features-v3-tabs {
    flex-direction: column;
  }

  .features-v3-tabs-menu {
    max-width: 100%;
  }

  .feature-v3-title-wrapper {
    flex-direction: row;
    align-items: center;
  }

  .testimonials-v3-tabs {
    margin-top: 40px;
  }

  .about-testimonial-v3-wrapper {
    justify-content: flex-start;
  }

  .about-testimonial-v3-name {
    font-size: 20px;
  }

  .testimonials-v3-tabs-menu {
    justify-content: center;
  }

  .testimonials-v3-tab-link {
    text-align: center;
    flex-direction: column;
    padding-bottom: 20px;
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .skewed-about {
    border-bottom-width: 120px;
    margin-bottom: 50px;
  }

  .achievement-number {
    font-size: 40px;
  }

  .our-story-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .our-story-images-wrapper {
    justify-content: space-between;
    align-self: flex-start;
    max-width: 100%;
    position: relative;
  }

  .our-values-grid, .our-team-grid {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .blog-categories-wrapper {
    border-radius: 24px;
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .blog-categories-grid {
    flex-wrap: wrap;
    display: flex;
  }

  .blog-category-button {
    text-align: center;
  }

  .blog-v1-grid {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .latest-articles-grid {
    grid-row-gap: 60px;
  }

  .rich-text h2, .rich-text p, .rich-text h3 {
    margin-bottom: 20px;
  }

  .rich-text figure {
    margin-top: 40px;
    margin-bottom: 50px;
  }

  .rich-text h4 {
    margin-bottom: 20px;
  }

  .rich-text h5 {
    margin-bottom: 15px;
  }

  .rich-text h6 {
    margin-bottom: 8px;
  }

  .rich-text li {
    margin-bottom: 10px;
  }

  .rich-text ul, .rich-text ol {
    margin-bottom: 28px;
    padding-left: 20px;
  }

  .rich-text blockquote {
    margin-top: 40px;
    margin-bottom: 50px;
    padding: 60px 50px;
    font-size: 25px;
  }

  .category-title-wrapper.pricing {
    justify-content: flex-start;
  }

  .member-last-articles-title-wrapper {
    margin-bottom: 30px;
    margin-right: 0;
  }

  .checkout-form {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .skewed-pricing {
    border-bottom-width: 280px;
  }

  .benefits-grid {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    max-width: 530px;
  }

  .benefits-wrapper {
    text-align: left;
  }

  .pricing-plans-grid {
    margin-top: 40px;
    margin-bottom: 60px;
    margin-left: 0;
  }

  .empty-state {
    border-radius: 24px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .menu-button-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .cta-wrapper {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .feature-v3-image {
    border-radius: 48px;
  }

  .feature-v3-tab-text {
    margin-top: 10px;
  }

  .row {
    flex-direction: column;
  }

  .paragraph-2 {
    text-align: center;
    padding-bottom: 10px;
  }

  .feature-icon-wrappper-copy {
    margin-bottom: 0;
  }

  .button-primary---home {
    white-space: nowrap;
    justify-content: center;
    display: flex;
  }

  .get-started-button---header {
    flex: none;
    font-size: 14px;
    display: block;
  }

  .nav-link-login {
    text-align: center;
    margin-left: 15px;
    margin-right: 15px;
  }

  .about.start-training {
    display: none;
  }

  .start-training---get-started {
    flex: 0 auto;
    align-self: center;
  }

  .get-started-grid {
    grid-row-gap: 60px;
  }

  .heading-7 {
    font-size: 36px;
  }

  .michael {
    width: 60%;
  }

  .bold-text-7, .michael-quote {
    font-size: 14px;
  }

  .program-builder-features-tab {
    flex-direction: column;
  }

  .features-grid-programs {
    grid-row-gap: 40px;
    padding-top: 0;
  }

  .heading-13 {
    margin-top: 0;
  }

  .app-store-icon.ios {
    max-width: 92%;
    padding-top: 1px;
  }

  .app-store-icon-link {
    justify-content: center;
    display: flex;
  }

  .hero-v2-wrapper-features-page {
    align-items: flex-start;
  }

  .split-content-all.hero-home-left-all {
    margin-bottom: 16px;
  }

  .home-3-section-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
  }

  .hero-row {
    margin-top: 0;
    margin-bottom: 0;
  }

  .platforms {
    margin-left: 0;
  }

  .intro-content {
    max-width: 380px;
  }

  .section-intro {
    padding-top: 160px;
    padding-bottom: 80px;
  }

  .section-intro.background-dark.background-image {
    padding-top: 120px;
  }

  .display-heading-one {
    font-size: 45px;
  }

  .display-heading-one.hero-title, .display-heading-one.blog-category-title, .display-heading-one.blog-category-title {
    max-width: 350px;
  }

  .episode-card-grid {
    grid-column-gap: 25px;
    grid-template-columns: 1fr 1fr;
  }

  .section-content.content-info {
    max-width: 460px;
    margin-bottom: 50px;
  }

  .section-19 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .container-content {
    max-width: 460px;
  }

  .container-content.center {
    margin-left: 0;
  }

  .feature-episode-card-grid-copy {
    grid-column-gap: 25px;
    grid-template-columns: 1fr 1fr;
  }

  .backdrop-image {
    display: none;
  }

  .form-field {
    height: 48px;
  }

  .form-field::placeholder {
    font-size: 14px;
  }

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

  .episode-card-grid-main {
    grid-column-gap: 25px;
    grid-template-columns: 1fr 1fr;
  }

  .interviewee-name.small-caps-text2 {
    height: 13%;
    line-height: 2em;
  }

  .main-button-2.margin-right-sm-copy {
    margin-right: 0;
  }

  .hero-text.large-text {
    font-size: 16px;
  }

  .play-card-content {
    height: 100%;
  }

  .episode-summary-wrapper {
    flex-direction: column-reverse;
  }

  .play-card-elements.podcast {
    margin-bottom: 0;
  }

  .play-card-content-inner {
    min-width: 100%;
  }

  .episode-play-card.margin-bottom-xl {
    flex-wrap: wrap;
  }

  .play-card-info {
    display: none;
  }

  .footer-container {
    margin-bottom: 0;
  }

  .social-icon.profile {
    width: 7%;
    height: 7%;
    max-height: 10%;
  }

  .play-card-thumbnail-episode {
    width: 100%;
    height: 400px;
    display: none;
  }

  .subtitle2 {
    text-align: center;
  }

  .section-img {
    padding-top: 160px;
    padding-bottom: 80px;
  }

  .section-img.background-dark.background-image {
    padding-top: 120px;
  }

  .blog-categories-new {
    margin-bottom: 40px;
  }

  .our-story-article-image-copy {
    max-width: 100%;
  }

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

  .rich-text-blog {
    font-size: 16px;
    line-height: 171%;
  }

  .rich-text-blog h2, .rich-text-blog p, .rich-text-blog h3 {
    margin-bottom: 20px;
  }

  .rich-text-blog figure {
    margin-top: 40px;
    margin-bottom: 50px;
  }

  .rich-text-blog h4 {
    margin-bottom: 20px;
  }

  .rich-text-blog h5 {
    margin-bottom: 15px;
  }

  .rich-text-blog h6 {
    margin-bottom: 8px;
  }

  .rich-text-blog li {
    margin-bottom: 10px;
  }

  .rich-text-blog ul, .rich-text-blog ol {
    margin-bottom: 28px;
    padding-left: 20px;
  }

  .rich-text-blog blockquote {
    margin-top: 40px;
    margin-bottom: 50px;
    padding: 60px 50px;
    font-size: 25px;
  }

  .add-macros {
    align-self: center;
    max-width: 100%;
    margin-left: 0;
  }

  .westrive-definition-image {
    max-width: 70%;
  }

  .heading-17, .heading-22 {
    text-align: center;
  }

  .mobile-nav-menu {
    background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/60d7c3cdfcb27389b4789393_magicpattern-gradient-1624753094863.png");
    background-position: 0 0;
    background-size: auto;
    padding-top: 100px;
  }

  .text-block-41 {
    margin-top: -29px;
  }

  .episode-card-title-h2, .episode-card-title-h2-small-heading {
    font-size: 15px;
  }

  .michael-number, .michael-subtext {
    font-size: 14px;
  }

  .bold-text-number {
    font-size: 40px;
  }

  .testimonials-v2-wrapper-michael {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container-affiliates {
    margin-bottom: 64px;
  }

  .app-links {
    margin-top: 49px;
  }

  .wrap-code {
    width: 432px;
  }

  .html-embed-5 {
    display: block;
  }

  .future-episode-card-grid {
    grid-column-gap: 25px;
    grid-template-columns: 1fr 1fr;
  }

  .episode-release-date, .episode-card-title-h2-mobile, .episode-card-title-h2-copy {
    font-size: 15px;
  }

  .button-mob-bg {
    justify-content: flex-start;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .button-mob-bg.bot-w {
    margin-bottom: 0;
  }

  .signup-field {
    height: 50px;
  }

  .pricing-contain {
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 12px;
  }

  .blog-category-podcast-button {
    text-align: center;
  }

  .partner-summary {
    display: block;
  }

  .partners-play-card.margin-bottom-xl {
    flex-wrap: wrap;
  }

  .image-48 {
    width: 250px;
    height: 250px;
  }

  .book-card-content-2 {
    width: 100%;
    max-width: 100%;
  }

  .width-88 {
    flex: 1;
    justify-content: center;
    align-self: center;
    display: flex;
  }

  .daxko-logo {
    max-width: 40%;
  }

  .companies-v2-wrapper-features {
    align-items: center;
  }

  .elements-test {
    flex-direction: column;
    align-items: center;
  }

  .features-title {
    width: 100%;
    margin-right: 10px;
  }

  .features-mobile-div {
    background-color: #fff;
    background-image: none;
    margin-top: 0;
    padding-right: 12px;
    display: block;
  }

  .mobile-title {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .wrapp-cont-c {
    flex-direction: column;
    align-items: center;
  }

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

  .main-paragraph.padd-32-copy {
    margin-bottom: 0;
  }

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

  .single-app {
    text-align: center;
    display: block;
  }

  .inbox-paragraph, .heading-45, .heading-46, .teams-paragraph {
    text-align: center;
  }

  .web-mobile-app {
    bottom: -60px;
  }

  .web-mobile-app-div {
    margin-top: -60px;
  }

  .app-review-div {
    grid-template-columns: 1fr;
  }

  .button-primary---home-white {
    justify-content: center;
    display: flex;
  }

  .footer-left-div {
    align-items: flex-start;
    max-width: none;
  }

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

  .header {
    padding-top: 23px;
    padding-bottom: 23px;
  }

  .trainer-cta {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .image-52 {
    max-width: 100%;
    margin-left: 19px;
  }

  ._3-grid.video {
    grid-template-columns: 1fr;
  }

  ._3-grid-img-icon {
    width: auto;
  }

  .subtitle-mobile, .main-paragraph-mobile {
    text-align: center;
  }

  .pricing-wrapper-new {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .pricing-card-header {
    margin-top: 32px;
  }

  .pricing-header-title {
    font-size: 20px;
  }

  .pricing-price-button {
    justify-content: center;
    display: flex;
  }

  .new-pricing-card {
    max-width: 100%;
    margin-top: 25px;
  }

  .pricing-mask {
    min-width: 100%;
    margin-top: -39px;
  }

  .pricing-slider {
    justify-content: center;
  }

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

  .pricing-tab-menu {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .pricing-tab-menu.menu-features {
    margin-bottom: 40px;
  }

  .pricing-tab-option {
    justify-content: center;
    padding: 10px 20px;
  }

  .pricing-tab-option:hover {
    margin-top: 0;
    padding: 10px 20px;
  }

  .pricing-tab-option.w--current:hover {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 13px 37px;
  }

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

  .toggle-text:focus {
    display: block;
  }

  .cta-v1-button {
    justify-content: center;
    display: flex;
  }

  .cta-v1-images-wrapper-new {
    justify-content: center;
  }

  .space-copy {
    display: none;
  }

  .top-cta, .top-cta-white {
    justify-content: center;
    width: 310px;
    max-width: 100%;
    display: flex;
  }

  .top-cta-white.w--current {
    width: 310px;
  }

  .hero-img {
    justify-content: center;
    display: block;
  }

  .icon-features {
    width: 80px;
  }

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

  .feature-wrapper-get-started-2 {
    flex-direction: column;
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
    grid-auto-flow: row;
    align-items: flex-start;
  }

  .menu-bg-blue {
    height: 99px;
  }

  .section.bg-blue.pos-rev.padd-mob-b-0.issa {
    padding-bottom: 45px;
  }

  .section.bg-w-smoke.displ-mob-no {
    display: none;
  }

  .section.bg-w-smoke.displ-mob-hor, .section.bg-w-smoke.displ-mob-horhome {
    display: block;
  }

  .section.bg-w-smoke.displ-mob-no-home, .section.bg-w-smoke.displ-mob-no-v {
    display: none;
  }

  .section.bg-w-smoke.secti0on-no-padd.white {
    margin-top: 53px;
  }

  .section.pricing {
    background-image: linear-gradient(to bottom, var(--subtitle), var(--subtitle) 54.99%, var(--white) 55%, white);
  }

  .section.padd-bot-0-mob {
    padding-bottom: 0;
  }

  .section.padd-l {
    padding-bottom: 70px;
  }

  .buttons-c {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .card-3-section-wrapper, .flex-2-colomn {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .tabl-title {
    margin-bottom: 60px;
  }

  .wrapp-padd-bot {
    padding-bottom: 20px;
  }

  .section-hero-blue-padd-m {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .demo-video-left {
    border-radius: 30px;
  }

  .app-links-left {
    margin-top: 49px;
  }

  .features-v2-grid-2 {
    grid-row-gap: 60px;
  }

  .branding-price {
    justify-content: center;
    width: 310px;
    max-width: 100%;
    display: flex;
  }

  .prise-card {
    padding: 0 28px 28px;
  }

  .testimonials-v2-wrapper-michael-w-copy {
    padding: 40px 10px;
  }

  .testimonial-v2-companies-grid-2copy {
    grid-column-gap: 15px;
    grid-template-columns: minmax(52px, 109px) 1fr 1fr;
  }

  .bold-text-8 {
    text-align: left;
    font-size: 14px;
    line-height: 110%;
  }

  .button-c {
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
  }

  .displ-mobhero {
    display: block;
  }

  .cta-v7-images-wrapper {
    justify-content: center;
  }

  .text-br.bold-hover {
    white-space: nowrap;
  }

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

  .card-fab.x {
    height: auto;
  }

  .pricing-tab-option-copy {
    justify-content: center;
    padding: 10px 20px;
  }

  .pricing-tab-option-copy:hover {
    margin-top: 0;
    padding: 10px 20px;
  }

  .pricing-tab-option-copy.w--current:hover {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 13px 37px;
  }

  .feat-cards-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .pricing-tab-option-features {
    justify-content: center;
    padding: 10px 30px;
  }

  .pricing-tab-option-features.w--current:hover {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 13px 37px;
  }

  .div-block-568 {
    margin-top: 0;
  }

  .heading-pragram-1 {
    font-size: 30px;
  }

  .gta-program-2 {
    padding: 32px;
  }

  .heading-pragram-2 {
    font-size: 30px;
  }

  .gta-program-1 {
    padding: 32px;
  }

  .div-block-571 {
    margin-bottom: -15px;
  }

  .review-card.programs, .review-card.programs.w--current, .review-card.clients-coaches, .review-card.clients-coaches.w--current, .review-card.programs-new, .review-card.programs-new.w--current, .review-card.programs-new-1, .review-card.programs-new-1.w--current {
    width: 100%;
    max-width: 100%;
  }

  .rewiew-heading-medium.new {
    margin-bottom: 2px;
    font-size: 18px;
  }

  .rewiew-text-smoll.new {
    padding-top: 5px;
    font-size: 10px;
  }

  .wrapp-app-review {
    flex-direction: column;
  }

  .wrapp-star-review {
    margin-top: 40px;
    margin-left: 20px;
  }

  .wrapp-star-review.video.grid.test.david, .wrapp-star-review.video.grid.test.hollie, .wrapp-star-review.video.grid.test.ray {
    margin-left: 0;
  }

  .wrapp-img-review {
    justify-content: center;
    display: flex;
  }

  .wrapp-bg-image-review {
    margin-left: auto;
    margin-right: auto;
  }

  .wapper-search {
    width: 100%;
    max-width: 480px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .search-img {
    padding-top: 16px;
    padding-left: 22px;
  }

  .wrapper-card-how-work {
    grid-template-columns: 1fr;
  }

  .card-how-work, .iwrapp-mage-how-work {
    margin-top: 0;
  }

  .image-how-work {
    max-width: 140px;
    margin-top: 20px;
  }

  .image-how-work.img-3-how-work {
    max-width: 250px;
  }

  .div-block-579 {
    margin-left: 20%;
  }

  .paragraph-29 {
    max-width: 350px;
    font-size: 20px;
  }

  .card-train {
    margin-top: 0;
  }

  .card-train.trai-card-width {
    margin-bottom: 10px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .wrapper-card-train {
    grid-template-columns: 1fr 1fr;
  }

  .reviews-container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .colomn-2 {
    min-width: auto;
  }

  .colomn-1 {
    min-width: auto;
    margin-right: 10px;
  }

  .div-block-586 {
    padding: 24px;
  }

  .div-block-587 {
    max-width: 150px;
  }

  .name-colomn {
    max-width: 190px;
    margin-right: 0;
  }

  .versus-subscribe-button.arraw-button-form.new.hero-blue-button-left-to-right {
    padding-left: 15px;
  }

  .subtitle-cory, .subtitle-2 {
    text-align: center;
  }

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

  .image-68 {
    min-width: 100%;
    height: auto;
  }

  .wrapper-cont-coaches {
    flex-direction: column;
  }

  .wrapp-left-colomn-coaches {
    max-width: none;
  }

  .right-colomn-coaches {
    max-width: none;
    padding-top: 50px;
  }

  .left-colomn-coaches {
    padding-bottom: 0;
  }

  .follow-link {
    grid-column-gap: 7px;
    margin-left: 10px;
  }

  .link-nav-black {
    font-size: 28px;
  }

  .login-button---header, .get-started-button---header-tr, .login-button---header-mob {
    flex: none;
    width: auto;
    font-size: 14px;
    display: block;
  }

  .website-mobile {
    max-width: 100%;
    margin-left: 19px;
  }

  .div-block-620 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .image-68-copy {
    min-width: 100%;
    height: auto;
  }

  .rep-max-paragraph {
    margin-left: 10%;
    margin-right: 10%;
  }

  .image-72 {
    max-width: 100%;
  }

  .gta-program-2-cont-copy {
    padding-bottom: 0;
  }

  .gta-program-2-home {
    padding: 32px;
  }

  .new-pricing-card-full {
    max-width: 100%;
    margin-top: 25px;
  }

  .pricing-slider-full-card {
    justify-content: center;
  }

  .pricing-mask-full {
    min-width: 100%;
    margin-top: -39px;
  }

  .div-block-621, .pricing-div-block {
    width: 35%;
  }

  .page-cta {
    justify-content: center;
    width: 310px;
    max-width: 100%;
    display: flex;
  }

  .image-73 {
    max-width: 100%;
  }

  .issa-logo {
    max-width: 75%;
  }

  .home-numbers-grid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    justify-items: center;
  }

  .home-how-text-item-container {
    padding-top: 20px;
  }

  .best-tool-2-hero-item._2.mobile-hidden {
    display: none;
  }

  .home-logo-grid {
    grid-column-gap: 0px;
    grid-template-columns: 1fr 1fr;
  }

  .blue-star-image {
    width: 24px;
  }

  .home-testimonial-slide-wrapper {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .home-testimonial-right-arrow {
    inset: auto 0% 0% auto;
  }

  .feature-bottom-container.features {
    display: none;
  }

  .cta-credit-card {
    top: -154%;
  }

  .features---left {
    flex-direction: column;
    margin-top: 0;
    margin-bottom: 150px;
  }

  .features---left.automated {
    grid-row-gap: 125px;
  }

  .blue-circle {
    top: 270px;
    right: 3%;
  }

  .home-testimonial-italic-text {
    margin-bottom: 30px;
    font-size: 24px;
  }

  .hollow-button-white {
    border-radius: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
  }

  .hollow-button-white.nav-button-margin.hide {
    display: none;
  }

  .home-hero-image-container.new.try4 {
    top: -67px;
  }

  .home-hero-image-container.landing {
    margin-top: 50px;
  }

  .hero-credit-card-item {
    display: none;
  }

  .best-tool-3-container {
    margin-left: 5%;
    margin-right: 5%;
  }

  .features---right {
    margin-bottom: 150px;
  }

  .main-wrapper.landing {
    margin-top: 30px;
  }

  .right-div-box {
    margin-bottom: 60px;
  }

  .body-small-black {
    font-size: 16px;
  }

  .footer-grid {
    grid-column-gap: 40px;
  }

  .testimonial-quote-icon.left {
    width: 13%;
    max-width: 70px;
    margin-bottom: 20px;
    position: relative;
  }

  .testimonial-quote-icon.right {
    display: none;
  }

  .home-feature-grid {
    grid-column-gap: 20px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .home-feature-grid.clients {
    grid-template-columns: 1fr 1fr;
  }

  .home-how-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .home-testimonial-author-name {
    font-size: 22px;
  }

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

  .body-small.top-page-text {
    text-align: center;
    max-width: 100%;
  }

  .best-tool-red-item {
    top: 8%;
  }

  .integration-hero-item._4 {
    max-width: 105px;
    height: 105px;
    margin-bottom: 0;
    margin-right: 15px;
  }

  .integration-hero-item._10 {
    max-width: 100px;
    height: 100px;
    margin-bottom: 0;
    margin-right: 15px;
  }

  .integration-hero-item._6 {
    max-width: 90px;
    height: 90px;
    margin-right: 15px;
  }

  .integration-hero-item._2 {
    max-width: 80px;
    height: 80px;
    margin-bottom: 0;
  }

  .integration-hero-item._5 {
    max-width: 120px;
    height: 120px;
    margin-right: 15px;
  }

  .integration-hero-item._9 {
    max-width: 90px;
    height: 90px;
  }

  .integration-hero-item._3 {
    max-width: 100px;
    height: 100px;
    margin-right: 15px;
  }

  .integration-hero-item._7 {
    max-width: 85px;
    height: 85px;
    margin-bottom: 0;
    margin-right: 15px;
  }

  .integration-hero-item._1, .integration-hero-item._8 {
    max-width: 100px;
    height: 100px;
    margin-right: 15px;
  }

  .best-tool-3-hero-item.features-page {
    justify-content: center;
    display: flex;
  }

  .best-tool-1-image-container {
    width: 90%;
  }

  .best-tool-1-image-container.wide {
    width: 90%;
    max-width: 90%;
  }

  .text-animation-wrapper {
    max-width: 98%;
  }

  .blue-button {
    border-radius: 10px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .home-blog-grid {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .hometestimonial-left-arrow {
    inset: auto 56px 0% auto;
  }

  .main-flow.home-feature-flex {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .main-flow.home-numbers-flex {
    flex-direction: column;
  }

  .main-flow.navbar-flex {
    width: 95%;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .main-flow.feature-4-card-flex {
    margin-left: 0%;
    margin-right: 0%;
    padding-top: 0;
  }

  .main-flow.features {
    max-width: 100%;
  }

  .main-flow._4-card-div {
    padding-top: 80px;
  }

  .main-flow.cta-flex-new {
    padding-top: 0;
  }

  .main-flow.video-programs {
    flex-direction: column;
  }

  .main-flow.nutrition {
    margin-left: 0%;
    margin-right: 0%;
    padding-top: 0;
  }

  .h3-heading-48px.center {
    text-align: center;
  }

  .home-hero-item-wrapper._2 {
    max-width: 150px;
    bottom: -110px;
    right: 2%;
  }

  .home-hero-item-wrapper._2.middle {
    bottom: -182px;
  }

  .home-hero-item-wrapper._2-copy {
    max-width: 150px;
    bottom: 78px;
    right: 2%;
  }

  .home-hero-item-wrapper._2-copy.middle {
    bottom: -182px;
  }

  .best-tool-3-tags {
    right: -20px;
  }

  .orange-circle {
    top: 20px;
    right: -10px;
  }

  .cta-heading {
    font-size: 45px;
  }

  .best-tool-1-hero-item.middle {
    bottom: -66px;
    left: -6px;
  }

  .best-tool-1-hero-item.bottom-home {
    bottom: -83px;
  }

  .blue-button-2 {
    border-radius: 10px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .h3-heading-48px-2, .h3-heading-48px-2.center {
    text-align: center;
  }

  .home-blog-item-date-wrapper {
    flex-direction: row;
  }

  .home-blog-item-date._24px {
    font-size: 22px;
  }

  .home-blog-item-dot-spacer-2._6px {
    display: none;
  }

  .feature-4-card-text-container {
    max-width: 95%;
    margin-left: 5%;
    margin-right: 5%;
  }

  .feature-4-card-item {
    padding-left: 20px;
    padding-right: 20px;
  }

  .feature-4-card-grid {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .features-her-heading {
    white-space: normal;
    font-size: 45px;
  }

  .features-sub-hero-heading {
    font-size: 45px;
  }

  .features-hero-bg {
    height: 100%;
  }

  .f-deliverables-image-container {
    width: 90%;
  }

  .blue-button-3 {
    border-radius: 10px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .amazing-feature-grid {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .amazing-feature-grid._3 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .deliveables-img-absolute-item {
    width: 38%;
    left: -5%;
  }

  .cta-heading-2 {
    font-size: 45px;
  }

  .feature-4-card-wrapper.right {
    padding-top: 0;
  }

  .about-hero-item.left {
    top: 12%;
  }

  .about-hero-item-image {
    display: none;
  }

  .wrapper-1200px.navbar-flex {
    width: 95%;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .wrapper-1200px.about-seven-flex {
    padding-top: 50px;
    padding-bottom: 120px;
  }

  .wrapper-1200px.about-tabs-flex {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .wrapper-1200px.home-feature-flex {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .wrapper-1200px.career-hero-flex {
    width: 100%;
    max-width: 95%;
    padding-top: 120px;
    padding-bottom: 120px;
    display: block;
  }

  .wrapper-1200px.blog-hero-flex {
    padding-top: 100px;
  }

  .wrapper-1200px.blog-cta-flex {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .wrapper-1200px.hero-features-wrapper {
    width: 100%;
    max-width: 95%;
    margin-top: 0;
    padding-top: 50px;
    padding-bottom: 0;
    display: block;
  }

  .wrapper-1200px.new-hero-div {
    flex-direction: column;
    width: 100%;
    max-width: 95%;
    padding-top: 50px;
    padding-bottom: 120px;
    display: flex;
  }

  .wrapper-1200px.new-hero-div.reviews {
    padding-bottom: 0;
  }

  .wrapper-1200px.about-div {
    width: 100%;
    max-width: 95%;
    padding-top: 50px;
    padding-bottom: 120px;
    display: block;
  }

  .wrapper-1200px.landing-div {
    width: 100%;
    max-width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    padding-top: 50px;
    padding-bottom: 120px;
    display: flex;
  }

  .wrapper-1200px.case-study-div {
    flex-direction: column;
    width: 100%;
    max-width: 95%;
    padding-top: 50px;
    padding-bottom: 0;
    display: flex;
  }

  .career-imagery-wrapper {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .career-imagery-sub-wrapper {
    flex-direction: column;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .career-imagery-small-wrapper {
    border-radius: 16px;
    width: 100%;
    max-width: none;
    height: 400px;
    overflow: hidden;
  }

  .career-imagery-small-wrapper.large, .about-seven-image-container {
    width: 100%;
  }

  .location-text {
    font-size: 36px;
  }

  .about-team-grid {
    grid-column-gap: 20px;
  }

  .career-hero-profile-container.right, .career-hero-profile-container.left {
    width: 30%;
  }

  .benefit-pointer-text-28px {
    padding-left: 40px;
    font-size: 22px;
  }

  .career-orange-circle {
    inset: auto auto 5% 5%;
  }

  .benefits-pointer-wrapper {
    grid-row-gap: 20px;
  }

  .career-hero-profile-wrapper._5 {
    right: 10%;
  }

  .career-blue-logo-grid {
    grid-column-gap: 0px;
  }

  .career-hero-wrapper {
    width: 100%;
    max-width: 100%;
  }

  .career-talent-upper-container {
    margin-bottom: 60px;
  }

  .benefit-pointer-grid {
    grid-row-gap: 20px;
  }

  .career-talent-heading-32px {
    line-height: 130%;
  }

  .white-button {
    border-radius: 10px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .white-button.pricing-copy {
    background-color: var(--new-blue-cta);
    color: var(--white-smoke);
    margin-top: 25px;
  }

  .faq-wrapper-2 {
    grid-template-columns: 1fr;
  }

  .features-cover---clients.bg-blue.pos-rev.padd-mob-b-0.issa {
    padding-bottom: 45px;
  }

  .features-cover---clients.bg-w-smoke.displ-mob-no {
    display: none;
  }

  .features-cover---clients.bg-w-smoke.displ-mob-hor, .features-cover---clients.bg-w-smoke.displ-mob-horhome {
    display: block;
  }

  .features-cover---clients.bg-w-smoke.displ-mob-no-home, .features-cover---clients.bg-w-smoke.displ-mob-no-v {
    display: none;
  }

  .features-cover---clients.bg-w-smoke.secti0on-no-padd.white {
    margin-top: 53px;
  }

  .features-cover---clients.pricing {
    background-image: linear-gradient(to bottom, var(--subtitle), var(--subtitle) 54.99%, var(--white) 55%, white);
  }

  .features-cover---clients.padd-bot-0-mob {
    padding-bottom: 0;
  }

  .features-cover---clients.padd-l {
    padding-bottom: 70px;
  }

  .features-cover---trainers.bg-blue.pos-rev.padd-mob-b-0.issa {
    padding-bottom: 45px;
  }

  .features-cover---trainers.bg-w-smoke.displ-mob-no {
    display: none;
  }

  .features-cover---trainers.bg-w-smoke.displ-mob-hor, .features-cover---trainers.bg-w-smoke.displ-mob-horhome {
    display: block;
  }

  .features-cover---trainers.bg-w-smoke.displ-mob-no-home, .features-cover---trainers.bg-w-smoke.displ-mob-no-v {
    display: none;
  }

  .features-cover---trainers.bg-w-smoke.secti0on-no-padd.white {
    margin-top: 53px;
  }

  .features-cover---trainers.pricing {
    background-image: linear-gradient(to bottom, var(--subtitle), var(--subtitle) 54.99%, var(--white) 55%, white);
  }

  .features-cover---trainers.padd-bot-0-mob {
    padding-bottom: 0;
  }

  .features-cover---trainers.padd-l {
    padding-bottom: 70px;
  }

  .nav-menu {
    height: 250px;
  }

  .dd-list-demo.w--open {
    display: block;
  }

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

  .menu-right {
    width: 100%;
    max-width: 100%;
    padding: 10px;
    display: none;
  }

  .menu-cover-image {
    display: block;
  }

  .menu-left-full-container {
    width: 100%;
  }

  .menu-left-text-container {
    max-width: 100%;
  }

  .hollow-button-header {
    border-radius: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
  }

  .hollow-button-header.nav-button-margin.hide {
    display: none;
  }

  .hollow-button-header-start {
    border-radius: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
  }

  .hollow-button-header-start.nav-button-margin.hide {
    display: none;
  }

  .buttons-container-header {
    flex-direction: row;
    justify-content: center;
    align-items: flex-end;
    margin-top: 190px;
    margin-bottom: 20px;
    display: flex;
  }

  .blog-hero-wrapper {
    margin-bottom: 60px;
  }

  .hero-blog-left-arrow, .hero-blog-right-arrow {
    width: 60px;
    height: 60px;
  }

  .blog-collection-list {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .newsletter-form-sub-wrapper {
    flex-direction: column;
    align-items: stretch;
  }

  .newsletter-para-20px {
    font-size: 16px;
  }

  .newsletter-text-field {
    width: 100%;
    max-width: none;
    margin-bottom: 16px;
  }

  .newsletter-hero-item-wrapper.right {
    width: 130px;
  }

  .blog-hero-wrapper-cms {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .home-blog-item-date-wrapper-2 {
    flex-direction: row;
  }

  .home-blog-item-date-wrapper-2.cms {
    flex-direction: column;
  }

  .blog-heading {
    font-size: 45px;
  }

  .author-top-block {
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .author-top-block.center {
    flex-direction: column;
    align-items: flex-start;
  }

  .author-top-block._100px-bottom {
    align-items: center;
  }

  .author-left-contain._902px {
    grid-row-gap: 30px;
    flex-direction: column;
    width: 100%;
  }

  .author-wrapper.vertical {
    margin-top: 100px;
    margin-bottom: 0;
  }

  .social-wrapper.vertical {
    flex-direction: row;
    margin-right: auto;
  }

  .author-text, .author-name {
    font-size: 22px;
  }

  .div-block-627 {
    display: flex;
  }

  .price-grid-text, .pricing-headings {
    font-size: 20px;
  }

  .pricing-row-contain.no-border {
    margin-bottom: 10px;
  }

  .pricing-wrapper-copy {
    width: 90%;
  }

  .pricing-hero-wrapper-2 {
    padding-top: 80px;
  }

  .pricing-h1-heading {
    font-size: 50px;
  }

  .pricing-cards-contain {
    grid-template-columns: 2fr;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
  }

  .white-button-2 {
    border-radius: 10px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .how-to-hero {
    max-width: 100%;
  }

  .white-button-3 {
    border-radius: 10px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .menu-left-full-container-bottom {
    width: 100%;
  }

  .div-block-635 {
    display: flex;
  }

  .text-block-118 {
    color: var(--white-smoke);
  }

  .tab-image.programs {
    width: 100%;
    max-width: 100%;
  }

  .tab-link-design, .tab-link-design.w--current {
    width: 150px;
    height: 150px;
  }

  .div-tab-header.programs-new {
    border-width: 1px;
    border-color: #ececec;
    padding-left: 4px;
    padding-right: 1px;
  }

  .div-tab-header.programs-new:hover {
    border-color: #2fd0d7;
  }

  .div-tab-header.programs-new:active {
    border-color: #a8a8a8;
  }

  .div-tab-header.programs-new:focus {
    border-width: 3px;
    border-color: #2fd0d7;
  }

  .tab-header {
    font-size: 14px;
  }

  .tab-header.programs-new {
    font-size: 11px;
  }

  .program-builder-section {
    display: none;
  }

  .platform-title {
    font-size: 28px;
    line-height: 34px;
  }

  .section-image.entrepreneur-podcast-show {
    background-position: 50% 30%;
    min-height: 350px;
  }

  .section-platforms {
    margin-right: 0;
    padding: 30px 25px;
  }

  .section-33 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .grid-halves-2 {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .platforms-2 {
    margin-left: 0;
  }

  .container-content-2 {
    max-width: 460px;
  }

  .container-content-2.flip-pull {
    max-width: none;
  }

  .image-79 {
    max-width: 60%;
  }

  .tab-link-the-games {
    width: 150px;
    height: 130px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
  }

  .tab-link-the-games.w--current {
    width: 150px;
    height: 130px;
    margin-left: 0;
    margin-right: 0;
  }

  .the-games---left-box {
    width: 90%;
  }

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

  .grid---the-games {
    width: 200px;
    height: 200px;
  }

  .grid---the-games.w--current {
    width: 150px;
    height: 150px;
  }

  .grid-header---the-games {
    font-size: 13px;
  }

  .grid-subheader---the-games {
    font-size: 10px;
  }

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

  .video-content {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-650 {
    width: 95vw;
    max-width: 100%;
  }

  .title-2.main-title {
    text-align: center;
    margin-left: 0;
  }

  .best-tool-2-image-container-copy {
    margin-bottom: 60px;
  }

  .text-header {
    max-width: 98%;
  }

  .integration-card-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .testimonials-section.home-feature-flex {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .testimonials-section.navbar-flex {
    width: 95%;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .testimonials-section.feature-4-card-flex {
    padding-top: 80px;
  }

  .getting-started.home-feature-flex {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .getting-started.navbar-flex {
    width: 95%;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .getting-started.feature-4-card-flex {
    padding-top: 80px;
  }

  .top-logo {
    max-width: 75%;
  }

  .g2-wrapper {
    justify-content: center;
  }

  .g2-wrapper---left, .g2-wrapper---right {
    max-width: 98%;
  }

  .g2-wrapper---right.home {
    display: none;
  }

  .g2-main-div.home-feature-flex {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .g2-main-div.navbar-flex {
    width: 95%;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .g2-main-div.feature-4-card-flex {
    padding-top: 80px;
  }

  .automated-div {
    width: 90%;
  }

  .hero-new {
    margin-left: 0%;
    margin-right: 0%;
  }

  .hero-features-wrapper-left {
    width: 100%;
    max-width: 100%;
  }

  .hero-features-wrapper-left.custom-app {
    width: 100%;
  }

  .hero-features-wrapper-left.try4 {
    width: 96%;
  }

  .hero-features-wrapper-right {
    width: 100%;
    max-width: 100%;
  }

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

  ._5-grid-block {
    margin-bottom: 0;
  }

  .hero-div-2 {
    margin-left: 5%;
    margin-right: 5%;
  }

  .new-text {
    max-width: 98%;
  }

  .feature-div-right {
    width: 90%;
  }

  .cta-heading-copy {
    font-size: 45px;
  }

  .text-mid-div {
    max-width: 98%;
  }

  ._5-grid-hidden-div {
    display: none;
  }

  .feature-page---right-grid {
    margin-left: 5%;
    margin-right: 5%;
  }

  .hero-new-mobile {
    margin-left: 0%;
  }

  ._5-grid-hidden-div-not-hidden {
    display: none;
  }

  .cf-logo-background-text {
    font-size: 150px;
  }

  .cf-logo-image-container {
    margin-bottom: 0;
    margin-right: 0;
  }

  .cf-logo-image-container.last {
    margin-right: 0;
  }

  .cf-logos-contain {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 90%;
    display: grid;
  }

  .cf-logos-heading {
    width: 90%;
    font-size: 24px;
  }

  .cf-logo-section-1 {
    margin-left: 1%;
    margin-right: 1%;
  }

  .cf-logo-image-container-trainer {
    margin-bottom: 0;
    margin-right: 0;
  }

  .cf-logo-image-container-trainer.last {
    margin-right: 0;
  }

  .text-block-123 {
    font-size: 16px;
  }

  .image-89 {
    max-width: 100%;
  }

  .text-block-social {
    font-size: 16px;
  }

  .buttons-new, .buttons-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .buttons-new-div {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: none;
  }

  .features-text-header, .features-text-div {
    max-width: 98%;
  }

  .cta-heading-small {
    font-size: 45px;
  }

  .new-cta-div {
    max-width: 98%;
  }

  .cta-button-div {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: flex;
  }

  .features-that-get-results.home-feature-flex {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .features-that-get-results.navbar-flex {
    width: 95%;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .features-that-get-results.feature-4-card-flex {
    padding-top: 80px;
  }

  .features-that-get-results.features {
    max-width: 100%;
  }

  .features-that-get-results._4-card-div {
    padding-top: 80px;
  }

  .features-footer-subsection {
    margin-left: 5%;
    margin-right: 5%;
  }

  .features-button-div {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: none;
  }

  .features-button-div-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: flex;
  }

  .features-header-wrapper.navbar-flex {
    width: 95%;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .features-header-wrapper.about-seven-flex {
    padding-top: 50px;
    padding-bottom: 120px;
  }

  .features-header-wrapper.about-tabs-flex {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .features-header-wrapper.home-feature-flex {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .features-header-wrapper.career-hero-flex {
    width: 100%;
    max-width: 95%;
    padding-top: 120px;
    padding-bottom: 120px;
    display: block;
  }

  .features-header-wrapper.blog-hero-flex {
    padding-top: 100px;
  }

  .features-header-wrapper.blog-cta-flex {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .features-header-wrapper.hero-features-wrapper {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    padding-top: 50px;
    padding-bottom: 120px;
    display: block;
  }

  .features-header-wrapper.new-hero-div {
    width: 100%;
    max-width: 95%;
    padding-top: 50px;
    padding-bottom: 120px;
    display: block;
  }

  .features-header-wrapper.landing-wrapper-new {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    padding-top: 50px;
    padding-bottom: 120px;
    padding-right: 0%;
    display: block;
  }

  .features-header-wrapper.hero-features-wrapper-copy, .features-header-wrapper.case-study-header {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    padding-top: 50px;
    padding-bottom: 120px;
    display: block;
  }

  .footer-grid-new {
    grid-template-columns: 1fr;
  }

  .grid-menu {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    padding-top: 0;
  }

  ._5-grid-header {
    margin-bottom: 0;
  }

  .header-5-grid-image {
    margin-top: 0;
  }

  .header-image-text.wide {
    font-size: 9px;
  }

  .grid-menu-2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .buttons-container-header-mobile {
    flex-direction: row;
    justify-content: center;
    align-items: flex-end;
    margin-top: 190px;
    margin-bottom: 20px;
    display: flex;
  }

  .grid-menu-gym {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .new-image-container {
    width: 90%;
  }

  .feature-header-text, .feature-subtext-div {
    max-width: 98%;
  }

  .tabs-program-builder {
    margin-left: 10px;
    margin-right: 10px;
  }

  .tabs-content-3 {
    width: 100%;
  }

  .program-builder-gif-div {
    display: none;
  }

  .tab-icon-2.programs {
    max-width: 50%;
  }

  .top-of-page-left-text {
    max-width: 98%;
  }

  .top-of-page-right-text {
    max-width: 100%;
  }

  .app-links-copy {
    margin-top: 49px;
  }

  .app-links-copy.left, .app-links-copy.left-copy, .app-links-copy.left-copy-copy, .app-links-copy.nav {
    justify-content: center;
  }

  .div-block-671.horizontal {
    width: 100%;
  }

  .div-block-672 {
    margin-bottom: 0;
    padding-top: 0;
  }

  .mobile-button-div, ._5-grid-hidden-div-not-hidden-copy {
    display: block;
  }

  .image-98 {
    display: none;
  }

  .home-hero-blur.try4 {
    display: none;
    bottom: -181.5px;
    left: -82px;
  }

  .home-hero-background {
    max-width: 375px;
    left: -14px;
  }

  .home-hero-background.middle {
    left: -31px;
  }

  .home-hero-image-wrapper-new {
    top: 31px;
    left: 15px;
  }

  .home-hero-image-wrapper-new.try4 {
    justify-content: center;
    width: 80%;
  }

  .hero-to-do-list {
    display: none;
    bottom: -401px;
  }

  .hero-to-do-list._2 {
    display: block;
    bottom: -31px;
  }

  .home-hero-calendar {
    max-width: 100%;
  }

  .insta-ep {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    flex-direction: column;
    margin-bottom: 25px;
  }

  .hero-blog-left-arrow-copy, .hero-blog-right-arrow-copy {
    width: 40px;
    height: 40px;
    top: 40%;
  }

  .episode-card-title-h2-mobile2 {
    font-size: 15px;
  }

  .paragraph-div {
    width: 85%;
  }

  .wrapp-video-review {
    margin-bottom: 100px;
  }

  .menu-business-types {
    width: 100%;
  }

  .grid-menu-3 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-top: 0;
  }

  .business-type-div {
    max-width: 100%;
  }

  .features---right-2 {
    margin-bottom: 100px;
  }

  .main-flow-copy.home-feature-flex {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .main-flow-copy.navbar-flex {
    width: 95%;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .main-flow-copy.feature-4-card-flex {
    margin-left: 0%;
    margin-right: 0%;
    padding-top: 0;
  }

  .main-flow-copy.features {
    max-width: 100%;
  }

  .main-flow-copy._4-card-div {
    padding-top: 80px;
  }

  .client-to-do-list {
    width: 90%;
  }

  .coach-client-section, .coach-client-features {
    display: block;
  }

  .coach-client-tabs {
    margin-left: 10px;
    margin-right: 10px;
  }

  .coach-client-text-div {
    width: 100%;
  }

  .grid-2x4 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .custom-apps-div.home-feature-flex {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .custom-apps-div.navbar-flex {
    width: 95%;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .custom-apps-div.feature-4-card-flex {
    padding-top: 80px;
  }

  .custom-apps-div.features {
    max-width: 100%;
  }

  .custom-apps-div._4-card-div {
    padding-top: 80px;
  }

  ._4-grid-block {
    margin-bottom: 0;
  }

  .blue-button-copy {
    border-radius: 10px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .tab-link-the-games---teams {
    width: 150px;
    height: 130px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
  }

  .tab-link-the-games---teams.w--current {
    width: 150px;
    height: 130px;
    margin-left: 0;
    margin-right: 0;
  }

  .tab-link-the-games-copy {
    width: 150px;
    height: 130px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
  }

  .tab-link-the-games-copy.w--current {
    width: 150px;
    height: 130px;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-698 {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .testimonial-right-arrow-case-study {
    inset: auto 0% 0% auto;
  }

  .testimonial-case-study-left-arrow {
    inset: auto 56px 0% auto;
  }

  .home-testimonial-left-arrow {
    inset: auto 0% 0% auto;
  }

  .div-block-699 {
    grid-column-gap: 15px;
    grid-row-gap: 0px;
    padding-top: 10px;
  }

  .collection-item-8 {
    flex-direction: column;
    display: flex;
  }

  .testi-arrow-cover {
    inset: auto 0% 0% auto;
  }

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

  .collection-list-wrapper-5 {
    grid-row-gap: 25px;
    justify-content: space-between;
  }

  .div-block-716 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    display: flex;
  }

  .tabs-content-3-copy {
    width: 100%;
  }

  .tabs-program-builder-new {
    margin-left: 0;
    margin-right: 10px;
  }

  .tabs-overall-div, .program-builder-tabs-section {
    display: block;
  }

  .tab-pane-100 {
    margin-left: 5%;
    margin-right: 5%;
  }

  .cf-tabs-right-tab {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .cf-tabs-content-heading {
    font-size: 22px;
  }

  .cf-tabs-left-wrap {
    width: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .cf-tabs-content-contain {
    flex-direction: column;
    min-height: auto;
  }

  .cf-home-tab-link {
    padding: 15px 30px;
  }

  .cf-tabs-menu {
    width: 100%;
  }

  .cf-features-4-tabs-heading {
    font-size: 35px;
  }

  .cf-choose-feature-check-icon {
    margin-right: 10px;
  }

  .cf-20px-text {
    font-size: 18px;
  }

  .cf-h2-heading-56px {
    font-size: 28px;
  }

  .cf-wrapper-1160.choose-flex, .cf-wrapper-1160.choose-use, .cf-wrapper-1160.languages-wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .cf-services-h2-heading {
    text-align: left;
    font-size: 28px;
    display: block;
  }

  .cf-services-page-contain {
    margin-bottom: 150px;
  }

  .cf-services-main-wrapper {
    width: 90%;
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .cf-services-page-contain-copy {
    margin-bottom: 150px;
  }

  .cf-hero-logos-wrap {
    justify-content: space-between;
    width: 100%;
    margin-left: 0;
  }

  .cf-hero-logos-wrap.header-2 {
    justify-content: center;
  }

  .cf-logos-text {
    margin-bottom: 20px;
  }

  .cf-testimonial-logos-contain {
    flex-direction: column;
    align-items: center;
  }

  .cf-testimonial-logos-contain.header-2 {
    margin-top: 0;
  }

  .cf-hero-testimonial-contain {
    right: -1%;
  }

  .cf-hero-testimonial-contain.westrive-games {
    bottom: -15%;
    right: -1%;
  }

  .cf-image-review-container {
    width: 100%;
  }

  .cf-button-gradient, .cf-cta-button {
    font-size: 20px;
  }

  .cf-64px-heading {
    font-size: 50px;
  }

  .cf-1140px-wrapper {
    width: 90%;
    padding-top: 0;
    padding-bottom: 90px;
  }

  .cf-tabs-right-tab-2 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .cf-tabs-content-heading-2 {
    font-size: 22px;
  }

  .cf-tabs-left-wrap-2 {
    width: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .cf-tabs-content-contain-2 {
    flex-direction: column;
    min-height: auto;
  }

  .cf-home-tab-link-2 {
    padding: 15px 30px;
  }

  .cf-tabs-menu-2 {
    width: 100%;
  }

  .cf-features-4-tabs-heading-2 {
    font-size: 35px;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-wrapper.max-width-full-mobile-landscape, .uui-button-wrapper.gym-link {
    width: 100%;
  }

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

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-row {
    align-self: stretch;
  }

  .uui-button-row.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-medium {
    min-height: 1.5rem;
  }

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

  .uui-space-xsmall {
    min-height: .75rem;
  }

  .uui-heading-medium {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-badge {
    padding: .125rem .5rem;
  }

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

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .waves---subtitle {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---mega-heading-1 {
    font-size: 56px;
  }

  .waves-grid-hero-1 {
    grid-row-gap: 40px;
  }

  .waves---main-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .cf-review-author-image-wrapper {
    width: 48px;
    height: 48px;
  }

  .cf-review-head-text {
    margin-bottom: 10px;
    font-size: 22px;
  }

  .cf-review-star-wrapper {
    margin-bottom: 20px;
  }

  .cf-review-slide {
    max-width: 380px;
    margin-right: 40px;
  }

  .cf-colourful-text {
    padding-bottom: 0;
  }

  .cf-review-header-wrapper {
    max-width: 320px;
  }

  .cf-about-images-contain {
    height: 500px;
  }

  .cf-create-heading {
    font-size: 40px;
  }

  .cf-grey-create-wrapper {
    width: 90%;
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .cf-1140px-wrapper-2 {
    width: 90%;
    padding-top: 0;
    padding-bottom: 90px;
  }

  .cf-58px-heading-copy {
    text-align: center;
    margin-bottom: 0;
    font-size: 50px;
  }

  .home-hero-background-copy {
    max-width: 375px;
    left: -14px;
  }

  .home-hero-background-copy.middle {
    left: -31px;
  }

  .cf-logo-22px-heading {
    text-align: center;
    font-size: 20px;
  }

  .logos-wrapper---new {
    width: 90%;
  }

  .uui-button-2 {
    font-size: 1rem;
  }

  .uui-button-2:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-tertiary-gray:hover {
    color: var(--untitled-ui-gray600);
    background-color: #0000;
  }

  .uui-button-secondary-gray-2 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-2:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-navbar01_link, .uui-button-link {
    font-size: 1rem;
  }

  .uui-button-link:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-button-row-2 {
    align-self: stretch;
  }

  .uui-text-size-small.hide-mobile-landscape {
    display: none;
  }

  .uui-navbar01_blog-item {
    grid-column-gap: 1rem;
    grid-template-columns: .6fr 1fr;
  }

  .uui-navbar01_dropdown-content-right {
    padding: 1.5rem 1rem;
  }

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

  .uui-badge-small-success {
    padding: .125rem .5rem;
  }

  .uui-navbar01_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .uui-navbar01_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1.5rem;
  }

  .uui-navbar01_dropdown-toggle {
    font-size: 1rem;
  }

  .uui-navbar01_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-styleguide_logomark-bg {
    background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/65523be6f438b2cd9a3ee7d6_untitled-ui-logomark.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-navbar01_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar08_link {
    font-size: 1rem;
  }

  .uui-navbar08_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .uui-navbar08_dropdown-content {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .uui-navbar08_dropdown-list.features.w--open {
    width: 100%;
  }

  .uui-navbar08_dropdown-toggle {
    font-size: 1rem;
  }

  .uui-navbar08_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar08_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .new-header-icon {
    width: 10%;
  }

  .new-header-icon._2 {
    width: 12%;
  }

  .uui-navbar08_dropdown-link-list-copy {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .new-feature-badge {
    padding: .125rem .5rem;
  }

  .feature-list-div {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .nav-bar-2-grid-div {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .uui-button-3 {
    font-size: 1rem;
  }

  .uui-button-3:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-tertiary-gray-2:hover {
    color: var(--untitled-ui-gray600);
    background-color: #0000;
  }

  .uui-button-secondary-gray-3 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-3:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-navbar01_link-2, .uui-button-link-2 {
    font-size: 1rem;
  }

  .uui-button-link-2:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-button-row-3 {
    align-self: stretch;
  }

  .uui-text-size-small-2.hide-mobile-landscape {
    display: none;
  }

  .uui-navbar01_blog-item-2 {
    grid-column-gap: 1rem;
    grid-template-columns: .6fr 1fr;
  }

  .uui-navbar01_dropdown-content-right-2 {
    padding: 1.5rem 1rem;
  }

  .hide-mobile-landscape-2 {
    display: none;
  }

  .uui-badge-small-success-2 {
    padding: .125rem .5rem;
  }

  .uui-navbar01_dropdown-link-list-2 {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .uui-navbar01_dropdown-content-left-2 {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1.5rem;
  }

  .uui-navbar01_dropdown-toggle-2 {
    font-size: 1rem;
  }

  .uui-navbar01_menu-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-styleguide_logomark-bg-2 {
    background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/65523be6f438b2cd9a3ee7d6_untitled-ui-logomark.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-navbar01_component-2 {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .compare---div {
    width: 90%;
  }

  .div-block-722 {
    text-align: center;
    width: 41%;
  }

  .features-container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-587-copy {
    max-width: 220px;
  }

  .features-div {
    padding: 24px;
  }

  .feature-name-column {
    max-width: 250px;
    margin-right: 10px;
  }

  .zapier-image {
    width: 15%;
    height: 30%;
  }

  .integration-hero-item-2._1 {
    max-width: 100px;
    height: 100px;
    margin-right: 15px;
  }

  .integration-hero-item-2._4 {
    max-width: 105px;
    height: 105px;
    margin-bottom: 0;
    margin-right: 15px;
  }

  .integration-hero-item-2._3 {
    max-width: 100px;
    height: 100px;
    margin-right: 15px;
  }

  .integration-hero-item-2._5 {
    max-width: 120px;
    height: 120px;
    margin-right: 15px;
  }

  .integration-hero-item-2._6 {
    max-width: 90px;
    height: 90px;
    margin-right: 15px;
  }

  .integration-hero-item-2._9 {
    max-width: 90px;
    height: 90px;
  }

  .integration-hero-item-2._2 {
    max-width: 80px;
    height: 80px;
    margin-bottom: 0;
  }

  .integration-hero-item-2._8 {
    max-width: 100px;
    height: 100px;
    margin-right: 15px;
  }

  .integration-hero-item-2._7 {
    max-width: 85px;
    height: 85px;
    margin-bottom: 0;
    margin-right: 15px;
  }

  .integration-hero-item-2._10 {
    max-width: 100px;
    height: 100px;
    margin-bottom: 0;
    margin-right: 15px;
  }

  .heading-lg {
    font-size: 48px;
    line-height: 48px;
  }

  .content-intro {
    margin-bottom: 36px;
  }

  .grid-sidebar {
    grid-row-gap: 24px;
  }

  .grid-thirds {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .container-837 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-39 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .container-838 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-40 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .container-839 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-41 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .heading-xl {
    margin-bottom: 16px;
    font-size: 48px;
    line-height: 48px;
  }

  .grid-quarters {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .subhead {
    font-size: 20px;
    line-height: 24px;
  }

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

  .container-840 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-image-hero-inner {
    text-align: left;
    align-items: flex-start;
    padding: 56px;
  }

  .section-42 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .video-image-wrapper {
    border-radius: 0;
    min-height: 222px;
  }

  .grid-halves-3 {
    grid-row-gap: 24px;
  }

  .button-2 {
    padding: 12px 24px;
    font-size: 14px;
    line-height: 22px;
  }

  .button-wrapper {
    margin-top: 20px;
  }

  .play-button {
    width: 48px;
    height: 48px;
  }

  .container-841 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-43 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .grid-halves-vertical, .grid-sidebar-reversed {
    grid-row-gap: 24px;
  }

  .video-card-horizontal {
    grid-template-columns: 1fr;
  }

  .card-horizontal-image {
    height: 200px;
  }

  .container-842 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-44 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .video-card-image-wrapper.update {
    height: 300px;
  }

  .tagline {
    letter-spacing: 3px;
  }

  .double-button-wrapper {
    margin-top: 28px;
  }

  .tagline-2 {
    letter-spacing: 3px;
  }

  .influencer-text {
    font-size: 16px;
  }

  .body-image-copy {
    width: 100%;
  }

  .body-tool-4.features-page {
    justify-content: center;
    display: flex;
  }

  .div-block-735, .image-112 {
    max-width: 98%;
  }

  .cf-services-h2-heading-copy {
    font-size: 28px;
  }

  .section-46 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .container-843 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-47 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .container-844 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-48 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .container-845 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .margin-bottom-61 {
    flex-flow: column;
  }

  .small-cover-imag {
    width: 40px;
    height: 40px;
  }

  .gym-list {
    width: 100%;
  }

  .gym-name-header, .gym-name-sub-header {
    font-size: 48px;
    line-height: 48px;
  }

  .brand-2 {
    width: 120px;
  }

  .footer-3-grid {
    grid-template-columns: 1fr;
  }

  .nav-dropdown {
    padding: 16px 20px;
    font-size: 20px;
  }

  .section-49 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .nav-link-4 {
    padding: 16px 20px;
    font-size: 20px;
  }

  .logo {
    max-width: 120px;
  }

  .container-846 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .header-container {
    padding-left: 20px;
    padding-right: 4px;
  }

  .container-847 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-body-large {
    padding: 28px;
  }

  .h1 {
    font-size: 40px;
  }

  .tagline-3 {
    letter-spacing: 3px;
  }

  .subhead-2 {
    font-size: 20px;
    line-height: 24px;
  }

  .section-50 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .container-848, .container-849 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-743 {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .cf-checkbox-label {
    font-size: 14px;
  }

  .cf-checkbox-field {
    padding: 16px 18px;
  }

  .cf-checkbox-container {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .cf-contact-form-field {
    margin-bottom: 32px;
    margin-right: 0;
  }

  .cf-fields-contain {
    flex-direction: column;
    margin-bottom: 0;
  }

  .cf-form-heading {
    font-size: 28px;
  }

  .cf-form-heading-28px {
    font-size: 30px;
  }

  .cf-send-message-form {
    padding: 40px;
  }

  .cf-footer-info {
    font-size: 18px;
  }

  .cf-info-heading {
    margin-bottom: 4px;
  }

  .cf-form-main-wrapper {
    width: 90%;
    padding: 70px 40px 90px;
  }

  .div-block-746 {
    flex-flow: column;
    margin-bottom: 50px;
  }

  .cf-cta-32px-heading {
    font-size: 28px;
  }

  .cf-cta-form-wrapper {
    align-items: flex-start;
    width: 90%;
    max-width: 500px;
    padding: 80px 40px;
  }

  .cf-cta-32px-sub-heading {
    font-size: 28px;
  }

  .uui-cta02_image-02 {
    width: 100%;
    min-width: auto;
    max-width: 15.25rem;
    position: static;
    inset: 0% 0% auto;
  }

  .uui-cta02_image-01.shadow-xxlarge.cory-update {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    left: 0%;
  }

  .hide-mobile-landscape-3 {
    display: none;
  }

  .uui-cta02_image-wrapper {
    justify-content: center;
    align-items: flex-start;
    height: 22rem;
    min-height: auto;
    display: flex;
  }

  .uui-button-4 {
    font-size: 1rem;
  }

  .uui-button-4:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-wrapper-2.max-width-full-mobile-landscape {
    width: 100%;
  }

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

  .uui-button-secondary-gray-4 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-4:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-row-4 {
    align-self: stretch;
  }

  .uui-button-row-4.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

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

  .uui-cta02_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-heading-large {
    font-size: 2.25rem;
  }

  .uui-cta02_component {
    grid-row-gap: 3rem;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heroheader06_image-02 {
    width: 100%;
    min-width: auto;
    max-width: 15.25rem;
    position: static;
    inset: 0% 0% auto;
  }

  .uui-heroheader06_image-wrapper {
    justify-content: center;
    align-items: flex-start;
    height: 22rem;
    min-height: auto;
    display: flex;
  }

  .uui-space-large {
    min-height: 2rem;
  }

  .uui-text-size-xlarge {
    font-size: 1.125rem;
  }

  .uui-space-small {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge {
    font-size: 2.25rem;
  }

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

  .uui-space-small-2 {
    min-height: 1.25rem;
  }

  .uui-heading-large-2 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-5 {
    font-size: 1rem;
  }

  .uui-button-5:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-wrapper-3.max-width-full-mobile-landscape {
    width: 100%;
  }

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

  .uui-button-secondary-gray-5 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-5:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-row-5 {
    align-self: stretch;
  }

  .uui-button-row-5.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

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

  .uui-layout08_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-space-xsmall-2 {
    min-height: .75rem;
  }

  .uui-heading-medium-2 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .ui---features {
    grid-row-gap: 3rem;
  }

  .uui-padding-vertical-xhuge-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-layout13_image-01 {
    width: 60%;
    min-width: 60%;
    top: 2%;
    right: 0%;
  }

  .uui-layout13_image-02 {
    width: 50%;
    min-width: auto;
    display: block;
    top: 25%;
    left: 5%;
  }

  .uui-layout13_image-wrapper {
    height: 24rem;
    min-height: auto;
  }

  .uui-layout13_lightbox-image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-lightbox_play-icon {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout13_lightbox {
    height: 24rem;
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-heading-xsmall {
    font-size: 1.25rem;
  }

  .uui-layout13_tabs-link {
    padding-left: 1.5rem;
  }

  .uui-layout13_component {
    grid-column-gap: 0px;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-5 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-5 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-layout56_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .ui-features---image-left {
    grid-row-gap: 3rem;
    flex-flow: wrap-reverse;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    display: flex;
  }

  .uui-padding-vertical-xhuge-6 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-6 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-layout13_image-wrapper-copy {
    justify-content: center;
    align-items: flex-start;
    height: 24rem;
    min-height: auto;
  }

  .features-image-left {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-testimonial16_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .uui-testimonial16_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .uui-heading-xxsmall {
    font-size: 1.125rem;
  }

  .uui-testimonial16_content {
    margin-right: 1.5rem;
    padding: 1.5rem;
  }

  .uui-testimonial16_component {
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

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

  .uui-space-xsmall-3 {
    min-height: .75rem;
  }

  .uui-heading-medium-3 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-padding-vertical-xhuge-7 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .features-header {
    text-align: center;
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-6 {
    font-size: 1rem;
  }

  .uui-button-6:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-contact03_contact-list {
    margin-top: 2rem;
  }

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

  .uui-heading-medium-4 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

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

  .uui-page-padding-7 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .f-h3-heading {
    font-size: 40px;
  }

  .f-section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .uui-button-7 {
    font-size: 1rem;
  }

  .uui-button-7:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-7.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-4.max-width-full-mobile-landscape {
    width: 100%;
  }

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

  .uui-button-icon-4.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray-6 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-6:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-6.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-6 {
    align-self: stretch;
  }

  .uui-button-row-6.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-row-6.button-row-center-mobile-landscape {
    justify-content: center;
  }

  .uui-space-large-2 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-3 {
    font-size: 1.125rem;
  }

  .uui-space-small-3 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-2 {
    font-size: 2.25rem;
  }

  .uui-badge-group_badge {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-badge-group {
    font-size: .75rem;
  }

  .uui-heroheader04_content {
    text-align: center;
    align-items: stretch;
  }

  .uui-padding-vertical-xhuge-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-8 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-748 {
    justify-content: center;
    align-items: center;
  }

  .collection-list-wrapper-6 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .about-city-card {
    padding: 28px;
  }

  .cf-block-h5-heading {
    font-size: 40px;
  }

  .cf-58px-heading---white {
    font-size: 46px;
  }

  .div-block-749 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    margin-bottom: 25px;
  }

  .uui-heroheader08_image {
    height: 22rem;
  }

  .uui-heroheader08_form {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .gym-city-header {
    font-size: 15px;
  }

  .uui-cta02_item-list-copy {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .cf-parallax-scribble-2 {
    bottom: 3%;
  }

  .cf-parallax-scribble-1 {
    bottom: 53%;
  }

  .cf-parallax-image-3 {
    bottom: 19%;
  }

  .cf-parallax-image-1 {
    bottom: 5%;
  }

  .cf-parallax-image-contain {
    height: 500px;
    margin-top: -60px;
  }

  .cf-82px-heading {
    font-size: 50px;
  }

  .cf-hero-section-5---heading-wrapper {
    width: 90%;
    padding-top: 60px;
    padding-bottom: 140px;
  }

  .gym-name-sub-header-bold {
    font-size: 48px;
    line-height: 48px;
  }

  .tagline-small {
    letter-spacing: 3px;
    flex: 0 auto;
  }

  .fs-style_dropdown-toggle {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .fs-style_dropdown-icon {
    margin-right: 1rem;
  }

  .fs-style_block {
    padding: 1.75rem;
  }

  .fs-radio_column {
    grid-template-columns: auto .75fr;
    grid-auto-flow: row;
  }

  .fs-radio_column.low {
    grid-template-columns: auto 1fr 1fr;
  }

  .fs-style_dropdown-list-grid {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .grid-sidebar-copy {
    grid-row-gap: 24px;
  }

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

  .link-block-24 {
    width: 100%;
  }

  .cf-testimonial-names {
    font-size: 20px;
  }

  .cf-testimonial-text-32px {
    font-size: 22px;
  }

  .cf-testimonial-wrapper {
    padding-bottom: 100px;
  }

  .cf-hero-logos-wrap-2 {
    justify-content: space-between;
    width: 100%;
    margin-left: 0;
  }

  .cf-hero-logos-wrap-2.header-2 {
    justify-content: center;
  }

  .cf-logos-text-2 {
    margin-bottom: 20px;
  }

  .cf-testimonial-logos-contain-2 {
    flex-direction: column;
    align-items: center;
  }

  .cf-testimonial-logos-contain-2.header-2 {
    margin-top: 0;
  }

  .cf-hero-testimonial-contain-2 {
    display: none;
  }

  .cf-image-review-container-2 {
    width: 100%;
  }

  .cf-button-gradient-2, .cf-cta-button-2 {
    font-size: 20px;
  }

  .cf-64px-heading-2 {
    font-size: 50px;
  }

  .cf-1140px-wrapper-3 {
    width: 90%;
    padding-top: 0;
    padding-bottom: 90px;
  }

  .waves---subtitle-2 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---heading-2-no-margins {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .button-sub-text {
    font-size: 1rem;
  }

  .landing-bullet-points {
    min-height: 1.25rem;
  }

  .influencer-image-wrapper {
    justify-content: center;
    align-items: flex-start;
    height: 22rem;
    min-height: auto;
    display: flex;
  }

  .dec-element.element-intro {
    opacity: .5;
    bottom: -29px;
    right: 37px;
  }

  .tab-link {
    font-size: 18px;
    line-height: 18px;
  }

  .card-top, .card-bot {
    padding: 20px;
  }

  .switch-wrap {
    margin-bottom: 40px;
  }

  .cards-wrap {
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .card-top {
    height: 350px;
  }

  .card-top.free {
    height: 250px;
  }

  .cf-video-play-button {
    margin-top: 200px;
  }

  .cf-video-checkmarks-item {
    max-width: none;
  }

  .cf-video-checkmark {
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: flex-start;
  }

  .cf-video-heading {
    margin-bottom: 0;
    font-size: 34px;
  }

  .cf-wrapper {
    width: 90%;
  }

  .cf-video-sub-heading {
    font-size: 34px;
  }

  .westrive-reviews-2024 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .uui-layout02_image-wrapper-2 {
    grid-template-columns: 1fr 1fr;
  }

  .uui-button-8 {
    font-size: 1rem;
  }

  .uui-button-8:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-wrapper-5.max-width-full-mobile-landscape {
    width: 100%;
  }

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

  .uui-button-secondary-gray-7 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-7:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-row-7 {
    align-self: stretch;
  }

  .uui-button-row-7.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-medium-2 {
    min-height: 1.5rem;
  }

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

  .uui-space-xsmall-4 {
    min-height: .75rem;
  }

  .uui-heading-medium-5 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-badge-2 {
    padding: .125rem .5rem;
  }

  .uui-layout02_component-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-9 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-9 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .influencer-text-copy {
    font-size: 16px;
  }

  .f-h3-heading-2 {
    font-size: 40px;
  }

  .f-section-large-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .cf-hero-logos-wrap-3 {
    justify-content: space-between;
    width: 100%;
    margin-left: 0;
  }

  .cf-hero-logos-wrap-3.header-2 {
    justify-content: center;
  }

  .cf-logos-text-3 {
    margin-bottom: 20px;
  }

  .cf-testimonial-logos-contain-3 {
    flex-direction: column;
    align-items: center;
  }

  .cf-testimonial-logos-contain-3.header-2 {
    margin-top: 0;
  }

  .cf-image-review-container-3 {
    width: 100%;
  }

  .cf-button-gradient-3, .cf-cta-button-3 {
    font-size: 20px;
  }

  .cf-64px-heading-3 {
    font-size: 50px;
  }

  .cf-1140px-wrapper-4 {
    width: 90%;
    padding-top: 0;
    padding-bottom: 90px;
  }

  .hide-mobile-landscape-4 {
    display: none;
  }

  .uui-heroheader10_image-background {
    height: 40rem;
    top: 10%;
  }

  .uui-heroheader10_image {
    bottom: 0%;
  }

  .uui-heroheader10_image-inner-wrapper {
    overflow: visible;
  }

  .uui-heroheader10_image-wrapper {
    align-items: flex-start;
    height: 26rem;
  }

  .uui-space-large-3 {
    min-height: 2rem;
  }

  .uui-button-9 {
    font-size: 1rem;
  }

  .uui-button-9:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-9.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-9.is-button-large-copy {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-6.max-width-full-mobile-landscape-6 {
    width: 100%;
  }

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

  .uui-button-icon-6.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray-8 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-8:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-8.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-8 {
    align-self: stretch;
  }

  .uui-button-row-8.is-reverse-mobile-landscape, .uui-button-row-8.is-reverse-mobile-landscape-copy {
    flex-direction: column-reverse;
  }

  .uui-text-size-xlarge-4 {
    font-size: 1.125rem;
  }

  .uui-space-small-4 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-3 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-10 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-10 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-section_heroheader10 {
    overflow: hidden;
  }

  .uui-heroheader06_image-02-2 {
    width: 100%;
    min-width: auto;
    max-width: 15.25rem;
    position: static;
    inset: 0% 0% auto;
  }

  .uui-heroheader06_image-wrapper-2 {
    justify-content: center;
    align-items: flex-start;
    height: 22rem;
    min-height: auto;
    display: flex;
  }

  .uui-heroheader10_image-background-2, .uui-heroheader10_image-background-3 {
    height: 40rem;
    top: 10%;
  }

  .uui-layout56_component-vertical {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .cf-tabs-right-tab-3 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .cf-tabs-content-heading-3 {
    font-size: 22px;
  }

  .cf-tabs-left-wrap-3 {
    width: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .cf-tabs-content-contain-3 {
    flex-direction: column;
    min-height: auto;
  }

  .cf-home-tab-link-3 {
    padding: 15px 30px;
  }

  .cf-tabs-menu-3 {
    width: 100%;
  }

  .cf-features-4-tabs-heading-3 {
    font-size: 35px;
  }

  .cf-checkbox-label-2 {
    font-size: 14px;
  }

  .cf-checkbox-field-2 {
    padding: 16px 18px;
  }

  .cf-checkbox-container-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .cf-contact-form-field-2 {
    margin-bottom: 32px;
    margin-right: 0;
  }

  .cf-fields-contain-2 {
    flex-direction: column;
    margin-bottom: 0;
  }

  .cf-form-heading-2 {
    font-size: 28px;
  }

  .cf-absolute-tab-image {
    width: 60%;
    right: -3%;
  }

  .cf-tabs-content-4 {
    width: 100%;
    margin-left: 2%;
    margin-right: 2%;
  }

  .cf-tabs-content-4._02 {
    height: auto;
  }

  .cf-18px-paragraph-dim-grey {
    font-size: 16px;
  }

  .cf-18px-paragraph-dim-grey._16px-margin {
    margin-bottom: 0;
  }

  .cf-tab-heading {
    font-size: 16px;
  }

  .cf-tabs-menu-4 {
    max-width: 95%;
  }

  .cf-tabs-menu-4._02 {
    grid-template-columns: 1fr 1fr;
  }

  .cf-tabs {
    grid-row-gap: 40px;
    margin-top: 0;
  }

  .cf-tabs._02 {
    min-height: auto;
  }

  .cf-feature-tabs-wrapper {
    padding-bottom: 20px;
  }

  .new-price-card {
    padding: 0 28px 28px;
  }

  .languages-sub-header {
    font-size: 13px;
  }

  .language-wrapper.landing {
    margin-top: 30px;
  }

  .cf-tabs-menu-2025 {
    max-width: 95%;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    margin-bottom: 20px;
    font-size: 32px;
  }

  h2 {
    font-size: 25px;
  }

  h3 {
    font-size: 19px;
  }

  h4 {
    font-size: 18px;
  }

  h5 {
    font-size: 16px;
  }

  label {
    margin-bottom: 10px;
  }

  blockquote {
    padding: 28px 16px;
    font-size: 20px;
  }

  figcaption {
    max-width: 100%;
    margin-top: 10px;
    padding: 10px 20px;
    position: static;
  }

  .mg-top-24px {
    justify-content: center;
    display: flex;
  }

  .container-default {
    margin-bottom: 0;
    padding-bottom: 60px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .color-primary-grid {
    grid-template-columns: 1fr;
  }

  .paragraph-large {
    font-size: 18px;
  }

  .button-primary {
    white-space: nowrap;
    justify-content: center;
    align-self: center;
    width: 80%;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .button-primary.w--current {
    align-self: center;
    display: block;
  }

  .button-primary.full-width {
    margin-left: 0;
  }

  .button-primary.width-mob {
    width: 100%;
  }

  .home-page---learn-more {
    align-self: center;
    width: 80%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .home-page---learn-more.full-width.card-pricing {
    margin-top: 20px;
  }

  .header-navigation {
    position: relative;
  }

  .nav-link.login {
    margin-right: 6vw;
    display: block;
  }

  .nav-link.login.mobile {
    font-size: 18px;
  }

  .nav-link.login-copy, .nav-link.login-menu {
    margin-right: 6vw;
    display: block;
  }

  .nav-link.login-menu.login-button---header-mob {
    padding-top: 15px;
    font-size: 18px;
  }

  .nav-link.loginnav-tr {
    margin-right: 6vw;
    display: block;
  }

  .menu-button {
    width: 45px;
    min-width: 45px;
    height: 45px;
    font-size: 26px;
  }

  .footer {
    border-style: solid;
    border-width: 1px 0 0;
    border-color: var(--primary-dark);
    background-color: var(--neutral-100);
    background-image: none;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .home-top {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .home-top.terms {
    padding-bottom: 80px;
  }

  .home-top.integration-v2-copy {
    padding-top: 80px;
    display: flex;
  }

  .home-top.affiliate {
    padding-bottom: 124px;
  }

  .divider.card-article-v1 {
    margin-top: 20px;
  }

  .divider.card-article-v1-about {
    margin-left: 10px;
    margin-right: 10px;
    display: none;
  }

  .divider.small-print-divider {
    margin-left: 2vw;
    margin-right: 2vw;
  }

  .divider.card-our-team {
    margin-top: 20px;
    margin-bottom: 30px;
  }

  .utility-page-wrap {
    height: 710px;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .input.cta-v6-newsletter {
    min-height: 69px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .utility-page-content-404 {
    padding: 42px 26px;
  }

  ._404-title {
    font-size: 110px;
    line-height: 100px;
  }

  .split-content.cta-v2 {
    max-width: 100%;
  }

  .split-content.feature-content {
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .split-content.small-print-left {
    justify-content: center;
  }

  .split-content.integration-v2-left {
    margin-bottom: 30px;
  }

  .split-content.feature-content {
    margin-top: 0;
  }

  .split-content.testimonial-v1-left-copy {
    margin-bottom: 80px;
  }

  .split-content.cta-v1-copy {
    margin-bottom: 40px;
  }

  .split-content.cta-split, .split-content.cta-3 {
    max-width: 100%;
  }

  .container {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container.coloms2 {
    margin-bottom: 10px;
  }

  .buttons {
    flex-direction: column;
    margin-top: 16px;
  }

  .title {
    text-align: center;
  }

  .title.feature-v1 {
    text-align: left;
    margin-bottom: 10px;
  }

  .title.cta-v2 {
    text-align: center;
    font-size: 24px;
  }

  .title.cta-v2.marg-and-size, .title.cta-v2.marg-and-size-v3 {
    font-size: 26px;
  }

  .title.main-title {
    text-align: center;
    margin-bottom: 0;
    margin-right: 0;
    padding-bottom: 18px;
  }

  .title.testimonials-v2 {
    margin-bottom: 20px;
  }

  .title.hero-v2 {
    text-align: center;
    margin-bottom: 20px;
  }

  .title.feature-v3 {
    text-align: left;
  }

  .title.integrations-v2 {
    text-align: center;
  }

  .title.testimonials-v3 {
    text-align: center;
    margin-bottom: 20px;
  }

  .title.about-hero {
    text-align: center;
    margin-bottom: 0;
  }

  .title.our-values {
    margin-bottom: 10px;
  }

  .title.blog-post {
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 15px;
  }

  .title.not-found {
    font-size: 26px;
  }

  .title.card-pricing {
    margin-bottom: 10px;
  }

  .title.card-pricing-plan {
    margin-bottom: 10px;
    font-size: 21px;
  }

  .title.article-v1 {
    text-align: left;
    font-size: 20px;
  }

  .title.cta-v6 {
    margin-bottom: 20px;
    font-size: 24px;
  }

  .title.home {
    color: var(--white);
    text-align: center;
  }

  .title.card-pricing {
    text-align: center;
    margin-bottom: 10px;
  }

  .title.cta-v1, .title.cta-v5-copy {
    margin-bottom: 20px;
    font-size: 24px;
  }

  .title.get-started {
    margin-bottom: 10px;
  }

  .title.get-started-number {
    align-self: center;
    margin-bottom: 0;
    font-size: 19px;
    display: block;
  }

  .title.blog-category-title {
    text-align: center;
    align-self: center;
    font-size: 60px;
  }

  .title.affiliates-subtitle {
    text-align: center;
  }

  .title.torra-header {
    margin-bottom: 20px;
  }

  .title.main-title-testimonial {
    text-align: center;
    margin-right: 0;
  }

  .title.grid.align-l {
    text-align: left;
  }

  .title.grid.try4 {
    display: flex;
  }

  .title.grid.new, .title.grid._8, .title.grid-subtitle.align-l {
    text-align: left;
  }

  .title.grid-subtitle.try4 {
    display: flex;
  }

  .title.grid-subtitle.new, .title.grid-subtitle._8 {
    text-align: left;
  }

  .title.dropdown-title {
    display: none;
  }

  .title.pricing-main-title {
    text-align: center;
    margin-bottom: 0;
    margin-right: 0;
    padding-bottom: 18px;
    font-size: 40px;
  }

  .title.features {
    color: var(--white);
    text-align: center;
    width: 100%;
    font-size: 36px;
  }

  .title.feature-tab-header, .title.feature-tab-sub-header {
    text-align: center;
    margin-bottom: 0;
    margin-right: 0;
    padding-bottom: 18px;
  }

  .title.feature-tab-header-2 {
    margin-right: 0;
  }

  .title.grid--l {
    text-align: left;
  }

  .title.pragram {
    color: var(--white);
    text-align: center;
    font-size: 35px;
  }

  .title.about-hero-faq {
    text-align: center;
    margin-bottom: 0;
  }

  .title.main-title-2 {
    text-align: center;
    margin-bottom: 0;
    margin-right: 0;
    padding-bottom: 18px;
  }

  .title.main-title-form, .title.main-title-form-2 {
    text-align: center;
    margin-bottom: 0;
    margin-right: 0;
    padding-bottom: 18px;
    font-size: 32px;
  }

  .title.about-hero-set {
    text-align: center;
    margin-bottom: 0;
  }

  .title.home-black {
    text-align: center;
  }

  .title.features-copy {
    color: var(--white);
    text-align: center;
    width: 100%;
    font-size: 36px;
  }

  .title.one-rep-max {
    text-align: center;
    font-size: 35px;
  }

  .title.compare.small {
    font-size: 30px;
  }

  .paragraph, .paragraph.cta-v2-mobile {
    text-align: center;
  }

  .paragraph.hero-v2 {
    text-align: center;
    align-self: auto;
    display: block;
  }

  .paragraph.hero-v3 {
    text-align: center;
    align-self: center;
  }

  .paragraph.about-hero {
    text-align: center;
  }

  .paragraph.our-team {
    margin-bottom: 20px;
  }

  .paragraph.author {
    font-size: 16px;
  }

  .paragraph.team-member {
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph.cta-v6 {
    margin-bottom: 31px;
    padding-bottom: 0;
    font-size: 19px;
  }

  .paragraph.home {
    color: var(--white);
    text-align: center;
    margin-bottom: 30px;
  }

  .paragraph.about-hero-faq {
    text-align: center;
  }

  .paragraph.home-black {
    text-align: center;
    margin-bottom: 30px;
  }

  .paragraph.one-rep-max2 {
    text-align: center;
    max-width: 95%;
    margin-bottom: 30px;
  }

  .space._2-buttons-clients {
    min-width: 20px;
    height: 20px;
  }

  .image {
    display: block;
  }

  .image.cta-v1-01 {
    border-radius: 20px;
    display: block;
  }

  .image.testimonial-v2-video {
    display: block;
  }

  .image.testimonial-v3 {
    width: 64px;
    height: 64px;
    margin-bottom: 10px;
    margin-right: 0;
    display: block;
  }

  .image.testimonial-tab-link-v3 {
    margin-bottom: 0;
    margin-right: 10px;
  }

  .image.about-hero {
    border-radius: 20px;
  }

  .image.our-story-1 {
    border-radius: 15px;
  }

  .image.our-story-2 {
    border-radius: 15px;
    margin-right: 0;
  }

  .image.blog-post-main {
    border-radius: 20px;
    max-width: 100%;
    height: 260px;
  }

  .image.benefit {
    width: 120px;
    min-width: 120px;
    height: 120px;
  }

  .image.article-v1 {
    display: block;
  }

  .image.card-team-member {
    max-width: 100%;
  }

  .image.cta-v1-02-copy {
    border-radius: 20px;
    display: block;
  }

  .image.get-started-image {
    margin-top: 20px;
  }

  .image.ipad {
    width: 70%;
    margin-top: 10px;
    margin-bottom: 30px;
    padding-top: 19px;
    display: block;
  }

  .image.new-team-member {
    max-width: 100%;
    margin-right: 0;
    display: block;
  }

  .image.ipad-horizontal {
    margin-top: 10px;
    margin-bottom: 30px;
    display: block;
  }

  .image.cta-v1-01-copy, .image.cta-v1-02-copy-copy {
    border-radius: 20px;
    display: block;
  }

  .image.featured-image-top {
    border-radius: 15px;
    padding-bottom: 0;
    display: block;
  }

  .image.featured-image-top.img-bg-mess {
    max-width: 100%;
  }

  .image.featured-subpage-header-image, .image.featured-subpage-header-mobile-image, .image.featured-subpage-header-image, .image.featured-subpage-header-mobile-image-copy {
    border-radius: 15px;
    padding-bottom: 0;
    display: block;
  }

  .image.featured-subpage-header-mobile-image-copy-copy {
    border-radius: 15px;
    width: 100%;
    padding-bottom: 0;
    display: block;
  }

  .image.width-desk-80 {
    max-width: 100%;
  }

  .image.ipad-pragram {
    width: 70%;
    margin-top: 10px;
    margin-bottom: 30px;
    padding-top: 19px;
    display: block;
  }

  .image.ipad-custom-branding {
    width: 90%;
    max-width: 100%;
  }

  .image.mobile {
    max-width: 100%;
  }

  .subtitle {
    text-align: center;
  }

  .container-medium-580px {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-medium-580px.features-v2 {
    margin-top: 0;
  }

  .container-medium-580px.features-v2.padd-t50 {
    padding-top: 40px;
  }

  .cta-v1-wrapper {
    border-radius: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .flex-vc {
    margin-left: 0;
  }

  .flex-vc.home {
    display: none;
  }

  .flex-vc.mobile-home {
    display: flex;
  }

  .feature-wrapper {
    flex-direction: column;
  }

  .feature-wrapper.marg-bot-100 {
    margin-bottom: 30px;
  }

  .feature-icon-wrappper {
    margin-bottom: 20px;
  }

  .testimonials-v1-left-arrow {
    top: -40px;
  }

  .cardhome.article-v1 {
    border-radius: 20px;
  }

  .cardhome.integration-v2 {
    padding: 40px 20px;
  }

  .cardhome.testimonials-v3-tab-content {
    text-align: left;
    border-radius: 24px;
    padding: 30px 20px 40px;
  }

  .cardhome.our-values {
    padding: 40px 20px;
  }

  .cardhome.our-team {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cardhome.author {
    padding: 40px 20px;
  }

  .cardhome.about-team-member {
    padding: 40px 20px 50px;
  }

  .cardhome.pricing-plan {
    padding: 50px 20px 40px;
  }

  .cardhome.pricing-card {
    text-align: center;
    width: 100%;
    max-width: 98%;
    padding: 40px 20px;
  }

  .cardhome.testimonial-v1-card {
    text-align: center;
    width: 95%;
    padding: 40px 20px;
  }

  .cardhome.testimonial-v1-card.width-c {
    max-width: 100%;
    padding: 30px 10px;
  }

  .cardhome.pricing-card-full {
    text-align: center;
    width: 100%;
    max-width: 98%;
    padding: 40px 20px;
  }

  .testimonial-v1-about-wrapper {
    margin-top: 20px;
    padding-left: 0;
  }

  .testimonial-v1-name {
    font-size: 18px;
  }

  .testimonial-mask {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .image-wrapper.auhtor {
    justify-content: center;
    display: flex;
  }

  .articles-v1-grid {
    grid-row-gap: 40px;
  }

  .card-article-v1-content {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-article-v1-about-wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }

  .card-article-v1-category-link {
    margin-bottom: 10px;
  }

  .card-article-v1-icon {
    margin-right: 5px;
  }

  .card-article-v1-reading-time-wrapper {
    justify-content: center;
    margin-bottom: 10px;
  }

  .cta-v1-images-wrapper {
    justify-content: space-between;
  }

  .testimonials-v1-right-arrow {
    top: -40px;
  }

  .footer-menu-wrapper {
    background-image: none;
    margin-left: 0;
    margin-right: 0;
    padding-right: 19px;
  }

  .footer-mobile-content {
    margin-bottom: 0;
  }

  .footer-social-media-grid {
    justify-content: center;
  }

  .footer-mobile-title {
    padding-top: 25px;
    padding-bottom: 20px;
  }

  .social-media-footer {
    width: 30px;
  }

  .small-print-link, .small-print {
    font-size: 14px;
  }

  .button-header.mobile {
    background-color: var(--cta);
    border-style: none;
    font-size: 18px;
  }

  .button-header.mobile:hover {
    background-color: var(--cta2);
  }

  .dropdown-header {
    display: block;
  }

  .dropdown-text {
    display: flex;
  }

  .icon-dropdown, .dropdown-menu-wrapper {
    display: block;
  }

  .reading-time-wrapper {
    white-space: nowrap;
  }

  .hero-v2-content {
    align-items: stretch;
    margin-top: 25px;
    margin-bottom: 40px;
    display: flex;
  }

  .companies-v2-grid {
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .company-v2-link {
    max-width: 100%;
  }

  .top-content, .top-content.integrations-v2 {
    margin-bottom: 40px;
  }

  .top-content.latest-articles {
    align-items: center;
  }

  .features-v2-grid {
    grid-row-gap: 56px;
  }

  .testimonial-v2-companies-grid {
    grid-column-gap: 19px;
    grid-template-columns: auto;
  }

  .testimonial-v2-play-button-wrapper {
    width: 30%;
    height: 53%;
  }

  .testimonial-v2-play-button {
    width: 68%;
    height: 68%;
    font-size: 12px;
  }

  .subscribe-details-text {
    align-self: center;
    margin-left: 10px;
    margin-right: 10px;
    display: none;
  }

  .features-v3-tabs {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .features-v3-tabs.website-home {
    display: none;
  }

  .cta-button-center {
    flex-direction: column;
    align-items: stretch;
  }

  .container-medium-932px {
    padding-left: 16px;
    padding-right: 16px;
  }

  .about-testimonial-v3-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .about-testimonial-v3-name, .about-testimonial-v3-job {
    font-size: 18px;
  }

  .testimonials-v3-tabs-menu {
    border-bottom-width: 0;
    flex-direction: column;
  }

  .testimonials-v3-tab-link {
    flex-direction: row;
    margin-bottom: 20px;
    padding-bottom: 10px;
  }

  .skewed-about {
    border-bottom-width: 80px;
    margin-bottom: 20px;
  }

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

  .our-story-wrapper {
    background-image: none;
    padding-left: 16px;
    padding-right: 16px;
  }

  .our-values-grid {
    grid-row-gap: 24px;
  }

  .our-values-icon-wrapper {
    margin-bottom: 20px;
  }

  .our-team-grid {
    grid-row-gap: 30px;
  }

  .blog-categories-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .blog-categories-grid {
    justify-content: center;
  }

  .blog-v1-grid {
    grid-row-gap: 24px;
  }

  .blog-post-reading-time-wrapper {
    white-space: nowrap;
  }

  .latest-articles-grid {
    grid-row-gap: 40px;
  }

  .rich-text p, .rich-text h3 {
    margin-bottom: 15px;
  }

  .rich-text figure {
    margin-bottom: 40px;
  }

  .rich-text h4, .rich-text h5 {
    margin-bottom: 10px;
  }

  .rich-text ul, .rich-text ol {
    margin-bottom: 20px;
  }

  .rich-text blockquote {
    border-radius: 18px;
    margin-bottom: 40px;
    padding: 40px 20px;
    font-size: 21px;
  }

  .category-title-wrapper {
    justify-content: center;
  }

  .about-team-member-wrapper {
    margin-bottom: 10px;
  }

  .checkout-form {
    padding-top: 30px;
    padding-bottom: 60px;
  }

  .block-header, .block-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .order-item {
    flex-direction: column;
  }

  .skewed-pricing {
    border-bottom-width: 240px;
  }

  .pricing-hero-wrapper {
    margin-bottom: 208px;
  }

  .card-pricing-top-content {
    padding: 45px 20px 40px;
  }

  .card-pricing-content {
    padding: 30px 20px 40px;
  }

  .card-pricing-field-label {
    margin-bottom: 15px;
  }

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

  .select.card-pricing {
    margin-bottom: 30px;
  }

  .card-pricing-price {
    margin-bottom: 20px;
  }

  .benefits-grid {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .pricing-plans-grid {
    grid-row-gap: 20px;
    margin-bottom: 50px;
  }

  .card-pricing-plan-price-wrapper {
    align-items: center;
  }

  .card-pricing-plan-price {
    margin-right: 10px;
    font-size: 40px;
  }

  .card-features-title, .card-pricing-description {
    margin-bottom: 20px;
  }

  .empty-state {
    border-radius: 18px;
    padding: 40px 20px;
  }

  .menu-button-wrapper {
    padding-left: 8px;
    padding-right: 8px;
  }

  .cta-wrapper {
    border-radius: 30px;
    padding: 40px 15px;
  }

  .cta-newsletter {
    flex-direction: column;
    align-items: stretch;
  }

  .feature-v3-image {
    border-radius: 28px;
  }

  .feature-v3-image.mobile-clients {
    width: 70%;
    max-width: 70%;
  }

  .feature-v3-tab-text-wrapper {
    max-width: 100%;
  }

  .feature-v3-tab-text {
    max-width: 300px;
  }

  .mg-top-24-mb {
    margin-top: 24px;
  }

  .paragraph-2 {
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 40px;
  }

  .link {
    color: var(--new-blue-cta);
  }

  .feature-icon-wrappper-copy {
    margin-bottom: 0;
  }

  .button-primary---home {
    color: var(--black);
    justify-content: center;
    align-self: center;
    width: 80%;
    margin-left: 21px;
    margin-right: 21px;
    padding: 20px 23px;
    display: flex;
  }

  .button-primary---home.w--current {
    align-self: center;
    display: block;
  }

  .get-started-button---header {
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-start;
    padding-top: 0;
    display: none;
  }

  .nav-link-login {
    max-width: 50%;
    max-height: 50%;
    margin-right: 0;
    font-size: 18px;
  }

  .get-started---features-2 {
    align-self: center;
    width: 80%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .get-started---features-2.clients-get-started {
    white-space: nowrap;
    width: 100%;
  }

  .about {
    justify-content: center;
    align-self: center;
    width: 80%;
    margin-left: 43px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .about.w--current {
    align-self: center;
    display: block;
  }

  .cta-get-started---about {
    justify-content: center;
    align-self: center;
    width: 80%;
    margin-left: 43px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .cta-get-started---about.w--current {
    align-self: center;
    display: block;
  }

  .start-training---get-started {
    white-space: nowrap;
    justify-content: center;
    align-self: center;
    width: 80%;
    margin-bottom: 24px;
    margin-left: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .start-training---get-started.w--current {
    align-self: center;
    display: block;
  }

  .get-started-grid {
    grid-row-gap: 56px;
  }

  .heading-7 {
    font-size: 30px;
  }

  .get-started-apps {
    max-width: 100%;
  }

  .image-blogs {
    display: none;
  }

  .image-blogs.author-blogs {
    display: block;
  }

  .michael {
    width: 70%;
    margin-top: 0;
    margin-bottom: 27px;
    display: block;
  }

  .program-builder-features-tab {
    margin-top: 40px;
  }

  .paragraph-8 {
    margin-bottom: 40px;
  }

  .features-grid-programs {
    grid-row-gap: 30px;
  }

  .features-link-page {
    color: var(--new-blue-cta);
  }

  .heading-13 {
    text-align: center;
    margin-top: 0;
  }

  .button---clients {
    justify-content: center;
    align-self: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .button---clients.w--current {
    align-self: center;
    display: block;
  }

  .clients-page---learn-more-copy {
    align-self: center;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  ._2-buttons-clients {
    flex-direction: column;
    align-self: center;
    align-items: center;
  }

  .app-store-icon {
    max-width: 95%;
  }

  .app-store-icon-link {
    justify-content: center;
    align-self: auto;
    display: flex;
  }

  .split-content-all.hero-home-left-all {
    width: 100%;
    max-width: 100%;
  }

  .hero-row {
    align-items: center;
    margin-top: 30px;
  }

  .platforms {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .platforms.last-child {
    margin-bottom: 10px;
  }

  .platforms.first-child {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .hero-platform-header.large-text {
    text-align: center;
  }

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

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

  .intro-content.margin-bottom-xl {
    margin-bottom: 0;
  }

  .section-intro {
    padding-top: 130px;
    padding-bottom: 100px;
  }

  .section-intro.background-dark.background-image {
    background-image: linear-gradient(#080e2a99, #080e2a99), url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/60f07b80e2ed30c43c8ae8eb_In%20fitness%20%26%20in%20health%20podcast%20copy%202.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    padding-top: 90px;
    padding-bottom: 40px;
  }

  .section-intro.content-background.card-margin {
    padding-top: 100px;
  }

  .section-intro.content-background.new-podcast-top {
    padding-top: 0;
  }

  .section-platforms-row {
    text-align: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 160px;
  }

  .display-heading-one {
    font-size: 45px;
  }

  .display-heading-one.hero-title, .display-heading-one.blog-category-title {
    text-align: center;
    text-align: center;
    max-width: 380px;
  }

  .episode-card-grid {
    grid-template-columns: 1fr;
  }

  .section-text {
    max-height: 215px;
  }

  .section-content.content-info {
    width: 100%;
    max-width: 100%;
    margin-bottom: 30px;
  }

  .section-overhead.small-caps-text {
    text-align: center;
  }

  .episode-number-intro.podcast {
    flex-direction: column;
  }

  .small-caps-text.episode-number-intro {
    margin-bottom: 0;
  }

  .small-caps-text.episode-number-intro.margin-right-xs.podcast {
    margin-bottom: 15px;
  }

  .small-caps-text.margin-right-xs.with {
    display: none;
  }

  .small-caps-text.partner-header {
    text-align: center;
    margin-bottom: 15px;
  }

  .small-caps-text.margin-right-xl-copy {
    padding-bottom: 11px;
  }

  .feature-episode-card-grid-copy, .episode-card-grid-main {
    grid-template-columns: 1fr;
  }

  .interviewee-name.small-caps-text2 {
    line-height: 3em;
  }

  .main-button-2.button-outline {
    border-color: var(--neutral-100);
    color: var(--white);
    background-color: #d42626;
    display: block;
  }

  .main-button-2.button-outline:focus {
    color: var(--white);
  }

  .main-button-2.button-outline {
    display: none;
  }

  .main-button-2.margin-right-sm-copy {
    margin-right: 0;
  }

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

  .hero-text.large-text {
    line-height: 26px;
  }

  .play-card-content {
    height: 270px;
    padding: 25px 15px;
  }

  .episode-summary-content {
    padding-right: 0%;
  }

  .episode-summary-wrapper {
    align-items: center;
  }

  .play-card-title {
    text-align: center;
    max-height: 95px;
  }

  .margin-bottom-sm {
    text-align: center;
  }

  .play-card-info {
    display: block;
  }

  .episode-card-stamp.small-caps-text {
    display: none;
  }

  .play-card-buttons {
    justify-content: center;
  }

  .play-card-title-header {
    max-height: 300px;
    font-size: 28px;
  }

  .footer-container {
    margin-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .social-icon.profile {
    width: 10%;
    height: 10%;
    max-height: 10%;
  }

  .play-card-thumbnail-episode {
    width: 95vw;
    height: 95vw;
    margin-top: 25px;
    display: none;
  }

  .stripe-connect-image2 {
    max-width: 100%;
    margin-bottom: 50px;
  }

  .paragraph-stripe-connect {
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 30px;
  }

  .section-img {
    padding-top: 130px;
    padding-bottom: 100px;
  }

  .section-img.background-dark.background-image {
    background-image: linear-gradient(#080e2a99, #080e2a99), url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/60cbc0a554dd50dad24217c0_New%20Blog%20Post%20Instagram%20Story%20%2B%20Webflow%20Mobile.png");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    padding-top: 90px;
    padding-bottom: 40px;
  }

  .section-img.background-dark.background-image-categories {
    background-image: linear-gradient(#080e2a99, #080e2a99), url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/60cbc2c940ec310e89779514_New%20Blog%20Post%20Instagram%20Story%20%2B%20Webflow%20Mobile%20(4).png");
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
  }

  .our-story-cover {
    text-align: center;
  }

  .our-story-article-image {
    max-width: 70%;
  }

  .cory-signature-image {
    max-width: 40%;
  }

  .our-story-article-image-copy {
    max-width: 100%;
  }

  .lose-it-image {
    text-align: center;
    max-width: 75%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 50px;
    display: block;
    overflow: visible;
  }

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

  .rich-text-blog {
    text-align: center;
    max-width: 100%;
  }

  .rich-text-blog p, .rich-text-blog h3 {
    margin-bottom: 15px;
  }

  .rich-text-blog figure {
    margin-bottom: 40px;
  }

  .rich-text-blog h4, .rich-text-blog h5 {
    margin-bottom: 10px;
  }

  .rich-text-blog ul, .rich-text-blog ol {
    margin-bottom: 20px;
  }

  .rich-text-blog blockquote {
    border-radius: 18px;
    margin-bottom: 40px;
    padding: 40px 20px;
    font-size: 21px;
  }

  .add-macros {
    max-width: 100%;
    margin-bottom: 53px;
    margin-left: 0;
    padding-top: 7px;
  }

  .westrive-definition-image {
    max-width: 75%;
  }

  .heading-17, .heading-18, .heading-20, .heading-21, .heading-23 {
    text-align: center;
  }

  .mobile-nav-menu {
    z-index: 9000;
    background-image: url("https://cdn.prod.website-files.com/5fb53cde93de2a429e19610d/60d7c3cdfcb27389b4789393_magicpattern-gradient-1624753094863.png");
    background-position: 0 0;
    background-size: auto;
    width: 100vw;
    height: 100vh;
    padding-top: 90px;
    padding-left: 16px;
    padding-right: 16px;
    position: fixed;
    overflow: hidden;
  }

  .episode-card-title-h2 {
    font-size: 18px;
  }

  .episode-card-title-h2-small-heading {
    font-size: 16px;
  }

  .company-logos-home {
    padding-top: 16px;
    padding-bottom: 16px;
  }

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

  ._3-benefits---button {
    justify-content: center;
    align-self: center;
    width: 80%;
    margin-top: 0;
    margin-left: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  ._3-benefits---button.w--current {
    align-self: center;
    display: block;
  }

  .affiliate-button {
    flex-direction: column;
    margin-top: 16px;
  }

  .affiliate-buttons {
    justify-content: center;
    align-self: center;
    width: 80%;
    margin-left: 43px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .affiliate-buttons.w--current {
    align-self: center;
    display: block;
  }

  .container-affiliates {
    margin-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .app-links {
    margin-left: 0;
  }

  .wrap-code {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .html-embed-5 {
    display: flex;
  }

  .future-episode-card-grid {
    grid-template-columns: 1fr;
  }

  .episode-release-date {
    font-size: 18px;
  }

  .episode-card-title-h2-mobile {
    height: auto;
    max-height: 70px;
    font-size: 18px;
  }

  .episode-card-title-h2-copy {
    height: 70px;
    max-height: 70px;
    font-size: 16px;
  }

  .button-mob-bg {
    margin-left: 0;
  }

  .blog-subscribe-button {
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    position: static;
  }

  .feature-content {
    width: auto;
  }

  .pricing-contain {
    min-width: 0;
    max-width: 400px;
  }

  .blog-category-podcast-button {
    margin-top: 12px;
  }

  .play-card-buttons-2 {
    text-align: center;
    justify-content: center;
  }

  .rich-text-block-2 {
    text-align: center;
  }

  .partner-summary {
    text-align: center;
    flex-direction: row;
    justify-content: flex-start;
    display: flex;
  }

  .book-card-title {
    justify-content: center;
    max-height: 83px;
    margin-bottom: 0;
    display: flex;
  }

  .book-card-summary {
    text-align: center;
    display: block;
  }

  .collection-item-5 {
    margin-bottom: 30px;
  }

  .collection-list-wrapper-training-cert {
    margin-bottom: 0;
  }

  .collection-list-wrapper-nutrition-cert {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .partners-play-card.margin-bottom-xl {
    justify-content: center;
  }

  .book-card-content-2 {
    align-items: center;
    width: 98%;
    max-width: 98%;
    margin-top: 30px;
  }

  .heading-37 {
    text-align: center;
    justify-content: center;
    display: flex;
  }

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

  .width-88 {
    justify-content: center;
    display: flex;
  }

  .daxko-logo {
    max-width: 75%;
  }

  .image-50 {
    max-width: 100%;
  }

  .elements-test {
    flex-direction: column;
  }

  .features-mobile-div {
    background-color: #f7fafc;
    background-image: none;
    margin-top: 0;
    padding-top: 12px;
    padding-left: 8px;
    padding-right: 8px;
    display: block;
  }

  .mobile-title {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .wrapp-cont-c {
    flex-direction: column;
  }

  .testimonials-image-div {
    justify-content: center;
    display: flex;
  }

  .main-paragraph {
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 21px;
  }

  .main-paragraph.padd-32, .main-paragraph.padd-32-copy {
    margin-bottom: 0;
  }

  .paragraph-24, .heading-42, .heading-43 {
    text-align: center;
  }

  .trainer-features-paragraph {
    margin-bottom: 25px;
  }

  .single-app {
    max-width: 70%;
  }

  .inbox-paragraph {
    text-align: center;
    margin-bottom: 30px;
  }

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

  .teams-paragraph {
    text-align: center;
    margin-bottom: 0;
  }

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

  .paragraph-25 {
    margin-bottom: 15px;
  }

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

  .web-mobile-app {
    z-index: 10;
    max-width: 80%;
    bottom: -45px;
  }

  .web-mobile-app-div {
    width: 100%;
    margin-top: -30px;
  }

  .home-iphone-picture {
    margin-top: 30px;
  }

  .app-reviews {
    max-width: 100%;
  }

  .wrapp-title-flex-v {
    align-items: center;
  }

  .paragraph-card {
    padding-top: 23px;
  }

  .button-primary---home-white {
    justify-content: center;
    align-self: center;
    width: 80%;
    margin-left: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .button-primary---home-white.w--current {
    align-self: center;
    display: block;
  }

  .testimonial-paragraph {
    text-align: center;
    display: none;
  }

  .header {
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: visible;
  }

  .trainer-cta {
    border-radius: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .trainer-cta.gta-3 {
    padding-left: 0;
  }

  .image-52 {
    margin-left: 0;
  }

  ._3-grid {
    width: auto;
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .grid-3-blocks {
    width: 100%;
    max-width: 100%;
  }

  ._3-grid-img-icon {
    min-width: 80px;
  }

  ._3-grid-div {
    flex-direction: column;
  }

  .width-100 {
    margin-top: 30px;
  }

  .dropdown-icon-footer-features {
    padding-top: 4px;
    padding-left: 13px;
    position: static;
    inset: 3px -9% 0% auto;
  }

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

  .main-paragraph-mobile {
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 21px;
  }

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

  .mobile-login {
    font-size: 20px;
  }

  .dropdown-header-link {
    display: block;
  }

  .pricing-wrapper-new {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .pricing-card-header {
    margin-top: 0;
  }

  .pricing---price-div {
    width: 80%;
  }

  .price---pricing-card-sub {
    width: 100%;
    padding-right: 61px;
  }

  .pricing-header-title {
    font-size: 18px;
  }

  .text-card {
    width: 75%;
  }

  .pricing-price-button {
    justify-content: center;
    align-self: center;
    width: 90%;
    margin-left: 21px;
    margin-right: 21px;
    padding: 20px 23px;
    display: flex;
  }

  .pricing-price-button.w--current {
    align-self: center;
    display: block;
  }

  .new-pricing-card {
    width: 100%;
    max-width: 100%;
    margin-left: 5px;
    margin-right: 5px;
    left: -1px;
  }

  .pricing-mask {
    min-width: 100%;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .price---pricing-card-sub-unlimited {
    width: 15%;
    padding-right: 0;
  }

  .subtitle-pricing {
    text-align: center;
    width: 90%;
    margin-bottom: 8px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
  }

  .pricing-left-arrow {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    position: absolute;
    bottom: -60px;
  }

  .pricing-right-arrow {
    padding-left: 20px;
    padding-right: 20px;
    bottom: -60px;
  }

  .pricing-tab-menu {
    width: auto;
  }

  .pricing-tab-menu.menu-features {
    grid-template-columns: auto;
    justify-content: center;
    justify-items: center;
    width: auto;
  }

  .pricing-tab-option {
    width: 100%;
    margin-bottom: 5px;
  }

  .cta-v1-button {
    justify-content: center;
    align-self: center;
    width: 100%;
    padding: 20px 23px;
    display: flex;
  }

  .cta-v1-button.w--current {
    align-self: center;
    display: block;
  }

  .cta-v1-images-wrapper-new {
    justify-content: space-between;
  }

  .space-copy {
    height: 20px;
  }

  .top-cta {
    justify-content: center;
    align-self: center;
    width: 100%;
    padding: 20px 23px;
    display: flex;
  }

  .top-cta.w--current {
    align-self: center;
  }

  .top-cta.width-gta7 {
    width: auto;
  }

  .top-cta-white {
    justify-content: center;
    align-self: center;
    width: 100%;
    padding: 20px 23px;
    display: flex;
  }

  .top-cta-white.w--current {
    align-self: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .hero-img {
    width: 100%;
    height: 80%;
    display: flex;
  }

  .grid-icon-mobile {
    max-width: 100%;
  }

  .div-block-mobile {
    width: 20%;
  }

  .testimonial-v1-slide2 {
    margin-top: 17px;
    margin-right: 10px;
    left: 0;
  }

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

  .feature-wrapper-get-started-2 {
    flex-direction: column;
  }

  .wrapp-w-cod {
    justify-content: center;
    display: flex;
  }

  .menu-bg-blue {
    height: 91px;
  }

  .section {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .section.displ-mob-no {
    display: none;
  }

  .section.bg-w-smoke.displ-mob-no {
    display: block;
  }

  .section.bg-w-smoke.displ-mob-hor {
    display: none;
  }

  .section.bg-w-smoke.displ-mob-no-home {
    display: block;
  }

  .section.bg-w-smoke.displ-mob-no-v {
    display: none;
  }

  .section.bg-w-smoke.secti0on-no-padd.white {
    margin-top: 39px;
  }

  .section.bg-w-smoke.try4 {
    display: block;
  }

  .section.bg-w-smoke.compare {
    margin-top: 25px;
  }

  .section.padd-top-no.padd-top-mob {
    padding-top: 50px;
  }

  .section.pricing {
    background-image: none;
  }

  .section.padd-bot-0-mob.try4 {
    display: block;
  }

  .section.padd-l {
    padding-bottom: 100px;
  }

  .section.pos-rev.padd-mob-b-0.padd-top.home {
    padding-top: 100px;
  }

  .section.integration {
    margin-top: 75px;
  }

  .hero-left.home-left {
    min-width: 100%;
    max-width: 100%;
  }

  .buttons-c {
    flex-direction: column;
    margin-top: 25px;
  }

  .buttons-c.try4 {
    display: block;
  }

  .displ-mob {
    justify-content: center;
    display: flex;
  }

  .tabl-title {
    min-width: auto;
  }

  .align-c.flex-c.padd-hero-padd {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container.flex-colomn-c-ver-mob {
    flex-direction: column;
  }

  .container.container-breadcrumbs {
    margin-bottom: 30px;
    font-size: 14px;
    display: none;
  }

  .container.blog-width {
    max-width: 98%;
  }

  .container.container-breadcrumbs-gym {
    margin-bottom: 30px;
    font-size: 14px;
    display: none;
  }

  .demo-video-left {
    border-radius: 20px;
    margin-top: 40px;
  }

  .app-links-left {
    margin-left: 0;
  }

  .width-100-mob {
    width: 100%;
  }

  .wrapp-3phone {
    width: 75%;
  }

  .features-v2-grid-2 {
    grid-row-gap: 20px;
  }

  .price {
    width: 100%;
    padding-left: 0;
    padding-right: 61px;
  }

  .text-prise-16 {
    width: 75%;
  }

  .branding-price {
    justify-content: center;
    align-self: center;
    width: 100%;
    padding: 20px 23px;
    display: flex;
  }

  .branding-price.w--current {
    align-self: center;
    display: block;
  }

  .prise-card {
    width: auto;
    margin-top: 8px;
    margin-bottom: 8px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-card-pr14 {
    white-space: nowrap;
    width: 75%;
  }

  .fab-toggle {
    padding-left: 10px;
    padding-right: 30px;
  }

  .wrapp-answer {
    padding-left: 10px;
  }

  .icon {
    margin-right: 10px;
  }

  .testimonial-v2-companies-grid-2copy {
    grid-column-gap: 19px;
    grid-row-gap: 0px;
    grid-template-columns: auto;
    place-content: end center;
  }

  .line-1-ver {
    flex-direction: row;
    align-items: center;
    width: 100%;
  }

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

  .bold-text-8 {
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 10px;
    line-height: 100%;
  }

  .link-block-app.left-marg-8 {
    margin-right: 0;
  }

  .button-c {
    margin-left: 0;
  }

  .cta-v7-images-wrapper {
    justify-content: space-between;
  }

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

  .tabs-menu {
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .cta-partners {
    padding: 10px 10px 5px;
  }

  .align-left.blog-home {
    display: none;
  }

  .card-fab {
    padding: 16px 12px;
  }

  .pricing-tab-option-copy {
    width: 100%;
    margin-bottom: 5px;
  }

  .pricing-tab-option-copy.w--current {
    background-color: #3f53d8;
  }

  .feat-cards-wrapper {
    grid-template-columns: 1fr;
  }

  .pricing-tab-option-features {
    width: 100%;
    margin-bottom: 5px;
  }

  .heading-pragram-1, .heading-pragram-2 {
    font-size: 28px;
  }

  .gta-program-2-cont {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-571 {
    max-width: 100%;
    margin-bottom: -17px;
  }

  .review-card.rewiew-card-hor {
    flex-direction: column;
  }

  .review-card.horizontal {
    border-radius: 0;
    flex-direction: column;
    overflow: hidden;
  }

  .review-card.programs-new.yellow, .review-card.programs-new.yellow.w--current, .review-card.programs-new.purple, .review-card.programs-new.red, .review-card.programs-new.dark-purple {
    padding-left: 0;
  }

  .rewiew-card-img.horizontal {
    width: 100%;
  }

  .review-card-text.horizontal {
    width: 100%;
    margin-bottom: 15px;
  }

  .img-card-rewiew.img-rew-hor {
    min-width: 100%;
    height: auto;
  }

  .img-card-rewiew.horizontal {
    height: 100%;
  }

  .rewiew-heading-medium.new {
    font-size: 16px;
  }

  .rewiew-text-smoll.new {
    font-size: 12px;
  }

  .rewiew-person.small-new {
    font-size: 10px;
  }

  .rewiew-person.title {
    text-align: left;
    font-size: 13px;
  }

  .wrapp-app-review.video {
    align-items: center;
  }

  .wrapp-star-review.video.grid {
    margin-left: 0;
  }

  .wrapp-star-review.video.grid.hide-mobile {
    display: none;
  }

  .wrapp-star-review.video.grid.test.hollie {
    padding-left: 0;
  }

  .wrapp-star-review.video.wide {
    align-items: center;
    width: 95%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .image-58 {
    max-width: 100%;
  }

  .wrapp-img-review {
    min-width: auto;
  }

  .wrapp-bg-image-review {
    justify-content: center;
    width: auto;
    display: flex;
  }

  .button-app {
    flex-direction: column;
    align-items: center;
  }

  .wrapp-star {
    margin-left: auto;
  }

  .faq-wrapper {
    padding: 15px;
  }

  .plus {
    margin-right: 10px;
    position: relative;
  }

  .text-block-87, .link-block-10.w--current {
    font-size: 18px;
  }

  .wrapper-left-colomn-faq {
    width: auto;
  }

  .heading-51 {
    font-size: 18px;
  }

  .wapper-search {
    width: auto;
    max-width: 320px;
  }

  .search-img {
    width: 24px;
    margin-left: 10px;
    padding-top: 12px;
    padding-left: 10px;
  }

  .image-how-work {
    margin-bottom: 10px;
  }

  .rew-app.right-padd {
    margin-right: 20px;
  }

  .paragraph-29 {
    max-width: 280px;
    font-size: 18px;
  }

  .card-train {
    padding-bottom: 16px;
  }

  .wrapper-card-train {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
  }

  .reviews-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .reviews-container.no-padd {
    margin-right: 5px;
    padding-left: 0;
    padding-right: 0;
  }

  .wrapp-site {
    grid-template-columns: 1fr;
  }

  .colomn-2 {
    max-width: none;
    margin-bottom: 40px;
  }

  .div-block-584 {
    flex-direction: column;
  }

  .lg-bg, .lin-bg-2 {
    display: none;
  }

  .colomn-1 {
    max-width: none;
    margin-right: 0;
  }

  .text-field.new {
    width: 70%;
  }

  .text-block-92, .text-block-92.top-pad {
    font-size: 14px;
  }

  .div-block-586 {
    padding: 7px;
  }

  .div-block-587 {
    max-width: 100px;
  }

  .name-colomn {
    max-width: 120px;
    padding-top: 0;
  }

  .comn-name {
    font-size: 11px;
  }

  .versus-subscribe-button {
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    position: static;
  }

  .versus-subscribe-button.arraw-button-form {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    width: auto;
  }

  .versus-subscribe-button.arraw-button-form.new.hero-blue-button-left-to-right {
    width: 100%;
    padding-left: 5px;
  }

  .subtitle-cory {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .text-block-92-red {
    font-size: 14px;
  }

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

  .div-block-584---early {
    flex-direction: column;
    align-items: center;
    margin-top: -56px;
  }

  ._4-iphones {
    max-width: 100%;
  }

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

  .image-68 {
    height: auto;
  }

  .wrapp-left-colomn-coaches {
    margin-right: 0;
  }

  .follow-block {
    flex-direction: column;
    align-items: center;
  }

  .follow-link {
    width: auto;
  }

  .div-block-610.try4, .link-nav-black {
    display: flex;
  }

  .login-button---header, .get-started-button---header-tr, .login-button---header-mob {
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-start;
    padding-top: 0;
    display: none;
  }

  .div-block-3-images-try4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .div-block-3-images-try4._2 {
    justify-content: flex-start;
    display: flex;
  }

  .website-mobile {
    margin-bottom: 24px;
    margin-left: 0;
  }

  .block-body {
    padding-bottom: 10px;
  }

  .div-block-618 {
    display: block;
  }

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

  .rep-div {
    width: 100%;
  }

  .image-68-copy {
    height: auto;
  }

  .rep-max-paragraph {
    margin-left: 5%;
    margin-right: 5%;
  }

  .try4-mobile-header-image {
    max-width: 100%;
    display: block;
  }

  .mobile-try4-div-header-image {
    justify-content: center;
    display: flex;
  }

  .blog-mobile {
    display: flex;
  }

  .blog-home {
    display: block;
  }

  .gta-program-2-img-reviews {
    padding-left: 0;
    padding-right: 0;
  }

  .image-72 {
    max-height: 100%;
  }

  .gta-program-2-cont-copy {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .new-pricing-card-full {
    width: 100%;
    max-width: 100%;
    margin-left: 5px;
    margin-right: 5px;
    left: -1px;
  }

  .pricing-mask-full {
    min-width: 100%;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .pricing-left-arrow-full {
    padding-left: 20px;
    padding-right: 20px;
    display: none;
    position: absolute;
    bottom: -60px;
  }

  .pricing-right-arrow-full {
    padding-left: 20px;
    padding-right: 20px;
    bottom: -60px;
  }

  .pricing---price-div-full {
    width: 100%;
  }

  .price---pricing-card-full {
    font-size: 20px;
  }

  .price---pricing-card-sub-full {
    width: 50%;
    margin-right: 31px;
    padding-right: 0;
    font-size: 12px;
  }

  .div-block-621, .pricing-div-block {
    width: 55%;
  }

  .page-cta {
    justify-content: center;
    align-self: center;
    width: 100%;
    padding: 20px 23px;
    display: flex;
  }

  .page-cta.w--current {
    align-self: center;
  }

  .page-cta.width-gta7 {
    width: auto;
  }

  .link-17 {
    color: var(--new-blue-cta);
  }

  .issa-logo {
    max-width: 95%;
  }

  .home-numbers-grid {
    grid-template-columns: 1fr;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
  }

  .home-testimonial-star-wrapper {
    margin-bottom: 20px;
  }

  .best-tool-2-hero-item.mobile {
    display: block;
  }

  .best-tool-2-hero-item.mobile-hidden {
    text-align: center;
    display: block;
  }

  .best-tool-2-hero-item.business-types {
    width: 100%;
    max-width: 100%;
  }

  .best-tool-2-hero-item._2.mobile-hidden, .best-tools-2-yellow-tag.gyms {
    display: none;
  }

  .home-logo-grid {
    grid-template-columns: 1fr 1fr;
  }

  .blue-star-image {
    width: 20px;
  }

  .home-testimonial-slide-wrapper {
    padding: 0 0 100px;
  }

  .feature-upper-container {
    margin-bottom: 50px;
  }

  .best-tool-author-container {
    flex-direction: column;
    margin-top: 30px;
    margin-bottom: 30px;
    display: none;
  }

  .best-tool-author-container.landing {
    display: none;
  }

  .best-tool-author-container.landing2 {
    margin-bottom: 50px;
  }

  .cta-item-2-image {
    width: 100px;
  }

  .home-testimonial-right-arrow {
    inset: auto auto 0% 56px;
  }

  .integration-item-2 {
    justify-content: center;
  }

  .feature-bottom-container.features {
    display: none;
  }

  .best-tool-pointer-18px {
    background-position: 0 4px;
    background-size: 20px;
    padding-left: 30px;
    font-size: 16px;
  }

  .best-tool-author-text-container {
    margin-top: 20px;
  }

  .cta-credit-card {
    display: none;
  }

  .best-tool-2-text-container {
    flex-direction: column;
    align-items: center;
    margin-bottom: 5px;
    display: flex;
  }

  .home-feature-icon-wrapper {
    border-radius: 12px;
    width: 70px;
    height: 70px;
    margin-bottom: 16px;
  }

  .best-tool-3-dotted-line {
    display: none;
  }

  .footer-link-20px {
    font-size: 18px;
  }

  .features---left {
    flex-direction: column;
    flex: 0 auto;
    margin-top: 0;
    margin-bottom: 150px;
  }

  .features---left.home {
    margin-bottom: 50px;
  }

  .features---left.automated {
    grid-row-gap: 50px;
  }

  .home-testimonial-italic-text {
    font-size: 22px;
  }

  .hollow-button-white {
    padding: 9px 16px 10px;
    font-size: 18px;
  }

  .hollow-button-white.nav-button-margin {
    font-size: 16px;
  }

  .hollow-button-white.nav-button-margin.in-menu {
    font-size: 18px;
  }

  .home-hero-image-container.new.try4 {
    justify-content: center;
  }

  .home-hero-image-container.landing {
    margin-top: 100px;
  }

  .hero-credit-card-item {
    display: none;
  }

  .features---right {
    flex-direction: column-reverse;
    margin-bottom: 150px;
  }

  .features---right.landing {
    margin-bottom: 0;
  }

  .features---right.the-game {
    margin-bottom: 100px;
  }

  .right-div-box {
    margin-bottom: 0;
  }

  .right-div-box.landing {
    margin-top: 50px;
  }

  .right-div-box.right {
    justify-content: center;
    max-width: 100%;
    margin-bottom: 0;
  }

  .right-div-box.home {
    margin-bottom: 0;
  }

  .body-small-black {
    text-align: center;
  }

  .body-small-black.landing {
    text-align: center;
    margin-bottom: 35px;
    display: block;
  }

  .body-small-black.the-games {
    width: 95%;
  }

  .body-small-black.the-games.head {
    margin-bottom: 25px;
  }

  .body-small-black.left {
    text-align: center;
  }

  .footer-banner {
    grid-row-gap: 10px;
    flex-direction: column;
    padding-left: 4px;
    padding-right: 4px;
  }

  .home-hero-text-container {
    align-items: center;
  }

  .home-hero-text-container.landing, .home-hero-text-container.landing-gym {
    align-items: center;
    margin-bottom: 75px;
  }

  .home-hero-text-container.landing-gym.middle {
    margin-bottom: 25px;
  }

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

  .home-how-heading-28px {
    text-align: center;
  }

  .testimonial-quote-icon.left {
    width: 20%;
  }

  .testimonial-quote-icon.right {
    width: 20%;
    bottom: 80px;
  }

  .home-feature-grid {
    grid-column-gap: 4px;
    grid-template: ". . Area"
                   ". . ."
                   ". . ."
                   ". . ."
                   ". . ."
                   / 1.5fr 1.25fr;
    grid-auto-columns: .25fr;
    grid-auto-flow: column;
    width: 100%;
  }

  .home-feature-grid.clients {
    grid-template-columns: 1fr;
  }

  .home-feature-grid.landing {
    grid-template-columns: 1.5fr;
    display: none;
  }

  .home-how-grid {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .home-feature-text-24px {
    font-size: 22px;
  }

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

  .home-testimonial-author-name {
    font-size: 18px;
  }

  .body-small {
    font-size: 16px;
  }

  .body-small.max-width-586px.review, .body-small.gym {
    display: none;
  }

  .body-small.top-page-text {
    text-align: center;
  }

  .body-small.top-page-text.review {
    display: none;
  }

  .body-small.link {
    padding-bottom: 7px;
    display: block;
  }

  .best-tool-red-item {
    top: 5%;
  }

  .integration-hero-item._4 {
    margin-bottom: 0;
  }

  .integration-hero-item._10 {
    margin-top: 20px;
  }

  .integration-hero-item._6 {
    margin-bottom: 20px;
  }

  .integration-hero-item._2 {
    margin-right: 15px;
  }

  .best-tool-3-image-container {
    max-width: 100%;
    margin-bottom: 20px;
  }

  .best-tool-3-image-container.new-feature {
    width: 100%;
  }

  .best-tool-3-hero-item {
    justify-content: center;
    width: 100%;
    max-width: 100%;
    display: flex;
  }

  .best-tool-1-image-container {
    width: 100%;
    margin-bottom: 80px;
  }

  .best-tool-1-image-container.wide {
    width: 100%;
    max-width: 100%;
  }

  .text-animation-wrapper {
    width: 100%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .text-animation-wrapper.daxko {
    font-size: 12px;
  }

  .best-tool-author-testimonial {
    margin-bottom: 16px;
  }

  .blue-button {
    letter-spacing: 0;
    padding: 12px 20px 13px;
    font-size: 18px;
  }

  .blue-button.landing, .blue-button.book-demo {
    display: block;
  }

  .blue-button.games {
    padding: 20px 75px;
  }

  .best-tool-2-hero-image {
    display: inline-block;
    overflow: clip;
  }

  .home-blog-grid {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .cta-yellow-circle {
    display: none;
  }

  .hometestimonial-left-arrow {
    inset: auto auto 0% 0%;
  }

  .home-logo-heading-24px {
    font-size: 20px;
  }

  .home-logo-heading-24px.landing {
    width: 85%;
  }

  .home-logo-heading-24px.checkmark {
    font-size: 16px;
  }

  .home-logo-heading-24px.checkmark.the-games {
    font-size: 20px;
  }

  .home-blog-section {
    display: none;
  }

  .main-flow {
    width: 90%;
  }

  .main-flow.getting-started---home {
    padding-top: 60px;
    padding-bottom: 0;
    display: none;
  }

  .main-flow.home-hero-flex {
    padding-bottom: 150px;
  }

  .main-flow.home-hero-flex.landing, .main-flow.home-hero-flex.landing.gyms {
    flex-direction: column;
  }

  .main-flow.home-blog-flex {
    padding-top: 50px;
    padding-bottom: 100px;
  }

  .main-flow.home-numbers-flex {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .main-flow.home-logo-flex {
    padding-bottom: 70px;
  }

  .main-flow.home-logo-flex.landing {
    margin-top: 0;
  }

  .main-flow.home-logo-flex.the-games {
    margin-bottom: 15px;
    padding-bottom: 0;
  }

  .main-flow.home-logo-flex.landing {
    margin-bottom: 0;
  }

  .main-flow.home-testimonial-flex {
    padding-top: 0;
    padding-bottom: 50px;
  }

  .main-flow.navbar-flex {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .main-flow.footer-flex {
    padding-bottom: 40px;
  }

  .main-flow.cta-flex {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .main-flow.cta-flex.branding {
    padding-bottom: 50px;
  }

  .main-flow.new-main-flow-flex {
    width: 95%;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .main-flow.new-main-flow-flex.case-study {
    max-width: 95%;
  }

  .main-flow.integration-flex {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .main-flow.features-hero-flex {
    align-items: center;
    padding-bottom: 40px;
  }

  .main-flow.features-insight-flex {
    padding-top: 0;
  }

  .main-flow.feature-4-card-flex {
    margin-bottom: 150px;
    padding-top: 0;
    padding-bottom: 50px;
  }

  .main-flow.amazing-feature-flex {
    padding-top: 0;
    padding-bottom: 0;
  }

  .main-flow.g2 {
    padding-bottom: 70px;
  }

  .main-flow.g2.landing {
    margin-top: 0;
    margin-bottom: 0;
  }

  .main-flow.feature-section {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .main-flow._4-card-div {
    padding-top: 0;
    padding-bottom: 50px;
  }

  .main-flow.new-features-flow, .main-flow.new-home {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .main-flow.cta-flex-new {
    margin-top: 75px;
    padding-top: 0;
    padding-bottom: 50px;
  }

  .main-flow.cta-flex-new.branding {
    padding-bottom: 50px;
  }

  .main-flow.home-hero {
    flex-direction: column;
    margin-bottom: 50px;
    padding-bottom: 150px;
  }

  .main-flow.business-types {
    justify-content: space-between;
    padding-top: 120px;
    padding-bottom: 0;
  }

  .main-flow.business-types.branding {
    padding-bottom: 50px;
  }

  .main-flow._2023-main {
    margin-bottom: 0;
    padding-top: 120px;
    padding-bottom: 0;
  }

  .main-flow._2023-main.branding {
    padding-bottom: 50px;
  }

  .main-flow.auto-pilot {
    padding-top: 120px;
    padding-bottom: 0;
  }

  .main-flow.auto-pilot.branding {
    padding-bottom: 50px;
  }

  .main-flow.new {
    margin-bottom: 0;
    padding-top: 120px;
    padding-bottom: 0;
  }

  .main-flow.new.branding {
    padding-bottom: 50px;
  }

  .main-flow.video-programs {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .main-flow.nutrition {
    margin-bottom: 150px;
    padding-top: 0;
    padding-bottom: 50px;
  }

  .h3-heading-48px.margin-bottom-24px {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 32px;
  }

  .h3-heading-48px.margin-bottom-24px.left {
    text-align: center;
  }

  .h3-heading-48px.margin-bottom-24px.mobile {
    display: block;
  }

  .h3-heading-48px.margin-bottom-24px.mobile-hidden {
    display: none;
  }

  .h3-heading-48px.testimonial {
    font-size: 35px;
  }

  .h3-heading-48px.margin-bottom-24px-copy {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 32px;
  }

  .h3-heading-48px.margin-bottom-24px-copy.left {
    text-align: center;
  }

  .h3-heading-48px.margin-bottom-24px-copy.mobile {
    display: block;
  }

  .h3-heading-48px.margin-bottom-24px-copy.mobile-hidden {
    display: none;
  }

  .best-tool-3-text-container {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 25px;
    display: flex;
  }

  .home-hero-item-wrapper {
    border-radius: 10px;
    width: 60%;
    bottom: -101px;
  }

  .home-hero-item-wrapper._1 {
    bottom: -100px;
    right: -3%;
  }

  .home-hero-item-wrapper._2 {
    bottom: -197px;
    right: -4%;
  }

  .home-hero-item-wrapper._2.middle {
    bottom: -218px;
  }

  .home-hero-item-wrapper.review {
    bottom: -100px;
    right: -3%;
  }

  .home-hero-item-wrapper._2-copy.try4 {
    bottom: -158px;
    right: 3%;
  }

  .home-hero-item-wrapper._2-copy {
    bottom: 27px;
    right: -4%;
  }

  .home-hero-item-wrapper._2-copy.middle {
    bottom: -218px;
  }

  .button-container.margin-top-48px {
    margin-top: 25px;
  }

  .button-container.margin-top-48px.landing {
    margin-top: 0;
    display: none;
  }

  .button-container.margin-top-48px.landing.games {
    font-size: 20px;
    display: block;
  }

  .button-container.margin-top-48px.landing.games.tickets {
    text-align: center;
  }

  .button-container.margin-top-48px.landing.games._2-buttons {
    grid-row-gap: 15px;
    flex-direction: column;
  }

  .button-container.podcast-vs-blog {
    grid-row-gap: 15px;
    flex-direction: column;
    align-items: center;
    margin-top: 25px;
  }

  .button-container.podcast-vs-blog.landing {
    margin-top: 0;
    display: none;
  }

  .cta-item-1-image {
    width: 100px;
  }

  .menu-button-2 {
    padding: 8px;
  }

  .best-tool-3-logo-grid {
    grid-column-gap: 0px;
    grid-template-columns: 1fr 1fr;
  }

  .home-hero-profile-image {
    display: none;
  }

  .home-hero-profile-wrapper.blue {
    width: 20%;
    left: -5%;
  }

  .home-hero-profile-wrapper.red {
    width: 20%;
  }

  .home-hero-image-wrapper {
    width: 100%;
  }

  .best-tool-3-tags {
    width: 80%;
    display: none;
    bottom: 30px;
    right: -10px;
  }

  .orange-circle {
    top: 0;
    right: 0;
  }

  .home-numbers-item-wrapper {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .best-tool-1-text-container {
    align-items: center;
    margin-bottom: 20px;
  }

  .best-tool-pointer-container.pointer-margin-top-bottom {
    align-items: center;
  }

  .best-tool-pointer-container.margin-top-48px {
    align-items: center;
    margin-top: 0;
  }

  .cta-heading {
    margin-bottom: 30px;
    font-size: 32px;
  }

  .best-tool-3-purple-tag {
    display: none;
  }

  .home-how-para-18px {
    text-align: center;
    font-size: 16px;
  }

  .cta-wrapper-2 {
    width: 90%;
  }

  .best-tool-1-hero-item.top {
    width: 80%;
  }

  .best-tool-1-hero-item.bottom {
    width: 60%;
    bottom: -40px;
    right: -10px;
  }

  .best-tool-1-hero-item.middle {
    width: 60%;
    bottom: -10px;
    right: -10px;
  }

  .best-tool-1-hero-item.bottom-home {
    width: 60%;
    bottom: -20px;
    right: -2px;
  }

  .best-tool-1-hero-item.left {
    width: 80%;
  }

  .body-image {
    width: 100%;
  }

  .body-image.hide {
    width: 98%;
  }

  .home-hero-heading-2 {
    text-align: center;
  }

  .home-hero-heading-2.landing {
    text-align: center;
    font-size: 35px;
  }

  .blue-button-2 {
    letter-spacing: 0;
    padding: 12px 20px 13px;
    font-size: 18px;
  }

  .h3-heading-48px-2 {
    font-size: 40px;
  }

  .h3-heading-48px-2.margin-bottom-24px.survey {
    font-size: 35px;
  }

  .h3-heading-48px-2.margin-bottom-24px.mobile {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-weight: 500;
    display: block;
  }

  .h3-heading-48px-2.margin-bottom-24px.mobile-hidden {
    display: none;
  }

  .h3-heading-48px-2.daxko {
    font-size: 35px;
  }

  .h3-heading-48px-2.margin-bottom-24px-copy.mobile {
    display: block;
  }

  .h3-heading-48px-2.margin-bottom-24px-copy.mobile-hidden {
    display: none;
  }

  .blog-tag.blog-main-page {
    width: 80%;
  }

  .home-blog-item-line {
    margin-bottom: 10px;
  }

  .home-blog-item-date-wrapper {
    grid-row-gap: 5px;
    flex-direction: row;
  }

  .home-blog-item-date {
    font-size: 16px;
  }

  .home-blog-item-date._24px {
    font-size: 20px;
  }

  .home-blog-item-dot-spacer-2._6px {
    display: none;
  }

  .home-blog-item-reading-time {
    font-size: 16px;
  }

  .home-blog-item-reading-time._24px {
    font-size: 20px;
  }

  .home-blog-item-reading-time-copy {
    font-size: 16px;
  }

  .page-wrapper-3 {
    margin-top: 0;
  }

  .feature-4-card-text-container {
    flex-direction: column;
    align-items: center;
    width: 95%;
    margin-left: 0%;
    margin-right: 0;
    display: flex;
  }

  .feature-4-card-item {
    padding: 30px 20px;
  }

  .feature-4-card-heading {
    margin-bottom: 12px;
    font-size: 22px;
  }

  .amazing-features-text-wrapper {
    margin-top: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .feature-4-card-grid {
    grid-template-columns: 1fr;
  }

  .features-her-heading, .features-sub-hero-heading {
    font-size: 35px;
  }

  .amazing-feature-upper-wrapper {
    justify-content: center;
    margin-bottom: 40px;
    display: flex;
  }

  .feature-4-card-para {
    font-size: 16px;
  }

  .features-hero-bg {
    max-height: none;
  }

  .body-small-2 {
    font-size: 16px;
  }

  .body-small-2.gyms {
    text-align: center;
  }

  .body-small-2.survey {
    margin-bottom: 20px;
  }

  .features-sub-text-container {
    grid-row-gap: 10px;
  }

  .blue-button-3 {
    letter-spacing: 0;
    padding: 12px 20px 13px;
    font-size: 18px;
  }

  .feature-4-card-item-icon {
    width: 60px;
    height: 60px;
    margin-bottom: 10px;
  }

  .amzing-features-item-heading {
    margin-bottom: 8px;
    font-size: 24px;
  }

  .amazing-feature-grid._2-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .features-home-text-container {
    width: 100%;
    max-width: 350px;
    margin-bottom: 30px;
  }

  .amazing-features-item-para {
    font-size: 16px;
  }

  .cta-heading-2 {
    margin-bottom: 30px;
    font-size: 32px;
  }

  .feature-4-card-wrapper.right {
    padding-top: 0;
  }

  .about-hero-item.left {
    width: 100px;
    top: 10%;
  }

  .about-hero-item.right {
    width: 100px;
  }

  .about-hero-section {
    margin-bottom: 30px;
  }

  .about-hero-wrapper {
    max-width: 100%;
    overflow: visible;
  }

  .wrapper-1200px {
    width: 90%;
  }

  .wrapper-1200px.navbar-flex {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .wrapper-1200px.about-flexible-section {
    padding-top: 30px;
    padding-bottom: 50px;
  }

  .wrapper-1200px.about-seven-flex {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .wrapper-1200px.about-tabs-flex {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .wrapper-1200px.about-team-flex, .wrapper-1200px.career-blue-logo-flex {
    padding-top: 100px;
  }

  .wrapper-1200px.career-talent-flex {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .wrapper-1200px.career-hero-flex {
    flex-direction: column;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .wrapper-1200px.join-team-flex {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .wrapper-1200px.footer-flex {
    padding-bottom: 40px;
  }

  .wrapper-1200px.cta-flex {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .wrapper-1200px.blog-hero-flex {
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .wrapper-1200px.blog-hero-flex.podcast {
    padding-bottom: 0;
  }

  .wrapper-1200px.blog-tabs-flex {
    padding-bottom: 100px;
  }

  .wrapper-1200px.blog-newsletter-flex {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .wrapper-1200px.blogs {
    padding-bottom: 80px;
  }

  .wrapper-1200px.blog-cta-flex {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .wrapper-1200px.hero-features-wrapper {
    flex-direction: column;
    margin-top: 0;
    padding-top: 75px;
    padding-bottom: 0;
  }

  .wrapper-1200px.new-hero-div {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 100px;
  }

  .wrapper-1200px.career-blue-logo-flex-copy {
    padding-top: 100px;
  }

  .wrapper-1200px.about-div {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 100px;
  }

  .wrapper-1200px.landing-div {
    flex-direction: column;
    margin-left: 0%;
    margin-right: 0%;
    padding-top: 0;
    padding-bottom: 100px;
  }

  .wrapper-1200px.pod-tabs-flex {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .wrapper-1200px.super-thin-cta {
    margin-bottom: 0;
    padding-top: 25px;
    padding-bottom: 0;
  }

  .wrapper-1200px.case-study-div {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .wrapper-1200px.integration-flex {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .about-hero-heading {
    font-size: 60px;
    overflow: visible;
  }

  .half-semi-circle {
    width: 80%;
  }

  .body-small-3 {
    font-size: 16px;
  }

  .career-imagery-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .career-imagery-sub-wrapper {
    grid-row-gap: 20px;
  }

  .career-imagery-small-wrapper {
    height: 250px;
  }

  .tab-pane-author-container {
    flex-direction: column;
  }

  .body-small-4 {
    font-size: 16px;
  }

  .best-tool-author-testimonial-2 {
    margin-bottom: 16px;
  }

  .about-tab-link {
    width: 50%;
  }

  .tab-pane-para-18px {
    font-size: 16px;
  }

  .about-tabs-menu {
    grid-row-gap: 10px;
    margin-bottom: 60px;
  }

  .location-text {
    font-size: 30px;
  }

  .locations-wrapper {
    padding-bottom: 100px;
  }

  .location-slider {
    margin-top: 80px;
  }

  .location-slide-wrapper {
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .h3-heading-48px-4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .location-slide-image {
    width: 70%;
  }

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

  .about-team-hero-profile {
    width: 40%;
    margin-bottom: 10px;
  }

  .about-team-item-para {
    font-size: 16px;
  }

  .about-team-item-heading {
    font-size: 24px;
  }

  .career-hero-profile-container.right {
    width: 160px;
    inset: 60px 0% auto auto;
  }

  .career-hero-profile-container.left {
    width: 160px;
  }

  .benefit-pointer-text-28px {
    background-size: 24px;
    padding-left: 32px;
    font-size: 18px;
    line-height: 160%;
  }

  .career-talent-text-18px {
    font-size: 16px;
  }

  .benefits-pointer-wrapper {
    grid-row-gap: 15px;
  }

  .career-blue-upper-container {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .join-team-bottom-container {
    margin-top: 60px;
  }

  .career-hero-profile-wrapper._3 {
    left: 2%;
  }

  .career-hero-profile-wrapper._5 {
    right: 5%;
  }

  .home-feature-text-24px-2 {
    font-size: 22px;
  }

  .career-blue-logo-grid {
    grid-template-columns: 1fr 1fr;
  }

  .career-hero-wrapper {
    width: 100%;
  }

  .career-hero-wrapper.case-study {
    grid-column-gap: 0px;
    grid-row-gap: 60px;
    flex-direction: column;
  }

  .benefit-pointer-grid {
    grid-row-gap: 15px;
    margin-top: 60px;
  }

  .career-talent-heading-32px {
    margin-bottom: 8px;
    font-size: 24px;
  }

  .white-button {
    letter-spacing: 0;
    padding: 12px 20px 13px;
    font-size: 18px;
  }

  .white-button.pricing {
    padding-left: 10px;
    padding-right: 10px;
  }

  .white-button.pricing-copy {
    background-color: var(--new-blue-cta);
    color: var(--white-smoke);
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .feature-page-header {
    margin-bottom: 50px;
  }

  .faqs-container {
    max-width: 585px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .faqs-container.games, .faqs-container.case-study {
    max-width: 100%;
  }

  .pricing-h3-heading {
    margin-bottom: 60px;
  }

  .pricing-h3-heading.pricing-header {
    font-size: 40px;
  }

  .faq-main-wrapper {
    padding-top: 40px;
    padding-bottom: 140px;
  }

  .faq-main-wrapper.case-study {
    width: 100%;
    max-width: 100%;
  }

  .faq-answer {
    font-size: 17px;
  }

  .faq-answer.tabs {
    padding-right: 0;
  }

  .faq-question {
    font-size: 18px;
  }

  .feature-cover-image, .cta-custom {
    max-width: 100%;
    margin-bottom: 25px;
  }

  .features-cover---clients {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .features-cover---clients.displ-mob-no {
    display: none;
  }

  .features-cover---clients.bg-w-smoke.displ-mob-no {
    display: block;
  }

  .features-cover---clients.bg-w-smoke.displ-mob-hor {
    display: none;
  }

  .features-cover---clients.bg-w-smoke.displ-mob-no-home {
    display: block;
  }

  .features-cover---clients.bg-w-smoke.displ-mob-no-v {
    display: none;
  }

  .features-cover---clients.bg-w-smoke.secti0on-no-padd.white {
    margin-top: 39px;
  }

  .features-cover---clients.bg-w-smoke.try4 {
    display: block;
  }

  .features-cover---clients.padd-top-no.padd-top-mob {
    padding-top: 50px;
  }

  .features-cover---clients.pricing {
    background-image: none;
  }

  .features-cover---clients.padd-bot-0-mob.try4 {
    display: block;
  }

  .features-cover---clients.padd-l {
    padding-bottom: 100px;
  }

  .features-cover---clients.pos-rev.padd-mob-b-0.padd-top.home {
    padding-top: 100px;
  }

  .features-cover---trainers {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .features-cover---trainers.displ-mob-no {
    display: none;
  }

  .features-cover---trainers.bg-w-smoke.displ-mob-no {
    display: block;
  }

  .features-cover---trainers.bg-w-smoke.displ-mob-hor {
    display: none;
  }

  .features-cover---trainers.bg-w-smoke.displ-mob-no-home {
    display: block;
  }

  .features-cover---trainers.bg-w-smoke.displ-mob-no-v {
    display: none;
  }

  .features-cover---trainers.bg-w-smoke.secti0on-no-padd.white {
    margin-top: 39px;
  }

  .features-cover---trainers.bg-w-smoke.try4 {
    display: block;
  }

  .features-cover---trainers.padd-top-no.padd-top-mob {
    padding-top: 50px;
  }

  .features-cover---trainers.pricing {
    background-image: none;
  }

  .features-cover---trainers.padd-bot-0-mob.try4 {
    display: block;
  }

  .features-cover---trainers.padd-l {
    padding-bottom: 100px;
  }

  .features-cover---trainers.pos-rev.padd-mob-b-0.padd-top.home {
    padding-top: 100px;
  }

  .nav-menu {
    flex-wrap: wrap;
    height: 100vh;
  }

  .dd-list-demo.w--open {
    display: block;
  }

  .menu-left {
    width: 100%;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .menu-right {
    width: 100%;
    max-width: 100%;
    padding: 0 0 0 5px;
  }

  .menu-cover-image {
    display: none;
  }

  .menu-left-text-container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .menu-left-text-container.features-new {
    padding-right: 10px;
  }

  .menu-section-header1 {
    font-size: 16px;
  }

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

  .div-block-626 {
    padding-left: 10px;
  }

  .menu-section-header-right {
    font-size: 16px;
    display: none;
  }

  .nav-link-3.mobile {
    display: block;
  }

  .hollow-button-header {
    padding: 9px 16px 10px;
    font-size: 18px;
  }

  .hollow-button-header.nav-button-margin {
    font-size: 16px;
  }

  .hollow-button-header.nav-button-margin.in-menu {
    font-size: 18px;
  }

  .hollow-button-header.nav-button-margin.hide.left {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .hollow-button-header-start {
    padding: 9px 16px 10px;
    font-size: 18px;
  }

  .hollow-button-header-start.nav-button-margin {
    font-size: 16px;
  }

  .hollow-button-header-start.nav-button-margin.in-menu {
    font-size: 18px;
  }

  .hollow-button-header-start.nav-button-margin.hide {
    margin-left: 10px;
    margin-right: 0;
    display: block;
  }

  .buttons-container-header {
    z-index: 0;
    background-color: #fff;
    justify-content: center;
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    position: relative;
    inset: auto 0% 0%;
  }

  .partner-logos {
    display: none;
  }

  .blog-hero-wrapper {
    margin-bottom: 40px;
  }

  .hero-blog-left-arrow {
    width: 45px;
    height: 45px;
    inset: auto auto -100px 30%;
  }

  .body-small-5 {
    font-size: 16px;
  }

  .hero-blog-right-arrow {
    width: 45px;
    height: 45px;
    inset: auto 30% -100px auto;
  }

  .blog-slider-text-container {
    margin-top: 15px;
  }

  .home-blog-item-tag {
    margin-bottom: 12px;
    font-size: 16px;
  }

  .home-blog-item-heading {
    margin-bottom: 16px;
    font-size: 20px;
    line-height: 140%;
  }

  .blog-upper-container {
    margin-bottom: 60px;
  }

  .blog-tab-link {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .blog-upper-container-2 {
    margin-bottom: 60px;
  }

  .newsletter-submit-button {
    height: 55px;
    font-size: 18px;
  }

  .newsletter-text-field {
    height: 55px;
    font-size: 16px;
  }

  .blog-cta-subtext {
    width: 100%;
  }

  .newsletter-hero-item-wrapper.right {
    width: 115px;
  }

  .blog-hero-wrapper-cms {
    grid-row-gap: 30px;
    margin-bottom: 40px;
  }

  .home-blog-item-date-wrapper-2 {
    grid-row-gap: 5px;
    flex-direction: row;
  }

  .blog-heading {
    font-size: 36px;
  }

  .author-top-block.center {
    align-items: flex-start;
  }

  .author-wrapper {
    margin-top: 100px;
  }

  .author-image._200px {
    width: 120px;
  }

  .author-text, .author-name {
    font-size: 22px;
  }

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

  .author-position {
    font-size: 18px;
  }

  .div-block-627 {
    display: flex;
  }

  .price-grid-text, .pricing-headings {
    font-size: 12px;
  }

  .pricing-headings.black {
    text-align: center;
  }

  .comparison-plan {
    max-width: 120px;
  }

  .price-grid-contain {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .pricing-wrapper-copy {
    padding-top: 30px;
  }

  .pricing-points-contain {
    grid-row-gap: 16px;
  }

  .pricing-center-container {
    width: 98%;
  }

  .pricing-tabs-menu {
    display: flex;
  }

  .price-card {
    padding: 40px 24px;
  }

  .price-point-wrapper, .plan-summary {
    font-size: 16px;
  }

  .pricing-tab-link {
    font-size: 18px;
  }

  .pricing-tab-link.yearly {
    padding-left: 45px;
    padding-right: 45px;
  }

  .pricing-tab-link.monthly {
    padding-left: 40px;
    padding-right: 40px;
  }

  .pricing-hero-wrapper-2.new {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .pricing-cards-contain {
    order: 0;
    grid-template-columns: 1fr;
    align-self: center;
    max-width: 100%;
    margin-left: 6px;
    margin-right: 0;
  }

  .white-button-2 {
    letter-spacing: 0;
    padding: 12px 20px 13px;
    font-size: 18px;
  }

  .dollar-span.white {
    margin-right: 0;
  }

  .pricing-page {
    margin-top: 100px;
    padding-top: 0;
  }

  .div-block-628 {
    height: 100%;
  }

  .pricing-gym-div {
    max-width: 1260px;
    margin-left: auto;
    margin-right: auto;
  }

  .tabs-2 {
    padding-top: 10px;
  }

  .price-grid-contain-header {
    grid-template-columns: 1fr 1fr 1fr;
    font-size: 14px;
  }

  .div-block-630.headerdiv {
    height: 100vh;
  }

  .features-link-block.gym {
    display: none;
  }

  .white-button-3 {
    letter-spacing: 0;
    padding: 12px 20px 13px;
    font-size: 18px;
  }

  ._2023-features-tab {
    font-size: 16px;
  }

  .dropdown-list-2 {
    background-color: #fff;
    display: none;
  }

  .dropdown-list-2.w--open {
    margin-left: 0;
    padding-right: 0;
  }

  .dropdown-3 {
    display: block;
  }

  .icon-3 {
    display: flex;
  }

  .div-block-635 {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-635.landing {
    margin-bottom: 50px;
  }

  .div-block-635.features {
    display: block;
  }

  .dropdown-toggle-3, .dropdown-4 {
    width: 100%;
  }

  .text-block-118 {
    color: var(--white-smoke);
  }

  .dropdown-list-3 {
    padding-right: 0;
  }

  .dropdown-list-features.w--open {
    right: -3px;
  }

  .brand-link-landing {
    margin-left: 0;
  }

  .div-block-637.landing, .div-block-637.gym-landing {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 50px;
    margin-left: 0;
    padding-top: 0;
    display: flex;
  }

  .mobile-button {
    margin-top: 25px;
    display: flex;
  }

  .div-block-638 {
    width: 90%;
  }

  .div-block-638.reviews {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: center;
    width: 90%;
    display: flex;
  }

  .div-block-638.reviews-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .image-76 {
    max-width: 100%;
  }

  .check-mark {
    max-width: 40%;
    max-height: 40%;
  }

  .check-mark.small {
    max-width: 25%;
    max-height: 25%;
  }

  .div-block-644.right {
    display: none;
  }

  .div-block-645.bottom {
    margin-bottom: 50px;
    display: flex;
  }

  .div-block-645.mobile-hidden {
    flex-direction: row;
    display: flex;
  }

  .tab-image {
    max-width: 100%;
  }

  .tabs-menu-4 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .tab-link-design {
    width: 250px;
    height: 95px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .tab-link-design:active {
    border: 2px solid var(--dark-turquoise-2);
    border-bottom-right-radius: 14px;
    border-bottom-left-radius: 14px;
  }

  .tab-link-design:focus {
    border-bottom-width: 4px;
  }

  .tab-link-design.w--current {
    flex-direction: column;
    width: 250px;
    height: 95px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .tab-link-design.w--current:focus {
    border-bottom-width: 4px;
  }

  .div-tab-header {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .div-tab-header.events {
    max-width: 100%;
  }

  .div-tab-header.teams {
    max-width: 100%;
    margin-bottom: 25px;
    margin-right: 0;
  }

  .div-tab-header.programs-new {
    border-color: #f3f3f3;
    padding-left: 1px;
  }

  .tab-header {
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .tab-header.events, .tab-header.teams {
    font-size: 14px;
  }

  .tab-header.programs-new {
    font-size: 12px;
  }

  .tabs-4 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .program-builder-section {
    margin-bottom: 30px;
    display: none;
  }

  .menu-section-header {
    font-size: 16px;
  }

  .section-image.entrepreneur-podcast-show {
    background-position: 50% 10%;
    min-height: 300px;
  }

  .section-platforms-row-2 {
    flex-wrap: wrap;
    width: 160px;
  }

  .grid-halves-2.reverse-direction {
    margin-left: 0;
    margin-right: 0;
  }

  .section-title-2 {
    text-align: center;
  }

  .platforms-2 {
    margin-bottom: 30px;
    margin-right: 0;
  }

  .section-text-2 {
    max-height: 100%;
  }

  .testimonial-banner {
    padding-left: 25px;
    padding-right: 25px;
  }

  .image-79 {
    max-width: 100%;
  }

  .best-tool-4-container {
    margin-top: 140px;
    margin-bottom: 140px;
  }

  .checkmark-div.right {
    display: none;
  }

  .bold-text-29.tickets {
    text-align: center;
    font-size: 25px;
  }

  .tabs---the-games {
    margin-bottom: 50px;
  }

  .tabs-menu-4-copy {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid;
  }

  .tab-link-the-games {
    width: 125px;
    height: 95px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .tab-link-the-games:active {
    border: 2px solid var(--dark-turquoise-2);
    border-bottom-right-radius: 14px;
    border-bottom-left-radius: 14px;
  }

  .tab-link-the-games:focus {
    border-bottom-width: 4px;
  }

  .tab-link-the-games.w--current {
    flex-direction: column;
    width: 125px;
    height: 95px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
  }

  .tab-link-the-games.w--current:focus {
    border-bottom-width: 4px;
  }

  .tab-icon---the-games.round, .tab-icon---the-games.integration {
    margin-top: 10px;
  }

  .the-games---left-box {
    width: 100%;
    margin-bottom: 80px;
  }

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

  .grid---the-games {
    width: 250px;
    height: 230px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .grid---the-games:active {
    border: 2px solid var(--dark-turquoise-2);
    border-bottom-right-radius: 14px;
    border-bottom-left-radius: 14px;
  }

  .grid---the-games:focus {
    border-bottom-width: 4px;
  }

  .grid---the-games.w--current {
    flex-direction: column;
    width: 250px;
    height: 95px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .grid---the-games.w--current:focus {
    border-bottom-width: 4px;
  }

  .grid-header---the-games {
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .grid-subheader---the-games {
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
  }

  .div-tab-header---the-games {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 5px 10px;
    display: flex;
  }

  .div-block-649 {
    margin-top: 50px;
    margin-bottom: 150px;
  }

  .heading-middle {
    font-size: 35px;
  }

  .heading-middle.margin-bottom-24px {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 32px;
  }

  .heading-middle.testimonial {
    font-size: 35px;
  }

  .container-836 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section-title-3 {
    text-align: center;
  }

  .div-block-650 {
    flex-direction: column;
    justify-content: center;
    width: 100vw;
    max-width: 95%;
    display: flex;
  }

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

  .title-2.main-title {
    text-align: center;
    margin-bottom: 0;
    margin-right: 0;
    padding-bottom: 18px;
  }

  .div-block-640-copy {
    justify-content: center;
    display: flex;
  }

  .image-80 {
    max-width: 75%;
  }

  .best-tool-2-image-container-copy.landing {
    margin-top: 50px;
  }

  .best-tool-2-text-container-copy, .left-div-box {
    flex-direction: column;
    align-items: center;
    margin-bottom: 5px;
    display: flex;
  }

  .best-tool-1-text-container-copy {
    align-items: center;
    margin-bottom: 20px;
  }

  .image-82 {
    max-width: 95%;
  }

  .div-block-652 {
    height: 10px;
  }

  .branding---gyms {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .div-block-653 {
    width: 100%;
  }

  .collection-item-7 {
    justify-content: center;
    display: flex;
  }

  .div-block-654 {
    display: flex;
  }

  .compare-container.flex-colomn-c-ver-mob {
    flex-direction: column;
  }

  .compare-container.container-breadcrumbs {
    margin-bottom: 30px;
    font-size: 14px;
    display: none;
  }

  .compare-container.blog-width {
    max-width: 98%;
  }

  .integration-icon-div {
    width: 25%;
  }

  .integration-card.rewiew-card-hor {
    flex-direction: column;
  }

  .integration-card-header {
    display: none;
  }

  .text-header {
    width: 100%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .text-header.daxko {
    font-size: 12px;
  }

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

  .review-card-header {
    font-size: 22px;
  }

  .testimonials-section {
    width: 90%;
  }

  .testimonials-section.getting-started---home {
    padding-top: 60px;
    padding-bottom: 0;
    display: none;
  }

  .testimonials-section.home-hero-flex {
    padding-bottom: 150px;
  }

  .testimonials-section.home-blog-flex {
    padding-top: 50px;
    padding-bottom: 100px;
  }

  .testimonials-section.home-numbers-flex {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .testimonials-section.home-logo-flex {
    padding-bottom: 70px;
  }

  .testimonials-section.home-logo-flex.landing {
    margin-top: 0;
    margin-bottom: 0;
  }

  .testimonials-section.home-testimonial-flex {
    padding-bottom: 50px;
  }

  .testimonials-section.navbar-flex {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .testimonials-section.footer-flex {
    padding-bottom: 40px;
  }

  .testimonials-section.cta-flex {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .testimonials-section.cta-flex.branding {
    padding-bottom: 50px;
  }

  .testimonials-section.home-best-tool-flex {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .testimonials-section.integration-flex {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .testimonials-section.features-hero-flex {
    align-items: center;
    padding-bottom: 40px;
  }

  .testimonials-section.features-insight-flex {
    padding-top: 0;
  }

  .testimonials-section.feature-4-card-flex {
    padding-top: 0;
    padding-bottom: 50px;
  }

  .testimonials-section.amazing-feature-flex {
    padding-top: 0;
    padding-bottom: 0;
  }

  .getting-started {
    width: 90%;
  }

  .getting-started.getting-started---home {
    padding-top: 60px;
    padding-bottom: 0;
    display: none;
  }

  .getting-started.home-hero-flex {
    padding-bottom: 150px;
  }

  .getting-started.home-blog-flex {
    padding-top: 50px;
    padding-bottom: 100px;
  }

  .getting-started.home-numbers-flex {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .getting-started.home-logo-flex {
    padding-bottom: 70px;
  }

  .getting-started.home-logo-flex.landing {
    margin-top: 0;
    margin-bottom: 0;
  }

  .getting-started.home-testimonial-flex {
    padding-bottom: 50px;
  }

  .getting-started.navbar-flex {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .getting-started.footer-flex {
    padding-bottom: 40px;
  }

  .getting-started.cta-flex {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .getting-started.cta-flex.branding {
    padding-bottom: 50px;
  }

  .getting-started.home-best-tool-flex {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .getting-started.integration-flex {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .getting-started.features-hero-flex {
    align-items: center;
    padding-bottom: 40px;
  }

  .getting-started.features-insight-flex {
    padding-top: 0;
  }

  .getting-started.feature-4-card-flex {
    padding-top: 0;
    padding-bottom: 50px;
  }

  .getting-started.amazing-feature-flex {
    padding-top: 0;
    padding-bottom: 0;
  }

  .top-logo {
    max-width: 95%;
  }

  .feature-page---right {
    margin-bottom: 100px;
    margin-left: 0;
  }

  .feature-page---right.landing {
    margin-bottom: 0;
  }

  .feature-page---left {
    margin-top: 0;
    margin-bottom: 100px;
  }

  .feature-page---left.home {
    margin-bottom: 50px;
  }

  .g2-wrapper {
    margin-left: 0;
  }

  .g2-hero-heading {
    font-size: 20px;
  }

  .g2-hero-heading.landing {
    width: 85%;
  }

  .g2-hero-heading.checkmark {
    font-size: 16px;
  }

  .g2-wrapper---left {
    width: 100%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .g2-wrapper---left.daxko {
    font-size: 12px;
  }

  .g2-wrapper---left.home {
    width: 100%;
    max-width: 100%;
  }

  .g2-wrapper---right {
    width: 100%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .g2-wrapper---right.daxko {
    font-size: 12px;
  }

  .g2-main-div {
    width: 90%;
  }

  .g2-main-div.getting-started---home {
    padding-top: 60px;
    padding-bottom: 0;
    display: none;
  }

  .g2-main-div.home-hero-flex {
    padding-bottom: 150px;
  }

  .g2-main-div.home-blog-flex {
    padding-top: 50px;
    padding-bottom: 100px;
  }

  .g2-main-div.home-numbers-flex {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .g2-main-div.home-logo-flex {
    padding-bottom: 70px;
  }

  .g2-main-div.home-logo-flex.landing {
    margin-top: 0;
    margin-bottom: 0;
  }

  .g2-main-div.home-testimonial-flex {
    padding-top: 0;
    padding-bottom: 50px;
  }

  .g2-main-div.navbar-flex {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .g2-main-div.footer-flex {
    padding-bottom: 40px;
  }

  .g2-main-div.cta-flex {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .g2-main-div.cta-flex.branding {
    padding-bottom: 50px;
  }

  .g2-main-div.home-best-tool-flex {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .g2-main-div.integration-flex {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .g2-main-div.features-hero-flex {
    align-items: center;
    padding-bottom: 40px;
  }

  .g2-main-div.features-insight-flex {
    padding-top: 0;
  }

  .g2-main-div.feature-4-card-flex {
    padding-top: 0;
    padding-bottom: 50px;
  }

  .g2-main-div.amazing-feature-flex {
    padding-top: 0;
    padding-bottom: 0;
  }

  .g2-main-div.g2 {
    padding-bottom: 70px;
  }

  .g2-main-div.g2.landing {
    margin-top: 0;
    margin-bottom: 0;
  }

  .automate.rewiew-card-hor, .automated-card.rewiew-card-hor {
    flex-direction: column;
  }

  .automated-div {
    width: 100%;
    margin-bottom: 80px;
  }

  .hero-new {
    font-size: 35px;
  }

  .hero-new.small {
    margin-left: 1%;
    margin-right: 2%;
    font-size: 27px;
  }

  .new-hero-subtext {
    margin-top: 15px;
    font-size: 16px;
  }

  .div-block-660 {
    height: 25px;
  }

  .hero-right-image {
    max-width: 100%;
  }

  .hero-features-wrapper-left, .hero-features-wrapper-right {
    width: 100%;
  }

  .new-button-nav.button {
    padding-left: 19px;
    padding-right: 19px;
  }

  .nav-button-text, .nav-button-text-clear {
    font-size: 16px;
  }

  .grid-5 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-columns: 1fr 1fr;
  }

  ._5-grid-block {
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .feature-page---left-2 {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .feature-page---left-2.home {
    margin-bottom: 50px;
  }

  .hero-page-text {
    text-align: center;
    font-size: 34px;
  }

  .hero-page-text.mobile {
    display: block;
  }

  .hero-page-text.mobile-hidden {
    display: none;
  }

  .hero-page-text.mobile-hidden.center {
    display: block;
  }

  .hero-div-2 {
    align-items: center;
  }

  .div-block-662 {
    display: none;
  }

  .feature-page-right-2 {
    grid-column-gap: 65px;
    grid-row-gap: 25px;
    margin-bottom: 150px;
  }

  .feature-page-right-2.landing {
    margin-bottom: 0;
  }

  .feature-page-right-2.reverse {
    flex-direction: column-reverse;
  }

  .hero-div-3 {
    width: 100%;
  }

  .feature-page-left-2 {
    grid-row-gap: 25px;
    margin-bottom: 150px;
  }

  .feature-page-left-2.landing {
    margin-bottom: 0;
  }

  .new-text {
    width: 100%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .new-text.daxko {
    font-size: 12px;
  }

  .hero-div-4 {
    align-items: center;
  }

  .new-bullet-container {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .feature-div-right {
    width: 100%;
  }

  .blue-background {
    display: none;
  }

  .bullet-point-text {
    font-size: 16px;
  }

  .best-tool-pointer-18px-copy {
    background-position: 0 4px;
    background-size: 20px;
    padding-left: 30px;
    font-size: 16px;
  }

  ._4-card-section {
    flex-direction: column;
  }

  .cta-heading-copy {
    margin-bottom: 30px;
    font-size: 32px;
  }

  .text-mid-div {
    width: 100%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .text-mid-div.daxko {
    font-size: 12px;
  }

  .hero-blue-button.home {
    justify-content: center;
    align-items: center;
  }

  .feature-image-left-copy {
    display: block;
  }

  .feature-4-card-text-container-copy {
    flex-direction: column;
    align-items: center;
    display: none;
  }

  .feature-page---right-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-bottom: 100px;
    margin-left: 3%;
    margin-right: 3%;
  }

  .feature-page---right-grid.landing {
    margin-bottom: 0;
  }

  .arrow-features {
    display: none;
  }

  .hero-new-mobile {
    text-align: center;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    display: block;
  }

  .cf-logo-background-text {
    font-size: 80px;
    top: -7%;
  }

  .cf-logo-image-container {
    height: auto;
    min-height: 60px;
  }

  .cf-logos-contain {
    grid-template-columns: 1fr;
    align-content: center;
    align-items: center;
  }

  .cf-logos-heading {
    font-size: 22px;
  }

  .cf-logos-heading.white {
    width: 95%;
    margin-bottom: 20px;
  }

  .cf-logo-wrapper {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .cf-logo-section-1 {
    padding-bottom: 0;
  }

  .cf-logo-image-container-trainer {
    height: auto;
    min-height: 60px;
  }

  .g2-review {
    max-width: 100%;
  }

  .buttons-new {
    flex-direction: column;
    margin-top: 16px;
  }

  .buttons-new.mobile {
    display: flex;
  }

  .buttons-new.mobile-hidden {
    display: none;
  }

  .hero-blue-button-left-to-right.survey {
    padding-left: 10px;
    padding-right: 10px;
  }

  .buttons-mobile {
    flex-direction: column;
    margin-top: 0;
    padding-top: 0;
  }

  .buttons-new-div {
    flex-direction: column;
    margin-top: 16px;
  }

  .blue-background-left {
    display: none;
  }

  .blue-background-left.hide {
    display: block;
  }

  .feature-page---left-top {
    margin-bottom: 100px;
    margin-left: 0;
  }

  .feature-page---left-top.landing {
    margin-bottom: 0;
  }

  .features-text-header {
    width: 100%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .features-text-header.daxko {
    font-size: 12px;
  }

  .hero-page-text-center {
    font-size: 34px;
  }

  .hero-page-text-center.left {
    text-align: center;
  }

  .hero-page-text-center.left.mobile {
    display: block;
  }

  .hero-page-text-center.left.mobile-hidden {
    display: none;
  }

  .hero-page-text-center.mobile {
    display: block;
  }

  .hero-page-text-center.mobile-hidden {
    display: none;
  }

  .new-hero-subtext-centered {
    font-size: 16px;
  }

  .new-hero-subtext-centered.left {
    text-align: center;
    margin-top: 25px;
  }

  .features-text-div {
    width: 100%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .features-text-div.daxko {
    font-size: 12px;
  }

  .feature-page---right-top {
    margin-bottom: 100px;
    margin-left: 0;
  }

  .feature-page---right-top.landing {
    margin-bottom: 0;
  }

  .blue-background-right {
    display: block;
  }

  .cta-heading-small {
    margin-bottom: 30px;
    font-size: 32px;
  }

  .new-cta-div {
    width: 100%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .new-cta-div.daxko {
    font-size: 12px;
  }

  .cta-button-div {
    flex-direction: row;
    width: 100%;
    margin-top: 16px;
  }

  .features-that-get-results {
    width: 90%;
  }

  .features-that-get-results.getting-started---home {
    padding-top: 60px;
    padding-bottom: 0;
    display: none;
  }

  .features-that-get-results.home-hero-flex {
    padding-bottom: 150px;
  }

  .features-that-get-results.home-blog-flex {
    padding-top: 50px;
    padding-bottom: 100px;
  }

  .features-that-get-results.home-numbers-flex {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .features-that-get-results.home-logo-flex {
    padding-bottom: 70px;
  }

  .features-that-get-results.home-logo-flex.landing {
    margin-top: 0;
    margin-bottom: 0;
  }

  .features-that-get-results.home-testimonial-flex {
    padding-top: 0;
    padding-bottom: 50px;
  }

  .features-that-get-results.navbar-flex {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .features-that-get-results.footer-flex {
    padding-bottom: 40px;
  }

  .features-that-get-results.cta-flex {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .features-that-get-results.cta-flex.branding {
    padding-bottom: 50px;
  }

  .features-that-get-results.home-best-tool-flex {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .features-that-get-results.integration-flex {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .features-that-get-results.features-hero-flex {
    align-items: center;
    padding-bottom: 40px;
  }

  .features-that-get-results.features-insight-flex {
    padding-top: 0;
  }

  .features-that-get-results.feature-4-card-flex {
    padding-top: 0;
    padding-bottom: 50px;
  }

  .features-that-get-results.amazing-feature-flex {
    padding-top: 0;
    padding-bottom: 0;
  }

  .features-that-get-results.g2 {
    padding-bottom: 70px;
  }

  .features-that-get-results.g2.landing {
    margin-top: 0;
    margin-bottom: 0;
  }

  .features-that-get-results.feature-section {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .features-that-get-results._4-card-div {
    padding-top: 0;
    padding-bottom: 50px;
  }

  .features-that-get-results.new-features-flow {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .features-footer-section {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .features-footer-section.home {
    margin-bottom: 50px;
  }

  .features-hero-footer {
    font-size: 34px;
  }

  .features-subtext-footer {
    font-size: 16px;
  }

  .features-button-div {
    flex-direction: row;
    width: 100%;
    margin-top: 16px;
  }

  .feature-left-container {
    max-width: 100%;
    margin-bottom: 20px;
  }

  .feature-left-container.new-feature {
    width: 100%;
  }

  .feature-right-container {
    max-width: 100%;
    margin-bottom: 20px;
  }

  .feature-right-container.new-feature {
    width: 100%;
  }

  .features-button-div-mobile {
    flex-direction: row;
    width: 100%;
    margin-top: 16px;
  }

  .features-header-wrapper {
    width: 90%;
  }

  .features-header-wrapper.navbar-flex {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .features-header-wrapper.about-flexible-section {
    padding-top: 30px;
    padding-bottom: 50px;
  }

  .features-header-wrapper.about-seven-flex {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .features-header-wrapper.about-tabs-flex {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .features-header-wrapper.about-team-flex, .features-header-wrapper.career-blue-logo-flex {
    padding-top: 100px;
  }

  .features-header-wrapper.career-talent-flex {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .features-header-wrapper.career-hero-flex {
    flex-direction: column;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .features-header-wrapper.join-team-flex {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .features-header-wrapper.footer-flex {
    padding-bottom: 40px;
  }

  .features-header-wrapper.cta-flex {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .features-header-wrapper.blog-hero-flex {
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .features-header-wrapper.blog-tabs-flex {
    padding-bottom: 100px;
  }

  .features-header-wrapper.blog-newsletter-flex {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .features-header-wrapper.blogs {
    padding-bottom: 80px;
  }

  .features-header-wrapper.blog-cta-flex {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .features-header-wrapper.hero-features-wrapper {
    flex-direction: column;
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 50px;
  }

  .features-header-wrapper.hero-features-wrapper.green {
    padding-top: 0;
  }

  .features-header-wrapper.new-hero-div {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 100px;
  }

  .features-header-wrapper.career-blue-logo-flex-copy {
    padding-top: 100px;
  }

  .features-header-wrapper.landing-wrapper-new {
    flex-direction: column;
    margin-top: 0;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-right: 0%;
  }

  .features-header-wrapper.hero-features-wrapper-copy, .features-header-wrapper.case-study-header {
    flex-direction: column;
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  ._3-grid-heading, ._2-grid-heading {
    margin-bottom: 8px;
    font-size: 24px;
  }

  .footer-button {
    width: 65%;
  }

  .app-store-div {
    width: 70%;
  }

  .app-store-div.footer {
    border-style: none;
    border-width: 1px;
  }

  .hero-new-credit-card {
    display: none;
  }

  .grid-menu {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-top: 0;
  }

  .grid-menu.new-header {
    grid-template-columns: 1fr 1fr;
  }

  ._5-grid-header {
    border: 1px solid #f7f7f7;
    border-radius: 9px;
    margin-bottom: 0;
  }

  ._5-grid-header.wide {
    flex-direction: column;
    width: 100%;
    margin-bottom: 0;
  }

  .header-5-grid-image {
    max-width: 75%;
    margin-top: 0;
  }

  .header-image-text {
    font-size: 8px;
  }

  .menu-all-features {
    font-size: 16px;
  }

  .div-block-670 {
    width: 60%;
    max-width: 60%;
    margin-bottom: 0;
  }

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

  .buttons-container-header-mobile {
    z-index: 0;
    background-color: #fff;
    justify-content: center;
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    position: relative;
    inset: auto 0% 0%;
  }

  .header-grid-link {
    margin-bottom: 5px;
  }

  .header-grid-link.top.w--current {
    width: 100%;
  }

  .header-grid-link.wide {
    width: 100%;
    margin-left: 0;
  }

  .header-grid-link.wide:hover {
    box-shadow: none;
    border-style: none;
    border-width: 0;
    border-radius: 0;
  }

  .grid-menu-gym {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-top: 0;
  }

  .menu-section-new-header {
    font-size: 16px;
  }

  .new-image-container {
    width: 100%;
    margin-bottom: 30px;
  }

  .new-image-container._150-bottom {
    margin-bottom: 50px;
  }

  .feature-header-text {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-left: 5px;
    margin-right: 5px;
    display: flex;
  }

  .feature-header-text.daxko {
    font-size: 12px;
  }

  .feature-subtext-div {
    width: 100%;
    margin-bottom: 15px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .feature-subtext-div.daxko {
    font-size: 12px;
  }

  .programs-menu-tabs {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .programs-menu-tabs.programs-new {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 2%;
    margin-right: 2%;
    display: grid;
  }

  .tab-image-new {
    max-width: 100%;
  }

  .tab-image-new.mobile {
    padding-top: 0;
  }

  .program-builder-gif-div {
    display: none;
  }

  .program-builder-gif-div.mobile {
    flex-direction: column;
    margin-bottom: 100px;
    display: flex;
  }

  .tab-icon-2._2-tabs {
    max-width: 40%;
  }

  .new-top-of-page-container {
    flex-direction: column;
    margin-bottom: 50px;
  }

  .new-top-of-page-container.mobile-hidden {
    display: none;
  }

  .new-feature-page-top {
    flex-direction: row;
    margin-bottom: 50px;
  }

  .top-of-page-left-text {
    width: 100%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .top-of-page-left-text.daxko {
    font-size: 12px;
  }

  .top-of-page-right-text {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .top-of-page-right-text.daxko {
    font-size: 12px;
  }

  .app-links-copy {
    margin-left: 0;
  }

  .div-block-671.horizontal {
    grid-row-gap: 25px;
    flex-direction: column;
  }

  .form-block {
    flex-direction: column;
    width: 95%;
    display: flex;
  }

  .link-block-17, .mobile-button-div {
    justify-content: center;
    margin-top: 20px;
    display: flex;
  }

  .g2-review-mobile {
    max-width: 100%;
    margin-bottom: 15px;
    display: block;
  }

  .g2-review-web {
    max-width: 100%;
    display: none;
  }

  .div-block-674.landing {
    justify-content: center;
    margin-left: 0;
    display: flex;
  }

  ._5-grid-hidden-div-not-hidden-copy {
    display: none;
  }

  .home-hero-blur {
    bottom: -174.5px;
    left: -24px;
  }

  .home-hero-blur.small {
    left: -69px;
  }

  .home-hero-background {
    width: 100%;
    bottom: -190.938px;
  }

  .home-hero-background.middle {
    left: -15px;
  }

  .home-hero-image-wrapper-new {
    width: 100%;
    top: 2px;
    left: 2px;
  }

  .home-hero-image-wrapper-new.middle {
    top: 90px;
    left: -5px;
  }

  .home-hero-image-wrapper-new.try4 {
    width: 95%;
  }

  .home-hero-item-wrapper-copy {
    border-radius: 10px;
    width: 60%;
    bottom: -120px;
  }

  .home-hero-item-wrapper-copy._1 {
    bottom: -100px;
    right: -3%;
  }

  .hero-to-do-list {
    border-radius: 10px;
    width: 60%;
    display: none;
    bottom: -120px;
  }

  .hero-to-do-list._1 {
    bottom: -100px;
    right: -3%;
  }

  .hero-to-do-list._2 {
    display: none;
  }

  .home-hero-calendar {
    max-width: 90%;
  }

  .insta-ep {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .insta-ep.podcast {
    flex-direction: column;
  }

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

  .podcast-hero-slider-mask {
    height: 100%;
  }

  .podcast-slider {
    width: 100%;
  }

  .hero-blog-left-arrow-copy {
    width: 45px;
    height: 45px;
    inset: auto auto -100px 30%;
  }

  .hero-blog-right-arrow-copy {
    width: 45px;
    height: 45px;
    inset: auto 30% -100px auto;
  }

  .episode-card-title-h2-mobile2 {
    height: auto;
    max-height: 70px;
    font-size: 18px;
  }

  .paragraph-div {
    width: 95%;
  }

  .image-99 {
    max-width: 95%;
  }

  .business-type-dropdown {
    background-color: #fff;
    display: none;
  }

  .business-type-dropdown.w--open {
    flex-direction: column;
    margin-left: 0;
    padding-right: 0;
  }

  .grid-menu-3 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: 1fr;
    padding-top: 0;
  }

  .grid-menu-3.top {
    margin-bottom: 30px;
  }

  .grid-menu-3.bottom {
    margin-bottom: 15px;
  }

  .business-type-div {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .business-type-header {
    font-size: 16px;
    font-weight: 600;
  }

  .business-type-div-header {
    padding-left: 0;
  }

  .dotted-line-business-type {
    margin-bottom: 5px;
  }

  .business-type-subheader {
    margin-top: 25px;
    font-size: 16px;
    font-weight: 500;
  }

  .business-type-subheader.top {
    margin-top: 0;
    font-weight: 500;
  }

  .div-block-691 {
    flex-direction: column;
    width: 100%;
  }

  .feature-grid-div {
    width: 100%;
  }

  .business-type-dropdown-2 {
    background-color: #fff;
    display: none;
  }

  .business-type-dropdown-2.w--open {
    flex-direction: column;
    margin-left: 0;
    padding-right: 0;
  }

  .features---right-2.landing {
    margin-bottom: 0;
  }

  .new-form, .form-block-2 {
    width: 100%;
  }

  .main-flow-copy {
    width: 90%;
  }

  .main-flow-copy.getting-started---home {
    padding-top: 60px;
    padding-bottom: 0;
    display: none;
  }

  .main-flow-copy.home-hero-flex {
    padding-bottom: 150px;
  }

  .main-flow-copy.home-blog-flex {
    padding-top: 50px;
    padding-bottom: 100px;
  }

  .main-flow-copy.home-numbers-flex {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .main-flow-copy.home-logo-flex {
    padding-bottom: 70px;
  }

  .main-flow-copy.home-logo-flex.landing {
    margin-top: 0;
    margin-bottom: 0;
  }

  .main-flow-copy.home-testimonial-flex {
    padding-top: 0;
    padding-bottom: 50px;
  }

  .main-flow-copy.navbar-flex {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .main-flow-copy.footer-flex {
    padding-bottom: 40px;
  }

  .main-flow-copy.cta-flex {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .main-flow-copy.cta-flex.branding {
    padding-bottom: 50px;
  }

  .main-flow-copy.new-main-flow-flex {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .main-flow-copy.integration-flex {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .main-flow-copy.features-hero-flex {
    align-items: center;
    padding-bottom: 40px;
  }

  .main-flow-copy.features-insight-flex {
    padding-top: 0;
  }

  .main-flow-copy.feature-4-card-flex {
    margin-bottom: 150px;
    padding-top: 0;
    padding-bottom: 50px;
  }

  .main-flow-copy.amazing-feature-flex {
    padding-top: 0;
    padding-bottom: 0;
  }

  .main-flow-copy.g2 {
    padding-bottom: 70px;
  }

  .main-flow-copy.g2.landing {
    margin-top: 0;
    margin-bottom: 0;
  }

  .main-flow-copy.feature-section {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .main-flow-copy._4-card-div {
    padding-top: 0;
    padding-bottom: 50px;
  }

  .main-flow-copy.new-features-flow, .main-flow-copy.new-home {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .main-flow-copy.cta-flex-copy {
    padding-top: 120px;
    padding-bottom: 50px;
  }

  .main-flow-copy.cta-flex-copy.branding {
    padding-bottom: 50px;
  }

  .main-flow-copy.home-hero {
    padding-bottom: 150px;
  }

  .main-flow-copy.business-types {
    justify-content: space-between;
    padding-top: 120px;
    padding-bottom: 0;
  }

  .main-flow-copy.business-types.branding {
    padding-bottom: 50px;
  }

  .main-flow-copy._2023-main {
    padding-top: 120px;
    padding-bottom: 0;
  }

  .main-flow-copy._2023-main.branding {
    padding-bottom: 50px;
  }

  .main-flow-copy.auto-pilot {
    padding-top: 120px;
    padding-bottom: 0;
  }

  .main-flow-copy.auto-pilot.branding {
    padding-bottom: 50px;
  }

  .features---right-wide {
    margin-bottom: 100px;
    margin-left: 0;
  }

  .features---right-wide.landing {
    margin-bottom: 0;
  }

  .form-block-4 {
    width: 100%;
  }

  .client-to-do-list {
    width: 100%;
    margin-bottom: 30px;
  }

  .body-image-vertical {
    width: 100%;
  }

  .coach-client-section {
    margin-bottom: 0;
    display: block;
  }

  .coach-client-features {
    display: block;
  }

  .coach-client-features.mobile {
    flex-direction: column;
    margin-bottom: 100px;
    display: flex;
  }

  .coach-client-tab-selector {
    flex-direction: row;
    align-items: center;
    display: flex;
  }

  .coach-client-tab-div {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .client-coach-image-div {
    width: 100%;
  }

  .coach-client-text {
    font-size: 14px;
  }

  .coach-client-text.left {
    text-align: center;
    margin-top: 25px;
  }

  .list {
    width: 100%;
    padding-left: 20px;
  }

  .super-thin-cta {
    margin-bottom: 0;
    padding-bottom: 15px;
  }

  .mobile-spacer {
    display: block;
  }

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

  .custom-apps-div {
    width: 100%;
    padding-top: 50px;
  }

  .custom-apps-div.getting-started---home {
    padding-top: 60px;
    padding-bottom: 0;
    display: none;
  }

  .custom-apps-div.home-hero-flex {
    padding-bottom: 150px;
  }

  .custom-apps-div.home-blog-flex {
    padding-top: 50px;
    padding-bottom: 100px;
  }

  .custom-apps-div.home-numbers-flex {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .custom-apps-div.home-logo-flex {
    padding-bottom: 70px;
  }

  .custom-apps-div.home-logo-flex.landing {
    margin-top: 0;
    margin-bottom: 0;
  }

  .custom-apps-div.home-testimonial-flex {
    padding-top: 0;
    padding-bottom: 50px;
  }

  .custom-apps-div.navbar-flex {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .custom-apps-div.footer-flex {
    padding-bottom: 40px;
  }

  .custom-apps-div.cta-flex {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .custom-apps-div.cta-flex.branding {
    padding-bottom: 50px;
  }

  .custom-apps-div.home-best-tool-flex {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .custom-apps-div.integration-flex {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .custom-apps-div.features-hero-flex {
    align-items: center;
    padding-bottom: 40px;
  }

  .custom-apps-div.features-insight-flex {
    padding-top: 0;
  }

  .custom-apps-div.feature-4-card-flex {
    padding-top: 0;
    padding-bottom: 50px;
  }

  .custom-apps-div.amazing-feature-flex {
    padding-top: 0;
    padding-bottom: 0;
  }

  .custom-apps-div.g2 {
    padding-bottom: 70px;
  }

  .custom-apps-div.g2.landing {
    margin-top: 0;
    margin-bottom: 0;
  }

  .custom-apps-div.feature-section {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .custom-apps-div._4-card-div {
    padding-top: 0;
    padding-bottom: 50px;
  }

  .custom-apps-div.new-features-flow {
    padding-top: 0;
    padding-bottom: 40px;
  }

  ._4-grid-block {
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .blue-button-copy {
    letter-spacing: 0;
    padding: 12px 20px 13px;
    font-size: 18px;
  }

  .blue-button-copy.landing, .blue-button-copy.book-demo {
    display: block;
  }

  .blue-button-copy.games {
    padding: 20px 50px;
  }

  .teams-list {
    margin-left: 10px;
    margin-right: 10px;
  }

  .tab-link-the-games---teams {
    width: 125px;
    height: 95px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .tab-link-the-games---teams:active {
    border: 2px solid var(--dark-turquoise-2);
    border-bottom-right-radius: 14px;
    border-bottom-left-radius: 14px;
  }

  .tab-link-the-games---teams:focus {
    border-bottom-width: 4px;
  }

  .tab-link-the-games---teams.w--current {
    flex-direction: column;
    width: 125px;
    height: 95px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
  }

  .tab-link-the-games---teams.w--current:focus {
    border-bottom-width: 4px;
  }

  .tab-link-the-games-copy {
    width: 250px;
    height: 250px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .tab-link-the-games-copy:active {
    border: 2px solid var(--dark-turquoise-2);
    border-bottom-right-radius: 14px;
    border-bottom-left-radius: 14px;
  }

  .tab-link-the-games-copy:focus {
    border-bottom-width: 4px;
  }

  .tab-link-the-games-copy.w--current {
    flex-direction: column;
    width: 125px;
    height: 95px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
  }

  .tab-link-the-games-copy.w--current:focus {
    border-bottom-width: 4px;
  }

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

  .teams-section {
    display: none;
  }

  .case-studies {
    margin-top: 100px;
    padding-top: 0;
  }

  .testimonial-right-arrow-case-study {
    inset: auto auto 0% 56px;
  }

  .testimonial-case-study-left-arrow {
    inset: auto auto 0% 0%;
  }

  .home-testimonial-left-arrow {
    inset: auto auto 0% 56px;
  }

  .div-block-699 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-700 {
    width: 85%;
  }

  .testi-arrow-cover {
    inset: auto auto 0% 56px;
  }

  .div-block-708 {
    padding-left: 10px;
  }

  .section-36 {
    margin-top: 25px;
  }

  .horizontal-review-container {
    width: 100%;
  }

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

  .image-name-tags {
    flex-direction: column;
    align-items: center;
  }

  .best-tool-pointer-20px {
    background-position: 0 4px;
    background-size: 20px;
    padding-left: 30px;
    font-size: 16px;
  }

  .tab-image-programs {
    max-width: 100%;
  }

  .tab-image-programs.mobile {
    padding-top: 0;
  }

  .tab-image-programs-apps {
    max-width: 100%;
  }

  .tab-image-programs-apps.mobile {
    padding-top: 0;
  }

  .tabs-program-builder-new {
    margin-right: 0;
  }

  .tabs-overall-div {
    margin-left: 0%;
    margin-right: 2%;
    display: block;
  }

  .tabs-overall-div.mobile {
    flex-direction: column;
    margin-bottom: 100px;
    display: flex;
  }

  .program-builder-tabs-section {
    margin-bottom: 30px;
    display: block;
  }

  .tab-pane-100 {
    margin-left: 2%;
    margin-right: 2%;
  }

  .cf-tabs-right-tab {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .cf-tabs-element {
    display: none;
  }

  .cf-tabs-element._2 {
    bottom: -8%;
    right: -14%;
  }

  .cf-tabs-content-text {
    font-size: 16px;
  }

  .cf-tabs-content-heading {
    font-size: 20px;
  }

  .cf-tabs-left-wrap {
    padding: 40px 15px;
  }

  .cf-tabs-content-contain {
    min-height: auto;
  }

  .cf-tabs-image.absolute.card.tab-3-copy {
    margin-right: -42px;
    padding-bottom: 0;
  }

  .cf-home-tab-link {
    padding-left: 25px;
    padding-right: 25px;
  }

  .cf-tabs-menu {
    margin-bottom: 50px;
  }

  .cf-tabs-header-text {
    font-size: 16px;
  }

  .cf-features-4-tabs-heading {
    font-size: 30px;
  }

  .cf-feature-pointer-text-20px {
    font-size: 16px;
    line-height: 140%;
  }

  .cf-choose-feature-check-icon {
    width: 28px;
    height: 28px;
    margin-right: 8px;
  }

  .cf-choose-feature-bold-text-16px {
    margin-bottom: 20px;
  }

  .cf-choose-feature-wrapper {
    padding: 40px 15px;
  }

  .cf-choose-feature-container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .cf-bottom-line-image {
    left: 0;
  }

  .cf-20px-text.max-width-520px.languages {
    font-size: 16px;
  }

  .cf-h2-heading-56px {
    font-size: 24px;
  }

  .cf-choose-upper-section.languages, .cf-wrapper-1160 {
    width: 90%;
  }

  .cf-gradient-span {
    line-height: 110%;
  }

  .cf-services-h2-heading {
    text-align: left;
    margin-bottom: 16px;
    font-size: 24px;
    display: block;
  }

  .cf-services-page-contain {
    margin-bottom: 140px;
  }

  .cf-services-main-wrapper {
    padding-bottom: 40px;
  }

  .cf-services-page-contain-copy {
    margin-bottom: 140px;
  }

  .cf-hero-logos-wrap {
    justify-content: space-between;
    margin-left: 0;
  }

  .cf-testimonial-logos-contain, .cf-testimonial-logos-contain.header-2 {
    margin-top: 100px;
  }

  .cf-testimonial-name-position {
    font-size: 14px;
    line-height: 140%;
  }

  .cf-testimonial-text---italic {
    font-size: 16px;
  }

  .cf-hero-testimonial-contain {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    bottom: -40%;
  }

  .cf-hero-testimonial-contain.westrive-games {
    z-index: 10;
    bottom: -55%;
  }

  .cf-testimonial-logo-image {
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 0;
  }

  .cf-star-image {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .cf-testmonial-text-wrapper {
    grid-row-gap: 4px;
    flex-direction: column;
    align-items: flex-start;
  }

  .cf-cta-arrow-div {
    flex: none;
  }

  .cf-button-text {
    flex: none;
    font-size: 18px;
  }

  .cf-cta-button {
    padding-top: 14px;
    padding-bottom: 16px;
  }

  .cf-cta-button.rectangle {
    padding-left: 50px;
  }

  .cf-18px-paragraph {
    font-size: 16px;
  }

  .cf-18px-paragraph.header-2.new {
    text-align: center;
  }

  .cf-64px-heading {
    text-align: left;
    font-size: 40px;
    line-height: 110%;
  }

  .cf-64px-heading.fit {
    font-size: 30px;
  }

  .cf-1140px-wrapper {
    padding-bottom: 143px;
    overflow: hidden;
  }

  .cf-hero-section-2.westrive-games {
    margin-bottom: 34px;
    padding-bottom: 32px;
  }

  .cf-tabs-right-tab-2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .cf-tabs-element-2._2 {
    bottom: -8%;
    right: -14%;
  }

  .cf-tabs-content-text-2 {
    font-size: 16px;
  }

  .cf-tabs-content-heading-2 {
    font-size: 20px;
  }

  .cf-tabs-left-wrap-2 {
    padding: 40px 15px;
  }

  .cf-tabs-content-contain-2 {
    min-height: auto;
  }

  .cf-home-tab-link-2 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .cf-tabs-menu-2 {
    margin-bottom: 50px;
  }

  .cf-tabs-header-text-2 {
    font-size: 16px;
  }

  .cf-features-4-tabs-heading-2 {
    font-size: 30px;
  }

  .uui-layout02_image-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .uui-button-wrapper.max-width-full-mobile-landscape {
    text-align: center;
    align-self: center;
  }

  .waves-gradient-hero-1 {
    top: -1px;
  }

  .waves-gradient-hero-1.bottom {
    bottom: -1px;
  }

  .waves-column-hero-1 {
    width: 48%;
  }

  .waves-column-hero-1.column-two, .waves-column-hero-1.column-one {
    flex: none;
  }

  .waves-gallery-hero-1 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .waves---subtitle {
    font-size: 20px;
  }

  .waves---mega-heading-1 {
    font-size: 36px;
  }

  .waves---section-hero-primary {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .cf-slide-nav {
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 0;
    display: flex;
    inset: auto 0% 103%;
  }

  .cf-review-author-image-wrapper {
    margin-bottom: 20px;
  }

  .cf-review-author-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .cf-review-para-text {
    font-size: 15px;
    line-height: 145%;
  }

  .cf-review-head-text {
    font-size: 18px;
  }

  .cf-review-star {
    width: auto;
    margin-left: 2px;
    margin-right: 2px;
  }

  .cf-review-star-wrapper {
    justify-content: center;
    width: 60%;
  }

  .cf-review-slide {
    max-width: 240px;
  }

  .cf-colourful-text {
    padding-bottom: 0;
  }

  .cf-green-top-heading {
    margin-bottom: 20px;
    font-size: 16px;
  }

  .cf-review-header-wrapper {
    margin-bottom: 40px;
  }

  .cf-review-section {
    padding-top: 140px;
    padding-bottom: 200px;
  }

  .cf-about-images-contain {
    height: 300px;
    margin-top: 60px;
  }

  .cf-create-heading {
    font-size: 30px;
  }

  .cf-58px-heading-copy {
    font-size: 40px;
    line-height: 110%;
  }

  .home-hero-background-copy {
    width: 100%;
    bottom: -190.938px;
  }

  .home-hero-background-copy.middle {
    left: -15px;
  }

  .cf-testimonial-logo-g2 {
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 0;
  }

  .cf-logo-images-2 {
    width: 150px;
    max-width: 16%;
    margin-left: auto;
    margin-right: auto;
  }

  .cf-logos-contain-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .logos-wrapper---new {
    text-align: center;
  }

  .uui-navbar01_large-item-content {
    margin-top: 1rem;
  }

  .uui-navbar01_blog-item {
    flex-direction: column;
    display: flex;
  }

  .uui-navbar01_dropdown-blog-list {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .uui-navbar01_dropdown-content-right {
    padding-left: .25rem;
  }

  .uui-navbar01_dropdown-link {
    padding-left: 0;
  }

  .uui-navbar01_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar08_dropdown-link {
    padding-left: 0;
  }

  .uui-navbar08_dropdown-content {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar08_dropdown-list.features.w--open {
    width: 100%;
  }

  .new-header-icon {
    width: 12%;
  }

  .nav-bar-link-div {
    padding-left: 0;
  }

  .nav-bar-2-grid-div {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar01_large-item-content-2 {
    margin-top: 1rem;
  }

  .uui-navbar01_blog-item-2 {
    flex-direction: column;
    display: flex;
  }

  .uui-navbar01_dropdown-blog-list-2 {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .uui-navbar01_dropdown-link-2 {
    padding-left: 0;
  }

  .uui-navbar01_dropdown-content-left-2 {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

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

  .div-block-720 {
    width: 95%;
    margin-bottom: 50px;
  }

  .div-block-721 {
    width: 95%;
  }

  .compare---div {
    width: 100%;
    margin-bottom: 80px;
  }

  .features-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .features-container.no-padd {
    margin-right: 5px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-587-copy {
    max-width: 125px;
  }

  .features-text-score {
    font-size: 8px;
  }

  .features-text-score.top-pad {
    font-size: 14px;
  }

  .features-div {
    padding: 7px;
  }

  .feature-text-div-block {
    font-size: 16px;
  }

  .checkmark-image {
    width: 20px;
    height: 20px;
  }

  .feature-name-column {
    max-width: 120px;
    padding-top: 0;
  }

  .feature-text-block {
    font-size: 12px;
  }

  .feature-text-block.top-pad {
    font-size: 14px;
  }

  .integration-hero-item-2._4 {
    margin-bottom: 0;
  }

  .integration-hero-item-2._6 {
    margin-bottom: 20px;
  }

  .integration-hero-item-2._2 {
    margin-right: 15px;
  }

  .integration-hero-item-2._10 {
    margin-top: 20px;
  }

  .heading-lg {
    font-size: 40px;
    line-height: 40px;
  }

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

  .text-large {
    font-size: 16px;
    line-height: 24px;
  }

  .gym-tab-menu {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .container-837, .container-838, .container-839 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .heading-xl {
    font-size: 40px;
    line-height: 40px;
  }

  .container-840 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .card-image-hero-inner {
    padding: 36px;
  }

  .video-image-wrapper {
    min-height: 180px;
  }

  .button-wrapper {
    grid-template-columns: 1fr;
    margin-top: 12px;
  }

  .play-button {
    width: 48px;
    height: 48px;
  }

  .container-841 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .card-body {
    padding: 24px;
  }

  .container-842 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .video-card-image-wrapper {
    height: 160px;
  }

  .video-card-image-wrapper.update {
    height: 165px;
  }

  .video-card-image-inner {
    padding: 24px;
  }

  .tagline {
    letter-spacing: 2px;
  }

  .double-button-wrapper {
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .video-card-content {
    padding: 36px 24px 24px;
  }

  .card-play-button-small {
    left: 24px;
  }

  .tagline-2 {
    letter-spacing: 2px;
  }

  .div-block-731.influencer2 {
    width: 100%;
  }

  .influencer-text {
    font-size: 14px;
  }

  .feature-4-card-item-icon-100 {
    width: 60px;
    height: 60px;
    margin-bottom: 10px;
  }

  .tab-image-programs-apps-copy {
    width: 100%;
    max-width: 100%;
  }

  .tab-image-programs-apps-copy {
    max-width: 100%;
  }

  .tab-image-programs-apps-copy.mobile {
    padding-top: 0;
  }

  .body-image-copy {
    width: 100%;
  }

  .body-image-copy.hide {
    width: 98%;
  }

  .body-tool-4 {
    justify-content: center;
    width: 100%;
    max-width: 100%;
    display: flex;
  }

  .image-112 {
    max-width: 99%;
  }

  .cf-services-h2-heading-copy {
    margin-bottom: 16px;
    font-size: 24px;
  }

  .container-843 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .video-tab-link-2 {
    width: 75%;
  }

  .container-844 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-845 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .gym-list {
    width: 100%;
    overflow: visible;
  }

  .gym-large-text {
    width: 100%;
    font-size: 16px;
    line-height: 24px;
  }

  .gym-name-header {
    font-size: 40px;
    line-height: 40px;
  }

  .gym-name-sub-header {
    font-size: 30px;
    line-height: 40px;
  }

  .footer-column {
    margin-bottom: 20px;
  }

  .nav-dropdown {
    padding: 12px 16px;
  }

  .footer-bottom-row {
    text-align: left;
    align-items: flex-start;
  }

  .grid-inline-email-form {
    grid-template-columns: 1fr;
  }

  .nav-link-4 {
    padding: 12px 16px;
  }

  .container-846 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .header-container {
    padding-left: 16px;
    padding-right: 4px;
  }

  .container-847 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .card-body-large {
    padding: 24px;
  }

  .h1 {
    font-size: 36px;
    line-height: 40px;
  }

  .tagline-3 {
    letter-spacing: 2px;
  }

  .container-848, .container-849 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-743 {
    text-align: center;
    flex-flow: column;
  }

  .cf-form-gradient-submit {
    background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b 90%);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .cf-checkbox-field {
    padding: 12px 14px;
  }

  .cf-contact-field-label.budget {
    margin-top: 40px;
  }

  .cf-contact-form-field {
    height: 60px;
    margin-bottom: 32px;
    margin-right: 0;
    padding-left: 20px;
  }

  .cf-fields-contain {
    flex-direction: column;
    margin-bottom: 0;
  }

  .cf-form-heading {
    margin-bottom: 16px;
    font-size: 24px;
  }

  .cf-borders-text-field {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 16px;
  }

  .cf-borders-text-field-dropdown {
    padding-left: 14px;
    font-size: 16px;
  }

  .cf-form-heading-28px {
    font-size: 24px;
  }

  .cf-send-message-form {
    padding-top: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .cf-footer-info {
    font-size: 16px;
  }

  .cf-info-heading {
    margin-bottom: 4px;
  }

  .cf-footer-headings-wrap {
    margin-left: 16px;
  }

  .cf-footer-info-contain {
    align-items: center;
  }

  .cf-footer-info-contain.header-div {
    justify-content: center;
    align-items: center;
  }

  .cf-form-main-wrapper {
    padding: 60px 20px;
  }

  .div-block-746 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    margin-bottom: 25px;
  }

  .text-16 {
    font-size: 16px;
    line-height: 24px;
  }

  .cf-reviewer-position, .cf-reviewer-name {
    font-size: 16px;
  }

  .cf-reviewer-info {
    margin-top: 16px;
    margin-left: 0;
  }

  .cf-reviewer-block {
    flex-direction: column;
  }

  .cf-cta-testimonial-text {
    font-size: 16px;
  }

  .cf-testimonial-slide-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .cf-testimonial-slide-wrapper.black {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cf-cta-submit-button {
    margin-top: 20px;
    position: static;
  }

  .cf-cta-text-field {
    padding-right: 20px;
  }

  .cf-cta-form {
    flex-direction: column;
  }

  .cf-cta-form-wrapper {
    padding: 60px 24px;
  }

  .uui-cta02_image-wrapper {
    height: 16rem;
  }

  .uui-cta02_item-text-wrapper {
    align-self: center;
  }

  .uui-cta02_item._4th {
    display: none;
  }

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

  .uui-cta02_item-list.vertical {
    justify-items: start;
  }

  .uui-cta02_component {
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-2.try4 {
    padding-top: 1rem;
  }

  .uui-page-padding-2.port {
    padding-left: .25rem;
  }

  .uui-heroheader06_image-wrapper {
    height: 16rem;
  }

  .uui-text-size-xlarge.try4.port {
    font-size: 1rem;
  }

  .uui-heading-xlarge {
    text-align: center;
    font-size: 2rem;
  }

  .uui-heading-xlarge.port {
    font-size: 1.5rem;
  }

  .uui-heroheader06_component {
    grid-template-columns: 1.25fr;
  }

  .uui-heading-large-2 {
    font-size: 25px;
  }

  .uui-padding-vertical-xhuge-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-layout08_image._1-phone {
    width: 100%;
  }

  .uui-heading-medium-2.mobile-hidden {
    display: none;
  }

  .uui-layout13_image-01 {
    width: 80%;
    right: -7%;
  }

  .uui-layout13_image-02 {
    top: 20%;
  }

  .image-114 {
    max-height: 100%;
  }

  .uui-layout13_image-wrapper-copy {
    height: 100%;
  }

  .uui-contact03_component, .uui-heroheader04_component {
    grid-template-columns: 1fr;
  }

  .text-block-152 {
    font-weight: 700;
  }

  .about-city-card {
    padding: 24px;
  }

  .cf-features-section-1-block-paragraph {
    font-size: 18px;
  }

  .cf-block-h5-heading {
    margin-top: 10px;
    margin-bottom: 16px;
    font-size: 36px;
  }

  .cf-features-section-1-grid-cell {
    padding-left: 10px;
    padding-right: 10px;
  }

  .cf-features-section-1-grid {
    max-width: none;
  }

  .cf-58px-heading---white {
    font-size: 40px;
  }

  .cf-features-section-1-wrapper {
    padding-bottom: 100px;
  }

  .div-block-756 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 10px;
  }

  .div-block-757 {
    display: none;
  }

  .uui-heroheader08_image {
    height: 17.5rem;
  }

  .ratings_wrapper {
    flex: none;
    margin-left: .75rem;
  }

  .uui-signup-form_wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-heroheader08_component {
    grid-template-columns: 1fr;
  }

  .uui-section_heroheader08 {
    overflow: hidden;
  }

  .text-block-153 {
    font-family: Montserrat, sans-serif;
  }

  .cf-footer-headings-wrap-copy {
    margin-left: 5px;
  }

  .cf-parallax-scribble-2 {
    width: 50%;
    bottom: 22%;
  }

  .cf-parallax-scribble-1 {
    width: 60%;
    bottom: 78%;
  }

  .cf-parallax-image-3 {
    bottom: 25%;
  }

  .cf-parallax-image-1 {
    bottom: 8%;
  }

  .cf-parallax-image-contain {
    height: 350px;
  }

  .cf-82px-heading {
    font-size: 40px;
  }

  .cf-hero-section-5---heading-wrapper {
    padding-bottom: 100px;
  }

  .div-block-759 {
    width: 90%;
    margin-bottom: 40px;
  }

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

  .gym-name-sub-header-bold {
    font-size: 30px;
    line-height: 40px;
  }

  .tagline-small {
    letter-spacing: 2px;
    flex: 0 auto;
    display: block;
  }

  .fs-style_dropdown-toggle {
    font-size: 15px;
  }

  .fs-style_block-header {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .fs-style_block {
    border-style: none;
    padding: 0;
  }

  .fs-radio_column, .fs-radio_column.low {
    grid-template-columns: auto 1fr;
  }

  .fs-style_list-item {
    grid-auto-flow: row;
  }

  .fs-radio_label-3 {
    font-size: 10px;
  }

  .div-block-760 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
  }

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

  .link-block-24 {
    width: 100%;
  }

  .form-block-5 {
    display: block;
  }

  .collection-item-10 {
    width: 100%;
  }

  .cf-testimonial-names {
    font-size: 18px;
  }

  .cf-testimonial-text-32px {
    font-size: 22px;
  }

  .cf-testimonial-haeding-48px {
    text-align: center;
    font-size: 36px;
  }

  .cf-testimonial-wrapper {
    padding-top: 50px;
  }

  .cf-hero-logos-wrap-2 {
    justify-content: space-between;
    margin-left: 0;
  }

  .cf-testimonial-logos-contain-2, .cf-testimonial-logos-contain-2.header-2 {
    margin-top: 100px;
  }

  .cf-testimonial-name-position-2 {
    font-size: 14px;
    line-height: 140%;
  }

  .cf-testimonial-text---italic-2 {
    font-size: 16px;
  }

  .cf-hero-testimonial-contain-2 {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
    bottom: -40%;
  }

  .cf-testimonial-logo-image-2 {
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 0;
  }

  .cf-star-image-2 {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .cf-testmonial-text-wrapper-2 {
    grid-row-gap: 4px;
    flex-direction: column;
    align-items: flex-start;
  }

  .cf-cta-arrow-div-2 {
    flex: none;
  }

  .cf-button-text-2 {
    flex: none;
    font-size: 18px;
  }

  .cf-cta-button-2 {
    padding-top: 14px;
    padding-bottom: 16px;
  }

  .cf-cta-button-2.rectangle {
    padding-left: 50px;
  }

  .cf-18px-paragraph-2 {
    font-size: 16px;
  }

  .cf-64px-heading-2 {
    font-size: 40px;
    line-height: 110%;
  }

  .waves---heading-3-no-margins {
    font-size: 22px;
  }

  .waves---subtitle-2 {
    font-size: 20px;
  }

  .waves---heading-2-no-margins {
    font-size: 34px;
  }

  .waves---main-container-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .waves---section-medium {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .button-sub-text {
    font-size: .8rem;
  }

  .cf-tabs-sub-heading-black-copy {
    text-align: center;
  }

  .image-114-copy {
    max-height: 100%;
  }

  .influencer-image-wrapper {
    height: 20rem;
  }

  ._2-button-div {
    flex-flow: column;
  }

  .pricing-group-button {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 30px;
  }

  .base-section.dark {
    padding-top: 80px;
  }

  .tab-link {
    margin-bottom: 16px;
    margin-right: 30px;
  }

  .check-list {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 30px;
  }

  .tabs-menu-5 {
    flex-wrap: wrap;
  }

  .tabs-5 {
    grid-template-rows: auto auto;
  }

  .tabs-menu-6 {
    flex-wrap: wrap;
  }

  .tabs-6 {
    grid-template-rows: auto auto;
  }

  .card {
    width: 90%;
  }

  .cf-video-play-button {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    inset: 30% 0% auto;
  }

  .cf-video-thumbnail {
    max-width: 100%;
  }

  .cf-video-laptop-bar-image {
    top: -26px;
  }

  .cf-video {
    height: 300px;
  }

  .cf-video-heading {
    font-size: 25px;
  }

  .cf-wrapper.video-wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .cf-video-sub-heading {
    font-size: 30px;
  }

  .westrive-reviews-2024 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .testimonial-profile-pic {
    width: 15%;
    height: 15%;
    max-height: 15%;
  }

  .div-block-767 {
    justify-content: center;
    align-items: center;
  }

  .div-block-768 {
    justify-content: center;
    align-items: flex-start;
  }

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

  .influencer-text-copy {
    font-size: 14px;
  }

  .f-sub-heading-regular {
    font-size: 16px;
  }

  .f-feature-card-outline {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    padding-left: 2px;
    padding-right: 2px;
  }

  .f-feature-card-outline.bottom-4 {
    display: none;
  }

  .cf-hero-logos-wrap-3 {
    justify-content: space-between;
    margin-left: 0;
  }

  .cf-logos-text-3 {
    text-align: center;
    width: 100%;
  }

  .cf-testimonial-logos-contain-3 {
    margin-top: 100px;
  }

  .cf-testimonial-logos-contain-3.header-2 {
    margin-top: 225px;
  }

  .cf-testimonial-name-position-3 {
    font-size: 14px;
    line-height: 140%;
  }

  .cf-testimonial-text---italic-3 {
    font-size: 16px;
  }

  .cf-hero-testimonial-contain-3 {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    bottom: -40%;
  }

  .cf-testimonial-logo-image-3 {
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 0;
  }

  .cf-star-image-3 {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .cf-testmonial-text-wrapper-3 {
    grid-row-gap: 4px;
    flex-direction: column;
    align-items: flex-start;
  }

  .cf-cta-arrow-div-3 {
    flex: none;
  }

  .cf-button-text-3 {
    flex: none;
    font-size: 18px;
  }

  .cf-cta-button-3 {
    padding-top: 14px;
    padding-bottom: 16px;
  }

  .cf-cta-button-3.rectangle {
    padding-left: 50px;
  }

  .cf-18px-paragraph-3 {
    font-size: 16px;
  }

  .cf-64px-heading-3 {
    font-size: 40px;
    line-height: 110%;
  }

  .uui-heroheader10_image-wrapper.middle {
    display: none;
  }

  .uui-heroheader10_image-wrapper.middle.custom-app {
    display: flex;
  }

  .ratings_wrapper-2 {
    flex: none;
    margin-left: .75rem;
  }

  .uui-ratings_component-2 {
    flex-flow: column;
  }

  .uui-button-9.is-button-large {
    width: 85%;
  }

  .uui-button-wrapper-6.max-width-full-mobile-landscape-6 {
    justify-content: center;
    align-self: auto;
    align-items: center;
    display: flex;
  }

  .uui-button-row-8.is-reverse-mobile-landscape {
    justify-content: center;
    align-items: center;
  }

  .uui-button-row-8.is-reverse-mobile-landscape.stacked {
    flex-flow: column;
  }

  .uui-text-size-xlarge-4, .uui-heading-xlarge-3 {
    text-align: center;
  }

  .uui-heroheader10_component {
    grid-template-columns: 1fr;
  }

  .uui-page-padding-10 {
    padding-left: .5rem;
  }

  .uui-section_heroheader10 {
    overflow: hidden;
  }

  .uui-heroheader06_image-wrapper-2 {
    height: 16rem;
  }

  .uui-heroheader06_component-2 {
    grid-template-columns: 1fr;
  }

  ._2-phones {
    width: 100%;
  }

  ._2-phones.hide {
    width: 98%;
  }

  .cf-tabs-right-tab-3 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .cf-tabs-element-3._2 {
    bottom: -8%;
    right: -14%;
  }

  .cf-tabs-content-text-3 {
    font-size: 16px;
  }

  .cf-tabs-content-heading-3 {
    font-size: 20px;
  }

  .cf-tabs-left-wrap-3 {
    padding: 40px 15px;
  }

  .cf-tabs-content-contain-3 {
    min-height: auto;
  }

  .cf-home-tab-link-3 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .cf-tabs-menu-3 {
    margin-bottom: 50px;
  }

  .cf-tabs-header-text-3 {
    font-size: 16px;
  }

  .cf-features-4-tabs-heading-3 {
    font-size: 30px;
  }

  .cf-form-gradient-submit-2 {
    background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b 90%);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .cf-checkbox-field-2 {
    padding: 12px 14px;
  }

  .cf-contact-field-label-2.budget {
    margin-top: 40px;
  }

  .cf-contact-form-field-2 {
    height: 60px;
    margin-bottom: 32px;
    margin-right: 0;
    padding-left: 20px;
  }

  .cf-fields-contain-2 {
    flex-direction: column;
    margin-bottom: 0;
  }

  .cf-form-heading-2 {
    margin-bottom: 16px;
    font-size: 24px;
  }

  .cf-tabs-content-4 {
    display: none;
  }

  .cf-18px-paragraph-dim-grey {
    font-size: 16px;
  }

  .cf-tab-heading {
    font-size: 12px;
  }

  .cf-tab-icon {
    max-width: 35%;
  }

  .cf-tab-heading-contain {
    grid-row-gap: 5px;
    flex-flow: column;
  }

  .cf-tab-content {
    grid-row-gap: 0px;
    text-align: center;
    flex-flow: row;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    height: 100px;
    padding-top: 8px;
    display: flex;
  }

  .cf-tab-link {
    border: 1px solid #0000001f;
    border-radius: 5px;
    flex-flow: column;
    width: 100%;
  }

  .cf-tabs-menu-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 95%;
    max-width: 100%;
    margin-top: 15px;
    margin-left: 0;
    display: none;
  }

  .cf-tabs {
    margin-left: 10px;
    margin-right: 10px;
  }

  .cf-feature-tabs-section {
    display: flex;
  }

  ._3-phones {
    width: 100%;
  }

  ._3-phones.hide {
    width: 98%;
  }

  .dropdown {
    padding-left: 10px;
  }

  .new-price-card {
    width: auto;
    margin-top: 8px;
    margin-bottom: 8px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .features---mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 98%;
    margin-top: 15px;
    margin-left: 5px;
    margin-right: 5px;
    display: block;
  }

  .grid-10 {
    width: 100%;
  }

  .cf-tab-link-mobile {
    border: 1px solid #0000001f;
    border-radius: 5px;
    flex-flow: column;
    width: 100%;
  }

  .div-block-787 {
    width: 90%;
  }

  .div-block-789 {
    display: none;
  }

  .image-122 {
    max-width: 100%;
  }

  ._3-languages-grid {
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

  .languages-phone-div {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 90%;
    padding: 40px 15px;
    display: flex;
  }

  .languages-sub-header {
    font-size: 16px;
    line-height: 140%;
  }

  .cf-tabs-menu-2025 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 95%;
    max-width: 100%;
    margin-top: 15px;
    margin-left: 0;
    display: none;
  }
}

#w-node-_96c9b541-72e4-4856-2df8-1dfa0fcdc523-1cde0603, #w-node-_96c9b541-72e4-4856-2df8-1dfa0fcdc542-1cde0603, #w-node-_308c821e-4e14-f671-f2f2-9b2f21864c0a-1cde0603, #w-node-_98a89673-b9d7-b572-61fd-dc9528d09336-1cde0603, #w-node-_98a89673-b9d7-b572-61fd-dc9528d09355-1cde0603 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b697c307-c705-c734-b891-7ababcff9aac-ae2f46c5 {
  place-self: center end;
}

#w-node-_602bd449-254d-3223-06c4-8c9854296e2a-54296e21, #w-node-_602bd449-254d-3223-06c4-8c9854296e30-54296e21, #w-node-_602bd449-254d-3223-06c4-8c9854296e36-54296e21 {
  align-self: start;
}

#w-node-_39345d70-b379-1990-1133-4932631bd3d1-3fdc5f00, #w-node-_0d5c42a1-aa9c-1cf9-b35a-a4e74c0a9404-3fdc5f00, #w-node-_96a4b11b-ec5f-21e8-4136-9d8b5862e67b-3fdc5f00, #w-node-_69318d05-d091-1cc7-8dc0-b022899f844c-3fdc5f00, #w-node-f60ba709-f3f0-5208-809b-6b9fb38c4bd5-3fdc5f00, #w-node-_79a451f5-25b9-b31f-c9eb-13d675d13369-3fdc5f00, #w-node-_95fda58c-63da-cf36-4bb8-b89f34f9879d-3fdc5f00, #w-node-_047e0c2c-989b-96c9-ab04-f661225c295e-3fdc5f00, #w-node-_13d2e426-d1bc-a242-df54-fe2de5a549e5-3fdc5f00, #w-node-_13ade013-127c-84e9-3de1-0dbffffde3ec-3fdc5f00, #w-node-_46617fc6-da93-636e-8bce-3b52d10656f9-3fdc5f00, #w-node-_119c1068-4d20-3402-3fd7-a228117253ab-3fdc5f00, #w-node-_119c1068-4d20-3402-3fd7-a228117253b0-3fdc5f00, #w-node-_119c1068-4d20-3402-3fd7-a228117253b5-3fdc5f00, #w-node-_119c1068-4d20-3402-3fd7-a228117253ba-3fdc5f00, #w-node-_119c1068-4d20-3402-3fd7-a228117253bf-3fdc5f00, #w-node-_1386de37-69de-e577-abe8-959b5fdef1ae-3fdc5f00, #w-node-_1386de37-69de-e577-abe8-959b5fdef1b8-3fdc5f00, #w-node-dbd44e9e-f1e9-c005-e62d-a5a7decf0f5d-3fdc5f00, #w-node-dbd44e9e-f1e9-c005-e62d-a5a7decf0f62-3fdc5f00, #w-node-dbd44e9e-f1e9-c005-e62d-a5a7decf0f67-3fdc5f00, #w-node-dbd44e9e-f1e9-c005-e62d-a5a7decf0f6c-3fdc5f00, #w-node-_56578387-4cab-cfcc-a30d-253a65dede4e-3fdc5f00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36b01468-8450-6172-3e0c-878e1507252f-3fdc5f00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8354d689-ddef-834b-f1b8-2264cf8a1fd2-cf8a1fc9, #w-node-_8354d689-ddef-834b-f1b8-2264cf8a1fd8-cf8a1fc9, #w-node-_8354d689-ddef-834b-f1b8-2264cf8a1fde-cf8a1fc9 {
  align-self: start;
}

#w-node-_24bb65bc-9990-fa92-5e41-6aafad6e90d7-5cde0683 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e95a691a-5031-9a8e-5455-47eaed6cb06a-90de0686, #w-node-_447599e1-b79b-6b2d-e6a4-6fa7eb37f81d-90de0686, #w-node-_537cdf7b-8044-804d-9629-6c8972cbb51a-90de0686, #w-node-a568d509-7be4-3f4b-3e79-6e58acfc233f-a1de068a {
  place-self: auto;
}

#w-node-a90eec38-018e-7f51-688e-d3c33ad6e5d0-a1de068a, #w-node-a90eec38-018e-7f51-688e-d3c33ad6e5da-a1de068a, #w-node-a90eec38-018e-7f51-688e-d3c33ad6e5e4-a1de068a, #w-node-_10df1b2b-0c96-56be-0f10-bee7725a0116-a1de068a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_10df1b2b-0c96-56be-0f10-bee7725a0117-a1de068a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_10df1b2b-0c96-56be-0f10-bee7725a0118-a1de068a, #w-node-b2f96ad3-caac-0bb8-2a77-d0af64fec5ac-a1de068a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2f96ad3-caac-0bb8-2a77-d0af64fec5ad-a1de068a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-b2f96ad3-caac-0bb8-2a77-d0af64fec5ae-a1de068a, #w-node-b3d45cf1-6eef-bb56-0f68-d859eba1231c-a1de068a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3d45cf1-6eef-bb56-0f68-d859eba1231d-a1de068a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-b3d45cf1-6eef-bb56-0f68-d859eba1231e-a1de068a, #w-node-f30fa02d-3386-7c09-538d-286cdca76cc2-a1de068a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f30fa02d-3386-7c09-538d-286cdca76cc3-a1de068a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-f30fa02d-3386-7c09-538d-286cdca76cc4-a1de068a, #w-node-_535c62de-aa27-d4bf-0fed-526483e1b253-a1de068a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_535c62de-aa27-d4bf-0fed-526483e1b254-a1de068a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_535c62de-aa27-d4bf-0fed-526483e1b255-a1de068a, #w-node-_33d29819-3730-192d-3e59-b4ecc12f993e-a1de068a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_33d29819-3730-192d-3e59-b4ecc12f993f-a1de068a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_33d29819-3730-192d-3e59-b4ecc12f9940-a1de068a, #w-node-_71de595c-c558-04af-a75a-dfd15222522b-a1de068a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_71de595c-c558-04af-a75a-dfd15222522c-a1de068a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_71de595c-c558-04af-a75a-dfd15222522d-a1de068a, #w-node-_86bdadd6-bb3f-b130-4c2c-3357bae20507-a1de068a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86bdadd6-bb3f-b130-4c2c-3357bae20508-a1de068a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_86bdadd6-bb3f-b130-4c2c-3357bae20509-a1de068a, #w-node-_1039fba6-f676-6613-3e8a-fd1ddc0afc1e-c8de068b, #w-node-_1039fba6-f676-6613-3e8a-fd1ddc0afc3d-c8de068b, #w-node-_2d2a901f-f20b-76a8-d2a3-98f25541f35f-64dd568a, #w-node-a45fa16a-5909-3785-8b7b-9ec46d9343c3-65de06b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a0fb004-b179-8a17-be5c-93a5e84599ba-65de06b8 {
  align-self: stretch;
}

#w-node-_8ffb4aea-cb82-3b7a-a80e-ac7e2ad6f331-2ad6f32c {
  align-self: center;
}

#w-node-_8ffb4aea-cb82-3b7a-a80e-ac7e2ad6f349-2ad6f32c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ffb4aea-cb82-3b7a-a80e-ac7e2ad6f34a-2ad6f32c {
  justify-self: start;
}

#w-node-cd99a043-62dc-4f62-35be-8f4e6452e9ab-6452e9a2, #w-node-_133bdac9-8f55-013c-66cc-1a024ea1fa14-6452e9a2, #w-node-c900934e-e78a-0bf5-cbfc-c39ecf8876cd-6452e9a2 {
  align-self: start;
}

#w-node-b567827d-502c-2954-7baa-3d6a0ac485d1-98de06bb {
  place-self: auto;
}

#w-node-_09ea7e2a-8674-dc83-796e-eb9ceec00859-d0de06d2, #w-node-_09ea7e2a-8674-dc83-796e-eb9ceec00878-d0de06d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ea13d4f-28a7-bbc0-299a-c1a9171f5272-60de06d5, #w-node-_5ea13d4f-28a7-bbc0-299a-c1a9171f52a4-60de06d5, #w-node-_94bb09fd-b8fc-0f00-d3fc-032cc624d9f2-dfde06d6, #w-node-_272a94f2-b96e-0013-1c61-c54b7807011c-f7de06d8, #w-node-_7acccfa7-ee08-7e8d-2694-6ee4332c2255-b0de06e3, #w-node-_7acccfa7-ee08-7e8d-2694-6ee4332c2279-b0de06e3, #w-node-_2f200012-a482-9393-28dd-30b2e7c40f13-b0de06e3 {
  place-self: auto;
}

#w-node-_8ae09660-b137-af7f-dd0c-7dbb2d44e7a8-2d44e79c, #w-node-_8ae09660-b137-af7f-dd0c-7dbb2d44e7b9-2d44e79c, #w-node-_8ae09660-b137-af7f-dd0c-7dbb2d44e7ca-2d44e79c, #w-node-_8ae09660-b137-af7f-dd0c-7dbb2d44e7db-2d44e79c, #w-node-_2e303594-7ac7-14c9-31f8-7fd1a6aec9d8-2d44e79c, #w-node-_5c3e5eac-bbf6-f6b2-7089-3bb4f9c6b6de-2d44e79c, #w-node-_95657cae-7bc2-81bd-c912-cd5adc1a38de-2d44e79c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_76310396-be45-0722-3bfc-25a8aedc4d89-fede06f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_76310396-be45-0722-3bfc-25a8aedc4d92-fede06f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-_65aefe03-77e5-7b89-3ed5-ac2c5a5f1f4a-fede06f0, #w-node-_65aefe03-77e5-7b89-3ed5-ac2c5a5f1f5a-fede06f0, #w-node-_65aefe03-77e5-7b89-3ed5-ac2c5a5f1f6a-fede06f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd151040-33ea-b3bf-dac4-2dc4ec953942-f3de06fc, #w-node-d48d909b-97e5-c509-84e2-f26ebd55fcf5-5ede0700, #w-node-_67105ada-68aa-3bad-fb16-71b18f24bd82-5ede0700 {
  place-self: auto;
}

#w-node-_51bdb534-67cd-8613-0802-745d01f3dc0f-58de0704, #w-node-_51bdb534-67cd-8613-0802-745d01f3dc2e-58de0704, #w-node-fbb9bc84-6038-39d1-cfd1-1aa31cddc239-6bde0705, #w-node-fbb9bc84-6038-39d1-cfd1-1aa31cddc258-6bde0705 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77320a48-8b50-8f55-58e4-6f085b5db15f-4cde0707, #w-node-_77320a48-8b50-8f55-58e4-6f085b5db165-4cde0707, #w-node-_48e6cb9f-a1da-41b1-3522-05e27eff29be-4cde0707 {
  align-self: start;
}

#w-node-_6e6953eb-6e53-51ec-fa1f-4de04c9c0bb1-4c9c0ba9, #w-node-_6e6953eb-6e53-51ec-fa1f-4de04c9c0bc1-4c9c0ba9, #w-node-_6e6953eb-6e53-51ec-fa1f-4de04c9c0bd0-4c9c0ba9, #w-node-_331acc05-73b8-3408-2443-686381575865-4ede070d, #w-node-_331acc05-73b8-3408-2443-686381575865-83de070e, #w-node-_331acc05-73b8-3408-2443-686381575865-3cde070f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be093f7-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be093fa-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be093fd-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09400-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09403-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09406-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09409-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0940c-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0940f-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09412-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09415-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09418-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0941b-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0941e-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09421-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09425-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09426-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09427-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09429-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0942c-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0942e-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0942f-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09430-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09431-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09432-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09433-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09434-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09435-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09436-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0943a-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0943b-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0943c-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0943d-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0943e-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0943f-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09440-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09441-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09442-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09443-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09444-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09445-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09446-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09447-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09448-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09449-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0944a-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0944b-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0944c-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0944d-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0944e-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0944f-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09450-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09451-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09452-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09453-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09454-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09455-3ade0713, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09456-3ade0713, #w-node-_331acc05-73b8-3408-2443-686381575865-3ade0713 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a6df289b-9b3a-b04a-a0ae-6982556aa2e4-64bcab53, #w-node-a6df289b-9b3a-b04a-a0ae-6982556aa2ea-64bcab53, #w-node-a6df289b-9b3a-b04a-a0ae-6982556aa2f0-64bcab53 {
  align-self: start;
}

#w-node-e620917d-cf85-ef74-1415-136413342164-bb89dfaf {
  justify-self: auto;
}

#w-node-e9c5c60d-071a-863c-4400-25f6b083094e-d4614084, #w-node-c482b1e7-3490-f451-42f5-766734aacb84-d4614084 {
  place-self: auto;
}

#w-node-_4352dff6-22be-f121-dd2f-5e3bf9cc3eb3-510a9437, #w-node-_4352dff6-22be-f121-dd2f-5e3bf9cc3eb4-510a9437, #w-node-_4352dff6-22be-f121-dd2f-5e3bf9cc3ebf-510a9437, #w-node-_4352dff6-22be-f121-dd2f-5e3bf9cc3ec0-510a9437, #w-node-_4352dff6-22be-f121-dd2f-5e3bf9cc3ecb-510a9437, #w-node-_4352dff6-22be-f121-dd2f-5e3bf9cc3ecc-510a9437, #w-node-_4352dff6-22be-f121-dd2f-5e3bf9cc3ed7-510a9437, #w-node-_4352dff6-22be-f121-dd2f-5e3bf9cc3ed8-510a9437, #w-node-_4352dff6-22be-f121-dd2f-5e3bf9cc3ee3-510a9437, #w-node-_4352dff6-22be-f121-dd2f-5e3bf9cc3ee4-510a9437, #w-node-_4352dff6-22be-f121-dd2f-5e3bf9cc3eef-510a9437, #w-node-_4352dff6-22be-f121-dd2f-5e3bf9cc3ef0-510a9437, #w-node-_3b63c14c-0138-6bd4-9289-3f8d7669424c-510a9437, #w-node-_3b63c14c-0138-6bd4-9289-3f8d7669424d-510a9437, #w-node-_343bb46f-ac2c-46d5-af04-596faa359e3c-510a9437, #w-node-_343bb46f-ac2c-46d5-af04-596faa359e3d-510a9437, #w-node-ecd3e1c0-ac7c-ab39-6b9f-02f47816bc9b-510a9437, #w-node-ecd3e1c0-ac7c-ab39-6b9f-02f47816bc9c-510a9437, #w-node-e6dcf1ca-5d6f-79ff-7deb-81a85737993f-510a9437, #w-node-e6dcf1ca-5d6f-79ff-7deb-81a857379940-510a9437, #w-node-ffe85cbf-cce8-d041-c3bb-652ba9551295-510a9437, #w-node-ffe85cbf-cce8-d041-c3bb-652ba9551296-510a9437, #w-node-d08181eb-415e-5017-383e-dad261a512b7-510a9437, #w-node-d08181eb-415e-5017-383e-dad261a512b8-510a9437, #w-node-_5da23e31-0eb5-8f63-d48e-767ee3a84af4-510a9437, #w-node-_5da23e31-0eb5-8f63-d48e-767ee3a84af5-510a9437, #w-node-_55136f9e-5c5c-a722-833e-f96dab03319a-510a9437, #w-node-_55136f9e-5c5c-a722-833e-f96dab03319b-510a9437, #w-node-cce8eac7-2669-8496-acb8-649bba2a486c-510a9437, #w-node-cce8eac7-2669-8496-acb8-649bba2a486d-510a9437, #w-node-_4352dff6-22be-f121-dd2f-5e3bf9cc3eb3-350c9e19, #w-node-_4352dff6-22be-f121-dd2f-5e3bf9cc3eb4-350c9e19, #w-node-_09a24ffb-6d4b-ee27-6161-d9534cb8db14-350c9e19, #w-node-_09a24ffb-6d4b-ee27-6161-d9534cb8db15-350c9e19, #w-node-b5032e27-14c6-9a12-9aa7-6d59d988491b-350c9e19, #w-node-b5032e27-14c6-9a12-9aa7-6d59d988491c-350c9e19, #w-node-_5ebe7507-3b39-3f6f-1b83-63bcd704b64a-350c9e19, #w-node-_5ebe7507-3b39-3f6f-1b83-63bcd704b64b-350c9e19, #w-node-_2d2b6de1-8724-c12c-8b3c-50584728662a-350c9e19, #w-node-_2d2b6de1-8724-c12c-8b3c-50584728662b-350c9e19, #w-node-c55dcc0e-2ff0-ca3e-79a0-b1ad9ca92783-350c9e19, #w-node-c55dcc0e-2ff0-ca3e-79a0-b1ad9ca92784-350c9e19, #w-node-b47b0478-e174-d546-6f43-3fec9c0495c2-350c9e19, #w-node-b47b0478-e174-d546-6f43-3fec9c0495c3-350c9e19, #w-node-_53f104d1-39b1-4e0a-26ba-6f50c1b15eaa-350c9e19, #w-node-_53f104d1-39b1-4e0a-26ba-6f50c1b15eab-350c9e19, #w-node-b3711f85-4428-be2a-699b-bd13fac230ac-350c9e19, #w-node-b3711f85-4428-be2a-699b-bd13fac230ad-350c9e19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f1eb739-3b86-7b98-ac88-d9b630f1f004-bfdd1973, #w-node-_9f1eb739-3b86-7b98-ac88-d9b630f1f02c-bfdd1973, #w-node-_11048a97-454c-c29b-6669-6dd002eef062-8cf3d61f, #w-node-_680483ed-6b30-9a50-3e3b-79b11285403e-8cf3d61f {
  place-self: auto;
}

#w-node-_4a790698-744a-f2b6-bed7-06868dba9b9d-8cf3d61f, #w-node-_4a790698-744a-f2b6-bed7-06868dba9b9e-8cf3d61f, #w-node-_4a790698-744a-f2b6-bed7-06868dba9ba9-8cf3d61f, #w-node-_4a790698-744a-f2b6-bed7-06868dba9bb4-8cf3d61f, #w-node-_4a790698-744a-f2b6-bed7-06868dba9bbf-8cf3d61f, #w-node-_4a790698-744a-f2b6-bed7-06868dba9bca-8cf3d61f, #w-node-_4a790698-744a-f2b6-bed7-06868dba9bd5-8cf3d61f, #w-node-_4a790698-744a-f2b6-bed7-06868dba9be0-8cf3d61f, #w-node-_4a790698-744a-f2b6-bed7-06868dba9beb-8cf3d61f {
  place-self: center;
}

#w-node-_19eea479-4859-f368-3cae-37bcf638a315-f638a30c, #w-node-_19eea479-4859-f368-3cae-37bcf638a31b-f638a30c, #w-node-_19eea479-4859-f368-3cae-37bcf638a321-f638a30c {
  align-self: start;
}

#w-node-ab00c279-c177-486f-3466-d06b919b9977-c1332a4c, #w-node-ca3b48b3-e595-338d-bfaf-1f79ff7b934b-c1332a4c, #w-node-_983da9b2-54cc-0cfd-7579-9299b63a7f3c-c1332a4c, #w-node-_6fa2c8d9-bf1e-2cc4-3327-88eb8dc45823-c1332a4c, #w-node-_00b79f93-89c3-54c8-1c33-e2176d3cf2d2-c1332a4c, #w-node-_1626bb7e-32f2-25b2-c933-cac4ef32aa79-c1332a4c, #w-node-_4fba3c5a-c646-7b59-5c37-24fac0a1fcca-c1332a4c, #w-node-_87fd4996-8123-1670-e6e3-63df91d70f01-c1332a4c, #w-node-_8d7ca311-6fb8-aafd-02e7-487518d50d33-c1332a4c, #w-node-ee96090e-895f-c569-16ca-993f2b96ac74-c1332a4c, #w-node-abb64d03-a12b-1409-549f-349aa18c45cb-c1332a4c, #w-node-_58a0523e-b1ec-fbc2-0738-0a849aa74fab-c1332a4c, #w-node-_60eac84b-b5ed-1cdd-26b7-6840276f8399-c1332a4c, #w-node-a72949c3-95d4-d5fb-4749-c78962ef78f8-c1332a4c, #w-node-b18d531f-e411-d9bf-219f-bc8b573f4de4-c1332a4c, #w-node-fa33ed3d-82d5-3f72-68db-45da92aac786-c1332a4c, #w-node-_889b4f03-c409-0487-2709-640c431602eb-c1332a4c, #w-node-_5d6014b6-5de9-fc55-bf21-6bbcdbafc86b-c1332a4c, #w-node-c301a61d-f2d1-5b3f-d43a-3f251ad18e40-c1332a4c, #w-node-_0e0a3995-a946-884f-77ef-1714cd6075ce-c1332a4c, #w-node-_4a763a74-8db6-8bf0-4d77-4180864fedd0-c1332a4c, #w-node-_4a763a74-8db6-8bf0-4d77-4180864fedd1-c1332a4c, #w-node-_8f525b71-9e7a-4566-6ebf-3bb3de48edfe-c1332a4c, #w-node-e9eb362e-1829-48fc-d0d4-fd94d8800160-c1332a4c, #w-node-e9eb362e-1829-48fc-d0d4-fd94d8800161-c1332a4c, #w-node-d9335765-a4b1-00ea-9a35-6812253e98d8-c1332a4c, #w-node-_8bcf9c18-0b79-46bd-846e-8da084c996b9-c1332a4c, #w-node-_8bcf9c18-0b79-46bd-846e-8da084c996ba-c1332a4c, #w-node-_2efc7fdb-74fd-0b3d-0047-5a25c06d30ec-c1332a4c, #w-node-fd690f7f-fcd1-05a3-3c2c-6e5117712fc7-c1332a4c, #w-node-_75f960fd-c6dc-8b12-b289-c52d9d2859eb-c1332a4c, #w-node-_75f960fd-c6dc-8b12-b289-c52d9d2859ec-c1332a4c, #w-node-_27017186-f94f-d175-c040-5dc36d5a4422-c1332a4c, #w-node-_8b0c7f3b-369a-4269-4f83-3b9cfc44df1b-c1332a4c, #w-node-_8b0c7f3b-369a-4269-4f83-3b9cfc44df1c-c1332a4c, #w-node-_778e505b-7b84-3104-c39c-a829378e645b-c1332a4c, #w-node-e44e9467-3f45-d54d-bea9-5f2832a4eafe-c1332a4c, #w-node-e44e9467-3f45-d54d-bea9-5f2832a4eaff-c1332a4c, #w-node-c79380c1-6aba-1e2b-a151-2b4f7454813d-c1332a4c, #w-node-a44b1a7b-2e67-8a4e-8cb1-98952e170513-c1332a4c, #w-node-a44b1a7b-2e67-8a4e-8cb1-98952e170514-c1332a4c, #w-node-c603155c-d472-b563-c84b-735a138b7c12-c1332a4c, #w-node-d9eb1cf3-6e24-656c-fa0a-11d8611e0271-c1332a4c, #w-node-d9eb1cf3-6e24-656c-fa0a-11d8611e0272-c1332a4c, #w-node-_1a137419-e062-e9fd-b9c3-c7114f0371ec-c1332a4c, #w-node-ec9ba36a-643b-4a55-4c18-0376a5751a1a-c1332a4c, #w-node-ec9ba36a-643b-4a55-4c18-0376a5751a1b-c1332a4c, #w-node-_15467b5f-6d01-6763-daf5-f34cfc915ec8-c1332a4c, #w-node-_15467b5f-6d01-6763-daf5-f34cfc915ec9-c1332a4c, #w-node-f64c58fc-363b-7dc8-db79-8a435b9328f9-c1332a4c, #w-node-f64c58fc-363b-7dc8-db79-8a435b9328fa-c1332a4c, #w-node-e6bab658-d287-3be7-a7ab-056f14eb56d3-c1332a4c, #w-node-_8ec91436-85ce-0dc7-b856-b7c174254bbf-c1332a4c, #w-node-_8ec91436-85ce-0dc7-b856-b7c174254bc0-c1332a4c, #w-node-e375a004-fa70-0ee0-5b12-06caec780e6f-c1332a4c, #w-node-c499892b-e2b7-0e2a-260c-5329b77ba6da-c1332a4c, #w-node-c499892b-e2b7-0e2a-260c-5329b77ba6db-c1332a4c, #w-node-f0770fb4-5aea-dc97-d528-bba4a1512e16-c1332a4c, #w-node-_331acc05-73b8-3408-2443-686381575865-c1332a4c, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be093f7-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be093fa-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be093fd-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09400-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09403-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09406-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09409-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0940c-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0940f-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09412-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09415-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09418-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0941b-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0941e-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09421-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09425-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09426-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09427-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09429-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0942c-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0942e-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0942f-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09430-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09431-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09432-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09433-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09434-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09435-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09436-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0943a-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0943b-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0943c-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0943d-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0943e-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0943f-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09440-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09441-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09442-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09443-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09444-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09445-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09446-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09447-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09448-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09449-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0944a-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0944b-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0944c-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0944e-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0944f-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09450-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09451-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09452-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09453-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09454-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09455-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09456-ee731d2f, #w-node-_331acc05-73b8-3408-2443-686381575865-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be093f7-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be093fa-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be093fd-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09400-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09403-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09406-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09409-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0940c-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0940f-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09412-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09415-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09418-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0941b-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0941e-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09421-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09425-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09426-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09427-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09429-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0942c-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0942e-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0942f-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09430-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09431-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09432-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09433-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09434-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09435-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09436-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0943a-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0943b-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0943c-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0943d-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0943e-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0943f-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09440-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09441-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09442-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09443-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09444-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09445-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09446-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09447-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09448-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09449-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0944a-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0944b-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0944c-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0944e-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be0944f-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09450-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09451-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09452-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09453-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09454-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09455-fbd55f44, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09456-fbd55f44, #w-node-_331acc05-73b8-3408-2443-686381575865-fbd55f44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74238898-35de-414b-a191-82a233fbfaa3-fbd55f44 {
  align-self: center;
}

#w-node-f04d084f-c491-aedb-504f-ac61f9399cef-4dd2c396, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd84c-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd84f-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd852-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd855-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd858-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd85b-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd85e-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd861-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd864-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd867-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd86a-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd86d-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd870-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd873-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd876-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd87a-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd87b-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd87c-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd87e-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd881-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd883-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd884-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd885-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd886-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd887-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd888-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd889-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd88a-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd88b-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd88f-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd890-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd891-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd892-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd893-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd894-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd895-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd896-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd897-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd898-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd899-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd89a-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd89b-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd89c-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd89d-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd89e-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd89f-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd8a0-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd8a1-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd8a2-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd8a3-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd8a4-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd8a5-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd8a6-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd8a7-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd8a8-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd8a9-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd8aa-f4e5bf1a, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd8ab-f4e5bf1a, #w-node-_331acc05-73b8-3408-2443-686381575865-db5c925b, #w-node-ab00c279-c177-486f-3466-d06b919b9977-688f3f14, #w-node-ca3b48b3-e595-338d-bfaf-1f79ff7b934b-688f3f14, #w-node-_983da9b2-54cc-0cfd-7579-9299b63a7f3c-688f3f14, #w-node-_6fa2c8d9-bf1e-2cc4-3327-88eb8dc45823-688f3f14, #w-node-_00b79f93-89c3-54c8-1c33-e2176d3cf2d2-688f3f14, #w-node-_1626bb7e-32f2-25b2-c933-cac4ef32aa79-688f3f14, #w-node-_4fba3c5a-c646-7b59-5c37-24fac0a1fcca-688f3f14, #w-node-_87fd4996-8123-1670-e6e3-63df91d70f01-688f3f14, #w-node-_8d7ca311-6fb8-aafd-02e7-487518d50d33-688f3f14, #w-node-ee96090e-895f-c569-16ca-993f2b96ac74-688f3f14, #w-node-abb64d03-a12b-1409-549f-349aa18c45cb-688f3f14, #w-node-_58a0523e-b1ec-fbc2-0738-0a849aa74fab-688f3f14, #w-node-_60eac84b-b5ed-1cdd-26b7-6840276f8399-688f3f14, #w-node-a72949c3-95d4-d5fb-4749-c78962ef78f8-688f3f14, #w-node-b18d531f-e411-d9bf-219f-bc8b573f4de4-688f3f14, #w-node-fa33ed3d-82d5-3f72-68db-45da92aac786-688f3f14, #w-node-_889b4f03-c409-0487-2709-640c431602eb-688f3f14, #w-node-_5d6014b6-5de9-fc55-bf21-6bbcdbafc86b-688f3f14, #w-node-c301a61d-f2d1-5b3f-d43a-3f251ad18e40-688f3f14, #w-node-_0e0a3995-a946-884f-77ef-1714cd6075ce-688f3f14, #w-node-_4a763a74-8db6-8bf0-4d77-4180864fedd0-688f3f14, #w-node-_4a763a74-8db6-8bf0-4d77-4180864fedd1-688f3f14, #w-node-_8f525b71-9e7a-4566-6ebf-3bb3de48edfe-688f3f14, #w-node-e9eb362e-1829-48fc-d0d4-fd94d8800160-688f3f14, #w-node-e9eb362e-1829-48fc-d0d4-fd94d8800161-688f3f14, #w-node-d9335765-a4b1-00ea-9a35-6812253e98d8-688f3f14, #w-node-_8bcf9c18-0b79-46bd-846e-8da084c996b9-688f3f14, #w-node-_8bcf9c18-0b79-46bd-846e-8da084c996ba-688f3f14, #w-node-_2efc7fdb-74fd-0b3d-0047-5a25c06d30ec-688f3f14, #w-node-fd690f7f-fcd1-05a3-3c2c-6e5117712fc7-688f3f14, #w-node-_75f960fd-c6dc-8b12-b289-c52d9d2859eb-688f3f14, #w-node-_75f960fd-c6dc-8b12-b289-c52d9d2859ec-688f3f14, #w-node-_27017186-f94f-d175-c040-5dc36d5a4422-688f3f14, #w-node-_8b0c7f3b-369a-4269-4f83-3b9cfc44df1b-688f3f14, #w-node-_8b0c7f3b-369a-4269-4f83-3b9cfc44df1c-688f3f14, #w-node-_778e505b-7b84-3104-c39c-a829378e645b-688f3f14, #w-node-e44e9467-3f45-d54d-bea9-5f2832a4eafe-688f3f14, #w-node-e44e9467-3f45-d54d-bea9-5f2832a4eaff-688f3f14, #w-node-c79380c1-6aba-1e2b-a151-2b4f7454813d-688f3f14, #w-node-a44b1a7b-2e67-8a4e-8cb1-98952e170513-688f3f14, #w-node-a44b1a7b-2e67-8a4e-8cb1-98952e170514-688f3f14, #w-node-c603155c-d472-b563-c84b-735a138b7c12-688f3f14, #w-node-d9eb1cf3-6e24-656c-fa0a-11d8611e0271-688f3f14, #w-node-d9eb1cf3-6e24-656c-fa0a-11d8611e0272-688f3f14, #w-node-_1a137419-e062-e9fd-b9c3-c7114f0371ec-688f3f14, #w-node-ec9ba36a-643b-4a55-4c18-0376a5751a1a-688f3f14, #w-node-ec9ba36a-643b-4a55-4c18-0376a5751a1b-688f3f14, #w-node-_15467b5f-6d01-6763-daf5-f34cfc915ec8-688f3f14, #w-node-_15467b5f-6d01-6763-daf5-f34cfc915ec9-688f3f14, #w-node-f64c58fc-363b-7dc8-db79-8a435b9328f9-688f3f14, #w-node-f64c58fc-363b-7dc8-db79-8a435b9328fa-688f3f14, #w-node-e6bab658-d287-3be7-a7ab-056f14eb56d3-688f3f14, #w-node-_8ec91436-85ce-0dc7-b856-b7c174254bbf-688f3f14, #w-node-_8ec91436-85ce-0dc7-b856-b7c174254bc0-688f3f14, #w-node-e375a004-fa70-0ee0-5b12-06caec780e6f-688f3f14, #w-node-c499892b-e2b7-0e2a-260c-5329b77ba6da-688f3f14, #w-node-c499892b-e2b7-0e2a-260c-5329b77ba6db-688f3f14, #w-node-f0770fb4-5aea-dc97-d528-bba4a1512e16-688f3f14, #w-node-_331acc05-73b8-3408-2443-686381575865-688f3f14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae98ea6a-0d09-fa92-34cb-620ee33638c9-961b7693, #w-node-_6796af11-f09a-607f-2bcd-23e67f4c9bef-06268050 {
  align-self: stretch;
}

#w-node-_7563599a-ad71-14b9-4082-7451d4df45e3-8aedc09e, #w-node-_7563599a-ad71-14b9-4082-7451d4df45e9-8aedc09e, #w-node-_7563599a-ad71-14b9-4082-7451d4df45ef-8aedc09e {
  align-self: start;
}

#w-node-_68caca75-ccea-a78b-91dc-50d70c98f5c2-8aedc09e, #w-node-_68caca75-ccea-a78b-91dc-50d70c98f5cb-8aedc09e, #w-node-_68caca75-ccea-a78b-91dc-50d70c98f5d4-8aedc09e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_88e0f924-c389-6d19-f895-bfab24f22b90-56191655 {
  grid-area: 1 / 1 / 3 / 3;
  align-self: stretch;
}

#w-node-_88e0f924-c389-6d19-f895-bfab24f22b91-56191655 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_88e0f924-c389-6d19-f895-bfab24f22b9e-56191655 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_88e0f924-c389-6d19-f895-bfab24f22c5f-56191655 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_8f55ccc5-cddd-b536-1cbc-315f00045e70-56191655 {
  grid-area: 1 / 1 / 3 / 3;
  align-self: stretch;
}

#w-node-_8f55ccc5-cddd-b536-1cbc-315f00045e71-56191655 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8f55ccc5-cddd-b536-1cbc-315f00045e7e-56191655 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8f55ccc5-cddd-b536-1cbc-315f00045f3f-56191655 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_77320a48-8b50-8f55-58e4-6f085b5db15f-c28d40d0, #w-node-_77320a48-8b50-8f55-58e4-6f085b5db165-c28d40d0, #w-node-_48e6cb9f-a1da-41b1-3522-05e27eff29be-c28d40d0 {
  align-self: start;
}

#w-node-_68caca75-ccea-a78b-91dc-50d70c98f5c2-c28d40d0, #w-node-_68caca75-ccea-a78b-91dc-50d70c98f5cb-c28d40d0, #w-node-_68caca75-ccea-a78b-91dc-50d70c98f5d4-c28d40d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77320a48-8b50-8f55-58e4-6f085b5db15f-83319d7f, #w-node-_77320a48-8b50-8f55-58e4-6f085b5db165-83319d7f, #w-node-_48e6cb9f-a1da-41b1-3522-05e27eff29be-83319d7f, #w-node-_1bdda8b5-be99-6a10-f377-0ab9827160d7-827160ce, #w-node-_1bdda8b5-be99-6a10-f377-0ab9827160dd-827160ce, #w-node-_1bdda8b5-be99-6a10-f377-0ab9827160e3-827160ce {
  align-self: start;
}

#w-node-_09cf097c-32dd-a8b9-4870-e40f53680b93-53680b8b, #w-node-_09cf097c-32dd-a8b9-4870-e40f53680ba3-53680b8b, #w-node-_09cf097c-32dd-a8b9-4870-e40f53680bb2-53680b8b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a568d509-7be4-3f4b-3e79-6e58acfc233f-91003433 {
  place-self: auto;
}

#w-node-_10df1b2b-0c96-56be-0f10-bee7725a0116-91003433 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_10df1b2b-0c96-56be-0f10-bee7725a0117-91003433 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_10df1b2b-0c96-56be-0f10-bee7725a0118-91003433, #w-node-b2f96ad3-caac-0bb8-2a77-d0af64fec5ac-91003433 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2f96ad3-caac-0bb8-2a77-d0af64fec5ad-91003433 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-b2f96ad3-caac-0bb8-2a77-d0af64fec5ae-91003433, #w-node-b3d45cf1-6eef-bb56-0f68-d859eba1231c-91003433 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3d45cf1-6eef-bb56-0f68-d859eba1231d-91003433 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-b3d45cf1-6eef-bb56-0f68-d859eba1231e-91003433, #w-node-f30fa02d-3386-7c09-538d-286cdca76cc2-91003433 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f30fa02d-3386-7c09-538d-286cdca76cc3-91003433 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-f30fa02d-3386-7c09-538d-286cdca76cc4-91003433, #w-node-_535c62de-aa27-d4bf-0fed-526483e1b253-91003433 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_535c62de-aa27-d4bf-0fed-526483e1b254-91003433 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_535c62de-aa27-d4bf-0fed-526483e1b255-91003433, #w-node-_33d29819-3730-192d-3e59-b4ecc12f993e-91003433 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_33d29819-3730-192d-3e59-b4ecc12f993f-91003433 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_33d29819-3730-192d-3e59-b4ecc12f9940-91003433, #w-node-_71de595c-c558-04af-a75a-dfd15222522b-91003433 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_71de595c-c558-04af-a75a-dfd15222522c-91003433 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_71de595c-c558-04af-a75a-dfd15222522d-91003433, #w-node-_86bdadd6-bb3f-b130-4c2c-3357bae20507-91003433 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86bdadd6-bb3f-b130-4c2c-3357bae20508-91003433 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_86bdadd6-bb3f-b130-4c2c-3357bae20509-91003433 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1280px) {
  #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09429-3ade0713, #w-node-c301a61d-f2d1-5b3f-d43a-3f251ad18e40-c1332a4c, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09429-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09429-fbd55f44, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd87e-f4e5bf1a, #w-node-c301a61d-f2d1-5b3f-d43a-3f251ad18e40-688f3f14 {
    justify-self: auto;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_88e0f924-c389-6d19-f895-bfab24f22b90-56191655 {
    grid-column-end: 2;
  }

  #w-node-_88e0f924-c389-6d19-f895-bfab24f22b9e-56191655 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_88e0f924-c389-6d19-f895-bfab24f22c5f-56191655 {
    grid-area: 3 / 1 / 4 / 2;
    align-self: end;
  }

  #w-node-_8f55ccc5-cddd-b536-1cbc-315f00045e70-56191655 {
    grid-column-end: 2;
  }

  #w-node-_8f55ccc5-cddd-b536-1cbc-315f00045e7e-56191655 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8f55ccc5-cddd-b536-1cbc-315f00045f3f-56191655 {
    grid-area: 3 / 1 / 4 / 2;
    align-self: end;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_83bcbe1b-3272-01f6-819a-eae8d7802243-1cde0603, #w-node-_8767e094-d540-4664-9585-548b2cbc344c-1cde0603 {
    order: -9999;
  }

  #w-node-_36b01468-8450-6172-3e0c-878e150724c4-3fdc5f00 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2120afa7-e674-2dae-245d-5a03518ca1ff-5cde0683, #w-node-_24bb65bc-9990-fa92-5e41-6aafad6e90d7-5cde0683, #w-node-_64252b4e-8b04-8f7e-248f-93060431250e-5cde0683, #w-node-e95a691a-5031-9a8e-5455-47eaed6cb03d-90de0686, #w-node-e95a691a-5031-9a8e-5455-47eaed6cb072-90de0686, #w-node-_537cdf7b-8044-804d-9629-6c8972cbb4ed-90de0686, #w-node-_537cdf7b-8044-804d-9629-6c8972cbb522-90de0686, #w-node-a568d509-7be4-3f4b-3e79-6e58acfc2322-a1de068a, #w-node-a568d509-7be4-3f4b-3e79-6e58acfc2347-a1de068a, #w-node-_1039fba6-f676-6613-3e8a-fd1ddc0afb70-c8de068b, #w-node-_1039fba6-f676-6613-3e8a-fd1ddc0afbb2-c8de068b, #w-node-_1039fba6-f676-6613-3e8a-fd1ddc0afbe7-c8de068b {
    order: -9999;
  }

  #w-node-_00597efe-0336-7ee7-54d7-20dfc723407e-65de06b8 {
    place-self: center;
  }

  #w-node-b567827d-502c-2954-7baa-3d6a0ac485a6-98de06bb, #w-node-b567827d-502c-2954-7baa-3d6a0ac485d9-98de06bb, #w-node-ccf2cfbd-b910-2e77-b562-dee396afe3e6-abde06bf, #w-node-ccf2cfbd-b910-2e77-b562-dee396afe428-abde06bf, #w-node-c1906810-b2db-2237-afff-fa1bfa7b8513-abde06bf, #w-node-_09ea7e2a-8674-dc83-796e-eb9ceec007f5-d0de06d2, #w-node-_09ea7e2a-8674-dc83-796e-eb9ceec00837-d0de06d2, #w-node-_5ea13d4f-28a7-bbc0-299a-c1a9171f524d-60de06d5, #w-node-_5ea13d4f-28a7-bbc0-299a-c1a9171f527a-60de06d5, #w-node-_94bb09fd-b8fc-0f00-d3fc-032cc624d9c2-dfde06d6, #w-node-_94bb09fd-b8fc-0f00-d3fc-032cc624d9fa-dfde06d6, #w-node-_272a94f2-b96e-0013-1c61-c54b780700ff-f7de06d8, #w-node-_272a94f2-b96e-0013-1c61-c54b78070124-f7de06d8, #w-node-_61879dc6-e6d6-0da2-4d7d-fbc1f5215bab-fade06e2, #w-node-_61879dc6-e6d6-0da2-4d7d-fbc1f5215bda-fade06e2, #w-node-_7acccfa7-ee08-7e8d-2694-6ee4332c223b-b0de06e3, #w-node-_7acccfa7-ee08-7e8d-2694-6ee4332c225d-b0de06e3, #w-node-_119be486-31dd-4e5a-b216-a676857af337-b0de06e3, #w-node-_7f7ad0a7-a4e2-313a-6cce-3710d8177405-b0de06e3, #w-node-_733fca6f-bc4f-a77c-3314-7bab17bf081d-56de06ee, #w-node-_6cb09c89-f90b-1a6f-b049-1c7ddd84d17f-56de06ee, #w-node-fcd51dcd-c687-b57c-f41c-f7b2417a6b55-56de06ee, #w-node-bd0df12c-0ffc-aa57-2e8a-da3036218dcd-cdde06f1, #w-node-_960cd9e8-ea19-d52d-aad0-360b8e17b053-cdde06f1, #w-node-fd151040-33ea-b3bf-dac4-2dc4ec95391c-f3de06fc, #w-node-fd151040-33ea-b3bf-dac4-2dc4ec95394a-f3de06fc, #w-node-d48d909b-97e5-c509-84e2-f26ebd55fcd7-5ede0700, #w-node-d48d909b-97e5-c509-84e2-f26ebd55fcfd-5ede0700, #w-node-_51bdb534-67cd-8613-0802-745d01f3dbab-58de0704, #w-node-_51bdb534-67cd-8613-0802-745d01f3dbed-58de0704, #w-node-fbb9bc84-6038-39d1-cfd1-1aa31cddc1d5-6bde0705, #w-node-fbb9bc84-6038-39d1-cfd1-1aa31cddc217-6bde0705, #w-node-_80c117fd-9746-fa76-22ad-9d6dd950738c-4cde0707, #w-node-_80c117fd-9746-fa76-22ad-9d6dd95073ce-4cde0707 {
    order: -9999;
  }

  #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09425-3ade0713 {
    justify-self: center;
  }

  #w-node-a6df289b-9b3a-b04a-a0ae-6982556aa318-64bcab53, #w-node-a6df289b-9b3a-b04a-a0ae-6982556aa35f-64bcab53, #w-node-c28cb68e-279a-8781-e77e-6ae2a0447c9f-bb89dfaf, #w-node-c28cb68e-279a-8781-e77e-6ae2a0447ccd-bb89dfaf, #w-node-c28cb68e-279a-8781-e77e-6ae2a0447cf8-bb89dfaf {
    order: -9999;
  }

  #w-node-e620917d-cf85-ef74-1415-136413342164-bb89dfaf {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e620917d-cf85-ef74-1415-136413342166-bb89dfaf {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e9c5c60d-071a-863c-4400-25f6b0830933-d4614084, #w-node-e9c5c60d-071a-863c-4400-25f6b0830956-d4614084, #w-node-c227614b-4fc7-1d1c-ffae-06dcbf9967c7-e9bfec31, #w-node-b89f841c-4e56-c899-0200-378498450f51-e9bfec31, #w-node-c227614b-4fc7-1d1c-ffae-06dcbf996809-e9bfec31, #w-node-_88a486e8-684e-4246-c6db-b1fd54278011-f8959510, #w-node-_9f1eb739-3b86-7b98-ac88-d9b630f1efe4-bfdd1973, #w-node-_9f1eb739-3b86-7b98-ac88-d9b630f1f00c-bfdd1973, #w-node-_5934d5f4-482f-7c26-59ca-2c4087813a9f-33da2ea2, #w-node-_5934d5f4-482f-7c26-59ca-2c4087813acf-33da2ea2, #w-node-_1dba15c4-5270-792d-783b-bf556ba0a537-d1750a57, #w-node-_9c7a5ce5-2e4f-248a-3d4d-0587aa4f6ac4-d1750a57, #w-node-_0df997a5-347f-205a-4a43-808b10097534-29a9d11b, #w-node-_0df997a5-347f-205a-4a43-808b10097585-29a9d11b, #w-node-f9d6cabc-38ce-776c-29b7-8d5a70e4b134-66e28ce6, #w-node-_5f79861b-02e5-765c-7d92-ffeab7963651-66e28ce6, #w-node-_11048a97-454c-c29b-6669-6dd002eef047-8cf3d61f, #w-node-_11048a97-454c-c29b-6669-6dd002eef06a-8cf3d61f, #w-node-_5c001549-cbb7-4426-1674-19e9a8f5ca85-8cf3d61f, #w-node-_6b91d847-2492-bd56-7e41-a2c29d025630-d4e4c496, #w-node-_6b91d847-2492-bd56-7e41-a2c29d025665-d4e4c496, #w-node-_6b91d847-2492-bd56-7e41-a2c29d02569c-d4e4c496, #w-node-_7659ad43-f319-7433-0d9c-a3649b1e17f4-9382d963, #w-node-_7659ad43-f319-7433-0d9c-a3649b1e1829-9382d963, #w-node-_7659ad43-f319-7433-0d9c-a3649b1e1860-9382d963 {
    order: -9999;
  }

  #w-node-fa33ed3d-82d5-3f72-68db-45da92aac786-c1332a4c, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09425-ee731d2f, #w-node-_3c8e3bab-2ba5-84d7-da1c-7f9c4be09425-fbd55f44, #w-node-_4620fe49-6a44-aa4c-00a4-b891662fd87a-f4e5bf1a, #w-node-fa33ed3d-82d5-3f72-68db-45da92aac786-688f3f14 {
    justify-self: center;
  }

  #w-node-_3d14732f-ef19-b38d-b890-746de6e0ebf1-0068412d, #w-node-_3d14732f-ef19-b38d-b890-746de6e0ec26-0068412d, #w-node-_80c117fd-9746-fa76-22ad-9d6dd950738c-8aedc09e, #w-node-_31b1606e-3f0e-7d34-1925-5565b4be35b7-8aedc09e, #w-node-_80c117fd-9746-fa76-22ad-9d6dd950738c-c28d40d0, #w-node-_80c117fd-9746-fa76-22ad-9d6dd95073ce-c28d40d0, #w-node-_80c117fd-9746-fa76-22ad-9d6dd950738c-83319d7f, #w-node-_80c117fd-9746-fa76-22ad-9d6dd95073ce-83319d7f, #w-node-_3d14732f-ef19-b38d-b890-746de6e0ebf1-177bebed, #w-node-_3d14732f-ef19-b38d-b890-746de6e0ec26-177bebed, #w-node-a568d509-7be4-3f4b-3e79-6e58acfc2322-91003433, #w-node-a568d509-7be4-3f4b-3e79-6e58acfc2347-91003433 {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_3f963914-35a2-a0bf-c23b-4c005010b1b6-e1de0684, #w-node-b665d871-6cd8-a5a6-5ade-ee670fd8bbc6-8fde06c0, #w-node-_9e8bab6b-439c-28b7-03d8-811d6c1f86be-38de06c1, #w-node-_4609f97f-2720-3361-ded1-fb68d92340d5-c0de06ce, #w-node-a807d2ec-b6e3-21d9-ab74-bfeef472e8d7-a0de06d9, #w-node-_194175a5-5e4d-649a-8375-b56deacdcd68-04de06e0, #w-node-fe13943e-ee9d-8b5b-e98a-8b1b77bd68b1-22de06e1, #w-node-a353a19c-b4f4-98d7-c4fd-c1fc0a67fc51-99de06e4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_02219f45-f56f-8b93-8ad8-d6d470271b9e-e0de06e8 {
    place-self: auto center;
  }

  #w-node-_02219f45-f56f-8b93-8ad8-d6d470271bba-e0de06e8, #w-node-_3f38cc3d-2a45-e029-76fc-9bcc169af81b-e0de06e8 {
    justify-self: center;
  }

  #w-node-aead0c56-5df2-c0f2-4688-c1681fe19b52-ebde06f4, #w-node-_5299e1d7-791e-93bd-bcd6-4a275e54504c-c3de06f5, #w-node-cd0ff0ec-7083-8361-8ee3-69e81f4b4ea5-0ade06f6, #w-node-_04f70582-f414-b31e-4875-bde461d19dac-aede06f7, #w-node-f5e5ad6c-affd-0214-2a3f-3727d00ae4b1-0fde06f8, #w-node-_1fcdefec-2229-ca36-5f63-1a5662ce2018-04de06fd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_48e6cb9f-a1da-41b1-3522-05e27eff29be-4cde0707 {
    order: 0;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e71f2b28-85f3-fe16-4e02-a33de4a8a26a-4ede070d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_74238898-35de-414b-a191-82a233fbfa9e-4ede070d {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-d2f8d7f1-48cf-ca15-d9f0-fea2656700b7-83de070e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_74238898-35de-414b-a191-82a233fbfa9e-83de070e {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_6a35e127-932e-19bb-d9e3-7ba36a692e2e-3cde070f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_74238898-35de-414b-a191-82a233fbfa9e-3cde070f {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-eca26770-e85e-ed05-2e3c-43a7151baf1e-c2de0712 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c5d2ef8e-64f7-bcff-73b5-f5c51380103a-c2de0712 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_61866ac2-cc41-5a70-ee69-af43f06bdd16-3ade0713 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_74238898-35de-414b-a191-82a233fbfa9e-3ade0713 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_36281f58-46dc-4a3c-b994-262f4aff866c-4e225232, #w-node-_850b4a14-7775-4c41-8f28-cbc3e21b5217-06399528 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a6df289b-9b3a-b04a-a0ae-6982556aa2f0-64bcab53 {
    order: 0;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d04174de-f09d-733c-a96b-dbfac15da039-de671f79 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c5d2ef8e-64f7-bcff-73b5-f5c51380103a-de671f79 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_78063964-6ddd-3c56-cd26-582fb42f6c02-bf7bd32a, #w-node-_1d7dad9d-c2e5-b57a-98f3-420dc629595e-247bb9d8, #w-node-e26463ab-31c5-f496-f4ee-eb7d3ccf5727-11d76fef, #w-node-db08459c-d1cf-5a02-9689-1b51c258719f-5c192722, #w-node-d85adb00-586e-51ea-7557-1e2eff445abb-4ebc0ae4, #w-node-_24095f3a-9ad5-ec56-d3f5-f397625c9584-0f0f0595, #w-node-_02a755f3-b0e5-ea08-c1f0-bfab488da5ee-ddc87c6b, #w-node-_7de56a91-37c7-57c6-353d-6103942cfd2a-d188d6f6, #w-node-e71f2b28-85f3-fe16-4e02-a33de4a8a26a-c1332a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_74238898-35de-414b-a191-82a233fbfa9e-c1332a4c {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_61866ac2-cc41-5a70-ee69-af43f06bdd16-ee731d2f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_74238898-35de-414b-a191-82a233fbfa9e-ee731d2f {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_61866ac2-cc41-5a70-ee69-af43f06bdd16-fbd55f44 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_74238898-35de-414b-a191-82a233fbfa9e-fbd55f44 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_634ecdcd-0335-5878-8aad-42defadfe545-161c9612, #w-node-e71f2b28-85f3-fe16-4e02-a33de4a8a26a-6896fb8f, #w-node-e71f2b28-85f3-fe16-4e02-a33de4a8a26a-a4a35750 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_74238898-35de-414b-a191-82a233fbfa9e-a4a35750 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-e71f2b28-85f3-fe16-4e02-a33de4a8a26a-4dd2c396 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f04d084f-c491-aedb-504f-ac61f9399ceb-4dd2c396 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-e71f2b28-85f3-fe16-4e02-a33de4a8a26a-f4e5bf1a, #w-node-e71f2b28-85f3-fe16-4e02-a33de4a8a26a-db5c925b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_74238898-35de-414b-a191-82a233fbfa9e-db5c925b {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-e71f2b28-85f3-fe16-4e02-a33de4a8a26a-688f3f14 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_74238898-35de-414b-a191-82a233fbfa9e-688f3f14 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_4609f97f-2720-3361-ded1-fb68d92340d5-a755ff9f, #w-node-_4609f97f-2720-3361-ded1-fb68d92340d5-d222afa1, #w-node-_4609f97f-2720-3361-ded1-fb68d92340d5-ab7e445d, #w-node-_4609f97f-2720-3361-ded1-fb68d92340d5-fe3574d5, #w-node-_4609f97f-2720-3361-ded1-fb68d92340d5-442b369b, #w-node-_1fcdefec-2229-ca36-5f63-1a5662ce2018-1b0fe0f8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7563599a-ad71-14b9-4082-7451d4df45ef-8aedc09e, #w-node-_48e6cb9f-a1da-41b1-3522-05e27eff29be-c28d40d0, #w-node-_48e6cb9f-a1da-41b1-3522-05e27eff29be-83319d7f {
    order: 0;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
