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: transparent
}

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

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

b,
strong {
  font-weight: 700
}

dfn {
  font-style: italic
}

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

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

small {
  font-size: 80%
}

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

sup {
  top: -.5em
}

sub {
  bottom: -.25em
}

img {
  border: 0
}

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

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

pre {
  overflow: auto
}

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

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

button {
  overflow: visible
}

button,
select {
  text-transform: none
}

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

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

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

input {
  line-height: normal
}

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

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

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

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

legend {
  border: 0;
  padding: 0
}

textarea {
  overflow: auto
}

optgroup {
  font-weight: 700
}

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

td,
th {
  padding: 0
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box
}

html {
  height: 100%
}

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

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

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

.w-block {
  display: block
}

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

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

.w-clearfix:after {
  clear: both
}

.w-hidden {
  display: none
}

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

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

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

.w-code-block {
  margin: unset
}

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

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px
}

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: 700;
  display: block
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-radio:after {
  clear: both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-container:after {
  clear: both
}

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

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

.w-row:after {
  clear: both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative
}

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

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

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

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

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

.w-widget-twitter {
  overflow: hidden
}

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

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  -ms-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 transparent;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: rgba(117, 134, 150, 0) #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
  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: rgba(255, 255, 255, 0) #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  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 transparent;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
  margin-left: -5px
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  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;
  top: -100%;
  bottom: -100%;
  left: -100%;
  right: -100%
}

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

.w-background-video--control {
  background-color: transparent;
  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: transparent;
  tap-highlight-color: transparent;
  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: transparent;
  tap-highlight-color: transparent;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 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 rgba(51, 51, 51, .4)
}

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

.w-slider-nav-invert>div {
  background-color: rgba(34, 34, 34, .4)
}

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

.w-slider-dot {
  cursor: pointer;
  background-color: rgba(255, 255, 255, .4);
  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: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 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;
  top: 0;
  bottom: 0;
  left: 0;
  right: 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;
  -ms-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: rgba(0, 0, 0, .9);
  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;
  top: 0;
  bottom: 0;
  left: 0;
  right: 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: rgba(0, 0, 0, .4);
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}

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

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

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

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

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

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

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

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

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

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

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

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid rgba(0, 0, 0, .4);
  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 transparent;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: -4px;
  bottom: -4px;
  left: -4px;
  right: -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;
  top: 0;
  bottom: 0;
  left: 0;
  right: 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: transparent;
  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: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative
}

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative
}

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

.w-tabs:after {
  clear: both
}

.w-tab-menu {
  position: relative
}

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

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

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

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

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

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

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

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

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

  to {
    transform: rotate(360deg)
  }
}

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

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

.wf-layout-layout {
  display: grid
}

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

:root {
  --linen: #f2ece5;
  --charcoal: #1e1f1e;
  --burgundy: #633333;
  --forest-green: #21694a;
  --sea-foam: #2bd99e;
  --deep-sky-blue: #1fadd1;
  --poppy-yellow: #ffc43b
}

.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-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block
}

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

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

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

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

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

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

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

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex
}

body {
  background-color: var(--linen);
  color: var(--charcoal);
  font-family: Abcdiatype, sans-serif;
  font-size: 1vw;
  font-weight: 500;
  line-height: 1.25
}

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

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

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

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

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

p {
  margin-bottom: 10px
}

a {
  text-decoration: underline
}

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

ol {
  margin-top: 0;
  padding-left: 3em
}

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

figure {
  margin-bottom: 10px
}

.section {
  position: relative
}

.section.black-bg {
  background-color: var(--charcoal);
  color: var(--linen)
}

.section.black-bg.no-overflow {
  overflow: hidden
}

.section.black-bg.show-mobile-only {
  display: none
}

.section.black-bg.team-stick {
  border-top: 1px solid #a9a9a9
}

.section.black-bg.add-space-foot {
  padding-bottom: 4em;
  overflow: hidden
}

.section.burgundy {
  background-color: var(--burgundy);
  color: var(--linen)
}

.section.burgundy.hide-section {
  display: none
}

.section-weightloss {
  margin-top: 8em;
}

@media (max-width:479px) {
  .section-weightloss {
    margin-top: 50vh;
  } 
  .weightlossspacer {
    margin-top: 5vh !important;
  } 
}


.section.burgundy.sect-curved-top {
  border-top-left-radius: 1.59em;
  border-top-right-radius: 1.59em;
  overflow: hidden
}

.section.green-bg {
  background-color: var(--forest-green);
  color: var(--linen)
}

.section.no-overflow {
  overflow: hidden
}

.section.no-overflow.hide-this-section {
  display: none
}

.section.no-overflow.color-green-bg.white-text-inside {
  color: var(--linen)
}

.section.dark-bg {
  background-color: var(--charcoal)
}

.section.book-atf {
  background-color: #f5f7fa;
  flex-direction: column;
  align-items: center;
  display: flex
}

.section.lg-color {
  background-color: var(--forest-green);
  color: var(--linen);
  border-top: 1px solid #000
}

.section.padding-bottom {
  padding-bottom: 6.6em
}

.section.force-modal {
  z-index: 9999;
  width: 100%;
  min-height: 100vh;
  display: none;
  position: fixed
}

.section.additional-bottom-space {
  padding-bottom: 11.67em
}

.section.try-section.dallas-green {
  background-color: var(--forest-green)
}

.section.add-some-space-below {
  padding-bottom: 4.51em
}

.section.hide-this-sect {
  display: none
}

.section.line-above-sect {
  border-top: 1px solid #8a8a8a
}

.section.min-height-sav {
  border: 1px solid #000;
  min-height: 100vh
}

.section.sect-divider {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000
}

.section.bg-atf-color {
  background-color: var(--charcoal);
  border: 1px solid #000;
  border-bottom-color: #020202;
  overflow: hidden
}

.section.within-section {
  overflow: visible
}

.section.biology-section {
  background-color: var(--forest-green)
}

.section.effective-section {
  background-color: #1e1a00
}

.section.target-sec {
  background-color: var(--linen)
}

.section.include-sec {
  background-color: #fff
}

.section.results-sec {
  background-color: #fbf7fa
}

.section.plan-sec {
  background-color: #fff
}

.section.new-join-atf4 {
  background-color: var(--forest-green)
}

.section.new-choice-atf4 {
  background-color: var(--linen)
}

.section.oldplan,
.section.hide_sec {
  display: none
}

.container {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3.33em;
  padding-right: 3.33em;
  display: flex;
  position: relative
}

.container.system {
  padding-top: 11.11em;
  padding-bottom: 11.11em
}

.container.fella-stories-container {
  align-items: flex-start;
  padding-top: 10.76em;
  padding-bottom: 14.44em
}

.container.fella-stories-container.revew-fellas {
  padding-top: 9.03em;
  padding-bottom: 9.72em
}

.container.medication {
  color: var(--linen);
  padding-top: 3.33em;
  padding-bottom: 8.19em
}

.container.banner-cta-sect {
  padding-top: 8.54em;
  padding-bottom: 8.06em
}

.container.banner-cta-sect.home-less-top-padding {
  padding-top: 4.16em
}

.container.prefooter {
  padding-bottom: 4.38em
}

.container.prefooter.dallas-padding {
  padding-top: 5em
}

.container.footer {
  padding-top: 4.72em;
  padding-bottom: 3.33em
}

.container.about-atf {
  flex-direction: column;
  justify-content: center;
  margin-bottom: 15.97em
}

.container.experts {
  padding-top: 9.03em;
  padding-bottom: 10.97em
}

.container.founders {
  padding-top: 9.03em;
  padding-bottom: 13.47em
}

.container.investors-container {
  max-width: none;
  padding-left: 0;
  padding-right: 0
}

.container.system-atf {
  flex-direction: column;
  justify-content: center
}

.container.more-padding {
  padding: 8.82em 11.39em 7.08em
}

.container.more-padding.expect-2 {
  max-width: 1440px;
  padding-top: 8.68em;
  padding-bottom: 11.67em
}

.container.more-padding.expect-3 {
  max-width: 1440px;
  padding-top: 8.68em;
  padding-bottom: 9.03em
}

.container.app-container {
  padding-top: 8.68em;
  padding-bottom: 8.33em
}

.container.cta-banner {
  flex-direction: row;
  justify-content: space-between;
  padding: 9.03em 11.39em
}

.container.cta-banner.less-padding-left {
  padding-left: 10.21em
}

.container.cta-banner.for-template-padding {
  padding: 4.44em 9.83em 4.44em 7.33em
}

.container.cta-banner.less-pad-top {
  padding-top: 1em
}

.container.medication-2 {
  padding: 8.54em 19.44em 8.61em 11.39em
}

.container.what-kind {
  justify-content: space-between;
  padding: 9.03em 11.39em 5.56em
}

.container.affordable {
  flex-direction: row;
  justify-content: space-between;
  padding-top: 8em;
  padding-bottom: 8em;
  padding-left: 11.39em
}

.container.custom-atf {
  flex-direction: column;
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 30px
}

.container.custom-atf.add-padding-bot {
  padding-bottom: 50px
}

.container.join-atf.spacing-topp {
  padding-top: 2em
}

.container.join-atf.add-padding-below-this {
  padding-top: 4em;
  padding-bottom: 6.67em
}

.container.our-plans {
  padding: 5.21em 11.39em 7.29em
}

.container.our-plans.report-page-bottom {
  padding-top: 7.64em;
  padding-bottom: 9.97em
}

.container.our-plans.report-page-bottom.no-padding-sides {
  padding-bottom: 6.25em;
  padding-left: 0;
  padding-right: 0
}

.container.our-plans.report-page-bottom.no-padding-sides.this-at-top {
  padding-top: 1em;
  padding-bottom: 1em
}

.container.our-plans.new-pricing-inside.adjust-padding-pricing {
  padding-left: 0;
  padding-right: 0
}

.container.our-plans.new-pricing-inside.adjust-padding-pricing.less-pads-bottome-full {
  padding-bottom: 4em
}

.container.coaching-team {
  flex-direction: row;
  align-items: flex-start;
  padding-top: 9.03em;
  padding-bottom: 9.03em
}

.container.coaching-team.vertical-team {
  flex-direction: column;
  align-items: center
}

.container.success {
  flex-direction: row;
  align-items: stretch;
  max-width: none;
  min-height: 100vh;
  padding-left: 0;
  padding-right: 0;
  display: flex
}

.container.prevnext {
  flex-direction: row;
  justify-content: space-between;
  padding-top: 3.36em;
  padding-bottom: 4.06em
}

.container.blog {
  max-width: 1000px;
  padding-top: 6em
}

.container.blog-wrapper,
.container.search-results-container {
  max-width: 1200px;
  padding-bottom: 8em
}

.container.faq-page-container {
  align-items: flex-start;
  width: 100%;
  padding: 9.03em 8em 7.29em
}

.container.faqs-wrap {
  width: 100%;
  padding: 6.46em 8em 0
}

.container.blog-container-atf {
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  padding-top: 5em;
  padding-bottom: 7.29em
}

.container.revews-container {
  padding-top: 9.51em;
  padding-bottom: 5.34em
}

.container.watch-video-container {
  padding-top: 6.94em
}

.container.investors-container-new {
  padding-top: 9.03em;
  padding-bottom: 11.18em
}

.container.purchase-page-height {
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  max-width: none;
  height: 100vh;
  padding-left: 0;
  padding-right: 0;
  overflow: auto
}

.container.purchase-page-height.auto-height {
  height: auto;
  min-height: 100vh;
  overflow: visible
}

.container.purchase-page-height.auto-height.top-move {
  align-items: flex-start
}

.container.report-atf {
  flex-direction: column;
  justify-content: center;
  padding: 4.58em 10.69em 8.13em 11.39em
}

.container.report-atf.padding-more-updown {
  padding-top: 8em;
  padding-bottom: 8em
}

.container.report-atf.report-less-pd-top {
  padding-top: 0
}

.container.tried-container {
  padding-top: 3.54em;
  padding-bottom: 10.21em
}

.container.blueprint-container {
  padding-left: 11.39em;
  padding-right: 11.39em
}

.container.blueprint-container.top-padding {
  padding-top: 10.76em
}

.container.report-team-experts {
  padding-top: 9.51em;
  padding-bottom: 12.99em
}

.container.bottom-nav-container {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  height: 100%
}

.container.horiz-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid
}

.container.health-repair {
  padding-top: 7.99em
}

.container.health-repair.padding-down {
  padding-bottom: 11.81em
}

.container.built-container {
  flex-direction: row;
  padding-top: 5.56em;
  padding-bottom: 8.26em
}

.container.rework-continaer {
  padding: 10.07em 15.76em 5.21em
}

.container.featured-atf {
  flex-direction: row;
  align-items: center;
  padding-bottom: 6.88em
}

.container.med-plus-container {
  padding-top: 7.57em;
  padding-bottom: 7.43em
}

.container.medplus-container {
  flex-direction: row;
  justify-content: space-between;
  padding: 6.67em 0 4.35em 4.86em;
  display: none
}

.container.bot-cont {
  padding-top: 8em;
  padding-bottom: 8em
}

.container.mobile-fella-reviews {
  padding: 19.2em 9.6em 27.47em
}

.container.atf-pricing {
  padding-top: 1.88em;
  padding-left: 6.25em;
  padding-right: 6.25em
}

.container.atf-pricing.essentials-pricing-container,
.container.atf-pricing.pro-pricing-container {
  display: none
}

.container.atf-pricing.fella-program-pricing {
  padding-top: 4em;
  padding-bottom: 4em
}

.container.atf-pricing.fella-program-pricing.paddding-more {
  padding-top: 9.03em;
  padding-bottom: 9.03em
}

.container.atf-pricing.fella-program-pricing.no-pad-bottoms {
  padding-bottom: 0
}

.container.atf-pricing.fella-program-pricing.no-pad-bottoms.no-overflow {
  overflow: hidden
}

.container.atf-pricing.fella-program-pricing.no-padding-mobile-join.new-look.in-new-join {
  padding-bottom: 7.47em
}

.container.atf-pricing.fella-program-pricing.no-padding-mobile-join.no-pad-top {
  padding-top: 0
}

.container.atf-pricing.fella-program-pricing.adjust-pricing-container {
  width: 100%;
  padding-top: 0
}

.container.atf-pricing.fella-program-pricing.adjust-pricing-container.with-top-padding {
  padding-top: 4em
}

.container.atf-pricing.new-join-contain {
  padding-top: 6.38em;
  padding-bottom: 6.38em
}

.container.atf-pricing.new-results-contain {
  padding: 6.38em 0
}

.container.atf-pricing.new-tile-contain {
  padding-top: 6.38em;
  padding-bottom: 6.38em
}

.container.atf-pricing.include-contain {
  padding-top: 6.38em;
  padding-bottom: 5em
}

.container.atf-pricing.new-join-contain-copy,
.container.atf-pricing.new-join-contain_dur,
.container.atf-pricing.latest_atf_contain {
  padding-top: 6.38em;
  padding-bottom: 6.38em
}

.container.padding-bottom-here {
  padding-bottom: 6em
}

.container.yotpo-reviews {
  padding-top: 8.54em
}

.container.featured-in-space-bottom {
  padding-bottom: 6.81em
}

.container.try-smart-here {
  padding-top: 7.43em;
  padding-bottom: 7.08em
}

.container.get-started-new-atf {
  flex-direction: column;
  justify-content: center
}

.container.get-started-new-atf.get-started-c {
  padding-bottom: 7.92em
}

.container.get-started-new-atf.updated-container {
  padding-top: 4em;
  padding-bottom: 4em
}

.container.padding-bellow {
  padding-bottom: 4.72em
}

.container.padding-for-splits,
.container.padding-to-stack-split,
.container.add-padding-symbol,
.container.money-back-g-padding {
  padding-top: 8em;
  padding-bottom: 8em
}

.container.money-back-g-padding.no-bottom-padding {
  padding-bottom: 0
}

.container.reviews-atf {
  flex-direction: row
}

.container.reviews-btf {
  padding-top: 5.97em;
  padding-bottom: 7.61em
}

.container.reviews-atf-2 {
  flex-direction: row;
  align-items: flex-start;
  padding-top: 9.31em;
  padding-bottom: 12.22em;
  overflow: hidden
}

.container.purchase-page-height-2 {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: none;
  min-height: 100vh;
  padding-left: 0;
  padding-right: 0
}

.container.journey-container {
  padding-top: 6em;
  padding-bottom: 6em
}

.container.horizonal-full {
  flex-direction: row;
  justify-content: space-between;
  width: 100%
}

.container.horizonal-full.referral-atf {
  align-items: flex-end;
  padding-top: 6.53em;
  padding-bottom: 10.21em
}

.container.horizonal-full.referral-atf.vet-ty {
  padding-top: 2em
}

.container.horizonal-full.referral-bot {
  padding-top: 10em;
  padding-bottom: 10em
}

.container.steps-sect-ref {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  padding-top: 10em;
  padding-bottom: 10em
}

.container.steps-sect-ref.how-to-claim {
  justify-content: center;
  align-items: center
}

.container.alternative-atf-ref {
  flex-direction: row;
  justify-content: space-between;
  padding-top: 6em;
  padding-bottom: 6em
}

.container.alternative-atf-ref.adjust-padding {
  padding-top: 3em
}

.container.influencer-atf {
  flex-direction: row;
  justify-content: space-between;
  padding-top: 8em;
  padding-bottom: 8em
}

.container.influencer-btf {
  flex-direction: row;
  justify-content: flex-start;
  padding-top: 12em;
  padding-bottom: 12em
}

.container.steps-type {
  flex-direction: row
}

.container.benefits-sect {
  align-items: flex-start;
  padding-top: 8em;
  padding-bottom: 8em
}

.container.clear-steps {
  color: var(--linen);
  padding-top: 8em;
  padding-bottom: 8em
}

.container.faq-inner-inf {
  padding-top: 8em;
  padding-bottom: 6em
}

.container.carousel-container {
  max-width: none;
  padding: 8em 0 12em;
  overflow: hidden
}

.container.creator-form-container {
  padding-top: 8em;
  padding-bottom: 8em
}

.container.atf-pricing-updated {
  padding-top: 1.88em;
  padding-left: 6.25em;
  padding-right: 6.25em
}

.container.atf-pricing-updated.fella-program-pricing-updated {
  padding-top: 4em;
  padding-bottom: 4em
}

.container.add-blog-padding {
  max-width: 1000px;
  padding-top: 20em
}

.container.glp1-g-contain {
  padding-top: 5em;
  padding-bottom: 8em
}

.container.glp1-g-contain.less-bottom-padding {
  padding-bottom: 0
}

.container.glp1-g-contain.less-bottom-padding.vet-contain {
  padding-top: 8em;
  padding-bottom: 2em
}

.container.add-space-bot-yot {
  padding-bottom: 8.66em
}

.container.logo-foot {
  padding-top: 4em;
  padding-bottom: 8em
}

.container.semag {
  z-index: 2;
  color: var(--linen);
  flex-direction: row;
  justify-content: space-between;
  min-height: 57.08em;
  padding-top: 6em;
  padding-left: 5em;
  padding-right: 5em
}

.container.before-aft {
  max-width: none;
  padding: 3em 0
}

.container.fill-space {
  flex: 1;
  justify-content: center;
  width: 100%;
  max-width: none;
  padding-left: 0;
  padding-right: 0
}

.container.step-1-height {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: none;
  min-height: 100vh;
  padding-left: 0;
  padding-right: 0
}

.container.add-space-bot-yot-results {
  padding-top: 8em;
  padding-bottom: 8.66em
}

.container.prod-cont {
  padding-top: 4.58em;
  padding-bottom: 4.17em
}

.container.prods {
  padding-top: 8.87em;
  padding-bottom: 12.15em
}

.container.hiw-prod {
  padding-top: 0;
  padding-bottom: 12em
}

.container.rev-prod {
  padding-top: 11.11em
}

.container.more-pad-top-tes {
  padding-top: 4em
}

.container.add-pad-top {
  padding-top: 6em
}

.container.prod-full-width {
  width: 100%
}

.container.med-e-container {
  padding-top: 7em;
  padding-bottom: 7em
}

.container.med-e-container.overflow-hidden {
  overflow: hidden
}

.container.faqs-wrap-2 {
  width: 100%;
  padding-top: 7em;
  padding-bottom: 7em
}

.container.rev-syst {
  align-items: flex-start;
  padding-top: 8em
}

.container.split-width {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 2em;
  padding-bottom: 4em
}

.container.steps-easy-container {
  padding-top: 4em;
  padding-bottom: 4em
}

.container.pad-between-fail,
.container.wm-slide {
  padding-top: 4em
}

.container.wm-contain {
  padding-top: 4em;
  padding-bottom: 4em
}

.container.wm-spacer {
  align-items: flex-start;
  padding-top: 4em;
  padding-bottom: 2em
}

.container.wm-spacer-2 {
  flex-direction: row;
  justify-content: center;
  padding-top: 4em;
  padding-bottom: 4em
}

.container.space-bottom-page {
  padding-bottom: 5em
}

.container.prods2 {
  padding-top: 8.87em;
  padding-bottom: 0
}

.container.landing-btf {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 8.53em;
  padding-bottom: 8.53em
}

.container.stretch-cont {
  align-items: flex-start;
  width: 100%
}

.container.reviews-mason {
  padding-top: 8em
}

.container.fella-stories-container-2 {
  align-items: flex-start;
  padding-top: 10.76em;
  padding-bottom: 8em
}

.container.within-contain {
  color: var(--linen);
  padding-top: 7em;
  padding-bottom: 7em
}

.container.biology {
  color: var(--linen);
  padding-top: 7.63em;
  padding-bottom: 7.63em;
  overflow: hidden
}

.container.boost {
  color: var(--linen);
  padding-top: 7.63em;
  padding-bottom: 7.63em
}

.container.effective-contain {
  color: var(--linen);
  padding: 7em 9.83em
}

.container.expect {
  color: var(--linen);
  padding-top: 7.63em;
  padding-bottom: 6.33em
}

.navbar {
  z-index: 999;
  justify-content: space-between;
  align-items: center;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 2.08em 3.33em;
  display: flex;
  position: relative;
  top: 0
}

.navbar.height-fix {
  height: 6.94em
}

.navbar.height-fix.color-green-bg.no-width-limit {
  max-width: none
}

.navbar.added-padding-nav {
  padding-top: 3em
}

.navbar.align-right-nav {
  justify-content: flex-end
}

.navbar.black-full-navbar {
  background-color: var(--charcoal);
  width: 100%;
  max-width: none;
  padding-top: 1.2em;
  padding-bottom: 1.2em
}

.navbar.black-full-navbar.fixed-scroll-nav {
  transition: transform 1s cubic-bezier(.19, 1, .22, 1);
  position: fixed;
  transform: translateY(-100%)
}

.nav-left {
  z-index: 1;
  grid-column-gap: 2.78em;
  grid-row-gap: 2.78em;
  align-items: center;
  display: flex;
  position: relative
}

.nav-left.opacity-none {
  opacity: 0
}

.nav-link {
  color: var(--charcoal);
  letter-spacing: .05em;
  text-transform: uppercase;
  border-bottom: 1px solid transparent;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.11em;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  transition: all .2s
}

.nav-link:hover {
  color: var(--forest-green)
}

.nav-link.w--current {
  border-bottom: 1px solid var(--charcoal)
}

.nav-link.opac-1 {
  opacity: 0
}

.nav-link.white-nav-link,
.nav-link.white-nav-link-lp {
  color: var(--linen)
}

.nav-link.white-nav-link-lp.w--current {
  border-bottom-color: var(--linen)
}

.nav-right {
  z-index: 1;
  grid-column-gap: 2.78em;
  grid-row-gap: .69em;
  align-items: center;
  display: flex;
  position: relative
}

.nav-right.push-right {
  margin-left: auto
}

.nav-button {
  background-color: var(--forest-green);
  color: #fff;
  border: 1px solid transparent;
  border-radius: 6px;
  align-items: center;
  padding: .83em 1.81em;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  box-shadow: 10px 10px 30px rgba(30, 31, 30, .1)
}

.nav-button:hover {
  background-color: var(--sea-foam);
  color: var(--charcoal)
}

.nav-button.continue-button {
  display: none
}

.nav-button-text {
  letter-spacing: .05em;
  text-transform: uppercase;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.11em;
  font-weight: 700;
  line-height: 1
}

.logo-mid-bar {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  left: 0%;
  right: 0%
}

.nav-logo {
  justify-content: center;
  align-items: center;
  width: 17.15em;
  margin-top: 3em;
  display: flex
}

.nav-logo.invert-color {
  filter: invert()
}

.nav-logo.pixels-logo {
  width: 68px
}

.nav-logo.smaller-logo {
  width: 5em
}

.image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: inline-block
}

.image.radius-upper-left {
  border-top-left-radius: 120px
}

.image.radius-upper-left.mobile-display {
  display: none
}

.image.flipped {
  transform: rotate(180deg)
}

.image.contain {
  object-fit: contain
}

.image.contain.question-mark-lift {
  display: block;
  position: relative;
  top: -.15em
}

.image.contain.biology-left-rotate {
  transform: rotate(-180deg)
}

.image.contain.inverted-img,
.image.contain.inverted-img.less-brightness {
  filter: brightness(0%)invert()
}

.image.blur-this {
  filter: blur(5px);
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotate(0)
}

.image.blur-this.dont-flip {
  transform: none
}

.image.logo-invert {
  filter: invert()
}

.image.flip-this {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotate(0)
}

.image.invert {
  filter: invert()
}

.image.burger,
.image.close-icon {
  object-fit: contain
}

.image.grayscale {
  filter: grayscale();
  border-radius: 100%
}

.image.grayscale.reviews-photo {
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.image.show-mobile-only {
  display: none
}

.image.blur-filter.radius-upper-left {
  border-top-left-radius: 15.28em
}

.image.top-seen {
  object-position: 50% 0%
}

.image.top-seen.absolute-resize {
  background-color: #fff;
  border-radius: 100%;
  padding: 5%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.image.top-seen.absolute-resize.center-seen {
  object-position: 50% 50%
}

.image.top-seen.after-gif {
  opacity: 0;
  position: absolute
}

.image.filter-gray {
  filter: grayscale()
}

.image.invert-color {
  filter: invert()
}

.image.show-top {
  object-position: 50% 0%
}

.image.zoom-trans {
  transition: all 1s cubic-bezier(.19, 1, .22, 1)
}

.image.lower-photo {
  object-position: 50% 14%
}

.image.cover-top {
  object-position: 50% 0%
}

.image.rotate-arrow {
  transform: rotate(90deg)
}

.image.rotate-arrow2 {
  transform: rotate(-90deg)
}

.image.adjust-fit {
  object-position: 50% 18%
}

.image.move-img-center.absolute,
.image.move-img-center.adjust-ar.abs-over-img {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.image.move-img-center.adjust-ar.abs-over-img.hide-default {
  display: none
}

.image.less-max {
  width: 60%
}

.image.lift-img,
.image.rejuv-adjust {
  object-position: 50% 75%
}

.image.tirz-adjust {
  object-position: 50% 60%
}

.image.move-down-coach {
  margin-top: 4em
}

.image.image-top {
  object-position: 50% 0%
}

.image.contain-copy {
  object-fit: contain
}

.image.top-shown {
  object-position: 50% 20%
}

.image.adjust-bottom-bit {
  object-position: 50% 28%
}

.image.pull-up {
  object-position: 50% 77%
}

.image.absolute-img {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.image.absolute-img.top-img-fit {
  object-position: 50% 20%
}

.image.absolute-img.top-img-fit-2 {
  object-position: 50% 0%
}

.image.widescreen {
  aspect-ratio: 16/9;
  object-position: 50% 87%
}

.image.widescreen.adjust-lower {
  object-position: 50% 70%
}

.image.widescreen.adjust-mid {
  object-position: 50% 51%
}

.image.hide {
  display: none
}

.image.ar-flat {
  aspect-ratio: 16/9
}

.image.flex-center {
  display: flex
}

.image.small-icon {
  width: 70%;
  height: 70%
}

.image.is_adjusted {
  object-position: 50% 18%
}

.image.byron-adjust {
  object-position: 50% 0%
}

.image.nsi2 {
  display: none;
  position: absolute
}

.image.nsi4,
.image.nsi3,
.image.tirz-nsi2,
.image.tirz-nsi3,
.image.tirz-nsi4 {
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.image.rotated-arrow {
  transform: rotate(-90deg)
}

.image.fit-face {
  object-fit: cover;
  object-position: 87% 50%
}

.atf-photo-1 {
  border-top-right-radius: 80px;
  width: 14.65em;
  height: 17.22em;
  position: absolute;
  top: 2.57em;
  bottom: auto;
  left: 0%;
  right: auto;
  overflow: hidden
}

.atf-photo-1.book-1 {
  opacity: .2;
  top: auto;
  bottom: 18%;
  left: auto;
  right: 0%
}

.atf-content {
  flex-direction: column;
  align-items: center;
  padding-top: 13.54em;
  padding-bottom: 19.44em;
  display: flex;
  position: relative
}

.atf-content.lift-padding {
  padding-top: 8em
}

.header {
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 6.25em;
  font-weight: 700;
  line-height: 1
}

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

.header.left-align.smaller-on-mobile-header {
  font-size: 6em
}

.header.left-align.publico-i {
  text-transform: none;
  font-family: Publicoheadline, sans-serif;
  font-weight: 300
}

.header.left-align.smaller-title-atf {
  font-size: 4.17em
}

.header.left-align.smaller-title-atf-2 {
  font-size: 5em
}

.header.left-align.lnading-header {
  z-index: 4;
  position: relative
}

@media (min-width:991px) {
  .header.left-align.lnading-header {
    margin-bottom: 0.3em !important;
  }
  .deskop-space {
    margin-bottom: 1em !important;
    font-size: 34px !important;
    font-weight: 700 !important;
  }
  }
  

.header.cursive.alignt-left-title {
  text-align: left;
  font-size: 5em
}

.header.smaller-on-mobile-here {
  color: #d9d9d9
}

.header.center-on-mobilr {
  text-align: left
}

.header.center-on-mobilr.make-it-smaller-bit {
  font-size: 4.86em
}

.header.pixels-book {
  text-transform: none;
  font-family: Publicoheadline, sans-serif;
  font-size: 50px;
  font-weight: 300
}

.cursive {
  text-transform: none;
  font-family: Publicoheadline, sans-serif;
  font-weight: 300
}

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

.cursive.inline {
  display: inline-block
}

.cursive.hide-here {
  display: none
}

.cursive.green-font {
  color: var(--forest-green)
}

.cursive.vet-cursive {
  font-size: .7em
}

.cursive.larger-cursive {
  font-size: 6.25em;
  line-height: 1
}

.atf-paragraph-block {
  max-width: 40em;
  margin: 3.33em auto
}

.paragraph-22 {
  text-align: center;
  margin-bottom: 0;
  font-size: 1.53em
}

.atf-button-blocks {
  grid-column-gap: 1.39em;
  grid-row-gap: 1.39em;
  display: flex
}

.atf-button-blocks.margin-above-btn {
  margin-top: 3.33em
}

.green-button {
  background-color: #9E2E27;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 1.25em 1.78em;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  box-shadow: 10px 10px 30px rgba(30, 31, 30, .1)
}

.green-button:hover {
  background-color: #E03B31;
  color: var(--charcoal)
}

.green-button.system-button {
  opacity: 0;
  transition: all .5s;
  display: none
}

.green-button.submit-form {
  letter-spacing: .05em;
  text-transform: uppercase;
  width: 100%;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.25em;
  font-weight: 700
}

.green-button.submit-form.button-fella.pay-button {
  letter-spacing: 0;
  text-transform: none;
  padding-top: 14px;
  padding-bottom: 14px;
  font-family: Abcdiatype, sans-serif;
  font-size: 18px
}

.green-button.max-container {
  width: 200px
}

.green-button.promo-submit {
  letter-spacing: .05em;
  text-transform: uppercase;
  width: 9.1em;
  height: 3.4em;
  margin-left: 1.32em;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.25em;
  font-weight: 700
}

.green-button.hide-on-mobile {
  background-color: var(--forest-green)
}

.green-button.hide-on-mobile:hover {
  background-color: var(--sea-foam)
}

.green-button.bottom-marg {
  margin-bottom: 1.6em
}

.green-button.space-on-top {
  margin-top: 2.43em
}

.green-button.space-above-btn-gs {
  display: none
}

.green-button.pop-up-enter {
  width: 100%;
  margin-top: 2em;
  padding-top: .8em;
  padding-bottom: .8em;
  font-size: 1.2em
}

.green-button.continue-button,
.green-button.show-mobile-btn-with-margin,
.green-button.hide {
  display: none
}

.green-button.compare-btn {
  margin-top: 1em
}

.green-button.product-price-button {
  margin-top: auto
}

.green-button.open-modal.showcode-btn {
  background-color: var(--sea-foam);
  color: var(--charcoal);
  display: none
}

.green-button.open-modal.showcode-btn:hover {
  background-color: var(--forest-green);
  color: var(--linen)
}

.green-button.open-modal.black-button {
  background-color: var(--charcoal)
}

.green-button.open-modal.black-button:hover {
  background-color: var(--linen)
}

.green-button.is__black {
  background-color: var(--charcoal)
}

.green-button.is__black:hover {
  color: var(--linen)
}

.button-text {
  letter-spacing: .05em;
  text-transform: uppercase;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1
}

.button-text.lp-btn {
  font-size: 1.11em
}

.hollow-button {
  border: 1px solid var(--charcoal);
  color: var(--charcoal);
  border-radius: 6px;
  align-items: center;
  padding: 1.25em 2.78em;
  text-decoration: none;
  display: flex;
  box-shadow: 10px 10px 30px rgba(30, 31, 30, .1)
}

.hollow-button.hide {
  display: none
}

.hollow-button.white-hollow-btn {
  border-color: var(--linen);
  color: var(--linen)
}

.atf-bars {
  flex-direction: column;
  display: flex
}

.atf-bars.full-bars {
  width: 100%
}

.atf-bars.full-bars.add-space-below-bars {
  margin-bottom: 8em
}

.atf-bars.prod-colors {
  background-color: var(--forest-green);
  color: #f0f0f0
}

.atf-bars.prod-colors.is_black {
  background-color: var(--charcoal)
}

.atf-top {
  flex-direction: column;
  display: flex;
  position: relative
}

.atf-top.full-width {
  width: 100%
}

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

.bar-block {
  border: 1px solid var(--charcoal);
  justify-content: center;
  align-items: center;
  padding-top: 2.78em;
  padding-bottom: 2.78em;
  display: flex
}

.bar-block.side-borders-zero {
  border-left-style: none;
  border-right-style: none
}

.bar-block.side-borders-zero.hide-mobile.white-border,
.bar-block.side-borders-zero.white-borders {
  border-top-color: var(--linen);
  border-bottom-color: var(--linen)
}

.bar-block.left-border-zero.white-border {
  border-right-color: var(--linen);
  border-bottom-color: var(--linen)
}

.bar-block.left-border-zero {
  border-top-style: none;
  border-left-style: none
}

.bar-block.top-border-zero {
  border-top-style: none;
  border-left-style: none;
  border-right-style: none
}

.bar-block.top-border-zero.white-border {
  border-bottom-color: var(--linen)
}

.bar-block.white-borders {
  border-color: var(--linen)
}

.title-small-italic {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Publicoheadline, sans-serif;
  font-size: 2.5em;
  font-weight: 300;
  line-height: 1
}

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

.title-small {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Abcdiatype, sans-serif;
  font-size: 1.8em;
  font-weight: 500;
  line-height: 1.3
}

.title-small.nav-blog {
  font-size: 1.5em
}

.header-italic {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Publicoheadline, sans-serif;
  font-size: 6.25em;
  font-weight: 300;
  line-height: 1
}

.header-italic.graphik {
  text-transform: uppercase;
  font-family: Graphikxcondensed, sans-serif;
  font-weight: 700
}

.header-italic.graphik.with-shadow {
  text-shadow: 3px 3px 20px rgba(0, 0, 0, .25)
}

.header-italic.graphik.smaller {
  font-size: 4.86em
}

.header-italic.graphik.smaller.veterans-h {
  text-align: center
}

.header-italic.graphik.inside-guide-book {
  text-shadow: 3px 3px 20px rgba(0, 0, 0, .25);
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 4em
}

.header-italic.line-height-1 {
  font-size: 6em;
  line-height: 1
}

.header-italic.center-align-mobile.dark-text {
  color: var(--charcoal)
}

.header-italic.smaller {
  font-size: 5em
}

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

.header-italic.left-align.adjust-testi-size {
  font-size: 5.25em
}

.header-italic.inside-guide {
  color: #fff;
  font-family: Publicoheadline, sans-serif;
  font-size: 3em;
  font-weight: 300
}

.system-content {
  width: 100%;
  height: 60.42em;
  margin-top: 6.25em;
  display: flex;
  box-shadow: 21px 21px 50px rgba(0, 0, 0, .1)
}

.system-content.no-margin-top {
  margin-top: 0
}

.system-right-side {
  border-style: solid solid none;
  border-width: 1px;
  border-color: var(--charcoal);
  flex-direction: column;
  width: 48.34em;
  display: flex;
  position: relative
}

.system-left-side {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex
}

.atf-photo-2 {
  width: 20.28em;
  height: 26.25em;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%
}

.atf-photo-2.book-2 {
  opacity: .2;
  bottom: -3.06em;
  right: 36%
}

.atf-photo-3 {
  border-top-right-radius: 80px;
  width: 11.53em;
  height: 13.13em;
  margin-left: 3.04em;
  overflow: hidden
}

.atf-photo-3-block {
  align-items: flex-end;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 14.1em;
  left: 3.13em;
  right: auto
}

.atf-photo-3-block.book-3 {
  opacity: .2;
  bottom: 20.49em
}

.chat-bubble-block {
  flex-direction: column;
  max-width: 10.97em;
  display: flex;
  position: relative
}

.chat-head {
  border-radius: 100%;
  width: 2.73em;
  height: 2.73em;
  margin-bottom: 2.22em;
  position: relative;
  overflow: hidden
}

.system-blocks {
  border-bottom: 1px solid var(--charcoal);
  color: var(--charcoal);
  align-items: center;
  height: 6.94em;
  text-decoration: none;
  transition: all .7s cubic-bezier(.19, 1, .22, 1);
  display: flex;
  position: relative
}

.system-blocks.active-open {
  height: 100%
}

.system-blocks.hide-this {
  display: none
}

.system-number-div {
  border-right: 1px solid var(--charcoal);
  justify-content: center;
  align-items: center;
  width: 3.33em;
  height: 100%;
  display: flex;
  position: relative
}

.system-number {
  z-index: 1;
  letter-spacing: .05em;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.25em;
  font-weight: 700;
  transition: all .5s;
  position: relative
}

.system-block-details {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 2.08em 1.39em 2.08em 7.57em;
  display: flex
}

.title-medium {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 2.38em;
  font-weight: 700;
  line-height: 1
}

.title-medium.bigger {
  font-size: 3.33em
}

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

.title-medium.pound-text {
  color: var(--sea-foam)
}

.title-medium.hide {
  display: none
}

.system-icon {
  opacity: 0;
  width: 4.17em;
  margin-bottom: 1.39em;
  transition: all .5s;
  display: none
}

.system-par {
  opacity: 0;
  max-width: 27.64em;
  margin-top: 1.39em;
  margin-bottom: 2.78em;
  transition: all .5s;
  display: none;
  overflow: hidden
}

.paragraph-small {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.25em;
  font-weight: 500;
  display: inline
}

.paragraph-small.shadowed {
  text-shadow: 3px 3px 20px rgba(0, 0, 0, .25)
}

.paragraph-small.skyblue-text {
  color: var(--deep-sky-blue)
}

.paragraph-small.skyblue-text.push-left {
  margin-left: auto
}

.paragraph-small.green-text {
  color: var(--forest-green)
}

.paragraph-small.green-text.push-left {
  margin-left: auto
}

.paragraph-small.offset-line-height {
  line-height: .7
}

.paragraph-small.samller-par {
  font-size: 1.11em
}

.paragraph-small.inline-text {
  color: #cacaca;
  display: inline
}

.paragraph-small._16p {
  font-size: 1.11em
}

.paragraph-small.bullet-fonts {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.2em;
  font-weight: 700
}

.paragraph-small.underline {
  text-decoration: underline
}

.paragraph-small.opacity-lower {
  opacity: .6
}

.paragraph-small.opac-lower {
  opacity: .8
}

.paragraph-small.align-center-text.hide {
  display: none
}

.paragraph-small.mono-small {
  text-transform: uppercase;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 1.6em;
  font-weight: 700
}

.paragraph-small.more-height {
  line-height: 1.56
}

.paragraph-small.new_semag__month,
.paragraph-small.new__tirz__month {
  display: none
}

.paragraph-small.white-text {
  color: var(--linen)
}

.paragraph-small.mono {
  font-family: Abcdiatypesemi mono, sans-serif;
  font-weight: 700
}

.paragraph-medium {
  text-align: left;
  margin-bottom: 0;
  font-size: 1.39em
}

.paragraph-medium.white-text {
  color: var(--linen);
  font-weight: 500
}

.paragraph-medium.white-text.added-spacing-top {
  margin-top: 2em
}

.paragraph-medium.white-text.center-align {
  text-align: center
}

.paragraph-medium.text-spaced {
  letter-spacing: .05em;
  line-height: 1
}

.paragraph-medium.larger-on-mob.and-desktop {
  font-size: 1.53em
}

.paragraph-medium.bit-smaller-blog {
  font-size: 1.2em
}

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

.chat-bubble-float {
  background-color: #fff;
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 13.54em;
  height: 5.56em;
  display: flex;
  position: absolute;
  top: 3.4em;
  box-shadow: 7px 7px 50px rgba(0, 0, 0, .15)
}

.chat-bubble-text {
  margin-bottom: 0;
  font-size: .83em
}

.system-animate-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative
}

.system-bg-image {
  border-top-right-radius: 17.36em;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden
}

.fella-daily-data {
  z-index: 3;
  background-color: #fff;
  border-radius: 34.61px;
  flex-direction: column;
  align-items: center;
  width: 18.61em;
  height: 40.46em;
  padding: 2.61em 1.85em 2.71em 1.76em;
  display: none;
  position: relative;
  box-shadow: 23px 23px 55.25px rgba(0, 0, 0, .1)
}

.system-logo {
  flex-direction: column;
  width: 4.65em
}

.system-line {
  background-color: var(--charcoal);
  flex: none;
  width: 100%;
  height: 1.01px;
  margin-top: 1.08em;
  margin-bottom: .42em
}

.system-line.white-line {
  background-color: var(--linen);
  height: .08em;
  margin-bottom: .9em
}

.system-line.black-line {
  height: .08em;
  margin-top: 0;
  margin-bottom: 1.08em
}

.personal-coach-text {
  letter-spacing: .05em;
  text-transform: uppercase;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: .63em;
  font-weight: 700
}

.personal-coach-block {
  justify-content: flex-end;
  width: 100%;
  margin-bottom: 3.51em;
  display: flex
}

.bubble-block-1 {
  flex-direction: column;
  width: 100%;
  display: flex
}

.system-chat-div {
  margin-top: .91em;
  display: flex;
  position: relative
}

.system-chat-div.bottom-align {
  align-items: flex-end
}

.system-chat-head {
  border-radius: 100%;
  flex: none;
  width: 3.01em;
  height: 3.01em;
  margin-right: .82em;
  overflow: hidden
}

.system-chat-head.other-side {
  margin-left: .82em;
  margin-right: 0
}

.system-chat {
  background-color: #fff;
  border-top-right-radius: 26.518px;
  border-bottom-right-radius: 26.518px;
  border-bottom-left-radius: 26.518px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 14.96em;
  height: 6.14em;
  padding-left: 1.61em;
  padding-right: 1.23em;
  display: flex;
  box-shadow: 8px 8px 55.25px rgba(0, 0, 0, .1)
}

.system-chat.blue {
  color: #fff;
  background-color: #1fadd1;
  border-top-left-radius: 26.518px;
  border-bottom-right-radius: 0;
  width: 15.19em;
  height: 6.06em;
  padding-right: 1.15em
}

.bubble-block-2 {
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  margin-top: 1.15em;
  margin-bottom: 3em;
  display: flex
}

.today-text {
  opacity: .6;
  text-align: center;
  letter-spacing: .05em;
  text-transform: uppercase;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: .63em;
  font-weight: 700
}

.chat-par {
  margin-bottom: 0;
  font-size: .92em
}

.align-center-today {
  justify-content: center;
  width: 100%;
  display: flex
}

.daily-data-block {
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 1.87em;
  display: flex
}

.system-line-2 {
  background-color: var(--charcoal);
  flex: none;
  width: 100%;
  height: 1.01px;
  margin-bottom: .42em;
  position: relative
}

.system-stats-bar {
  background-color: #f2ece5;
  border-radius: 6.62951px;
  align-items: center;
  width: 100%;
  height: .23em;
  display: flex;
  position: relative
}

.brown-bar {
  background-color: var(--burgundy);
  border-radius: 6.62951px;
  width: 75%;
  height: .46em
}

.system-bars {
  grid-column-gap: 1.74em;
  grid-row-gap: 1.74em;
  flex-direction: column;
  width: 100%;
  display: flex
}

.green-bar {
  background-color: var(--sea-foam);
  border-radius: 6.62951px;
  width: 40%;
  height: .46em
}

.blue-bar {
  background-color: var(--deep-sky-blue);
  border-radius: 6.62951px;
  width: 60%;
  height: .46em
}

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

.featured-block.line-top {
  border-top: 1px solid var(--charcoal)
}

.featured-logos-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%
}

.featured-logos-wrapper.black-bg {
  background-color: var(--charcoal)
}

.featured-logos-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-style: solid none;
  border-width: 1px;
  border-color: var(--linen);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid
}

.featured-logos-list.on-cream-bg {
  border-top-color: var(--charcoal);
  border-bottom-color: var(--charcoal)
}

.featured-div {
  padding-top: 1.04em;
  padding-bottom: 1.04em
}

.label-medium {
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1
}

.label-medium.rotate-label {
  flex: none
}

.label-medium.medium {
  font-family: Abcdiatype, sans-serif;
  font-weight: 500;
  display: none
}

.label-medium.medium.hide {
  display: none
}

.label-medium.medium-size {
  font-family: Abcdiatype, sans-serif;
  font-weight: 500
}

.label-medium.color-diff {
  color: var(--sea-foam)
}

.label-medium.color-diff-2 {
  color: var(--poppy-yellow)
}

.label-medium.not-caps {
  text-transform: none;
  font-size: 1.32em;
  position: static
}

.label-medium.not-caps.label-height {
  line-height: 1.3
}

.label-medium.not-caps.more-height {
  line-height: 1.4
}

.label-medium.not-caps.charcoal-color {
  color: var(--charcoal)
}

.label-medium.lm-v2 {
  text-align: center;
  line-height: 1.25
}

.label-medium.inlline-text {
  display: inline
}

.label-medium.inlline-text.potential-lbs {
  color: var(--poppy-yellow)
}

.logo-squares {
  border-style: none solid none none;
  border-width: 1px;
  border-color: var(--linen);
  justify-content: center;
  align-items: center;
  height: 11.81em;
  display: flex
}

.logo-squares.no-right-border {
  border-right-style: none
}

.logo-squares.on-cream-bg-square {
  border-right-color: var(--charcoal)
}

.slider-container {
  flex-direction: column;
  justify-content: flex-start;
  width: 100%
}

.slider-block-list {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: flex
}

.stories-slide.splide__slide {
  display: flex
}

.slider-image {
  filter: grayscale();
  border-top-right-radius: 160px;
  flex: none;
  width: 29.44em;
  height: 100%;
  position: relative;
  overflow: hidden
}

.fella-stories {
  flex-direction: column;
  width: 31.94em;
  height: 100%;
  display: none;
  overflow: hidden
}

.fella-stats {
  grid-column-gap: 2.78em;
  grid-row-gap: 2.78em;
  border: 1px solid var(--linen);
  padding: 1.11em 2.3em;
  display: flex
}

.caps-text {
  letter-spacing: .05em;
  text-transform: uppercase;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.11em;
  font-weight: 700
}

.stats-block {
  display: flex
}

.stats-block.hide {
  display: none
}

.fella-review {
  border-style: none solid solid;
  border-width: 1px;
  border-color: var(--linen);
  flex-direction: column;
  height: 100%;
  padding: 2.3em;
  display: flex
}

.apostrophe-block {
  width: 3.1em;
  height: 2.14em;
  margin-bottom: 1.47em
}

.review-text {
  font-family: Publicoheadline, sans-serif;
  font-size: 1.4em;
  font-weight: 300;
  line-height: 1.11;
  margin-top: 3em;
  margin-bottom: 1em;
  max-width: 80vw;
}

.author-block {
  align-items: center;
  margin-top: 1.74em;
  display: flex
}

.author-text {
  text-transform: uppercase;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 3.33em;
  font-weight: 700;
  line-height: 1.11
}

.slider-wrap {
  margin-top: 7.22em;
  position: relative
}

.paginate-wrap {
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 64em;
  right: auto
}

.arrows-wrap {
  border: 1px solid var(--linen);
  display: flex
}

.left-arrow {
  background-color: var(--charcoal);
  color: var(--linen);
  justify-content: center;
  align-items: center;
  width: 3.68em;
  height: 3.68em;
  padding: .76em 1.32em;
  text-decoration: none;
  display: flex
}

.left-arrow:hover {
  filter: invert()
}

.right-arrow {
  border-left: 1px solid var(--linen);
  background-color: var(--charcoal);
  color: var(--linen);
  justify-content: center;
  align-items: center;
  width: 3.68em;
  height: 3.68em;
  padding: .76em 1.32em;
  text-decoration: none;
  transition: all .2s;
  display: flex
}

.right-arrow:hover {
  filter: invert()
}

.paginate-numbers {
  align-items: center;
  margin-left: 1.46em;
  display: flex
}

.medication-top {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 6.94em;
  display: flex
}

.separator-line {
  flex: 1;
  padding-left: 2.08em;
  padding-right: 2.08em;
  display: flex
}

.line-here {
  background-color: var(--linen);
  flex: none;
  width: 100%;
  height: 1px
}

.medication-content {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 7.99em;
  padding-right: 7.99em;
  display: flex
}

.medication-content-here {
  flex-direction: column;
  align-items: flex-start;
  max-width: 29.44em;
  display: flex
}

.med-par {
  margin-top: 1.39em
}

.med-par.bottom-space {
  margin-bottom: 2.78em
}

.white-border-button {
  border: 1px solid var(--linen);
  color: var(--linen);
  border-radius: 6px;
  align-items: center;
  padding: 1.25em 2.78em;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  box-shadow: 10px 10px 30px rgba(30, 31, 30, .1)
}

.white-border-button:hover {
  border-color: var(--linen);
  background-color: var(--linen);
  color: var(--charcoal)
}

.white-border-button.show-mobile {
  display: none
}

.white-border-button.less-side-padding {
  padding-left: 1.53em;
  padding-right: 1.53em
}

.white-border-button.less-side-padding.no-shrinkage {
  flex: none
}

.white-border-button.space-above-hollow-button {
  margin-top: 2.71em
}

.white-border-button.margin-on-the-top {
  margin-top: 3em
}

.medication-image-block {
  flex-direction: column;
  align-items: center;
  width: 29.44em;
  display: flex;
  position: relative
}

.banner-cta {
  justify-content: center;
  align-items: center;
  display: flex
}

.banner-wrap {
  max-width: 51.81em;
  margin-right: 10.07em
}

.prefooter-wrapper {
  border-top-right-radius: 19.44em;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 45.07em;
  display: flex;
  position: relative;
  overflow: hidden
}

.prefooter-wrapper.cut-opposite {
  border-top-left-radius: 19.44em;
  border-top-right-radius: 0
}

.prefooter-bg {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.prefooter-content {
  z-index: 1;
  color: #fff;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 70em;
  display: flex;
  position: relative
}

.prefooter-content.narrower-width {
  max-width: 60em
}

.prefooter-par-block {
  justify-content: center;
  margin-top: 1.39em;
  margin-bottom: 2.08em;
  display: flex
}

.footer-nav-block {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex
}

.footer-left {
  grid-column-gap: 2.78em;
  grid-row-gap: 2.78em;
  display: flex
}

.footer-line {
  flex: 1;
  margin-left: 4.17em;
  margin-right: 4.17em;
  display: flex;
  position: relative
}

.footer-line-inside {
  background-color: var(--linen);
  flex: none;
  width: 100%;
  height: 1px
}

.newsletter-footer-wrap {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 5.1em;
  display: flex
}

.newsletter-footer-wrap.center-align-footer {
  justify-content: center
}

.icon-left {
  width: 5em;
  height: 6.04em
}

.newsletter-block {
  flex-direction: column;
  width: 100%;
  max-width: 45.42em;
  display: flex
}

.newsletter-block.hide {
  display: none
}

.form-block {
  align-items: center;
  height: 3.61em;
  margin-top: 1.39em;
  margin-bottom: 0;
  display: flex
}

.form-block.adjust-form {
  height: auto;
  margin-top: 0
}

.form-block.dallas-mob,
.form-block.footer-news-form {
  display: none
}

.form-block.influencer-form {
  color: var(--charcoal);
  width: 30em;
  height: auto;
  margin-top: 0;
  position: relative
}

.form {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative
}

.form.space-top {
  height: 3.61em;
  margin-top: 3em;
  margin-bottom: 0
}

.text-field {
  border: 1px solid var(--linen);
  color: var(--linen);
  background-color: transparent;
  border-radius: 6px;
  height: 100%;
  margin-bottom: 0;
  padding: 0 1.112em;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.25em;
  font-weight: 700;
  box-shadow: 10px 10px 30px rgba(30, 31, 30, .1)
}

.text-field:focus {
  border-color: var(--linen)
}

.text-field::placeholder {
  color: rgba(242, 236, 229, .5)
}

.text-field.charcoal-input {
  color: var(--charcoal);
  background-color: #fff
}

.text-field.charcoal-input::placeholder {
  color: rgba(30, 31, 30, .5);
  background-color: #fff
}

.newsletter-button {
  background-color: var(--forest-green);
  color: #fff;
  letter-spacing: .05em;
  text-transform: uppercase;
  border-radius: 6px;
  height: 2.55em;
  padding: 0 1.77em;
  font-size: 1.11em;
  transition: all .2s;
  position: absolute;
  right: .42em
}

.newsletter-button:hover {
  background-color: var(--sea-foam);
  color: var(--charcoal)
}

.footer-bottom-block {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative
}

.footer-bottom-left {
  grid-column-gap: 2.2em;
  grid-row-gap: 2.2em;
  display: flex
}

.footer-bottom-text {
  opacity: .7;
  font-size: .77em
}

.footer-bottom-text.op-1 {
  opacity: 1;
  color: #fff
}

.footer-bottom-link {
  color: #fff;
  font-size: .77em
}

.footer-bottom-link.reduce-opac {
  opacity: .3
}

.social-links {
  width: 1.18em
}

.social-links.fb {
  width: .55em
}

.social-links.twitter {
  width: 1.13em
}

.social-links.instagram {
  width: 1.18em
}

.social-links.linkedin {
  width: 1.01em
}

.footer-bottom-right {
  grid-column-gap: 2.78em;
  grid-row-gap: 2.78em;
  display: flex
}

.about-atf-left {
  flex-direction: column;
  align-items: flex-start;
  max-width: 41.88em;
  padding-top: 2.64em;
  display: flex
}

.about-atf-left.wider-about-left {
  max-width: 43em
}

.about-atf-left.wider-about-left.vet-left {
  max-width: 50em
}

.about-atf-par {
  max-width: 100%;
  margin-top: 2.64em;
  margin-bottom: 3.33em
}

.about-atf-content {
  z-index: 2;
  justify-content: space-between;
  width: 100%;
  display: flex;
  position: relative
}

.about-atf-content.center {
  text-align: center;
  justify-content: center;
  align-items: center
}

.about-atf-content.add-some-padding-below {
  padding-bottom: 6em
}

.about-atf-content.reverse-direction {
  flex-direction: row-reverse;
  justify-content: flex-end
}

.about-atf-content.jn-verrt {
  flex-direction: column;
  padding-bottom: 3em
}

.about-atf-content.jn-verrt.jn-center {
  align-items: center
}

.about-atf-content.med-atf-e {
  align-items: center;
  padding-top: 7em;
  padding-bottom: 7em
}

.about-atf-content.landing-topper {
  padding-top: 0;
  padding-bottom: 4em
}

.about-atf-right {
  flex-direction: column;
  width: 100%;
  max-width: 36.94em;
  display: flex
}

.about-atf-image-bottom {
  height: 16.94em
}

.about-atf-image-bottom.hide {
  display: none
}

.atf-image-top {
  border-top-left-radius: 220px;
  height: 33.96em;
  overflow: hidden
}

.atf-image-top.full-height-atf {
  height: 100%
}

.about-split {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  width: 1px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%
}

.about-split.vet-split {
  display: none;
  left: 55%
}

.middle-text-block {
  flex: none;
  justify-content: center;
  align-items: center;
  height: 8.82em;
  margin-top: 2.08em;
  display: flex
}

.middle-text-block.about-rotate-text {
  height: 6em
}

.middle-text-block.reviews-text-block {
  height: 1em;
  margin-top: 3.78em
}

.middle-text-block.join-height {
  height: 5em;
  margin-top: 1.5em
}

.middle-text-block.reviews-text-block-2 {
  height: 1em;
  margin-top: 6em;
  margin-bottom: 3.9em
}

.middle-text-block.margin--bot {
  margin-top: 1em;
  margin-bottom: 1em
}

.atf-about-mid-line {
  background-color: var(--charcoal);
  flex: 1;
  width: 1px
}

.middle-text {
  letter-spacing: .05em;
  text-transform: uppercase;
  flex: none;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.11em;
  font-weight: 700;
  transform: rotate(-90deg)
}

.the-mission-block {
  width: 100%;
  height: 36.6em;
  margin-bottom: 9.03em;
  display: flex
}

.the-mission-block.less-height-mission.veterans-height {
  height: 40em
}

.mission-image-block {
  width: 36.94em;
  position: relative
}

.mission-logo {
  width: 15.56em;
  position: absolute;
  top: auto;
  bottom: 2.83em;
  left: 2.78em;
  right: auto
}

.mission-text-wrapper {
  background-color: var(--charcoal);
  color: var(--linen);
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex
}

.the-mission-text-wrap {
  flex-direction: column;
  align-items: center;
  display: flex
}

.the-mission-text-wrap.veterans-text-wrap {
  padding-left: 2em;
  padding-right: 2em
}

.mission-par-block {
  text-align: center;
  width: 100%;
  max-width: 37.92em;
  margin-top: 1.39em
}

.experts-block {
  text-align: center;
  max-width: 47.5em;
  margin-bottom: 6.94em
}

.experts-grid {
  grid-column-gap: 3.33em;
  grid-row-gap: 3.33em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid
}

.experts-grid.welcome-experts-grid {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  grid-template-columns: 1fr
}

.experts-card {
  border: 1px solid var(--linen);
  flex-direction: column;
  justify-content: space-between;
  height: 36.53em;
  padding-top: 2.5em;
  display: flex;
  position: relative
}

.experts-card.linen-card {
  background-color: var(--linen);
  color: var(--charcoal)
}

.experts-card.linen-card.bordered {
  border-color: var(--charcoal);
  box-shadow: 0 30px 50px rgba(0, 0, 0, .1)
}

.experts-card.linen-card.heightadjusted {
  height: 38em
}

.experts-card.shorter {
  height: 30.35em
}

.experts-card.white-card {
  background-color: #fff
}

.experts-card.welcome-card {
  border-color: var(--charcoal);
  background-color: var(--linen);
  color: var(--charcoal);
  text-align: left;
  height: 100%
}

.expert-photo {
  border-radius: 100%;
  flex: none;
  width: 8.33em;
  height: 8.33em;
  margin-bottom: 2.5em;
  margin-left: auto;
  overflow: hidden
}

.expert-photo.center-photo {
  margin-left: 0
}

.expert-photo.centered {
  justify-content: center;
  align-items: center;
  margin-left: 0;
  display: flex;
  position: relative;
  overflow: visible
}

.expert-photo.left-photo {
  margin-left: 0
}

.card-name {
  margin-bottom: 1.25em
}

.card-name.max-width-card-name {
  max-width: 18em
}

.card-name.wider-max-width {
  max-width: 20em
}

.job-title-block {
  border-top: 1px solid var(--linen);
  flex: none;
  align-items: center;
  height: 3.75em;
  padding-left: 2.5em;
  padding-right: 2.5em;
  display: flex
}

.job-title-block.dark-stroke {
  border-top-color: var(--charcoal)
}

.job-title-block.dark-stroke.burgundy-text {
  color: var(--burgundy)
}

.job-title-block.dark-stroke.burgundy-text.center-job-title {
  justify-content: center
}

.job-title-block.dark-stroke.burgundy-text.title-block-wider {
  padding-left: 1.5em;
  padding-right: 1.5em
}

.job-title-block.reviews-lower-bar {
  justify-content: space-between
}

.yellow-text {
  color: var(--poppy-yellow);
  letter-spacing: .05em;
  text-transform: uppercase;
  font-size: 1.11em
}

.team-experts-wrapper {
  width: 100%
}

.founders-card {
  border: 1px solid var(--charcoal);
  flex-direction: row;
  height: 34.51em;
  display: flex;
  box-shadow: 21px 21px 50px rgba(0, 0, 0, .1)
}

.founders-title-block {
  border-right: 1px solid var(--charcoal);
  justify-content: center;
  align-items: flex-start;
  width: 3.75em;
  display: flex;
  position: relative;
  overflow: hidden
}

.title-block {
  justify-content: center;
  display: flex;
  position: absolute;
  top: 7.44em
}

.founder-title-text {
  color: var(--forest-green);
  letter-spacing: .05em;
  text-transform: uppercase;
  flex: none;
  font-size: 1.11em;
  transform: rotate(90deg)
}

.founders-content {
  flex-direction: column;
  flex: 1;
  align-items: flex-end;
  padding: 2.64em 2.64em 3.13em 3.33em;
  display: flex
}

.founders-photo {
  filter: grayscale();
  background-color: #ccc;
  border-radius: 100%;
  flex: none;
  width: 13.89em;
  height: 13.89em;
  margin-bottom: 3.33em;
  overflow: hidden
}

.founders-details-block {
  width: 100%
}

.founders-par {
  margin-top: 1.25em
}

.our-investors-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-style: solid none;
  border-width: 1px;
  border-color: var(--linen);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid
}

.our-investors-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%
}

.our-investors-block {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex
}

.investors-logo {
  border: 1px none var(--linen);
  justify-content: center;
  align-items: center;
  height: 23.61em;
  display: flex
}

.investors-logo.left-border {
  border-left-style: solid
}

.investors-logo.investors-logo-less-height {
  height: 15em
}

.system-atf-par {
  max-width: 28.47em;
  margin-top: 1.94em;
  margin-bottom: 3.33em
}

.system-atf-par.wider-par-here {
  max-width: 34.79em
}

.system-left-block {
  flex-direction: column;
  align-items: flex-start;
  max-width: 34em;
  padding-top: 2.64em;
  display: flex
}

.system-left-block.wider-here {
  max-width: 37.43em
}

.system-left-block.wider-atf-header {
  max-width: 41.6em;
  padding-top: 3.54em
}

.system-left-block.wider-atf-header-2 {
  max-width: 41.6em;
  padding-top: 0
}

.system-left-block.wider-atf-header-3 {
  max-width: 60em;
  padding-top: 6em
}

@media (min-width:991px) {
.system-left-block.wider-atf-header-3 {
  max-width: 60em;
  padding-top: 20em !important;
}
}

.system-contain {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: .28em;
  display: flex
}

.system-contain.flip {
  flex-direction: row-reverse
}

.system-contain.flip.hide-for-now {
  display: none
}

.system-contain.mob-move-space.less-bottom-padding {
  margin-bottom: 0
}

.system-contain.mob-move-space.less-bottom-padding.vet-center {
  justify-content: center;
  align-items: flex-start
}

.system-details-div {
  align-items: center;
  width: 36.94em;
  height: 47.5em;
  display: flex;
  position: relative
}

.system-details-div.margin-up.height-adjusted-here {
  height: 42.5em
}

.system-details-div.margin-up.height-adjusted-here.vet-adjusted {
  height: auto
}

.system-curve {
  border-bottom: 1px solid var(--charcoal);
  border-bottom-left-radius: 120px;
  width: 12.78em;
  height: 4.8em;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto
}

.system-curve.flipped {
  transform-style: preserve-3d;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
  transform: rotateX(0)rotateY(180deg)rotate(0)
}

.system-curve-side {
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  border-top-right-radius: 120px;
  width: 24.17em;
  height: 42.78em;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%
}

.system-curve-side.flip-side {
  transform-style: preserve-3d;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
  transform: rotateX(0)rotateY(180deg)rotate(0)
}

.system-details-here {
  z-index: 1;
  flex-direction: column;
  max-width: 28.89em;
  display: flex;
  position: relative
}

.system-details-here.space-left {
  margin-left: 8.06em
}

.system-details-here.ma-content {
  max-width: 25.5em
}

.system-icon-block {
  width: 3.33em;
  height: 3.33em
}

.system-title {
  margin-top: 1.39em;
  margin-bottom: 1.39em
}

.system-title.remove-top-marj {
  margin-top: 0
}

.gradient-tips {
  background-image: linear-gradient(to top, var(--linen), transparent);
  height: 7em;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: -6%
}

.system-graphic {
  margin-right: 10.42em;
  position: relative
}

.system-graphic.other-side {
  margin-left: 10.42em;
  margin-right: 0
}

.title-margin-bottom {
  margin-bottom: 4.44em
}

.title-margin-bottom.more-bot-margin-here {
  margin-bottom: 8em
}

.pagination-button-block {
  align-items: center;
  margin-top: 4.38em;
  margin-bottom: 3.75em;
  display: flex
}

.circle-dot {
  background-color: #f2ece5;
  border-radius: 100%;
  width: .83em;
  height: .83em
}

.circle-dot._1 {
  background-color: var(--poppy-yellow)
}

.circle-dot._1.blue {
  background-color: var(--deep-sky-blue)
}

.circle-dot._2.dark,
.circle-dot._3.dark,
.circle-dot._4.dark {
  background-color: var(--charcoal)
}

.circle-dot-line {
  background-color: var(--linen);
  flex: none;
  width: 3.61em;
  height: 1px;
  margin-left: .63em;
  margin-right: .63em
}

.circle-dot-line.dark {
  background-color: var(--charcoal)
}

.expect-wrapper {
  border: 1px solid var(--linen);
  border-bottom-left-radius: 180px;
  width: 100%;
  height: 41.18em;
  display: flex;
  overflow: hidden
}

.expect-wrapper.dark-stroke {
  border-color: var(--charcoal)
}

.month-block {
  border-right: 1px solid var(--linen);
  color: var(--linen);
  justify-content: flex-start;
  align-items: flex-start;
  width: 3.68em;
  height: 100%;
  padding-bottom: 5.63em;
  padding-left: 1.2em;
  padding-right: 1.04em;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden
}

.month-block._2.dark-stroke {
  border-right-color: var(--charcoal);
  color: var(--charcoal)
}

.month-block._2.dark-stroke.white-bg {
  background-color: #fff
}

.month-block._3.dark-stroke {
  border-right-color: var(--charcoal);
  color: var(--charcoal)
}

.month-block._3.dark-stroke.white-bg {
  background-color: #fff
}

.month-block._4.dark-stroke {
  color: var(--charcoal);
  border-right-style: none
}

.month-block._4.dark-stroke.white-bg {
  background-color: #fff
}

.month-block._1 {
  width: auto
}

.month-block._1.dark-stroke {
  border-right-color: var(--charcoal);
  color: var(--charcoal)
}

.month-block._1.dark-stroke.white-bg {
  background-color: #fff
}

.month-bookmark-block {
  justify-content: center;
  align-items: flex-start;
  width: 1.25em;
  padding-top: 3.47em;
  display: flex;
  position: relative
}

.month-bookmark-text {
  letter-spacing: .05em;
  text-transform: uppercase;
  flex: none;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.25em;
  font-weight: 700
}

.month-wrap {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: relative;
  transform: rotate(-90deg)
}

.month-content {
  flex-direction: column;
  width: 100%;
  padding: 4em 5.13em 2em 5.63em
}

.month-title {
  letter-spacing: -.02em;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.39em;
  font-weight: 700;
  line-height: 1
}

.expect-heading-block {
  margin-top: 1.81em;
  margin-bottom: 3.33em
}

.month-content-wrapper._1 {
  width: auto;
  transform: scale(1)
}

.month-paragraph {
  align-items: center;
  margin-top: 2.26em;
  display: flex
}

.month-paragraph.first-p {
  margin-top: 0
}

.bullet-image {
  flex: none;
  width: 2.58em;
  height: 2.36em;
  margin-right: 1.45em
}

.bullet-image.small-bullet {
  width: 1.53em;
  height: 1.4em
}

.bullet-image.nulled {
  border: 2px solid rgba(0, 0, 0, .3);
  border-radius: 100%;
  height: 2.58em
}

.bullet-image.check-bullets-pricing {
  width: 1.7em;
  height: 1.7em;
  margin-right: 1em
}

.bullet-image.smaller-bullet {
  width: 1.8em;
  height: 1.8em;
  margin-right: 1em
}

.month-paragraph-wrapper {
  grid-column-gap: 1.94em;
  grid-row-gap: 1.94em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid
}

.app-wrapper {
  width: 100%;
  height: 45.14em;
  margin-top: 6.67em;
  margin-bottom: 5.56em;
  display: flex;
  box-shadow: 21px 21px 50px rgba(0, 0, 0, .1)
}

.app-bullet {
  border-bottom: 1px solid var(--charcoal);
  color: var(--charcoal);
  align-items: center;
  padding: 0 3.06em 0 2.08em;
  text-decoration: none;
  transition: all .5s;
  display: flex
}

.app-bullet.no-border-bottom {
  border-bottom-style: none
}

.app-bullet.active {
  background-color: #fff
}

.mobile-app-container {
  z-index: 5;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  align-items: center;
  width: 50%;
  display: flex;
  position: relative;
  overflow: hidden
}

.bullet-container {
  flex: none;
  display: flex
}

.app-paragraph {
  flex-direction: column;
  display: flex
}

.label-large {
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.39em;
  font-weight: 700;
  line-height: 1
}

.label-large.not-bolded {
  font-family: Abcdiatype, sans-serif;
  font-weight: 500
}

.app-bullet-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--charcoal);
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 50%;
  display: grid
}

.app-bg {
  border-top-left-radius: 14.58em;
  justify-content: center;
  align-items: center;
  height: 45.14em;
  margin-left: 3.06em;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden
}

.app-bg.track-bg {
  background-color: rgba(255, 255, 255, .1)
}

.mobile {
  width: 25em
}

.mobile.overflow-hidden {
  overflow: hidden
}

.mobile-app {
  z-index: 3;
  background-color: #fff;
  border-radius: 34.61px;
  flex-direction: column;
  width: 18.62em;
  height: 40.49em;
  display: flex;
  overflow: hidden;
  box-shadow: 23px 23px 55.25px rgba(0, 0, 0, .1)
}

.app-header {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 1.23em;
  display: flex
}

.mobile-heading {
  color: var(--linen);
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: .69em;
  font-weight: 700;
  line-height: 1
}

.mobile-heading.profile-name {
  margin-left: 1.04em;
  font-size: 1em
}

.mobile-heading.day-p {
  color: rgba(30, 31, 30, .5)
}

.mobile-heading.date-p {
  color: rgba(30, 31, 30, .5);
  margin-top: .56em;
  font-size: 1em
}

.mobile-heading.bigger-black {
  color: var(--charcoal);
  font-size: 1em
}

.mobile-heading.routine-title {
  color: var(--charcoal);
  font-size: .97em
}

.mobile-heading.routine-title.is-white {
  color: #fff
}

.mobile-heading._12-low-opacity {
  color: rgba(242, 236, 229, .5);
  text-transform: none;
  margin-top: .23em;
  font-family: Abcdiatype, sans-serif;
  font-size: .83em;
  font-weight: 500
}

.mobile-heading._12-low-opacity.black {
  color: rgba(30, 31, 30, .5)
}

.app-header-wrapper {
  background-color: var(--charcoal);
  width: 100%;
  padding-top: 1.72em;
  padding-left: 1.09em;
  padding-right: 1.13em
}

.app-profile {
  align-items: center;
  width: 100%;
  margin-bottom: 1.23em;
  display: flex
}

.week-wrapper {
  padding-top: 1.98em;
  padding-bottom: 2.29em;
  display: flex
}

.date-container {
  border-radius: .56em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1.04em .63em .9em;
  display: flex
}

.date-container.is-orange {
  background-color: var(--poppy-yellow)
}

.todays-routrine {
  padding-left: 1.11em;
  padding-right: 1.15em
}

.routine-checklist {
  background-color: var(--linen);
  border-radius: .5em;
  align-items: center;
  margin-top: 1.04em;
  padding-top: 1.25em;
  padding-bottom: 1.23em;
  padding-left: 1.18em;
  display: flex
}

.routine-checklist.is-green {
  background-color: var(--forest-green);
  margin-top: 1.56em
}

.routine-content {
  color: rgba(30, 31, 30, .5)
}

.mobile-content-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative
}

.pricing-card {
  background-color: var(--linen);
  flex-direction: column;
  padding-bottom: 2.92em;
  padding-left: 3.33em;
  display: flex;
  position: relative
}

.pricing-card.essentials {
  color: var(--charcoal);
  background-color: #fff;
  position: relative
}

.pricing-card.essentials.white-bg {
  background-color: #fff
}

.pricing-card.essentials.for-new-sales {
  z-index: 1;
  background-color: transparent;
  justify-content: space-between;
  padding-bottom: 3.47em
}

.pricing-card.pro {
  background-color: var(--charcoal);
  color: var(--linen);
  margin-left: 3.33em
}

.pricing-card.full-option-content {
  z-index: 2;
  color: var(--charcoal);
  background-color: #fff;
  position: relative
}

.pricing-card.full-option-content.extended-block {
  width: 100%;
  padding-left: 1.1em;
  padding-right: 1.1em
}

.price-bold {
  margin-bottom: 0;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 6.25em;
  font-weight: 700;
  line-height: 1.11
}

.price-info {
  color: rgba(30, 31, 30, .5);
  align-items: center;
  margin-bottom: 1.39em;
  display: flex
}

.price-info.full-opacity.white {
  color: var(--linen)
}

.price-info.full-opacity.less-margin-bullets-space {
  margin-bottom: .9em
}

.price-info.full-opacity {
  color: #1e1f1e
}

.price-info-wrapper {
  width: 24.87em;
  margin-top: 3.33em
}

.price-wrapper {
  align-items: flex-end;
  margin-top: 1.18em;
  display: flex
}

.price-wrapper.pricecopay {
  margin-top: 1.39em;
  margin-bottom: .69em;
  position: relative
}

.pricing-button-container {
  border-radius: 6px;
  margin-top: 1.39em;
  margin-right: 6.67em;
  overflow: hidden
}

.pricing-button {
  background-color: var(--forest-green);
  color: var(--linen);
  justify-content: center;
  align-items: center;
  padding: 1.25em 2.78em;
  text-decoration: none;
  transition: all .2s;
  display: flex
}

.pricing-button:hover {
  background-color: var(--sea-foam);
  color: var(--charcoal)
}

.price-left {
  padding-top: 3.33em;
  padding-right: 6.67em
}

.price-left.more-padding-top-here {
  padding-top: 5.49em
}

.price-left.padding-right-gone {
  width: 100%;
  padding-top: 0;
  padding-right: 0
}

.price-left.less-pad-right {
  padding-right: 3.33em
}

.price-right {
  border-left: 1px solid var(--charcoal);
  padding-top: 1.9em;
  padding-bottom: 2.92em;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%
}

.price-right.white-border {
  border-left-color: var(--linen);
  padding-top: 1.2em
}

.price-right.lift-sideways {
  padding-top: 1.5em
}

.price-right.lift-sideways.full-height-side-title.essentials-full-bar,
.price-right.lift-sideways.self-guided-padding {
  padding-top: 3.5em
}

.price-right.lift-sideways.full-height-side-program {
  padding-top: 3em
}

.price-block {
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding-bottom: 5.63em;
  padding-left: 1.04em;
  padding-right: 1.04em;
  display: flex;
  position: relative
}

.price-bookmark-block {
  justify-content: center;
  align-items: flex-start;
  width: 1.6em;
  display: flex;
  position: relative
}

.price-bookmark-block.down-more {
  padding-top: 3em
}

.price-wrap {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
  transform: rotate(90deg)
}

.price-wrap.move-this-down {
  margin-top: 2em
}

.price-wrap.move-this-down.fella-blan-sidebar {
  margin-top: 6em
}

.price-bookmark-text {
  color: var(--charcoal);
  letter-spacing: .05em;
  text-transform: uppercase;
  flex: none;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1
}

.price-bookmark-text.white {
  color: var(--linen)
}

.pricing-cards-container {
  margin-top: 4.72em;
  display: flex
}

.bottom-info {
  text-align: center;
  max-width: 75em;
  margin-top: 5.83em
}

.bottom-info.report-pricing-bottom {
  color: var(--charcoal);
  margin-top: 3.47em;
  margin-left: auto;
  margin-right: auto
}

.bottom-info.less-top-margin {
  margin-top: 3.47em
}

.bottom-info.add-padding-sides.pricing-pop-monthly {
  text-align: left;
  background-color: rgba(255, 255, 255, .03);
  border-radius: .35em;
  margin-top: 3em;
  padding: 1em
}

.faqs-container {
  color: var(--charcoal);
  cursor: pointer;
  text-decoration: none;
  display: flex
}

.faqs-heading {
  margin-right: 3em
}

.faqs-heading.home-vertical-space-between {
  flex-direction: column;
  justify-content: space-between;
  display: flex
}

.plus-icon {
  background-color: var(--forest-green);
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 4.17em;
  height: 4.17em;
  margin-right: 3.33em;
  display: flex;
  position: relative
}

.plus-icon.dark-bg {
  background-color: var(--charcoal)
}

.plus-icon.hollow-smaller {
  background-color: transparent;
  border: 1px solid #000;
  width: 1.81em;
  height: 1.81em;
  margin-left: 2em;
  margin-right: 0
}

.question-container {
  flex-direction: column;
  padding-top: .7em;
  display: flex
}

.question-container.no-q-pad {
  padding-top: 0
}

.answer-container {
  overflow: hidden
}

.faqs-parent-container {
  grid-column-gap: 3.33em;
  grid-row-gap: 3.33em;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 52.43em;
  margin-top: 1.6em;
  display: grid
}

.faqs-parent-container.slimmer-faqs {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  width: 42.26em
}

.responsiveness-code {
  z-index: -5;
  width: 0;
  height: 0;
  position: fixed
}

.saved-classes {
  display: none
}

.squiggle-container {
  width: 19.79em;
  height: 9.03em;
  position: absolute;
  top: auto;
  bottom: 1.44em;
  left: -5.69em;
  right: auto
}

.yellow-squiggle,
.brown-squggle {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.five-star-block {
  align-items: center;
  margin-right: .44em;
  display: flex
}

.gold-stars {
  width: 1.92em;
  height: 1.92em
}

.featured-logos.yahoo-logo {
  max-width: 13em
}

.featured-logos.center-image {
  justify-content: center;
  display: flex
}

.featured-star-block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 4.31em;
  display: flex
}

.featured-star-block.align-left {
  align-items: flex-start;
  margin-bottom: 2.5em
}

.featured-five-star-block {
  align-items: center;
  margin-bottom: .58em;
  display: flex
}

.gold-stars-smaller {
  width: 1.36em;
  height: 1.36em
}

.label-small {
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.11em;
  font-weight: 700;
  line-height: 1
}

.label-small.z-1 {
  z-index: 1;
  flex: none;
  position: relative
}

.label-small.up-to-flip {
  color: var(--burgundy);
  flex: none;
  transform: rotate(90deg)
}

.label-small.medium {
  font-family: Abcdiatype, sans-serif;
  font-weight: 500
}

.label-small.dimmed {
  opacity: .5;
  color: var(--charcoal);
  text-decoration: none
}

.label-small.space-right {
  margin-right: 1em
}

.label-small.space-right.label-link {
  color: var(--charcoal);
  text-decoration: none
}

.label-small.space-down {
  margin-bottom: 1em
}

.label-small.white-font {
  color: var(--linen)
}

.label-small.smaller-label {
  font-size: .83em
}

.label-small.graphic-font {
  font-family: Graphikxcondensed, sans-serif;
  font-size: 1.4em
}

.label-small.bit-smaller-blog {
  font-size: 1em
}

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

.circle-graph {
  justify-content: center;
  align-items: center;
  width: 18.54em;
  height: 18.54em;
  margin-bottom: 3.3em;
  display: flex
}

.better-results-block {
  flex-direction: column;
  display: flex;
  position: absolute
}

.multipy-text {
  font-family: Graphikxcondensed, sans-serif;
  font-size: 3.33em;
  font-weight: 700;
  line-height: 1.1
}

.small-caps {
  text-align: center;
  letter-spacing: .05em;
  text-transform: uppercase;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: .97em;
  font-weight: 700;
  line-height: 1
}

.avg-weight-loss-stats {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex
}

.results-stats-block {
  flex-direction: column;
  width: 100%;
  margin-top: 2.08em;
  display: flex
}

.results-block {
  align-items: center;
  width: 100%;
  display: flex
}

.results-block.results-margin-bottom {
  margin-bottom: .83em
}

.results-bar {
  background-color: var(--sea-foam);
  border-radius: 10px;
  width: 2.08em;
  height: 1.39em;
  margin-right: .97em;
  box-shadow: 0 0 20px rgba(0, 0, 0, .25)
}

.results-bar.sky-blue-bar {
  background-color: var(--deep-sky-blue)
}

.results-bar.sky-blue-bar-2 {
  background-color: var(--deep-sky-blue);
  box-shadow: none
}

.line-spacer {
  background-color: var(--linen);
  flex: 1;
  height: 1px;
  margin-left: .83em;
  margin-right: .83em
}

.line-spacer.black-line {
  background-color: var(--charcoal)
}

.nav-button-hollow {
  border: 1px solid var(--charcoal);
  color: var(--charcoal);
  border-radius: 6px;
  align-items: center;
  padding: .83em 1.81em;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  box-shadow: 10px 10px 30px rgba(30, 31, 30, .1)
}

.nav-button-hollow:hover {
  background-color: var(--charcoal);
  color: var(--linen)
}

.banner-bar {
  z-index: 1000;
  color: var(--burgundy);
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 1.11em;
  padding-bottom: 1.11em;
  display: flex;
  position: relative
}

.banner-bar.charcoal-banner {
  background-color: var(--charcoal);
  color: var(--sea-foam)
}

.banner-bar.charcoal-banner.inside-the-image {
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.banner-bar.center-banner-mob {
  color: #fff;
  background-color: #1e1f1e
}

.banner-bar.dark-banner {
  background-color: var(--charcoal);
  color: var(--sea-foam)
}

.overlay {
  background-color: rgba(0, 0, 0, .3);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.overlay.darker-guide {
  background-color: rgba(0, 0, 0, .3)
}

.nav-footer-link {
  color: var(--linen);
  text-decoration: none
}

.nav-footer-link.referrals-footer-link {
  display: none
}

.cta-system {
  margin-top: 1.8em
}

.subheader {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 4.86em;
  line-height: 1
}

.subheader.checkoutsubheader {
  margin-top: 1.5em
}

.subheader.checkoutsubheader.no-padding-top {
  margin-top: 0
}

.subheader.smaller-subheader {
  font-size: 3.33em;
  font-weight: 700
}

.subheader.subheader-46 {
  font-size: 3.33em;
  font-weight: 700;
  line-height: 1
}

.subheader.veterans {
  text-transform: none;
  font-family: Publicoheadline, sans-serif;
  font-size: 3em;
  font-weight: 300
}

.expect-cta-block {
  flex-direction: column;
  align-items: center;
  margin-top: 5.56em;
  display: flex
}

.caption {
  opacity: .5;
  color: #f2ece5;
  margin-bottom: 0;
  font-size: .97em;
  line-height: 1.28571
}

.caption.opac-1 {
  opacity: 1
}

.caption.opac-1.dark-text {
  color: var(--charcoal)
}

.caption.opac-1.left-align-mobb.pol-cap {
  color: var(--charcoal);
  font-size: 1.25em
}

.caption.charcoal,
.caption.dark-caption {
  opacity: 1;
  color: var(--charcoal)
}

.caption.greyed-caption {
  opacity: .65;
  color: var(--charcoal)
}

.space-bottom {
  margin-bottom: .9em
}

.the-app-content {
  opacity: .5;
  align-items: center;
  width: 100%;
  display: flex
}

.the-app-content.active {
  opacity: 1
}

.app-mobile-images {
  width: 100%;
  height: 100%;
  position: relative
}

.app-block {
  border: 1px solid var(--charcoal);
  justify-content: flex-start;
  align-items: flex-end;
  height: 100%;
  padding-left: 1.04em;
  padding-right: 1.04em;
  display: flex;
  position: relative
}

.app-bookmark-block {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  justify-content: center;
  align-items: flex-end;
  width: 1.25em;
  padding-bottom: 4.37em;
  display: flex;
  position: relative
}

.app-bookmark-block.for-account {
  padding-bottom: 5.8em
}

.app-bookmark-block.for-track {
  padding-bottom: 4.47em
}

.app-bookmark-block.for-manage {
  padding-bottom: 6.27em
}

.app-bookmark-block.for-ai-coach {
  padding-bottom: 7.2em
}

.app-wrap {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  transform: rotate(-90deg)
}

.app-text-bookmark {
  color: var(--linen);
  letter-spacing: .05em;
  text-transform: uppercase;
  flex: none;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.25em;
  font-weight: 700
}

.green-banner {
  z-index: 999;
  background-color: var(--sea-foam);
  color: #000;
  justify-content: center;
  width: 100%;
  padding-top: 1.11em;
  padding-bottom: 1.11em;
  display: flex;
  position: relative
}

.tabs-container {
  margin-top: 3.47em;
  position: relative
}

.tabs-menu {
  border: 1px solid var(--linen);
  border-radius: 24px;
  justify-content: center;
  display: flex;
  overflow: visible
}

.tabs-menu.dark-stroke {
  border-color: var(--charcoal)
}

.tabs-menu.dark-stroke.push-right {
  margin-left: auto;
  margin-right: 10em
}

.tab-link {
  background-color: transparent;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1.11em 2.92em;
  display: flex
}

.tab-link.w--current {
  color: var(--linen);
  background-color: transparent
}

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

.bg-over {
  opacity: 0;
  border-radius: 24px;
  width: 102%;
  height: 102%;
  transition: opacity .2s;
  position: absolute
}

.bg-over.selected-green {
  background-color: var(--forest-green);
  height: 104%
}

.per-month-block {
  margin-bottom: .8em;
  display: flex
}

.bullet-image-app {
  filter: grayscale();
  flex: none;
  width: 2.58em;
  height: 2.36em;
  margin-right: 1.45em;
  transition: all .5s
}

.bullet-image-app.active {
  filter: grayscale(0%)
}

.minus-line {
  background-color: var(--linen);
  flex: none;
  width: 1.39em;
  height: 2px
}

.minus-line.smaller-minus {
  background-color: var(--charcoal);
  width: .7em;
  height: 1px
}

.plus-line {
  background-color: var(--linen);
  flex: none;
  width: 2px;
  height: 1.39em;
  position: absolute
}

.plus-line.smaller-ver {
  background-color: var(--charcoal);
  width: 1px;
  height: .7em
}

.answer-here {
  padding-top: 1.39em
}

.investors-logo-block.health-block {
  max-width: 70%
}

.banner-heading-limit {
  max-width: 52.08em
}

.medication-right {
  border-top-left-radius: 15.28em;
  flex-direction: column;
  width: 100%;
  max-width: 36.94em;
  height: 48.61em;
  display: flex;
  overflow: hidden
}

.medication-right.center-align-flex {
  border-top-left-radius: 0;
  justify-content: center;
  align-items: center;
  position: relative
}

.medication-right.center-align-flex.little-padding-left {
  padding-left: .42em
}

.medication-right.upper-right-align {
  border-radius: 0;
  align-items: flex-end;
  height: auto;
  position: relative
}

.medication-left-block {
  flex-direction: column;
  align-items: flex-start;
  max-width: 45em;
  padding-top: 2.64em;
  display: flex
}

.medication-left-block.guarantee-block {
  align-items: center;
  max-width: 70em
}

.medication-atf-par {
  max-width: 36.94em;
  margin-top: 1.94em;
  margin-bottom: 3.33em
}

.medication-atf-par.align-mid {
  margin-left: auto;
  margin-right: auto
}

.medication-atf-par.align-mid.hide {
  display: none
}

.medication-atf-par.no-bottom-spacer {
  margin-bottom: 0
}

.medication-content-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex
}

.results-bar-2 {
  background-color: var(--forest-green);
  border-radius: 10px;
  width: 2.08em;
  height: 1.39em;
  margin-right: .97em
}

.medication-image-block-2 {
  flex-direction: column;
  align-items: center;
  width: 28.47em;
  display: flex;
  position: relative
}

.medication-content-here-2 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 28.82em;
  display: flex
}

.affordable-block {
  flex-direction: column;
  align-items: flex-start;
  max-width: 36.94em;
  display: flex
}

.affordable-block.add-space-left {
  margin-left: 7.99em
}

.affordable-par {
  max-width: 28.4em;
  margin-top: 1.67em;
  margin-bottom: 1.67em
}

.what-kind-block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 5.56em;
  display: flex
}

.what-kind-par {
  max-width: 40em;
  margin-top: 1.39em;
  margin-bottom: 5.28em
}

.rx-option-block {
  grid-column-gap: 3.33em;
  grid-row-gap: 3.33em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid
}

.rx-options {
  border: 1px solid var(--charcoal);
  background-color: var(--linen);
  color: var(--charcoal);
  flex-direction: row;
  min-height: 60.21em;
  display: flex;
  box-shadow: 21px 21px 50px rgba(0, 0, 0, .1)
}

.rx-options.none-glp {
  background-color: var(--charcoal);
  color: var(--linen);
  border-color: transparent
}

.rx-option-content {
  z-index: 2;
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 3.33em 2.5em 3.33em 3.33em;
  display: flex;
  position: relative
}

.rx-option-bar {
  border-left: 1px solid var(--charcoal);
  color: var(--burgundy);
  justify-content: center;
  width: 3.33em;
  padding-top: 3.5em;
  display: flex;
  position: relative
}

.rx-option-bar.opt-2 {
  border-left-color: var(--linen);
  color: var(--deep-sky-blue)
}

.rx-option-bar.opt-2.more-top-rx {
  padding-top: 4.8em
}

.rx-option-bar.opt-2.more-top-rx.test-repair {
  padding-top: 7.7em
}

.rx-option-bar.more-to-top-rx {
  padding-top: 6.7em
}

.h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 4.86em;
  font-weight: 700;
  line-height: 1
}

.medication-details {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 6.94em;
  display: grid
}

.med-details-block {
  flex-direction: row;
  display: flex
}

.med-icon {
  background-color: var(--burgundy);
  border-radius: 9px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3.33em;
  height: 3.33em;
  margin-right: 1.25em;
  padding: .42em;
  display: flex
}

.med-icon.skyblue-med {
  background-color: var(--deep-sky-blue)
}

.med-details {
  flex-direction: column;
  display: flex
}

.title-med-text {
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.53em;
  font-weight: 700;
  line-height: 1.27273
}

.med-deets-spacer {
  color: var(--burgundy);
  align-items: center;
  margin-top: .56em;
  margin-bottom: 1.11em;
  display: flex
}

.med-deets-spacer.skyblue-labels {
  color: var(--deep-sky-blue)
}

.med-deets-text {
  letter-spacing: .05em;
  text-transform: uppercase;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: .97em;
  font-weight: 700;
  line-height: 1
}

.smallest-circle {
  background-color: var(--charcoal);
  opacity: .2;
  border-radius: 100%;
  width: .28em;
  height: .28em;
  margin-left: .42em;
  margin-right: .42em
}

.div-block-3 {
  flex: none;
  justify-content: flex-start;
  display: flex;
  position: absolute;
  transform: rotate(90deg)
}

.title-label-block {
  align-items: center;
  display: flex
}

.title-label-block.bottom-space {
  margin-bottom: 1.11em
}

.small-circle {
  background-color: var(--linen);
  opacity: .2;
  border-radius: 100%;
  width: .42em;
  height: .42em;
  margin-left: .42em;
  margin-right: .42em
}

.small-circle.hide {
  display: none
}

.affordable-image-block {
  border-top-right-radius: 15.28em;
  align-items: center;
  width: 41.67em;
  height: 55.83em;
  display: flex;
  position: relative;
  overflow: hidden
}

.price-block-med {
  background-color: var(--linen);
  border: 1px solid #000;
  flex-direction: column;
  justify-content: center;
  width: 28.89em;
  display: flex;
  position: absolute;
  bottom: auto;
  left: -3.33em;
  right: auto;
  box-shadow: 21px 21px 50px rgba(0, 0, 0, .1)
}

.price-block-med.widder-med {
  border-style: none;
  width: 36.94em
}

.affordable-image-wrap {
  align-items: center;
  display: flex;
  position: relative
}

.price-copay {
  flex-direction: row;
  display: flex
}

.price-copay.border-top {
  border-top: 1px solid #000
}

.price-copay-block {
  flex-direction: column;
  width: 100%;
  padding: 3.33em 1.39em 3.33em 3.33em;
  display: flex
}

.price-copay-block.border-top-here {
  border-top: 1px solid #000
}

.price-copay-rotate {
  border-left: 1px solid var(--charcoal);
  color: var(--forest-green);
  justify-content: center;
  width: 3.33em;
  margin-left: auto;
  padding-top: 2.5em;
  display: flex;
  position: relative
}

.price-copay-rotate.add-padds {
  padding-top: 5.6em
}

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

.burger-menu {
  display: none
}

.paginate-number {
  letter-spacing: .05em;
  text-transform: uppercase;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.11em;
  font-weight: 700;
  line-height: 1
}

.footer-bottom-div {
  grid-column-gap: 2.2em;
  grid-row-gap: 2.2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: flex
}

.system-curve-mobile {
  border-bottom: 1px solid var(--charcoal);
  border-bottom-left-radius: 120px;
  width: 12.78em;
  height: 4.8em;
  display: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto
}

.system-curve-side-mobile {
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  border-top-right-radius: 120px;
  width: 24.17em;
  height: 42.78em;
  display: none;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%
}

.hold-phone-graphic-here {
  position: relative
}

.tabs-content {
  justify-content: center;
  overflow: visible
}

.experts-details-block {
  flex-direction: column;
  height: 100%;
  padding-left: 2.5em;
  padding-right: 2.5em;
  display: flex;
  position: relative;
  overflow: hidden
}

.experts-details-block.center-align-content {
  text-align: center;
  align-items: center;
  padding-left: 2.36em;
  padding-right: 2.36em
}

.experts-details-block.details-block-wider {
  padding-bottom: 1.5em;
  padding-left: 1.5em;
  padding-right: 1.5em
}

.link {
  color: var(--forest-green);
  transition: all .2s
}

.link:hover {
  color: var(--forest-green)
}

.link.no-underline-link {
  text-decoration: none
}

.link.white-link-copy,
.link.white-link-copy:hover {
  color: var(--linen)
}

.rich-content-block {
  padding: 90px
}

.policy-rich-text {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  font-weight: 500;
  text-decoration: none
}

.policy-rich-text.centered {
  text-align: center
}

.policy-rich-text p {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 1.25em
}

.policy-rich-text h3 {
  padding-bottom: 20px;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 2.78em;
  font-weight: 700;
  line-height: 1
}

.policy-rich-text h4 {
  font-family: Graphikxcondensed, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.5
}

.policy-rich-text li {
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 1.25em
}

.policy-rich-text a {
  color: var(--forest-green)
}

.fella-info {
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
  display: flex
}

.fella-info.priv {
  margin-bottom: 20px
}

.paragraph-2 {
  text-align: center;
  margin-bottom: 0
}

.link-2 {
  color: var(--forest-green);
  font-size: 1.32em
}

.atf-join-now-header {
  border-top-right-radius: 220px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 34.72em;
  padding-top: 9.17em;
  padding-bottom: 7.57em;
  display: flex;
  position: relative;
  overflow: hidden
}

.atf-join-now-header.no-radius {
  border-top-right-radius: 0;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 39.5em;
  margin-top: 4em;
  padding-top: 0;
  padding-bottom: 0
}

.atf-join-now-header.no-radius.vertical-this {
  flex-direction: column;
  margin-top: 1em;
  overflow: visible
}

.join-atf-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.join-atf-bg.left-side-only {
  border-top-left-radius: 13.89em;
  width: 44.03em;
  height: auto;
  position: relative;
  overflow: hidden
}

.heading-here {
  z-index: 3;
  color: #fff;
  margin-bottom: 1.67em;
  position: relative
}

.heading-here.darker-font {
  color: var(--charcoal)
}

.join-button-div {
  position: relative
}

.div-block-4 {
  flex-direction: column;
  display: flex
}

.slider-cta-div {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex
}

.join-cta-div {
  border-radius: 6px;
  overflow: hidden
}

.div-block-5 {
  background-color: var(--charcoal);
  color: var(--linen)
}

.fella-system-content {
  z-index: 1;
  width: 25.29em;
  position: absolute
}

.fella-system-content.ma-image {
  width: 32em;
  top: 7.4em
}

.fella-system-content.pc-image {
  width: 30em;
  top: 8.9em
}

.fella-system-content.me-image,
.fella-system-content.oc-image {
  width: 27em;
  top: 8.3em
}

.system-content-switch {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 3.33em;
  transition: opacity .5s;
  display: flex;
  position: absolute
}

.system-content-switch.ma {
  background-color: var(--forest-green);
  display: flex
}

.system-content-switch.pc {
  background-color: var(--burgundy);
  opacity: 0
}

.system-content-switch.me {
  background-color: var(--charcoal);
  opacity: 0
}

.system-content-switch.oc {
  background-color: var(--burgundy);
  opacity: 0;
  display: none
}

.mobile-menu {
  display: none
}

.coaching-wrapper.space-above-coaching {
  max-width: 61.11em;
  margin-top: 5.56em
}

.coaching-grid {
  grid-column-gap: 3.33em;
  grid-row-gap: 3.33em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid
}

.heading-box {
  flex: none;
  width: 100%;
  max-width: 28.89em;
  margin-right: 3.33em
}

.heading-box.center-coaching-headline {
  text-align: center;
  max-width: 40em;
  margin-right: 0
}

.fader {
  background-image: linear-gradient(to top, var(--charcoal), rgba(255, 255, 255, 0));
  height: 4.31em;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.glp-div {
  align-items: flex-start;
  display: flex;
  position: relative
}

.tooltip-block {
  color: var(--charcoal);
  background-image: url(https://assets-global.website-files.com/62aebd5e1a672b9ce6b506c4/62bd4eac5e90456d11bed4ac_Info.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: flex-end;
  width: 1.39em;
  height: 1.39em;
  margin-top: .5em;
  margin-left: .69em;
  text-decoration: none;
  display: flex;
  position: relative
}

.tooltip {
  justify-content: center;
  align-items: center;
  width: 23.75em;
  height: 8.94em;
  display: none;
  position: absolute;
  bottom: 2em
}

.tooltip.adjust-pricing-tooltip.more-text {
  width: 25em
}

.tool-tip-bg {
  background-image: url(https://assets-global.website-files.com/62aebd5e1a672b9ce6b506c4/62bd4dabaddc2cda2aa55f03_Tooltip%20BG.png);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 180%;
  height: 180%;
  position: absolute;
  top: -21%
}

.tooltip-text-block {
  padding: 1.53em 1.53em 2.41em;
  position: relative
}

.tooltip-text-block.adjust-top {
  padding-top: .93em
}

.span-block {
  display: block
}

.or-block {
  background-color: var(--linen);
  justify-content: center;
  align-items: center;
  width: 2.5em;
  height: 1.25em;
  display: flex;
  position: absolute;
  left: 2.78em
}

.or-text {
  letter-spacing: .05em;
  text-transform: uppercase;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: .97em;
  font-weight: 700;
  line-height: 1
}

.up-to-block {
  justify-content: center;
  align-items: flex-start;
  width: 1.11em;
  height: 100%;
  margin-right: .49em;
  padding-top: 2em;
  display: flex
}

.list {
  margin-bottom: 0;
  padding-left: 2em
}

.phone-graphic {
  width: 22em
}

.phone-graphic.bigger {
  width: 27em
}

.phone-graphic.even-bigger {
  width: 30em
}

.phone-graphic.larger {
  width: 34em
}

.app-systems-block {
  width: 17.08em;
  margin-top: 1.39em
}

.html-embed {
  display: none
}

.app-right {
  width: 100%;
  height: 100%;
  transition: all .5s;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.app-right.develop {
  background-color: var(--burgundy)
}

.app-right.account {
  background-color: var(--charcoal);
  opacity: 0
}

.app-right.track-prog {
  background-color: var(--forest-green);
  opacity: 0
}

.app-right.manage {
  background-color: var(--deep-sky-blue);
  opacity: 0
}

.div-block-6 {
  flex-direction: column;
  width: 50%;
  display: flex;
  position: relative
}

.div-block-7 {
  margin-top: 25em
}

.slide-wrap {
  transform-origin: 0 0;
  width: 61.39em;
  height: 37.29em;
  transition: all 1s;
  display: flex;
  overflow: hidden;
  transform: scale(.7)
}

.success-right {
  background-image: url(https://assets-global.website-files.com/62aebd5e1a672b9ce6b506c4/62baecf571bbbdd2b2d3b381_Join%20ATF%20Img.webp);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 51.67%;
  padding: 3.33em;
  display: flex
}

.success-left {
  background-color: var(--charcoal);
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding: 3.33em;
  display: flex
}

.started-wrapper {
  background-color: var(--linen);
  border-top-right-radius: 16.67em;
  flex: none;
  width: 100%;
  max-width: 45em;
  height: 100%;
  padding: 8.06em;
  overflow: hidden
}

.started-wrapper.fixed-height {
  flex-direction: column;
  justify-content: center;
  min-height: 57em;
  padding-top: 0;
  display: flex
}

.started-wrapper.fixed-height.purchase-checkout {
  flex: none;
  justify-content: flex-start;
  min-height: 100%;
  padding-bottom: 15em
}

.success-par {
  max-width: 27.36em;
  margin-top: 6.32em;
  margin-bottom: 6.67em;
  position: relative
}

.bottom-meter-block {
  align-items: center;
  display: flex
}

.bottom-meter-block.opac-1 {
  opacity: 0
}

.yellow-circle {
  background-color: var(--poppy-yellow);
  border-radius: 100%;
  width: .83em;
  height: .83em
}

.yellow-circle.dark-circle {
  background-color: #161616
}

.line-bar {
  background-color: var(--linen);
  flex: 1;
  height: 1px;
  margin-left: .63em;
  margin-right: .63em
}

.green-circle {
  border-radius: 100%;
  width: 1.39em;
  height: 1.39em
}

.welcome-block {
  color: var(--linen);
  flex-direction: row;
  align-items: center;
  display: flex;
  position: relative
}

.complete-block {
  align-items: center;
  display: flex
}

.with-green-check {
  width: 2.58em;
  margin-right: 2em
}

.modal-content-left {
  flex-direction: column;
  width: 100%;
  max-width: 41.67em;
  height: 100%;
  display: flex;
  position: relative
}

.modal-content-left.spread-mid {
  justify-content: space-between
}

.logo-middle {
  position: absolute;
  top: 2.08em;
  bottom: auto
}

.calendar-block {
  width: 60em;
  margin-top: 6.11em
}

.atf-book {
  flex-direction: column;
  align-items: center;
  max-width: 70em;
  padding-top: 7.71em;
  padding-bottom: 10em;
  display: flex;
  position: relative
}

.fella-review-title-block {
  max-width: 68.54em;
  margin-bottom: 1.18em
}

.blog-list-wrap {
  width: 100%
}

.featured-item {
  border-bottom-right-radius: 8.33em;
  width: 100%;
  height: 27.89em;
  overflow: hidden
}

.blog-card-list {
  grid-column-gap: 3.28em;
  grid-row-gap: 5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid
}

.featured-wrap {
  width: 100%;
  margin-bottom: 6.31em
}

.empty-state-4 {
  display: none
}

.search-wrapper {
  flex-direction: column;
  width: 100%;
  padding-top: 3.83em;
  padding-bottom: 2em;
  display: flex
}

.featured-list {
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex
}

.div-block-24 {
  margin-bottom: 2.34em;
  display: flex
}

.div-block-25 {
  flex-direction: column;
  display: flex
}

.featured-post {
  width: 100%;
  height: 100%;
  text-decoration: none;
  position: relative
}

.overlay-2 {
  color: #f2f3ee;
  background-color: rgba(0, 0, 0, .2);
  flex-direction: column;
  justify-content: space-between;
  padding: 3.13em 4.31em 4.45em 4.79em;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.featured-blog-image {
  object-fit: cover;
  width: 100%;
  height: 100%
}

.div-block-23 {
  justify-content: space-between;
  display: flex
}

.blog-link {
  color: var(--charcoal);
  flex-direction: column;
  text-decoration: none;
  display: flex;
  position: relative
}

.blog-image {
  object-fit: cover;
  width: 100%;
  height: 17.43em
}

.blog-cover-image {
  object-fit: cover;
  border-bottom-right-radius: 8.33em;
  width: 100%;
  height: 22em;
  margin-top: -17em
}

.blog-contain {
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex
}

.div-block-22 {
  flex-direction: column;
  margin-left: 1.48em;
  display: flex
}

.author-photo {
  border-radius: .23em;
  width: 100%;
  height: 100%;
  overflow: hidden
}

.div-block-19 {
  flex-direction: column;
  width: 100%;
  margin-bottom: 2.73em;
  display: flex
}

.h2-related {
  margin-bottom: 1.5em;
  font-weight: 700;
  display: none
}

.author-border {
  border: 1px #aaa;
  border-radius: 5px;
  width: 100%;
  margin-bottom: 3em;
  padding-top: 2.5em;
  padding-bottom: 1.72em;
  padding-left: 0;
  display: flex
}

.blog-rich-text {
  flex-direction: column;
  margin-bottom: 7em;
  display: flex;
  position: relative
}

.blog-rich-text h2 {
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Abcdiatype, sans-serif;
  font-size: 3em;
  font-weight: 500;
  line-height: 1.3
}

.blog-rich-text p {
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 1.39em
}

.blog-rich-text figure {
  margin-bottom: 1.7em;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.39em
}

.blog-rich-text h3 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Publicoheadline, sans-serif;
  font-size: 2.5em;
  font-weight: 300;
  line-height: 1
}

.blog-rich-text h4 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Abcdiatype, sans-serif;
  font-size: 2em;
  font-weight: 500;
  line-height: 1
}

.blog-rich-text h5 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Abcdiatype, sans-serif;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1
}

.blog-rich-text h6 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Publicoheadline, sans-serif;
  font-size: 2em;
  font-weight: 300;
  line-height: 1
}

.blog-rich-text blockquote {
  border-left-color: var(--forest-green);
  margin-bottom: 0;
  padding: 20px 0 20px 30px;
  font-family: Publicoheadline, sans-serif;
  font-size: 2.33em;
  font-weight: 300;
  line-height: 1.11
}

.blog-rich-text a {
  color: var(--forest-green)
}

.blog-rich-text li {
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 1.39em
}

.blog-rich-text ul {
  margin-bottom: 10px;
  padding-left: 40px
}

.blog-rich-text ol {
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 40px
}

.div-block-20 {
  margin-bottom: 1.09em;
  display: flex
}

.written-by-block {
  margin-bottom: .2em;
  display: flex
}

.prev-next-random {
  width: 46%
}

.prev-next-random.prev-wrapper {
  margin-right: 0
}

.prev-next-list {
  justify-content: flex-end;
  width: 100%;
  display: flex
}

.prev-next-item {
  width: 100%;
  display: flex
}

.blog-date-spacing {
  margin-top: 2.08em;
  margin-bottom: 1.39em
}

.list-div.margins-top-bottom {
  margin-top: 1em;
  margin-bottom: 1em
}

.list-div.margins-top-bottom.hidelist {
  display: none
}

.question-categories {
  grid-column-gap: 1.32em;
  grid-row-gap: 1.32em;
  flex-wrap: wrap;
  margin-top: 4.65em;
  display: flex
}

.faq-cat-block {
  justify-content: space-between;
  width: 100%;
  margin-bottom: 8.51em;
  display: flex;
  position: relative
}

.faq-cat-block.home-less-padding {
  margin-bottom: 9.17em
}

.faq-cat-block.prods-space {
  margin-top: 9.86em
}

.burgundy-curved {
  background-color: var(--burgundy);
  border-bottom-left-radius: 8.33em;
  justify-content: center;
  width: 100%;
  height: 26.88em;
  padding-top: 6.4em;
  display: flex
}

.burgundy-curved.hide {
  display: none
}

.prev-next-image {
  object-fit: cover;
  border-bottom-left-radius: 5.56em;
  width: 100%;
  height: 17.19em
}

.prev-next-image.curved-right {
  border-top-right-radius: 5.56em;
  border-bottom-left-radius: 0
}

.prev-next-link {
  color: var(--linen);
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.prev-next-link.align-right {
  justify-content: flex-end
}

.white-arrow {
  width: 1.04em
}

.white-arrow.invert {
  transform: rotate(180deg)
}

.prev-next-arrow {
  opacity: .4;
  filter: brightness(200%);
  border: 1px solid #3e6b60;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3.13em;
  height: 3.13em;
  margin-left: 1.56em;
  margin-right: 1.56em;
  display: flex
}

.prevnext-mask {
  width: 30em;
  overflow: hidden
}

.prev-next-blog {
  flex-direction: column;
  width: 20em;
  display: flex
}

.prev-next-blog.next {
  text-align: right
}

.div-block-26 {
  background-color: var(--forest-green);
  border-radius: 100%;
  align-items: center;
  width: 3em;
  height: 3em;
  padding: .7em;
  display: flex
}

.caption-bottom {
  background-color: var(--charcoal);
  color: var(--sea-foam);
  justify-content: center;
  align-items: center;
  padding-top: 1.11em;
  padding-bottom: 1.11em;
  display: flex
}

.caption-bottom.caption-white-text {
  color: var(--linen)
}

.caption-bottom.caption-yellow-text {
  color: var(--poppy-yellow)
}

.caption-bottom.caption-yellow-text.offset-it {
  width: 22.08em;
  padding-top: .79em;
  padding-bottom: .79em;
  position: absolute;
  bottom: -1.2em;
  left: 2.92em;
  right: auto
}

.review-atf-image-top {
  border-top-left-radius: 220px;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden
}

.review-atf-right {
  flex-direction: column;
  width: 100%;
  max-width: 36.94em;
  height: 49.24em;
  display: flex
}

.review-atf-right.image-atf-ba {
  max-width: 31.04em;
  height: 40.76em;
  margin-top: 4.86em
}

.review-atf-right.longer-image {
  max-width: 43.61em;
  height: 28.06em;
  margin-top: 4.86em;
  position: relative
}

.circle-dot-green {
  background-color: var(--sea-foam);
  border-radius: 100%;
  flex: none;
  width: .4em;
  height: .4em;
  margin-right: .69em
}

.i-lost-block {
  color: var(--linen);
  width: 21.6em;
  position: absolute;
  left: auto;
  right: 3.19em
}

.reviews-wrapper {
  column-count: 3;
  column-gap: 3.33em;
  margin-top: 6.74em;
  position: relative
}

.scrollable-div {
  padding-bottom: 2em;
  overflow: auto
}

.video-bg-image {
  border-top-right-radius: 19.44em;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 45.07em;
  display: flex;
  position: relative;
  overflow: hidden
}

.review-video-header {
  z-index: 2;
  color: var(--linen);
  flex-direction: column;
  display: flex;
  position: absolute
}

.lightbox-link {
  width: 5.21em;
  height: 5.21em;
  margin-top: 1.11em;
  margin-left: auto;
  margin-right: auto
}

.lightbox-link.hidden {
  display: none
}

.lightbox-link.new-link {
  cursor: pointer;
  position: relative
}

.review-photo {
  background-color: var(--forest-green);
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 8.33em;
  height: 8.33em;
  margin-bottom: 2.5em;
  margin-left: auto;
  display: flex;
  position: relative;
  overflow: hidden
}

.review-photo.center-photo-here {
  margin-left: auto;
  margin-right: auto
}

.initial-letter {
  color: #fff;
  letter-spacing: .05em;
  text-transform: uppercase;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 3.33em;
  font-weight: 700
}

.success-message {
  background-color: var(--charcoal);
  height: 3.61em;
  padding: 0
}

.success-block {
  align-items: center;
  height: 100%;
  padding-left: 1em;
  padding-right: 1em;
  display: flex
}

.success-block.white-bg {
  background-color: var(--linen);
  text-align: left
}

.success-check-block {
  flex: none;
  align-items: center;
  width: 2.5em;
  height: 100%;
  margin-right: 1em;
  display: flex
}

.success-lottie {
  width: 100%;
  height: 100%
}

.success-trigger {
  display: none
}

.error-message {
  color: var(--charcoal)
}

.reviews-card {
  border: 1px solid var(--linen);
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 4.17em;
  padding-top: 2.5em;
  display: inline-block;
  position: relative
}

.text-field-2 {
  border: 1px solid var(--charcoal);
  background-color: var(--linen);
  border-radius: .42em;
  height: 3.4em;
  margin-bottom: 0;
  padding: 0 1.17em;
  font-size: 1.25em
}

.text-field-2:focus {
  border-width: 2px;
  border-color: var(--forest-green)
}

.text-field-2.pixels-input {
  height: auto;
  padding: 17px 14px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400
}

.text-field-2._w-field {
  background-color: transparent
}

.field-label-float {
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: .97em
}

.form-block-2 {
  margin-bottom: 0
}

.form-block-2.hide-this {
  display: block
}

.cta-form {
  display: none
}

.cta-form.form-grid-vertical-2 {
  width: 100%;
  display: block
}

.cta-form.form-grid-vertical-2.step1-card-form {
  display: block
}

.field-label-floater {
  background-color: var(--linen);
  padding: .14em .56em;
  position: absolute;
  top: -.7em;
  left: 1em
}

.field-label-floater.normal-stack {
  padding-left: 0;
  padding-right: 0;
  position: relative;
  top: 0;
  left: 0
}

.field-wrap {
  margin-bottom: 2.71em;
  position: relative
}

.field-wrap.pixels-margin {
  margin-bottom: 28px;
  display: block
}

.checkbox {
  border-color: var(--charcoal);
  border-radius: .42em;
  width: 1.67em;
  height: 1.67em;
  margin: 0 1.11em 0 0
}

.checkbox.w--redirected-checked {
  background-color: var(--forest-green);
  background-size: contain
}

.checkbox-field {
  align-items: center;
  margin-bottom: 1.67em;
  padding-left: 0;
  display: flex
}

.calendar-embed {
  background-color: transparent;
  width: 100%;
  height: 83em
}

.hide-fellas-wrapper {
  display: none
}

.more-questions-block {
  flex-direction: column;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto
}

.more-questions-text-block {
  margin-bottom: 1.67em
}

.investors-grid {
  grid-column-gap: 3.33em;
  grid-row-gap: 3.33em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 5.56em;
  margin-bottom: 8.33em;
  display: grid
}

.investor-block {
  background-color: var(--linen);
  justify-content: center;
  align-items: center;
  height: 15.14em;
  display: flex
}

.plus-founders-block {
  flex-direction: column;
  align-items: center;
  width: 90%;
  display: flex
}

.plus-founders-list {
  grid-column-gap: 9.03em;
  justify-content: space-between;
  width: 100%;
  margin-top: 4.17em;
  display: flex
}

.plus-founders-list.grid-here {
  grid-column-gap: 9.03em;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid
}

.plus-founders-list.grid-here.edited-grid {
  grid-column-gap: 6em;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
}

.plus-logo.fox-slimmer {
  width: 85%
}

.plus-logo.new-york {
  width: 90%
}

.plus-logo.new-york-1 {
  width: 120%
}

.mobile-edge-gradeient {
  display: none
}

.founders-list-hold {
  position: relative
}

.sticky-to-container {
  width: 100%;
  height: 300vh;
  margin-top: 2em;
  position: relative
}

.sticky-container {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  height: 100vh;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0
}

.grow-green-1 {
  background-color: var(--forest-green);
  width: 3.33em;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto
}

.grow-green-1.gray-grow {
  background-color: #c7c7c7
}

.grow-green-2,
.grow-green-3 {
  background-color: var(--forest-green);
  height: 100%;
  display: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%
}

.trigger-container {
  flex-direction: column;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.trigger-holder {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex
}

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

.link-to-anchor {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.bottom-modal-links {
  z-index: 3;
  grid-column-gap: 2.78em;
  grid-row-gap: 2.78em;
  color: var(--linen);
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  display: grid;
  position: absolute;
  top: auto;
  bottom: 3.33em;
  left: 3.33em;
  right: auto
}

.bottom-modal-links.mobile-only {
  display: none
}

.bottom-modal-links.desktop-only {
  display: grid
}

.bottom-modal-links.desktop-only.relative-here {
  margin-top: 3em;
  margin-right: auto;
  position: relative;
  bottom: auto;
  left: auto
}

.plan-type-block {
  flex-flow: column wrap;
  align-items: flex-start;
  margin-bottom: 5.21em;
  display: block
}

.inclusions-list {
  grid-column-gap: 1.39em;
  grid-row-gap: 1.39em;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 25em;
  margin-top: 5.63em;
  display: grid
}

.inclusions-list.essentials-list {
  display: flex
}

.inclusions-list.show-this.no-limit {
  max-width: none;
  margin-top: 6em
}

.inclusion-item {
  align-items: center;
  display: flex
}

.inclusion-item.greyed-out {
  opacity: .5
}

.inclusion-item.hide {
  display: none
}

.check-mark-list {
  flex: none;
  width: 2.58em;
  height: 2.36em;
  margin-right: 1.46em
}

.check-mark-list.empty {
  border: 1px solid var(--linen);
  border-radius: 100%;
  height: 2.58em
}

.purchase-par {
  max-width: 21.18em;
  margin-top: 0;
  margin-bottom: 2.71em
}

.purchase-right {
  background-image: url(https://assets-global.website-files.com/62aebd5e1a672b9ce6b506c4/62baecf571bbbdd2b2d3b381_Join%20ATF%20Img.webp);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 51.67%;
  padding: 3.33em;
  display: flex
}

.purchase-right.overflow-auto {
  height: 100%;
  min-height: 100vh
}

.purchase-right.overflow-auto.height-auto-here {
  height: auto
}

.purchase-right.auto-mobile {
  min-height: 100vh;
  position: relative
}

.purchase-details-block {
  color: var(--linen);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 8em;
  display: flex
}

.purchase-details-block.copy-content {
  display: none
}

.purchase-left {
  background-color: var(--charcoal);
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  height: 100vh;
  padding: 3.33em;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0
}

.purchase-left.min-100vh {
  height: auto;
  min-height: 100vh
}

.purchase-left.min-100vh.more-bottom-padding-here {
  padding-bottom: 8em
}

.view-details-block {
  display: none
}

.checkout-par {
  max-width: none;
  margin-top: 2em;
  margin-bottom: 2.71em
}

.promo-code-block {
  opacity: .5;
  color: var(--linen);
  margin-top: 3em;
  text-decoration: none;
  transition: opacity .2s;
  display: block
}

.promo-code-block:hover {
  opacity: 1
}

.promo-code-modal {
  z-index: 999;
  opacity: 1;
  background-color: rgba(0, 0, 0, .5);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.promo-code-box {
  background-color: var(--linen);
  border-radius: .42em;
  flex-direction: column;
  width: 46.74em;
  display: flex
}

.promo-topper {
  border-bottom: 1px solid rgba(0, 0, 0, .3);
  justify-content: space-between;
  align-items: center;
  padding: 1.88em 2.97em 1.88em 4.17em;
  display: flex
}

.promo-bottom {
  padding: 4.65em 3.06em 5.28em 4.17em
}

.form-2 {
  align-items: flex-end;
  display: flex
}

.form-2.promo-form {
  border-radius: 0;
  overflow: visible
}

.promo-wrap {
  flex: 1;
  display: flex;
  position: relative
}

.close-promo-code {
  width: 1.46em;
  height: 1.46em
}

.promo-applied-block {
  margin-top: .5em
}

.applied-text {
  color: var(--poppy-yellow);
  font-family: Publicoheadline, sans-serif;
  font-size: 1.25em;
  font-weight: 300;
  display: none
}

.applied-text.plan-promo-applied {
  display: none
}

.expect-number-circle {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2.11em;
  height: 2.11em;
  display: flex
}

.expect-number-circle.encircled-bg {
  background-color: var(--charcoal);
  color: var(--linen);
  flex: none;
  margin-right: 2em
}

.expect-number-circle.encircled-bg.opac-0 {
  opacity: 0
}

.expect-number-circle.encircled-bg.padded-w {
  flex: none;
  padding: .5em
}

.expect-number-circle.encircled-bg.bigger-circle {
  width: 2.6em;
  height: 2.6em;
  margin-right: 1.6em
}

.expect-number-circle.encircled-bg.bigger-circle.yellow-encircled {
  background-color: var(--poppy-yellow)
}

.expect-number-circle.encircled-bg.padded-w2 {
  flex: none;
  padding: .5em
}

.expect-number-circle.encircled-bg.padded-w2.more-pad {
  padding: .5em
}

.intro-page-container {
  width: 100%;
  max-width: 1184px;
  margin-left: auto;
  margin-right: auto;
  padding: 14.78em 2.96em 5em
}

.intro-page-container.intro-page-container-v2 {
  max-width: 1400px
}

.div-block-37 {
  flex-direction: column;
  width: 100%;
  padding-left: 1.86em;
  display: flex
}

.tab-image-block {
  background-color: rgba(255, 255, 255, .05);
  border-radius: 100%;
  flex: none;
  width: 8em;
  height: 8em;
  padding: .56em
}

.intro-title-hold-over {
  position: relative
}

.intro-progress-bar {
  background-color: #d4d4d4;
  width: 100%;
  height: 4px;
  position: relative
}

.h3-intro {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.53em;
  font-weight: 300;
  line-height: 1.2
}

.intro-card-image {
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%
}

.coaching-tabs {
  width: 100%;
  padding-top: 2.7em
}

.expect-block {
  background-color: #fff;
  border-radius: 1.27em 0 0 1.27em;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 1.69em;
  padding-top: 2.11em;
  padding-bottom: 2.11em;
  padding-left: 3.13em;
  display: flex;
  position: relative
}

.expect-block.add-pad-right {
  border: 1px solid var(--charcoal);
  background-color: transparent;
  padding-right: 3.13em
}

.expect-block.add-pad-right.light-bg-expect {
  background-color: #fff
}

.h4-intro {
  color: #525252;
  letter-spacing: -.03em;
  font-size: 1.69em;
  font-weight: 700;
  line-height: 1.2em
}

.h4-intro.white {
  color: #fff;
  font-weight: 500;
  line-height: 1.3em
}

.h4-intro.title-small.bigger-text.even-bigger-text {
  color: var(--charcoal);
  font-size: 2.5em
}

.h4-intro.title-small.bigger-text.graphikx {
  color: var(--charcoal);
  text-transform: uppercase;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 3em
}

.h4-intro.title-small.bigger-text.graphikx.darker-text-h4 {
  color: var(--charcoal)
}

.intro-nav-button {
  display: none
}

.green {
  color: var(--forest-green);
  font-weight: 300
}

.intro-title-hold {
  position: relative
}

.div-block-39 {
  flex-direction: column;
  width: 100%;
  margin-top: 1.94em;
  display: flex
}

.grow-with-page {
  background-color: var(--forest-green);
  width: 50%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto
}

.mobile-start-nav {
  position: relative
}

.div-block-30 {
  padding-left: 1.69em
}

.div-block-38 {
  background-color: #e3e7ea;
  width: 100%;
  height: 1px;
  margin-top: 2.11em;
  margin-bottom: 2.11em
}

.intro-sticky-divider {
  background-color: #e7e7e7;
  width: 100%;
  height: 1px;
  margin-top: 2.03em;
  margin-bottom: 2.11em
}

.div-block-33 {
  flex-direction: column;
  align-items: center;
  margin-bottom: 3.97em;
  display: flex
}

.intro-content-container {
  flex-direction: column;
  flex: 1;
  display: flex
}

.close-mobile-nav {
  align-self: flex-end;
  width: 3.74em;
  height: 3.74em
}

.link-block-3 {
  color: #fff;
  margin-bottom: 2.81em;
  padding-top: 1em;
  padding-bottom: 1em;
  font-weight: 400;
  text-decoration: none
}

.link-block-3.w--current {
  font-weight: 600
}

.tab-content {
  flex-direction: column;
  align-items: flex-start;
  display: flex
}

.mobile-logo-topper {
  display: none
}

.intro-mobile-nav-content {
  background-color: var(--charcoal);
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding-top: 2.41em;
  padding-left: 2.26em;
  padding-right: 1.95em;
  display: flex;
  position: relative
}

.div-block-29 {
  width: 3.63em;
  margin-top: 1.69em;
  margin-bottom: 1.69em;
  margin-left: 4.65em;
  position: relative
}

.options-text {
  font-size: 1.2em;
  font-weight: 500
}

.tabs-content-2 {
  margin-top: 2.7em
}

.intro-content-wrapper {
  align-items: flex-start;
  display: flex;
  position: relative
}

.h3-panel {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.96em;
  font-weight: 500;
  line-height: 1.2
}

.html-embed-2 {
  display: none
}

.tab-text {
  color: #fff;
  letter-spacing: -.03em;
  font-size: 1.52em;
  font-weight: 500;
  line-height: 1.3
}

.intro-heading-text {
  color: #272727;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.22em;
  font-weight: 700;
  line-height: 1.4
}

.intro-heading-text.h1-intro {
  color: #fff
}

.intro-heading-text.h1-intro.header-italic {
  font-weight: 300
}

.intro-heading-text.h1-intro.header-italic.mobile-bigger-font.welcome-dark-text {
  color: var(--charcoal);
  font-family: Abcdiatypesemi mono, sans-serif;
  font-weight: 700
}

.intro-heading-text.header-italic {
  font-weight: 300
}

.intro-heading-text.header-italic.bigger-text.abc-dia {
  font-family: Abcdiatypesemi mono, sans-serif;
  font-weight: 700;
  line-height: 1.2
}

.div-block-32 {
  width: 38.09em;
  margin-bottom: .51em
}

.intro-sticky-nav-wrapper {
  flex-direction: column;
  display: flex
}

.intro-sticky-nav-wrapper.welcome-nav-wrap {
  border: 1px solid rgba(30, 31, 30, .19);
  padding: 1em
}

.intro-mobile-sticky {
  z-index: 99;
  background-color: #fff;
  flex-direction: column;
  display: none;
  position: -webkit-sticky;
  position: sticky;
  top: 0%
}

.text-block-61 {
  color: #3e6b60;
  letter-spacing: -.03em;
  font-size: 1.35em;
  font-weight: 500;
  line-height: 1.3
}

.expect-wrapper-2 {
  margin-top: 5.24em
}

.mobile-in-page-links-wrapper {
  flex-direction: column;
  margin-top: .18em;
  display: flex
}

.progress-bar-container {
  z-index: 99;
  background-color: var(--linen);
  flex-direction: column;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%
}

.progress-bar-container.full-container-w {
  width: 100%
}

.sticky-icon {
  background-color: var(--forest-green);
  border-radius: 10%;
  flex: none;
  width: 4.98em;
  height: 4.98em;
  margin-right: 1.77em
}

.sticky-icon.smaller-circular {
  background-color: #d4dad7;
  border-radius: 100%;
  width: 2.5em;
  height: 2.5em;
  margin-right: 1em;
  padding: .35em;
  overflow: hidden
}

.intro-box-border {
  text-align: center;
  border: 1px solid #dcdcdc;
  border-top-style: none;
  flex-direction: column;
  align-items: center;
  display: flex
}

.intro-box-border._2 {
  padding-bottom: 7.69em
}

.intro-box-border._2.border-box-2 {
  padding-top: 7em
}

.intro-box-border._2.border-box-2.branded {
  display: block
}

.intro-box-border._2.border-box-2.compounded {
  display: none
}

.intro-box-border.testi-box {
  border-style: none;
  padding-bottom: 7.69em
}

.intro-box-border._1a {
  padding: 6.93em 4.65em 8.7em
}

.intro-box-border._3a {
  padding: 8.7em 4.56em 5.15em
}

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

.div-block-42 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-right: 2em;
  display: flex
}

.video-inside {
  width: 100%;
  height: 42em;
  margin-bottom: 8em
}

.video-inside.hide {
  display: none
}

.tab-link-2 {
  background-color: var(--burgundy);
  text-align: center;
  border-radius: 9%;
  justify-content: center;
  align-items: center;
  width: 10.14em;
  height: 10.14em;
  display: flex
}

.tab-link-2.w--current {
  background-color: var(--forest-green)
}

.tab-pane {
  background-color: #fff;
  border-radius: 1.27em;
  padding: 4.22em 2.87em 3.64em
}

.intro-demo {
  width: 100%;
  height: 100%
}

.intro-square {
  background-color: #3e5f6b;
  border-radius: 2.53em;
  flex-direction: column;
  justify-content: space-between;
  width: 14.7em;
  height: 15.03em;
  padding: 1.52em 1.49em 1.52em 1.69em;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden
}

.intro-square._3 {
  background-color: var(--deep-sky-blue)
}

.intro-square._2 {
  background-color: var(--burgundy)
}

.intro-square._1 {
  background-color: var(--poppy-yellow)
}

.intro-paragraph {
  color: #272727;
  letter-spacing: -.03em;
  font-size: 1.69em
}

.intro-paragraph.top-space {
  margin-top: 1em;
  margin-bottom: 0
}

.cardio-image {
  width: 8em;
  margin-left: auto;
  margin-right: auto;
  padding: .56em
}

.cardio-sub-grid {
  grid-column-gap: 1.5em;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2.36em;
  display: grid
}

.intro {
  flex-direction: column;
  display: flex
}

.card-text {
  z-index: 2;
  color: #fff;
  letter-spacing: -.03em;
  font-size: 1.35em;
  font-weight: 500;
  line-height: 1.3;
  position: relative
}

.card-text.view-underlined {
  text-decoration: underline;
  display: none
}

.h5-intro {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.52em;
  font-weight: 600;
  line-height: 1.3
}

.image-2 {
  object-fit: scale-down;
  width: 100%
}

.image-2.invert {
  filter: invert()
}

.image-2.full-hw {
  object-fit: cover;
  height: 100%
}

.inpage-mobile-text {
  font-size: 1.4em
}

.tabs-menu-2 {
  grid-column-gap: .76em;
  grid-row-gap: .76em;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content max-content max-content;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: center;
  display: grid
}

.tab-paragraph {
  color: #fff;
  letter-spacing: -.03em;
  margin-top: .6em;
  margin-bottom: 0;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.25
}

.intro-mobile-nav {
  z-index: 100;
  width: 19.55em;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
  overflow: hidden
}

.tab-info {
  text-align: left;
  height: 100%;
  margin-right: 6em
}

.tab-stack-blocks {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 14em;
  margin-bottom: 1.77em;
  padding: 1.01em 3.38em;
  display: flex
}

.tab-stack-blocks.s3 {
  background-color: #4ea563;
  border-radius: 1.27em
}

.tab-stack-blocks.n4,
.tab-stack-blocks.n2 {
  background-color: #8b515f;
  border-radius: 1.27em
}

.tab-stack-blocks.m2 {
  background-color: #5f518b;
  border-radius: 1.27em
}

.tab-stack-blocks.n3 {
  background-color: #a76877;
  border-radius: 1.27em
}

.tab-stack-blocks.s2 {
  background-color: #518b5f;
  border-radius: 1.27em
}

.tab-stack-blocks.n1 {
  background-color: #6b3e49;
  border-radius: 1.27em
}

.tab-stack-blocks.s1 {
  background-color: #3e6b49;
  border-radius: 1.27em
}

.tab-stack-blocks.m5 {
  background-color: #493e6b;
  border-radius: 1.27em
}

.tab-stack-blocks.e4 {
  background-color: #3e5f6b;
  border-radius: 1.27em
}

.tab-stack-blocks.m1 {
  background-color: #493e6b;
  border-radius: 1.27em
}

.tab-stack-blocks.e3 {
  background-color: #6897a7;
  border-radius: 1.27em
}

.tab-stack-blocks.m3 {
  background-color: #7768a7;
  border-radius: 1.27em
}

.tab-stack-blocks.e2 {
  background-color: #517c8b;
  border-radius: 1.27em
}

.tab-stack-blocks.e1 {
  background-color: #3e5f6b;
  border-radius: 1.27em
}

.tab-stack-blocks.m4 {
  background-color: #5f518b;
  border-radius: 1.27em
}

.sticky-nav {
  border-radius: 1.27em;
  align-items: center;
  margin-bottom: .76em;
  padding: .76em 1.35em;
  text-decoration: none;
  display: flex
}

.sticky-nav.w--current {
  background-color: rgba(255, 255, 255, .6);
  border-radius: .5em
}

.intro-sticky {
  flex: none;
  width: 20.78em;
  margin-right: 9em;
  position: -webkit-sticky;
  position: sticky;
  top: 9em
}

.intro-sticky.less-wide {
  width: 18em
}

.intro-squares {
  grid-column-gap: 1.86em;
  grid-row-gap: 2.36em;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: max-content max-content max-content;
  grid-auto-columns: 1fr;
  display: grid
}

.intro-squares.flex-intro-squares {
  display: flex
}

.intro-welcome {
  background-color: var(--charcoal);
  border-top-right-radius: 20%;
  padding: 5.24em 4.65em 5.41em
}

.intro-welcome.intro-welcome-v2 {
  border-radius: 0
}

.cardio-sub-block {
  background-color: #71a1b2;
  border-radius: 1.27em;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 11.06em;
  padding: 1.1em 1.1em 1.11em;
  display: flex
}

.cardio-sub-block.less-bottom-padding {
  padding-bottom: 1.27em
}

.paragraph-expect {
  color: #77838d;
  text-align: left;
  margin-bottom: 0;
  font-size: 1.25em;
  line-height: 1.3
}

.blur-filter {
  filter: blur(5px)
}

.affirm-block {
  border: 1px solid var(--charcoal);
  color: var(--charcoal);
  text-transform: uppercase;
  border-radius: .42em;
  justify-content: center;
  align-items: flex-end;
  margin-top: 1.39em;
  margin-right: 6.67em;
  padding-top: .83em;
  padding-bottom: 1.39em;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-weight: 700;
  text-decoration: none;
  display: flex
}

.affirm-block.hide-here {
  display: none
}

.affirm-block.border-white {
  border-color: var(--linen);
  color: var(--linen)
}

.affirm-logo {
  width: 4.1em;
  margin-left: .63em
}

.report-right {
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  max-width: 29.58em;
  display: flex;
  overflow: hidden
}

.graph-report {
  margin-top: 1.81em;
  margin-bottom: 2.43em;
  display: flex
}

.current-target-block {
  border-top: 1px solid var(--charcoal);
  display: flex
}

.current-block {
  border-right: 1px solid var(--charcoal);
  width: 50%;
  padding-top: 1.39em
}

.label-hold {
  color: var(--forest-green);
  margin-bottom: .56em
}

.label-hold.white-label-hold {
  color: var(--linen)
}

.target-block {
  width: 50%;
  padding-top: 1.39em;
  padding-left: 1.53em
}

.report-left-block {
  flex-direction: column;
  align-items: flex-start;
  max-width: 37em;
  padding-top: 2.64em;
  display: flex
}

.report-left-block.less-max-width-right {
  max-width: 28.82em;
  margin-left: 5.9em
}

.pricing-outline {
  border: 1px solid var(--charcoal);
  width: 100%;
  padding-bottom: 4.65em
}

.getting-started-title {
  position: absolute;
  top: -1em;
  bottom: auto;
  left: 10em;
  right: auto
}

.report-pricing-container {
  margin-top: 6.74em;
  position: relative
}

.not-worked-block {
  border-left: 1px solid var(--charcoal);
  padding-top: 1.9em;
  padding-bottom: 2.92em;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%
}

.not-worked-block.report-sideways {
  border-left-color: var(--linen);
  padding-top: 2em
}

.not-worked-block.report-sideways-2 {
  border-left-color: var(--linen);
  padding-top: 5.5em
}

.what-you-tried {
  background-color: var(--burgundy);
  color: var(--linen);
  flex-direction: column;
  width: 100%;
  padding: 9.17em 13.13em 9.17em 8.06em;
  display: flex;
  position: relative
}

.white-rotated-text {
  color: var(--linen);
  letter-spacing: .05em;
  text-transform: uppercase;
  flex: none;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1
}

.report-block {
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding-bottom: 5.63em;
  padding-left: 1.04em;
  padding-right: 1.04em;
  display: flex;
  position: relative
}

.report-bookmark-block {
  justify-content: center;
  align-items: flex-start;
  width: 1.6em;
  padding-top: 2em;
  display: flex;
  position: relative
}

.report-wrap {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
  transform: rotate(90deg)
}

.report-left {
  justify-content: space-between;
  align-items: center;
  padding-top: 3.33em;
  display: flex
}

.tried-content {
  flex-direction: column;
  max-width: 28.89em;
  margin-right: 3em;
  display: flex
}

.report-left-header {
  margin-bottom: 1.94em
}

.tried-list {
  grid-column-gap: 1.94em;
  grid-row-gap: 1.94em;
  flex-direction: column;
  display: flex
}

.tried-block {
  align-items: center;
  display: none
}

.tried-x {
  float: left;
  background-color: var(--charcoal);
  border-radius: 100%;
  flex: none;
  width: 3.33em;
  height: 3.33em;
  margin-top: -4px;
  margin-right: 1.39em;
  position: relative
}

.report-graphic {
  width: 28.89em;
  height: 33.61em
}

.report-graphic._1st {
  border-top-left-radius: 12.5em;
  overflow: hidden
}

.bp-heading {
  margin-bottom: 1.94em
}

.bp-heading.slimmer {
  max-width: 23em
}

.pinpoint-graphic {
  flex-direction: column;
  align-items: flex-end;
  width: 32.22em;
  display: flex
}

.pinpoint-graphic.left-side,
.pinpoint-graphic.adjust-to-why-we {
  align-items: flex-start
}

.pinpont-photo {
  border-top-left-radius: 5.56em;
  width: 12.71em;
  height: 13.61em;
  overflow: hidden
}

.block-shadowed {
  border: 1px solid var(--charcoal);
  flex-direction: column;
  width: 100%;
  display: flex;
  box-shadow: 0 30px 50px rgba(0, 0, 0, .1)
}

.block-shadowed.on-dark {
  border-color: var(--linen);
  box-shadow: 0 6px 20px 9px rgba(255, 255, 255, .03)
}

.block-shadowed.on-dark.vet-list {
  margin-top: 2em
}

.shadowed-content {
  border-bottom: 1px solid var(--charcoal);
  align-items: center;
  height: 6.39em;
  padding: 1.94em;
  display: flex
}

.shadowed-content.no-bottom-border {
  border-bottom-style: none
}

.shadowed-content.no-bottom-border.more-pads {
  height: auto;
  min-height: 6.39em
}

.shadowed-content.whie-bot-border {
  border-bottom-color: var(--linen)
}

.check-block {
  background-color: var(--sea-foam);
  border-radius: 100%;
  flex: none;
  width: 2.5em;
  height: 2.5em;
  margin-right: 1.25em;
  padding: .6em
}

.check-block.x-block {
  background-color: var(--burgundy);
  padding: 0
}

.check-block.excalamte-block {
  background-color: var(--burgundy)
}

.check-block.excalamte-block.hide-excl {
  display: none
}

.label-block-report {
  margin-bottom: 1.94em
}

.top-spacer {
  margin-top: 1.91em;
  display: flex
}

.system-report {
  text-align: center;
  max-width: 32.01em;
  margin-top: 1.94em;
  margin-bottom: 4em
}

.top-spacer-sticky {
  justify-content: center;
  margin-top: 3em;
  display: flex
}

.report-bars {
  flex-direction: column;
  display: flex
}

.report-bars.dark-bg-bards {
  background-color: var(--charcoal);
  color: var(--linen)
}

.report-bars.dark-bg-bards.space-above-bars {
  margin-top: 6em
}

.top-spacer-report-review {
  justify-content: center;
  width: 100%;
  margin-top: 5em;
  display: flex
}

.faqs-container-white-ver {
  cursor: pointer;
  text-decoration: none;
  display: flex
}

.faqs-container-white-ver.prod-version {
  border-top: 1px solid #000;
  justify-content: space-between;
  padding-top: 2.22em;
  padding-bottom: 2.22em
}

.logo-bottom {
  width: 5.43em;
  margin-top: 10.14em
}

.logo-bottom.less-margin-on-top {
  margin-top: 4.72em
}

.experts-wrapper {
  margin-top: 6.94em
}

.experts-list {
  grid-column-gap: 3.33em;
  grid-row-gap: 3.33em;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  display: flex
}

.experts-item {
  flex: none;
  width: 20.83em
}

.weight-bar {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-right: .21em;
  padding-bottom: 1.6em;
  display: flex
}

.weight-text {
  opacity: .4;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: .97em;
  font-weight: 700
}

.bottom-nav {
  z-index: 99;
  background-color: #fff;
  align-items: center;
  height: 8.06em;
  transition: all .7s cubic-bezier(.19, 1, .22, 1);
  display: flex;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: translateY(100%)
}

.bottom-nav.show-bar {
  transform: none
}

.anchor-links-block {
  grid-column-gap: 2.08em;
  grid-row-gap: 2.08em;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  display: grid
}

.bar-links {
  opacity: .5;
  color: var(--charcoal);
  padding-top: .25em;
  padding-bottom: .25em;
  text-decoration: none
}

.bar-links.w--current {
  border-bottom: 1px solid var(--charcoal);
  opacity: 1
}

.bar-arrows {
  display: none
}

.close-modal {
  background-color: var(--linen);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 4em;
  height: 4em;
  padding: 1.2em;
  display: flex;
  position: absolute;
  top: 2em;
  bottom: auto;
  left: auto;
  right: 2em
}

.close-modal.hide {
  display: none
}

.skeleton-area {
  z-index: 9;
  background-color: var(--linen);
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.skeleton-area.white-skelly {
  background-color: #fff
}

.black-text {
  color: #000
}

.div-block-191 {
  margin-top: 0;
  margin-bottom: 0
}

.div-block-138 {
  position: relative
}

.fella-submit {
  color: #fff;
  text-align: center;
  background-color: #3e6b60;
  border-radius: 7px;
  width: 100%;
  padding: 14px 35px;
  font-size: 18px;
  font-weight: 700;
  transition: box-shadow .2s;
  box-shadow: inset 0 0 0 100px transparent
}

.fella-submit:hover {
  box-shadow: inset 0 0 0 100px rgba(0, 0, 0, .1)
}

.fella-submit.not-ful {
  width: auto
}

.field-label-3 {
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 700
}

.div-block-170 {
  z-index: 5;
  width: 30%;
  height: 30%;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}

.field-label-5 {
  color: #000;
  margin-bottom: 21px;
  font-size: 14px;
  font-weight: 700
}

.skeleton-loader {
  background-color: var(--charcoal);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.skeleton-loader.skel-price {
  z-index: 2;
  outline-offset: 0px;
  outline: 3px #1e1f1e;
  height: 100%;
  display: none;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.skeleton-loader.skel-price.limit-height-here {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 90%;
  display: block;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.skeleton-loader.skel-price.loading-skeleton {
  background-color: #1e1f1e
}

.skeleton-loader.padding-up {
  width: 120%;
  height: 220%;
  top: -15%;
  left: -12%
}

.skeleton-loader.padding-up.loading-skeleton,
.skeleton-loader.loading-skeleton {
  display: none
}

.form-skeleton {
  opacity: .5;
  margin-bottom: 0;
  display: block
}

.form-success {
  text-align: center;
  background-color: #c4dd2a;
  padding: 14px;
  font-size: 16px;
  line-height: 24px
}

.agreement-label {
  color: #b6b6b6;
  text-align: left;
  margin-top: 15px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.16667
}

.div-block-210 {
  align-items: center;
  padding-right: 40px;
  display: flex;
  position: relative
}

.promo-form {
  border-radius: 7px;
  display: flex;
  overflow: hidden
}

.form-input {
  color: #283e39;
  border: 2px solid rgba(0, 0, 0, .1);
  border-radius: 7px;
  min-height: 56px;
  margin-bottom: 0;
  padding: 14px 21px;
  font-size: 18px;
  line-height: 28px;
  transition: border-color .2s
}

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

.form-input::placeholder {
  color: rgba(40, 62, 57, .5)
}

.form-input.smaller-font-input {
  color: #000;
  min-height: 58.39px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px
}

.form-input.smaller-font-input::placeholder {
  color: #757575;
  font-weight: 400
}

.div-block-137 {
  flex-direction: column;
  justify-content: space-between;
  height: 580.13px;
  display: block;
  position: relative
}

.div-block-9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 28px;
  display: none
}

.div-block-9.not-hide {
  justify-content: space-between;
  display: flex
}

.invalid-promo-code {
  padding-top: 10px;
  font-size: 1.1em;
  display: none
}

.skel-holder {
  flex-wrap: wrap;
  padding-left: .2em;
  display: flex;
  position: relative
}

.form-block-4 {
  margin-bottom: 0
}

.trigger-price-shift {
  display: none
}

.text-block-88-2 {
  font-family: Publicoheadline, sans-serif;
  font-size: 5em;
  font-weight: 300;
  display: block
}

.text-block-88-2.discounted {
  opacity: .5;
  padding-right: 5px;
  text-decoration: line-through
}

.text-block-88-2.discounted.monthly-strike-price.plan-strike-price {
  font-family: Graphikxcondensed, sans-serif;
  font-size: 4.86em;
  font-weight: 700;
  line-height: 1;
  display: none
}

.text-block-88-2.monthly-price-large.plan-price-large {
  font-family: Graphikxcondensed, sans-serif;
  font-size: 4.86em;
  font-weight: 700;
  line-height: 1
}

.form-grid-vertical {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: block
}

.div-block-131 {
  margin-top: 28px;
  display: none
}

.div-block-131.not-hide {
  display: block;
  position: relative
}

.form-error {
  color: #283e39;
  background-color: #fff;
  margin-top: 0;
  padding: 0 14px;
  font-size: 16px;
  line-height: 24px;
  overflow: visible
}

.form-stripe {
  display: block
}

.form-error-copy {
  color: #283e39;
  background-color: #ffb5b5;
  margin-top: 14px;
  padding: 14px;
  font-size: 16px;
  line-height: 24px;
  display: none;
  overflow: visible
}

.div-block-132 {
  margin-right: 5%;
  position: relative
}

.image-cards {
  width: 30%;
  max-width: 158px;
  margin-right: 10px;
  position: absolute;
  left: auto;
  right: 0%
}

.text-block-121 {
  color: #000;
  display: none
}

.disabler {
  z-index: 1;
  opacity: 1;
  text-align: left;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0;
  right: 0
}

.div-block-130 {
  display: none
}

.div-block-130.not-hide.unhide {
  display: block;
  position: relative
}

.div-block-171 {
  opacity: .56;
  background-color: #fff;
  width: 100%;
  height: 100%
}

.div-block-113 {
  margin-top: 28px;
  position: relative
}

.hold-plans {
  flex-direction: column;
  display: flex
}

.form-promo {
  margin-bottom: 0
}

.ribbon-block {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 3.68em;
  bottom: auto;
  left: auto;
  right: 3.75em
}

.ribbon {
  width: 11.74em
}

.save-text {
  color: #000;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.11em;
  font-weight: 700;
  position: absolute;
  left: 2.2em
}

.graphik-bold {
  font-family: Graphikxcondensed, sans-serif
}

.submit-button-4 {
  background-color: #3e6b60;
  font-size: 18px;
  font-weight: 700
}

.checkout-page-check {
  align-items: center;
  margin-bottom: 1.39em;
  display: flex;
  position: relative
}

.checkout-page-check.stripe-next-payment,
.checkout-page-check.hide,
.checkout-page-check.six-monthly-only {
  display: none
}

.checkout-checks-wrapper {
  flex-direction: column;
  margin-top: 6em;
  display: flex
}

.green-button-mobile {
  display: none
}

.success-message-3 {
  background-color: transparent;
  padding: 0
}

.mobile-margin.narrower-max-width {
  text-align: center;
  max-width: 50em;
  margin-bottom: 4em
}

.mobile-margin.narrower-max-width.center-flex {
  flex-direction: column;
  align-items: center;
  display: flex
}

.mobile-margin.narrower-max-width.center-flex.center-less-margin {
  margin-bottom: 1em
}

.mobile-margin.narrower-max-width.center-flex.center-less-margin.more-width-head {
  max-width: none
}

.two-column-wrap {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 2em;
  margin-bottom: 2em;
  display: grid
}

.lt-review {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative
}

.play-button-here {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 5.21em;
  height: 5.21em;
  display: flex;
  position: absolute
}

.play-icon-vid {
  width: .89em;
  margin-left: 2px
}

.legit-script {
  z-index: 1;
  width: 125px;
  height: 100px;
  margin-bottom: 0;
  margin-left: 2em;
  position: relative
}

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

.guarant-content {
  background-color: var(--charcoal);
  color: var(--linen);
  width: 100%;
  height: 100%;
  padding: 4.5em
}

.guar-par {
  margin-top: 3em;
  margin-bottom: 2em
}

.inclusion-text {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2em;
  margin-bottom: 2em;
  display: grid
}

.white-link {
  color: var(--linen)
}

.field-label-6 {
  margin-bottom: 6px;
  font-size: 14px
}

.link-to-page {
  color: var(--charcoal);
  align-items: center;
  margin-top: 8em;
  margin-bottom: 1em;
  margin-right: auto;
  text-decoration: none;
  display: flex
}

.back-arrow {
  width: 1em;
  height: 100%;
  margin-right: .75em;
  transform: rotate(90deg)
}

.logo-script {
  align-items: center;
  display: flex
}

.skel-hold {
  position: relative
}

.utility-page-wrap-2 {
  background-color: #f1ece6;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  min-height: 80vh;
  max-height: 100%;
  display: flex
}

.utility-page-content-2 {
  text-align: center;
  flex-direction: column;
  width: 100%;
  max-width: 340px;
  display: flex
}

._404-icon {
  filter: sepia();
  width: 120px;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto
}

.h3-heading {
  margin-bottom: 24px;
  font-family: Publicoheadline, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.16667
}

.join-form-div {
  border-top-left-radius: .42em;
  border-bottom-right-radius: 6.67em;
  border-bottom-left-radius: .42em;
  flex-direction: column;
  width: 100%;
  padding: 1.81em 3.75em 2.36em 1.67em;
  display: flex;
  box-shadow: 21px 21px 50px rgba(30, 31, 30, .1)
}

.paragraph-large {
  font-size: 1.53em
}

.paragraph-large.no-margin {
  color: var(--poppy-yellow);
  margin-bottom: 0
}

.green-span {
  color: var(--forest-green);
  font-family: Abcdiatypesemi mono, sans-serif
}

.promo-popup {
  z-index: 9999;
  background-color: rgba(0, 0, 0, .2);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.promo-top {
  flex-direction: column;
  align-items: center;
  padding: 2.01em 1.32em .9em;
  display: flex
}

.logo-promo {
  width: 3.81em;
  margin-bottom: 3.96em
}

.brown-text {
  color: var(--charcoal);
  letter-spacing: .155em;
  text-transform: uppercase;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 2.08em;
  font-weight: 700
}

.close-timer {
  cursor: pointer;
  width: 3.33em;
  height: 3.33em;
  padding: 1em;
  position: absolute;
  top: 2.01em;
  bottom: auto;
  left: auto;
  right: 1.32em
}

.applied-bold {
  color: var(--forest-green);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 5.56em;
  font-weight: 700;
  line-height: .9
}

.until-div {
  margin-top: 4.31em
}

.valid-text {
  color: #646464;
  text-align: center;
  letter-spacing: .11em;
  font-size: 1.6em;
  line-height: 1
}

.timer-pop {
  background-color: var(--forest-green);
  justify-content: center;
  align-items: center;
  padding-top: .83em;
  padding-bottom: .83em;
  padding-left: 2em;
  display: flex
}

.timer-text {
  color: #fff;
  letter-spacing: .51em;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 2.78em;
  font-weight: 700
}

.promo-block {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  width: 30em;
  display: flex;
  position: relative
}

.timer-banner {
  z-index: 9999;
  background-color: var(--charcoal);
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  overflow: hidden
}

.timer-hold {
  align-items: center;
  height: 4.44em;
  display: flex
}

.applied-bar {
  width: 100%;
  height: 8px;
  margin-top: .2em;
  position: relative
}

.applied-grow {
  background-color: var(--forest-green);
  width: 0%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto
}

.html-embed-3 {
  height: auto;
  margin-top: 20px
}

.atf-rating {
  flex-direction: column;
  margin-top: 1.6em;
  display: flex
}

.star-space-below {
  margin-bottom: .58em
}

.title-smaller {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 2.08em;
  font-weight: 700;
  line-height: 1
}

.bullet-atf-wrapper {
  margin-top: 3.33em
}

.bullet-atf-wrapper.no-top-margin-bullets {
  margin-top: 0
}

.circle-dot-white {
  background-color: var(--linen);
  border-radius: 100%;
  flex: none;
  width: .4em;
  height: .4em;
  margin-left: .69em;
  margin-right: .69em
}

.circle-dot-white.yellow-dot {
  background-color: var(--poppy-yellow)
}

.ba-image-switch {
  border-top-right-radius: 6.94em;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden
}

.ba-image-switch.flip-it-here {
  border-top-left-radius: 6.94em;
  border-top-right-radius: 0
}

.ba-image-switch.flip-it-here.sharper-edge {
  border-top-left-radius: 8.33em
}

.results-bullets-wrap {
  max-width: 28.47em;
  margin-top: 1.94em;
  margin-bottom: 1.32em
}

.play-block {
  color: var(--linen);
  width: 4.58em;
  position: absolute
}

.play-block.hide {
  display: none
}

.play-block.new-page {
  width: 2.71em;
  top: auto;
  bottom: 1.94em;
  left: 2.92em;
  right: auto
}

.before-image-here {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.encircle-lottie-block {
  align-items: center;
  display: flex;
  position: relative
}

.encircle-lottie {
  width: 9em;
  position: absolute;
  left: -.9em;
  right: auto
}

.lottie {
  width: 110%;
  height: 100%
}

.logo-squares-2 {
  justify-content: center;
  align-items: center;
  display: flex
}

.logo-squares-2.cbs {
  width: 8.84em
}

.logo-squares-2.fox {
  width: 6.32em
}

.logo-squares-2.tc {
  width: 14.63em
}

.logo-squares-2.usa {
  width: 10.9em
}

.logo-squares-2.fox2 {
  width: 6.32em
}

.logo-squares-2.cbs-2 {
  width: 8.84em
}

.logo-squares-2.nyt2 {
  width: 9em
}

.featured-logos-list-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-style: solid none;
  border-width: 1px;
  border-color: var(--linen);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 100%;
  height: 11.81em;
  padding-left: 11.46em;
  padding-right: 11.46em;
  display: grid
}

.featured-logos-list-grid.spacing-logos-grid {
  padding-left: 5em;
  padding-right: 5em
}

.limit-width-heading {
  text-align: center;
  max-width: 45.07em
}

.below-h2 {
  width: 100%;
  max-width: 32.01em;
  margin-top: 1.94em;
  margin-left: auto;
  margin-right: auto
}

.track-accurately {
  align-items: center;
  margin-top: 10.56em;
  margin-bottom: 15.07em;
  display: flex
}

.jack-image-contain {
  border-radius: 2.22em;
  align-items: flex-end;
  width: 23.68em;
  height: 36.6em;
  display: flex;
  position: relative;
  overflow: hidden
}

.jack-chart {
  width: 23.75em;
  position: absolute;
  bottom: -8.33em;
  left: 5.07em
}

.jack-content {
  position: relative
}

.track-block {
  flex-direction: column;
  max-width: 28.89em;
  margin-left: 8.96em;
  display: flex
}

.jack-par {
  margin-top: 1.39em;
  margin-bottom: 3.19em
}

.div-block-223 {
  flex-direction: row;
  margin-top: 1.81em;
  display: flex
}

.italic-text {
  margin-bottom: 0;
  font-family: Publicoheadline, sans-serif;
  font-size: 1.53em;
  font-weight: 300;
  line-height: 1
}

.italic-text.smaller-italic {
  font-size: .97em
}

.italic-text.medium-size {
  font-size: 1.39em
}

.circle-head {
  border-radius: 100%;
  width: 3.68em;
  height: 3.68em
}

.member-name {
  flex-direction: column;
  justify-content: space-between;
  margin-left: 1.46em;
  padding-bottom: .3em;
  display: flex
}

.text-block-154 {
  color: #000;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.39em;
  font-weight: 700
}

.start-journey {
  background-color: var(--forest-green);
  color: var(--linen);
  border-radius: .69em;
  width: 100%;
  max-width: 74.17em;
  padding: 5.14em 4.86em;
  display: flex
}

.h3-italic {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Publicoheadline, sans-serif;
  font-size: 3.47em;
  font-weight: 300;
  line-height: 1.16
}

.start-left {
  max-width: 28.19em
}

.start-button-block {
  margin-top: 2.08em;
  display: flex
}

.rated-by-block {
  flex-direction: column;
  justify-content: center;
  margin-left: 1.74em;
  display: flex
}

.text-rate {
  font-size: 1.11em
}

.text-rate.opac-down {
  opacity: .4
}

.start-grid {
  grid-column-gap: 1.32em;
  grid-row-gap: 1.32em;
  grid-template-rows: auto auto auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  justify-items: start;
  margin-left: 6.18em;
  display: grid
}

.start-block {
  border: 1px solid rgba(255, 255, 255, .2);
  border-radius: 5px;
  align-items: center;
  padding: .83em;
  display: flex
}

.build-block-here {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 67.57em;
  margin-left: auto;
  margin-right: auto;
  display: flex
}

.built-image-here {
  width: 22em;
  height: 39.24em
}

.built-content-wrap {
  flex-direction: column;
  align-items: flex-start;
  display: flex
}

.built-title-block {
  border: 1px solid #000;
  padding: .56em .9em;
  display: flex
}

.star-image {
  width: 1.11em;
  height: 1.11em;
  margin-right: .69em;
  display: flex
}

.limit-title {
  max-width: 28.19em;
  margin-top: 2.64em;
  margin-bottom: 1.74em
}

.built-par {
  max-width: 33.19em;
  margin-bottom: 3.4em
}

.appear-logo {
  z-index: 1;
  opacity: 0;
  background-color: #fff;
  width: 101%;
  height: 101%;
  display: flex;
  position: absolute
}

.icon-box {
  background-color: #c8d2d0;
  border-radius: 100%;
  width: 2.92em;
  height: 2.92em
}

.icon-box.padding-ibox {
  padding: .45em
}

.icon-box.padding-ibox.more-pad-ibox {
  padding: .55em
}

.icon-box.padding-ibox.less-ibox {
  padding: .35em
}

.icon-box.padding-ibox.white-bg-iconbox {
  background-color: #fff
}

.icon-box.muscle-ibox {
  background-color: #fff;
  padding: .3em
}

.grid-feature {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr
}

.grid-feature-card {
  grid-column-gap: 2.71em;
  grid-row-gap: 2.71em
}

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

.card-feature {
  border: 1px solid var(--charcoal);
  border-radius: 8px;
  flex-direction: column;
  align-items: flex-start;
  padding: 2.5em 2.22em 2.43em 2.36em;
  display: flex
}

.image-31 {
  opacity: 1;
  object-fit: contain;
  width: 100%;
  height: 100%
}

.rework-par {
  margin-top: 1.39em;
  margin-bottom: 1.39em
}

.italic-medium {
  font-family: Publicoheadline, sans-serif;
  font-size: 1.67em;
  font-weight: 300
}

.reowrk-block {
  margin-top: 1.74em;
  margin-bottom: 1.88em
}

.monthly-text {
  align-self: flex-end;
  font-size: 2em;
  display: block
}

.monthly-text.monthly-label {
  font-size: .97em
}

.or-bar {
  justify-content: center;
  align-items: center;
  margin-top: 1.81em;
  margin-bottom: .5em;
  margin-right: 6.67em;
  display: flex
}

.or-bar.inverted {
  filter: invert();
  color: var(--charcoal)
}

.or-bar.hide {
  display: none
}

.or-block-text {
  font-size: 1.25em
}

.or-text-block {
  color: #000;
  margin-left: .83em;
  margin-right: .83em
}

.or-line {
  background-color: var(--charcoal);
  width: 8.13em;
  height: 1px
}

.view-inclusions-btn {
  color: var(--linen);
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1em;
  text-decoration: none;
  display: none
}

.inculsions-text {
  font-family: Publicoheadline, sans-serif;
  font-size: 11px;
  font-weight: 300
}

.arrow-inclusion-block {
  width: 9px;
  margin-left: 1em;
  display: flex
}

.price-follow-mobile-only {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%
}

.price-hold-mob {
  flex-wrap: wrap;
  padding-left: .2em;
  display: none;
  position: relative
}

.tan-eligible-link {
  color: #fff;
  text-transform: uppercase;
  background-color: #c08f67;
  border-radius: .28em;
  align-self: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 4.5em;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.1;
  text-decoration: none;
  box-shadow: 0 4px 3px #937359
}

.tan-eligible-link.leftie.copy-pag {
  flex: none;
  align-self: center;
  margin-left: 0;
  margin-right: 0
}

.tan-eligible-link.leftie.copy-pag.home-button-mobile-fix-2 {
  flex: none;
  margin-bottom: 20px;
  padding-left: 4em;
  padding-right: 4em;
  box-shadow: 0 4px 3px #937359
}

.tan-eligible-link.leftie.copy-pag.home-button-mobile-fix-2.hide {
  display: none
}

.container-large-2 {
  direction: ltr;
  width: 100%;
  max-width: 580px
}

.container-large-2.text-center-reviews-new {
  text-align: center
}

.button-pair.below-large-text {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 35px;
  display: flex
}

.button-pair.below-large-text.centered {
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start
}

.main-container {
  width: 100%;
  max-width: 1344px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 28px;
  padding-right: 28px;
  position: relative
}

.main-container.centered-variant {
  justify-content: center;
  align-items: center;
  display: flex
}

.extra-bottom {
  margin-bottom: 30px
}

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

.heading.new-heading {
  color: var(--linen);
  align-self: flex-start;
  font-family: Publicoheadline, sans-serif;
  font-size: 4.72em;
  font-weight: 300
}

.section-53 {
  padding-top: 112px;
  padding-bottom: 112px;
  position: relative
}

.section-53.add-padding-em {
  background-color: #3e6b60;
  padding-top: 16em;
  padding-bottom: 14em
}

.section-53.add-padding-em.less-padding-ty-page {
  background-color: var(--forest-green)
}

.line-ball {
  flex: 1;
  align-items: center;
  margin-left: 3.82em;
  margin-right: 3.82em;
  display: flex
}

.line-atf-ball {
  background-color: #161616;
  flex: 1;
  height: 1px;
  margin-left: .63em;
  margin-right: .63em
}

.logo-grid-here {
  grid-column-gap: 1.6em;
  grid-row-gap: 1.6em;
  opacity: .3;
  filter: invert();
  grid-template-rows: auto;
  grid-template-columns: max-content max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  display: grid
}

.our-med-title {
  text-align: center;
  max-width: 41.53em
}

.div-block-224 {
  margin-top: 2.29em
}

.yellow-banner-here {
  background-color: var(--poppy-yellow);
  color: var(--charcoal);
  justify-content: space-between;
  width: 100%;
  max-width: 88.26em;
  margin-top: 6.6em;
  padding: 6.18em 7.48em 7.08em 7.73em;
  display: flex
}

.yellow-left-side {
  flex-direction: column;
  align-items: flex-start;
  max-width: 35.9em;
  display: flex
}

.title-large {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 3.33em;
  font-weight: 700;
  line-height: 1
}

.title-large.bit-larger-title {
  letter-spacing: -.035em;
  font-size: 3.75em;
  line-height: 1.1
}

.yellow-banner-par-1 {
  max-width: 28.1em;
  margin-top: .63em;
  margin-bottom: 3.82em
}

.yellow-banner-logo-hold {
  grid-column-gap: 2.66em;
  grid-row-gap: 2.66em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 28.1em;
  display: none
}

.yellow-banner-image-here {
  width: 29.39em;
  height: 21.04em
}

.simple-process-block {
  margin-top: 6em;
  margin-bottom: 6em
}

.process-star-grid {
  grid-column-gap: 1.46em;
  grid-row-gap: 3em;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid
}

.star-grid-block {
  color: #dadada;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 30em;
  display: flex;
  position: relative
}

.star-hold {
  width: 2.71em;
  margin-top: 1em;
  margin-bottom: 1em
}

.hold-smaller-par {
  margin-top: 1em
}

.content-med-here {
  flex-direction: column;
  display: flex
}

.subhead {
  color: var(--burgundy);
  letter-spacing: .05em;
  text-transform: uppercase;
  font-size: .97em
}

.med-title-block {
  max-width: 41.53em;
  margin-top: 1.94em;
  margin-bottom: 1.94em
}

.content-limit-here {
  max-width: 22.29em
}

.block-underlined {
  border-bottom: 1px solid rgba(0, 0, 0, .2);
  align-items: center;
  margin-top: 1.39em;
  margin-bottom: 1.39em;
  padding-bottom: 1.18em;
  display: flex
}

.small-image-here {
  background-color: #d9d9d9;
  border-radius: 3px;
  flex: none;
  width: 3.54em;
  height: 3.54em;
  margin-right: .97em
}

.pill-image-right {
  width: 100%;
  max-width: 43.96em;
  margin-left: 9.65em
}

.white-banner-here {
  background-color: #fff;
  border-top-right-radius: 6.94em;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 87.01em;
  padding: 6.81em 8.89em 6.81em 7.92em;
  display: flex;
  position: relative
}

.left-grey-block {
  flex-direction: column;
  align-items: flex-start;
  max-width: 38.33em;
  display: flex
}

.par-spacer {
  margin-top: 1.18em;
  margin-bottom: 3.61em
}

.review-app-rating-block {
  flex-direction: column;
  margin-top: 4.38em;
  display: flex
}

.review-app-rating-block.hide-on-mobile.hide-here-now,
.review-app-rating-block.mobile-only-review-app {
  display: none
}

.green-stars-here {
  margin-bottom: .86em;
  display: flex
}

.green-star-rating {
  width: 1.38em;
  height: 1.36em
}

.div-block-225 {
  max-width: 15.76em;
  margin-bottom: 1.46em
}

.grey-banner-image-content {
  width: 25.97em;
  height: 33.61em;
  position: relative
}

.support-team-block {
  justify-content: space-between;
  margin-bottom: 13.68em;
  display: flex
}

.image-here-support {
  width: 100%;
  max-width: 22.5em;
  margin-right: 14.44em
}

.grey-line-between {
  background-color: #c8d2d0;
  width: 1px;
  height: 8em;
  margin-bottom: 3em
}

.grey-line-between.to-bottom {
  margin-top: 3em;
  margin-bottom: 0;
  left: 16.36em
}

.yellow-star-rating-mob {
  width: 1.38em;
  height: 1.36em;
  display: none
}

.collection-list {
  grid-column-gap: 4.8em;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid
}

.fella-reviews-collection-list-wrapper {
  margin-top: 16.53em
}

.fella-reviews-mobile-block {
  background-color: #282828;
  flex-direction: column;
  padding: 5.33em 7.47em 3.57em 8.53em;
  display: flex
}

.fella-mob-qoute-wrap {
  margin-bottom: 4.53em
}

.author-fella-name {
  color: #a3a3a3;
  letter-spacing: .05em;
  font-size: 3.73em
}

.stars-block-mob {
  align-items: center;
  margin-bottom: .58em;
  display: flex
}

.info-here {
  z-index: 10;
  justify-content: center;
  align-items: center;
  width: 1.39em;
  height: 1.39em;
  margin-left: .85em;
  display: flex;
  position: absolute;
  top: 2.6em;
  bottom: 0%;
  left: auto;
  right: 8.7em
}

.tip-bubble {
  justify-content: center;
  width: 30em;
  display: flex;
  position: absolute;
  top: -10em
}

.tip-inside {
  z-index: 1;
  color: var(--charcoal);
  max-width: 20.69em;
  position: absolute;
  top: 2.7em
}

.affirm-div {
  position: relative
}

.atf-pricing-tile {
  background-color: #fff;
  width: 100%;
  display: flex
}

.atf-pricing-tile.add-shadow {
  box-shadow: 21px 21px 50px rgba(0, 0, 0, .1)
}

.atf-pricing-tile.add-shadow.thinner-design {
  border: 1px solid #000;
  flex-direction: column;
  align-items: center;
  max-width: 22.5em;
  padding: .76em;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto
}

.atf-pricing-tile.diabetes-ii {
  display: none
}

.atf-pricing-tile.non-diabetes-ii {
  min-height: 58.3em
}

.atf-pricing-tile.non-diabetes-ii.space-above-plan {
  margin-top: 4em
}

.atf-pricing-tile.non-diabetes-ii.space-above-plan.tirz-opt {
  display: flex
}

.atf-pricing-tile.non-diabetes-ii.space-above-plan.tirz-opt.hide-def {
  display: none
}

.atf-pricing-tile.non-diabetes-ii.space-above-plan.tirz-opt.hide-def.remove-marg,
.atf-pricing-tile.non-diabetes-ii.space-above-plan.semag-opt.remove-marg {
  margin-top: 0
}

.atf-pricing-tile.non-diabetes-ii.hidethisone {
  display: none
}

.blue-block-here {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50.49em;
  height: 52.57em;
  padding-top: 2.78em;
  padding-bottom: 3.47em;
  padding-left: 2.43em;
  display: flex;
  position: relative
}

.blue-block-here.no-bottom-pads {
  height: auto
}

.blue-block-here.no-bottom-pads.narrower-width {
  width: 38.49em
}

.blue-block-here.no-bottom-pads.thinner-bit {
  width: 45em
}

.blue-block-here.adjust-to-fit {
  width: 44.03em;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0
}

.blue-block {
  background-color: var(--deep-sky-blue);
  border-top-right-radius: 6.94em;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex
}

.blue-block.brown-block-overwrite {
  background-color: var(--burgundy)
}

.blue-block.blu-shaper {
  flex-direction: column;
  position: relative;
  overflow: hidden
}

.image-float-here {
  z-index: 1;
  width: 57em;
  position: absolute;
  top: -1.02em;
  left: 9.2em
}

.image-float-here.smaller-a-bit {
  width: 50em
}

.image-float-here.adjust-to-fit-inside {
  width: 53.68em;
  top: -4.82em;
  left: 6.3em
}

.image-float-here.smaller-graphic {
  width: 44em;
  top: 7.58em;
  left: 6.7em
}

.image-float-here.lower {
  width: 45em;
  top: 9.08em
}

.image-float-here.lower.smaller-fit-plan {
  width: 38em;
  top: 4.38em
}

.div-block-226 {
  margin-top: 1.53em;
  margin-bottom: 2em
}

.bullets-new-here {
  width: 24.87em;
  margin-bottom: 2em
}

.bullets-new-here.hide {
  display: none
}

.bullets-new-here.wider-width {
  width: auto;
  margin-bottom: 3em
}

.hold-for-encircle {
  align-items: center;
  display: flex;
  position: relative
}

.encircle-this-lottie {
  width: 9.5em;
  position: absolute;
  left: -1.5em
}

.rated-bar-below {
  background-color: var(--charcoal);
  color: var(--sea-foam);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3.33em;
  display: flex
}

.rated-bar-below.linen-bar {
  background-color: var(--linen);
  color: #000
}

.star-rating-icon {
  width: 1.8em;
  margin-top: -.3em;
  margin-right: .69em;
  display: flex
}

.rated-text {
  letter-spacing: .05em;
  text-transform: uppercase;
  font-size: 1.11em;
  line-height: 1
}

.newsletter-footer-hold,
.newsletter-fb-g {
  margin-top: 1.39em
}

.most-popular-floater {
  background-color: #2f845f;
  border-radius: .35em;
  align-items: center;
  padding: .35em 1.1em;
  display: flex;
  position: absolute;
  top: auto;
  bottom: -.9em
}

.most-popular-floater.float-above {
  background-color: #32976b;
  border-radius: 6.94em;
  padding-top: .125em;
  padding-bottom: .125em;
  top: -.7em;
  bottom: auto
}

.most-popular-floater.float-above.remove-this {
  display: none
}

.most-popular-floater.float-above.more-top-pad {
  padding-top: .25em
}

.spacer-top-and-bottom {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1.11em;
  display: flex;
  position: relative
}

.spacer-top-and-bottom.space-between-block {
  justify-content: space-between;
  padding-left: 2.18em;
  padding-right: 2.18em
}

.spacer-top-and-bottom.space-between-each {
  justify-content: space-between;
  padding-left: 1.18em;
  padding-right: 1.18em
}

.text-1 {
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.11em;
  font-weight: 700
}

.text-float {
  color: var(--poppy-yellow);
  letter-spacing: .05em;
  text-transform: uppercase;
  font-size: .83em
}

.div-block-227 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: .2em;
  display: flex;
  position: relative
}

.text-price-1 {
  font-family: Graphikxcondensed, sans-serif;
  font-size: 2.78em;
  font-weight: 700
}

.text-price-1.uppercase {
  text-transform: uppercase
}

.text-price-1.smaller-text-price {
  font-size: 1.88em
}

.text-price-1.is-pale {
  color: var(--forest-green)
}

.text-price-1.publix {
  font-family: Publicoheadline, sans-serif;
  font-weight: 300;
  line-height: 1.25
}

.text-price-1.line-height-1 {
  line-height: 1
}

.div-block-228 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex
}

.div-block-228.align-rigt {
  align-items: flex-end
}

.smaller-text-1 {
  letter-spacing: .05em;
  text-transform: uppercase;
  font-size: .69em
}

.smaller-text-1.opac-0 {
  opacity: 0
}

.smaller-text-1.bit-bigger-small {
  font-size: .83em
}

.smaller-text-1.no-cpas {
  text-transform: none;
  font-size: .8em
}

.smaller-text-1.no-cpas.space-up {
  margin-top: .7em
}

.price-button {
  color: var(--charcoal);
  border: 1px solid #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 1.39em;
  padding-bottom: 1.39em;
  text-decoration: none;
  display: flex;
  position: relative
}

.price-button.take-out-margin-top {
  border-top-style: none;
  margin-top: 0
}

.price-button.les-top {
  margin-top: 5px
}

.div-block-229 {
  flex-direction: column;
  display: flex
}

.div-block-229.limit-right {
  padding-right: 6.67em
}

.div-block-232 {
  margin-top: 2.01em
}

.div-block-232.less-spacer-top {
  margin-top: .63em
}

.div-block-233 {
  border-radius: .42em;
  flex-direction: column;
  display: flex;
  position: relative;
  overflow: hidden
}

.div-block-235 {
  background-color: var(--forest-green);
  color: #fff;
  justify-content: center;
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1em;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative
}

.div-block-235:hover {
  background-color: var(--sea-foam);
  color: var(--charcoal)
}

.div-block-235._6-month-select {
  z-index: 3;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.text-block-156 {
  letter-spacing: .05em;
  text-transform: uppercase;
  font-size: 1.25em
}

.div-block-236 {
  border: 1px solid rgba(30, 31, 30, .1);
  border-radius: .35em;
  justify-content: center;
  align-items: center;
  padding-top: .49em;
  padding-bottom: .49em;
  display: flex
}

.div-block-236.hide-here {
  display: none
}

.scale-img-small {
  width: 1.25em;
  height: 1.25em;
  margin-right: .63em
}

.text-block-157 {
  text-transform: uppercase;
  font-size: .97em;
  font-weight: 500
}

.par-program-spacer {
  margin-top: 1.46em;
  margin-bottom: 1.5em
}

.months-titling {
  border-bottom: 1px solid rgba(30, 31, 30, .2);
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: .6em;
  padding-bottom: .6em;
  display: flex
}

.months-titling.hide-this-bar {
  display: none
}

.not-spaced {
  letter-spacing: 0
}

.three-month-button {
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.six-month-button {
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.check-icon-clicked {
  width: 2em;
  height: 2em;
  display: none;
  position: absolute;
  left: 1.74em;
  right: auto
}

.check-icon-clicked.hidden-default {
  opacity: 0
}

.check-icon-clicked.hidden-across {
  display: none
}

.top-bar-desc {
  background-color: var(--charcoal);
  border-radius: .35em;
  justify-content: center;
  align-items: center;
  padding: .45em 1.1em .35em;
  display: flex
}

.top-bar-desc.move-space-bottom {
  margin-bottom: 1em
}

.top-bar-desc.move-space-bottom.lighter-color {
  color: var(--forest-green);
  background-color: #bcdfd3
}

.top-bar-desc.move-space-bottom.bar-desc-hollow {
  color: var(--forest-green);
  background-color: transparent;
  border: 1px solid #000
}

.dot-here-now {
  background-color: var(--poppy-yellow);
  border-radius: 100%;
  width: .42em;
  height: .42em;
  margin-top: -.1em;
  margin-left: .35em;
  margin-right: .35em
}

.text-slash {
  color: #727272;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 2.08em;
  font-weight: 700;
  line-height: 1;
  text-decoration: line-through
}

.text-slash.reduce-opac-slash {
  opacity: .7
}

.text-slash.reduce-opac-slash.hide {
  display: none
}

.slash-float {
  margin-right: 3px;
  position: relative
}

.arrow-face-right {
  width: 1.1em;
  height: 1.1em;
  margin-top: -1em;
  margin-left: 1.39em;
  margin-right: 1.39em
}

.text-span-2 {
  font-family: Publicoheadline, sans-serif;
  font-weight: 300
}

.rated-bar-below-2 {
  color: #2bd99e;
  background-color: #1e1f1e;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3.33em;
  display: flex
}

.rated-bar-below-2.linen-bar {
  color: #000;
  background-color: #f2ece5
}

.price-right-2 {
  border-left: 1px solid #1e1f1e;
  padding-top: 1.9em;
  padding-bottom: 2.92em;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%
}

.price-right-2.lift-sideways {
  padding-top: 1.5em
}

.price-right-2.lift-sideways.full-height-side-program {
  padding-top: 3em
}

.price-right-2.lift-sideways.full-height-side-program.even-on-mobile {
  padding-top: 2em
}

.blue-block-2 {
  background-color: #1fadd1;
  border-top-right-radius: 6.94em;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex
}

.top-bar-desc-2 {
  background-color: #1e1f1e;
  border-radius: .35em;
  justify-content: center;
  align-items: center;
  padding: .45em 1.1em .35em;
  display: flex
}

.top-bar-desc-2.squared-off {
  border-radius: 0
}

.pricing-card-2 {
  background-color: #f2ece5;
  flex-direction: column;
  padding-bottom: 2.92em;
  padding-left: 3.33em;
  display: flex;
  position: relative
}

.pricing-card-2.essentials {
  color: #1e1f1e;
  background-color: #fff;
  position: relative
}

.pricing-card-2.essentials.for-new-sales {
  z-index: 1;
  background-color: transparent;
  justify-content: space-between;
  padding-bottom: 3.47em
}

.pricing-card-2.essentials.for-new-sales.no-top-padding-1.padding-left-gone {
  width: 100%;
  padding-bottom: 0;
  padding-left: 0
}

.price-button-2 {
  color: #1e1f1e;
  border: 1px solid #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 1.39em;
  padding-bottom: 1.39em;
  text-decoration: none;
  display: flex;
  position: relative
}

.price-button-2.not-selected {
  border-color: rgba(0, 0, 0, .3)
}

.price-button-2.selected-here {
  background-color: #dfe8eb
}

.div-block-237 {
  color: #fff;
  background-color: #21694a;
  justify-content: center;
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1em;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative
}

.div-block-237:hover {
  color: #1e1f1e;
  background-color: #2bd99e
}

.or-line-2 {
  background-color: #1e1f1e;
  width: 8.13em;
  height: 1px
}

.price-bookmark-text-2 {
  color: #1e1f1e;
  letter-spacing: .05em;
  text-transform: uppercase;
  flex: none;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1
}

.text-float-2 {
  color: #ffc43b;
  letter-spacing: .05em;
  text-transform: uppercase;
  font-size: .83em
}

.text-float-2.white-text-float {
  color: #f2ece5
}

.text-float-2.white-text-float.ten-pix {
  font-size: .69em
}

.just-block {
  letter-spacing: 1px;
  font-size: .3em;
  position: absolute;
  top: -1.6em
}

.space-up-top {
  padding-top: 3em
}

.space-up-top.full-width-contain {
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 6.47em;
  display: flex
}

.space-up-top.full-width-contain.add-padding-price-here {
  padding-top: 3.47em
}

.space-up-top.full-width-contain.add-padding-price-here.trigger-g.narrower-look.hideold-join {
  display: none
}

.space-up-top.full-width-contain.add-padding-price-here-copy {
  padding-top: 3.47em
}

.div-block-238 {
  justify-content: space-between;
  width: 100%;
  display: flex
}

.review-card {
  border: 1px solid var(--charcoal);
  background-color: var(--charcoal);
  color: var(--linen);
  flex-direction: column;
  justify-content: space-between;
  margin-top: 10em;
  padding-top: 2.5em;
  display: inline-block;
  position: relative
}

.divider-white-banner {
  background-color: var(--charcoal);
  opacity: .6;
  width: 100%;
  height: 1px;
  margin-top: 5em;
  position: absolute;
  top: 46em;
  left: 0
}

.month-block-text {
  font-size: 1.4em
}

.month-block-text.graphix {
  text-transform: uppercase;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 2em;
  font-weight: 700
}

.atf-accordion {
  border-style: solid solid none;
  border-width: 1px;
  border-color: var(--charcoal);
  background-color: #fff;
  flex-direction: column;
  width: 100%;
  height: 42em;
  display: flex;
  position: absolute;
  left: 0%;
  right: 0%
}

.atf-accordion.fit-height-container {
  height: 100%
}

.atf-accord {
  border-bottom: 1px solid var(--charcoal);
  color: var(--charcoal);
  cursor: pointer;
  flex: none;
  align-items: center;
  width: 100%;
  height: 3.3em;
  padding-top: 1em;
  padding-bottom: 1em;
  text-decoration: none;
  transition: all .8s cubic-bezier(.19, 1, .22, 1);
  display: flex;
  overflow: hidden
}

.atf-accord.open-accord {
  flex: 0 auto;
  height: 100%
}

.atf-accord-content {
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  padding-left: 2.71em;
  padding-right: 1.04em;
  display: flex;
  overflow: hidden
}

.accord-tab-title {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex
}

.accord-text {
  letter-spacing: .05em;
  text-transform: uppercase;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.11em;
  font-weight: 700
}

.accord-arrow {
  width: 1.11em
}

.accord-includes-block {
  flex-direction: column;
  padding-top: 1.6em;
  padding-bottom: 2.99em;
  padding-right: 1.04em;
  display: block
}

.accord-includes-block.show-content-accord {
  display: flex
}

.title-atf-accord {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 3.47em;
  line-height: 1
}

.title-atf-accord.add-margin {
  margin-bottom: .5em
}

.bullets-here {
  grid-column-gap: 1.67em;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2.22em;
  display: grid
}

.bullets-block {
  align-items: center;
  display: flex
}

.bullet-checks {
  flex: none;
  width: 2.5em;
  margin-right: 1.25em
}

.bullets-atf-text {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.25em;
  font-weight: 700
}

.bullets-atf-text.not-bolded {
  font-family: Abcdiatype, sans-serif;
  font-size: 1.25em;
  font-weight: 500
}

.bg-fillered-radius {
  width: 100%;
  height: 100%;
  overflow: hidden
}

.bg-fillered-radius.smaller-image-here {
  border-top-left-radius: 6.94em;
  width: 29.51em;
  height: 29.44em
}

.anchor-here {
  padding-top: 4.1em
}

.limit-heading-width {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 42em;
  display: flex
}

.yotpo-reviews-block {
  border: 1px solid var(--charcoal);
  width: 100%;
  margin-top: 6.04em
}

.med-new-label {
  border-left: 1px solid var(--charcoal);
  justify-content: center;
  width: 3.33em;
  margin-left: auto;
  padding-top: 4.5em;
  display: flex;
  position: relative
}

.bullets-med {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3.13em;
  display: grid
}

.med-bullets {
  display: flex
}

.par-limit-widdth {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 47.5em;
  margin-top: 1.04em;
  display: flex
}

.paragraph-larger {
  font-size: 1.67em
}

.line-separator {
  background-color: var(--linen);
  width: 100%;
  height: 1px;
  margin-bottom: 6.32em
}

.footer-in-here {
  border-top-right-radius: 19.44em;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 9.24em;
  padding-bottom: 8.47em;
  display: flex;
  position: relative;
  overflow: hidden
}

.mbile-only-button {
  display: none
}

.reviews-title {
  border-bottom: 1px solid var(--charcoal);
  justify-content: space-between;
  align-items: center;
  padding: 2.43em 2.78em 2.43em 3.33em;
  display: flex
}

.testimonials-text-block {
  flex-direction: column;
  display: flex
}

.yotpo-total-number {
  font-family: Graphikxcondensed, sans-serif;
  font-size: 2.08em;
  font-weight: 700
}

.total-testimonials-label {
  margin-top: 8px;
  font-size: 1.39em
}

.yotpo-logo {
  width: 4.72em
}

.review-collection-here {
  padding-top: 5.21em
}

.yotpo-list {
  grid-column-gap: 3.75em;
  grid-row-gap: 3.75em;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid
}

.yotpo-review-blocks {
  border-bottom: 1px solid rgba(0, 0, 0, .3);
  padding-bottom: 3.89em;
  padding-left: 2.15em;
  padding-right: 2.78em;
  display: flex
}

.yotpo-name-customer {
  flex-direction: column;
  margin-right: 9.72em;
  display: flex
}

.yotpo-name-check {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex
}

.yotpo-customer-name {
  max-width: 4.3em;
  font-family: Publicoheadline, sans-serif;
  font-size: 2.08em;
  font-weight: 300
}

.verified-circle {
  flex: none;
  width: 1.81em
}

.yotpo-review-content {
  flex-direction: column;
  max-width: 57em;
  display: flex
}

.yotpo-review-title {
  text-transform: uppercase;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 2.78em;
  font-weight: 700
}

.par-yotpo-block {
  margin-top: 1.53em
}

.date-review-block {
  margin-left: auto
}

.date-yotpo {
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.39em;
  font-weight: 700
}

.html-embed-5 {
  display: none
}

.founders-grid-solo {
  grid-column-gap: 3.33em;
  grid-row-gap: 3.33em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 50%;
  margin-top: 6.94em;
  display: flex
}

.limit-header-width {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 46.67em;
  display: flex
}

.limit-header-width.no-max {
  max-width: none
}

.limit-header-width.bit-wider-block {
  max-width: 60em
}

.limit-par-width-header {
  max-width: 38.82em;
  margin-top: 1.39em
}

.for-the-tabs {
  z-index: 5;
  flex: 1;
  position: relative
}

.shadowed-content-2 {
  border-bottom: 1px solid #1e1f1e;
  align-items: center;
  height: 6.39em;
  padding: 1.94em;
  display: flex
}

.shadowed-content-2.no-bottom-border {
  border-bottom-style: none
}

.results-bar-3 {
  background-color: #2bd99e;
  border-radius: 10px;
  width: 2.08em;
  height: 1.39em;
  margin-right: .97em;
  box-shadow: 0 0 20px rgba(0, 0, 0, .25)
}

.results-bar-3.sky-blue-bar-2 {
  box-shadow: none;
  background-color: #1fadd1
}

.gradient-tips-2 {
  background-image: linear-gradient(transparent, #f2ece5);
  height: 7em;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: -6%
}

.paragraph-small-2 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.25em;
  font-weight: 500
}

.paragraph-small-2.skyblue-text {
  color: #1fadd1
}

.paragraph-small-2.skyblue-text.push-left {
  margin-left: auto
}

.paragraph-small-2.green-text {
  color: #21694a
}

.paragraph-small-2.green-text.push-left {
  margin-left: auto
}

.results-bar-4 {
  background-color: #21694a;
  border-radius: 10px;
  width: 2.08em;
  height: 1.39em;
  margin-right: .97em
}

.green-button-3 {
  color: #fff;
  background-color: #21694a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  margin-bottom: 23px;
  padding: 1.25em 2.78em;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  box-shadow: 10px 10px 30px rgba(30, 31, 30, .1)
}

.green-button-3:hover {
  color: #1e1f1e;
  background-color: #2bd99e
}

.check-block-2 {
  background-color: #2bd99e;
  border-radius: 100%;
  flex: none;
  width: 2.5em;
  height: 2.5em;
  margin-right: 1.25em;
  padding: .6em
}

.check-block-2.x-block {
  background-color: #633333;
  padding: 0
}

.section-54 {
  height: 0%;
  position: relative
}

.section-54.no-overflow {
  overflow: hidden
}

.system-curve-mobile-2 {
  border-bottom: 1px solid #1e1f1e;
  border-bottom-left-radius: 120px;
  width: 12.78em;
  height: 4.8em;
  display: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto
}

.block-shadowed-2 {
  border: 1px solid #1e1f1e;
  flex-direction: column;
  width: 100%;
  display: flex;
  box-shadow: 0 30px 50px rgba(0, 0, 0, .1)
}

.system-curve-2 {
  border-bottom: 1px solid #1e1f1e;
  border-bottom-left-radius: 120px;
  width: 12.78em;
  height: 4.8em;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto
}

.system-curve-2.flipped {
  transform-style: preserve-3d;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
  transform: rotateX(0)rotateY(180deg)rotate(0)
}

.join-now-side-btn {
  z-index: 800;
  color: var(--charcoal);
  align-items: center;
  text-decoration: none;
  transition: all .7s cubic-bezier(.19, 1, .22, 1);
  display: flex;
  position: fixed;
  top: auto;
  bottom: 80px;
  left: auto;
  right: 1%;
  overflow: hidden;
  transform: translate(200%)
}

.join-now-icon {
  flex: none;
  width: 3.8em;
  padding-left: .5em;
  padding-right: 1em
}

.join-now-pill {
  background-color: var(--poppy-yellow);
  border-radius: 500px;
  flex: none;
  align-items: center;
  width: 5em;
  height: 5em;
  padding: 1em;
  display: flex;
  overflow: hidden
}

.join-pill-content {
  flex-direction: column;
  flex: none;
  margin-left: .5em;
  display: flex
}

.pill-hold {
  flex-direction: column;
  padding-right: .5em;
  display: flex
}

.side-pill-codes {
  display: none
}

.pop-up-here {
  z-index: 9999;
  background-color: rgba(30, 31, 30, .7);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.pop-up-container {
  background-color: var(--linen);
  border-radius: 6px;
  flex-direction: column;
  width: 45em;
  padding: 2em;
  display: flex;
  position: relative
}

.pop-up-container.width-100 {
  background-color: var(--charcoal);
  padding-top: 3em;
  padding-bottom: 3em
}

.logo-pop-up {
  width: 5em;
  margin-bottom: 2em
}

.pop-content {
  flex-direction: column;
  display: flex
}

.pop-content.charcoal-pop-content {
  color: var(--charcoal)
}

.spacing-topbot {
  margin-top: 1em;
  margin-bottom: 1em
}

.input-popup {
  border: 1px solid var(--charcoal);
  background-color: transparent;
  border-radius: 6px;
  margin-top: .5em;
  margin-bottom: 1em;
  padding: 1.4em .83em;
  font-size: 1.2em
}

.input-popup.charcoal-color {
  border-color: var(--linen);
  color: var(--linen)
}

.pop-up-form {
  margin-top: 1em;
  margin-bottom: 0
}

.close-this-pop {
  z-index: 1;
  cursor: pointer;
  width: 1.5em;
  position: absolute;
  top: 2em;
  bottom: auto;
  left: auto;
  right: 2em
}

.close-this-pop.hidethis,
.btn-here {
  display: none
}

.header-for-get-c {
  flex-direction: column;
  display: flex
}

.header-c {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 3.47em;
  line-height: 1
}

.bullets-atf {
  grid-column-gap: .69em;
  grid-row-gap: .69em;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2.08em;
  display: grid
}

.price-button-3 {
  border: 1px solid var(--charcoal);
  color: #1e1f1e;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: .76em;
  padding-bottom: 1.39em;
  text-decoration: none;
  display: flex;
  position: relative
}

.price-button-3.not-selected {
  border-color: rgba(0, 0, 0, .3)
}

.price-button-3.selected-here {
  background-color: #dfe8eb
}

.learn-more-below {
  color: var(--charcoal);
  justify-content: center;
  align-items: center;
  margin-top: 1.45em;
  margin-bottom: .75em;
  padding-top: .5em;
  padding-bottom: .5em;
  text-decoration: none;
  display: flex
}

.info-button {
  margin-left: .69em
}

.div-block-240 {
  height: 40em;
  display: flex
}

.blue-block-3 {
  background-color: #1fadd1;
  border-top-left-radius: 13.89em;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex
}

.join-link {
  color: var(--charcoal);
  text-decoration: none
}

.yotpo-container {
  margin-top: 4em
}

.green-button-2 {
  background-color: var(--forest-green);
  color: #fff;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 1.25em 2.78em;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  box-shadow: 10px 10px 30px rgba(30, 31, 30, .1)
}

.green-button-2:hover {
  background-color: var(--sea-foam);
  color: var(--charcoal)
}

.green-button-2.space-on-top {
  margin-top: 2.43em
}

.green-button-2.inside-guide-btn {
  background-color: var(--poppy-yellow);
  color: var(--charcoal)
}

.green-button-2.inside-guide-btn:hover {
  background-color: #f5cb68
}

.green-button-2.inside-book-guide {
  color: #fff
}

.green-button-2.lp-btn {
  width: 100%;
  padding-top: 1.11em;
  padding-bottom: 1.11em
}

.green-button-2.lp-btn.mnthly {
  display: none
}

.green-button-2.fixed-width {
  width: 20em;
  padding-left: 2em;
  padding-right: 2em
}

.green-button-2.margin-top-btn {
  margin-top: 3em
}

.green-button-2.is__black {
  background-color: var(--charcoal)
}

.green-button-2.is__black:hover {
  color: var(--linen)
}

.par-to-the-right {
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  justify-items: start;
  max-width: 28em;
  display: flex;
  position: relative
}

.grid-this-format {
  grid-column-gap: 4em;
  grid-row-gap: 2.08em;
  color: var(--linen);
  border-radius: .69em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 74em;
  padding: 5.14em 2em;
  display: grid
}

.button-score-combo {
  display: flex;
  position: relative
}

.space-bottom-block {
  margin-bottom: 3em
}

.six-month-block-left {
  position: relative
}

.bg-graphik {
  opacity: .05;
  width: 25em;
  position: absolute;
  top: -4em;
  bottom: auto;
  left: auto;
  right: -8.8em;
  transform: rotate(-37deg)
}

.neon-green-span {
  color: var(--sea-foam)
}

.rating-diff {
  flex-direction: column;
  justify-content: center;
  margin-left: 1.74em;
  display: flex
}

.text-block-158 {
  text-align: center;
  font-size: 15em
}

.grid-this-format-2 {
  grid-column-gap: 4em;
  grid-row-gap: 2.08em;
  background-color: var(--charcoal);
  color: var(--linen);
  border-radius: .69em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  max-width: 74em;
  padding: 5.14em 4em;
  display: flex;
  position: relative;
  overflow: hidden
}

.bg-graphik-2 {
  opacity: .05;
  width: 12em;
  position: absolute;
  top: auto;
  bottom: -6.5em;
  left: auto;
  right: -5.3em;
  transform: rotate(-49deg)
}

.split-this-block {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  max-width: 74em;
  display: grid
}

.split-review-blocks {
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: .69em;
  display: flex
}

.this-rating-block {
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 3em;
  display: flex
}

.this-rating-block.border-right {
  border-right: 1px solid rgba(0, 0, 0, .1)
}

.number-larger {
  font-family: Graphikxcondensed, sans-serif;
  font-size: 4em;
  font-weight: 700
}

.stars-here {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 10em;
  margin-top: 2.5em;
  margin-bottom: 2em;
  display: grid
}

.read-reviews-block {
  color: var(--charcoal);
  margin-top: 2em
}

.right-split {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex
}

.logos-grid-inverted {
  grid-column-gap: 4.5em;
  grid-row-gap: 4.5em;
  opacity: .75;
  filter: invert();
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 30em;
  margin-top: 3em;
  display: grid
}

.space-bottom-block-headin {
  margin-bottom: 3em
}

._6-month-g {
  background-color: var(--burgundy);
  color: var(--linen);
  flex-direction: column;
  width: 100%;
  padding: 4em 13.13em 4em 8.06em;
  display: flex;
  position: relative
}

.gurantee-blok {
  justify-content: space-between;
  align-items: center;
  display: flex
}

.gurant-content {
  flex-direction: column;
  max-width: 25em;
  display: flex
}

.wrap-this-text-g {
  max-width: 29em
}

.wrap-this-text-g.div-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex
}

.underline-span {
  text-decoration: underline
}

.with-photos-split {
  grid-column-gap: 6.25em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  max-width: 74em;
  display: grid
}

.photos-here {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex
}

.photo-shape-1 {
  width: 10.35em;
  height: 10.35em
}

.photo-shape-2 {
  width: 10.35em;
  height: 15.28em;
  margin-left: .5em
}

.photo-stack {
  align-items: flex-end;
  display: flex
}

.photo-shape-3 {
  width: 10.35em;
  height: 7.18em
}

.photo-shape-3.add-stack-margin {
  margin-left: .5em
}

.photo-stack-lower {
  margin-top: .5em;
  display: flex
}

.div-block-241 {
  flex-direction: column;
  align-items: flex-start;
  display: flex
}

.space-bottom-block-2 {
  margin-bottom: 3em
}

.yellow-font-color {
  color: var(--poppy-yellow)
}

.color-green-bg {
  background-color: var(--forest-green)
}

.div-block-242 {
  align-items: center;
  margin-top: 2em;
  display: flex
}

.photo-here {
  background-color: #fff;
  border-radius: 100%;
  width: 4em;
  height: 4em;
  margin-right: 2em;
  overflow: hidden
}

.review-right-images {
  flex-direction: column;
  display: flex;
  position: relative
}

.reviews-left-block {
  flex-direction: column;
  align-items: flex-start;
  max-width: 34em;
  padding-top: 2.64em;
  display: flex
}

.reviews-ba-sect {
  flex-direction: row;
  margin-top: 6.74em;
  display: flex
}

.ba-block {
  border: 1px solid #000;
  flex-direction: column;
  justify-content: flex-start;
  width: 31.25em
}

.ba-block.below-ba {
  margin-top: 4em
}

.ba-images-part {
  display: flex
}

.ba-split {
  flex-direction: column;
  width: 50%;
  height: 21.04em;
  display: flex;
  position: relative
}

.ba-split.full-cover {
  width: 100%;
  height: 100%
}

.ba-split.full-cover.before-fill {
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.ba-image-block {
  width: 100%;
  height: 100%
}

.before-block {
  background-color: var(--charcoal);
  color: #fff;
  justify-content: center;
  align-items: center;
  padding: .5em;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.mini-caps {
  text-transform: uppercase;
  font-size: .83em
}

.mini-caps.bigger-caps {
  font-size: 1.2em
}

.after-block {
  background-color: var(--forest-green);
  color: #fff;
  justify-content: center;
  align-items: center;
  padding: .5em;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.bottom-div-details {
  flex-direction: column;
  padding: 1.67em 2.5em 2.5em;
  display: flex
}

.bottom-div-ba {
  flex-direction: column;
  display: flex
}

.div-block-243 {
  margin-top: 1.32em
}

.reviews-split {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  width: 1px;
  margin-left: 3.13em;
  margin-right: 3.13em;
  display: flex
}

.bar-score {
  border-top: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  padding: 1em 2.5em;
  display: flex
}

.reviews-vid-block {
  width: 100%
}

.reviews-grid-vid-block {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 100%;
  height: 33.79em;
  display: grid
}

.reviews-grid-vid-block.splide__list {
  grid-auto-flow: column
}

.reviews-left-atf-content {
  flex-direction: column;
  align-items: flex-start;
  width: 34.65em;
  margin-right: 6.46em;
  display: flex
}

.reviews-atf-content-left {
  z-index: 2;
  justify-content: space-between;
  width: 50em;
  display: flex;
  position: relative
}

.review-atf-blocks {
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden
}

.name-content-reviews {
  z-index: 2;
  align-items: center;
  padding-left: .76em;
  padding-right: .76em;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.play-icon-reviews {
  width: 2.57em;
  margin-bottom: .97em
}

.name-details {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: .56em;
  padding-bottom: .56em;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.review-lightbox {
  color: #fff;
  cursor: pointer;
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 17em;
  height: 100%;
  display: flex;
  position: relative
}

.lbs-lost-reviews {
  text-transform: uppercase;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 2.08em;
  font-weight: 700;
  line-height: 1
}

.name-reviews {
  font-family: Publicoheadline, sans-serif;
  font-size: 1.32em;
  font-weight: 300
}

.circle-below-reviews {
  background-color: rgba(30, 31, 30, .53);
  border-radius: 100%;
  width: 20em;
  height: 20em;
  position: absolute;
  top: auto;
  bottom: -15em
}

.review-right-images-2 {
  flex-direction: column;
  display: flex;
  position: relative
}

.review-right-images-2.splide.slider2.width-adjust {
  width: 54em
}

.review-right-images-2.splide.slider2.width-limit-rev {
  width: 100%;
  overflow: hidden
}

.div-block-244 {
  display: none
}

.images-right-here2 {
  width: 46em;
  margin-top: 2em;
  position: relative
}

.ba-pair {
  flex-direction: column;
  display: flex
}

.tip-mark {
  width: 2.03em;
  padding-left: .42em;
  padding-right: .42em
}

.banner-tip {
  background-color: #fff;
  justify-content: center;
  padding: 1.39em 1.67em;
  display: none;
  position: absolute;
  top: auto;
  bottom: -5.2em;
  left: 0%;
  right: 0%
}

.banner-tip.dark-tip {
  background-color: var(--charcoal)
}

.par-banner-tip {
  text-align: center;
  margin-bottom: 0;
  font-size: .97em
}

.banner-par-block {
  color: #000;
  max-width: 47.64em
}

.banner-par-block.light-text-banner-tip {
  color: var(--linen)
}

.close-banner-tip {
  width: 2.5em;
  position: absolute;
  top: .4em;
  bottom: auto;
  left: auto;
  right: 1.67em
}

.close-banner-tip.inverted-color {
  filter: invert()
}

.price-button-3a {
  color: #1e1f1e;
  border: 1px solid #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 1.39em;
  padding-bottom: 1.39em;
  text-decoration: none;
  display: flex;
  position: relative
}

.price-button-3a.not-selected {
  border-color: rgba(0, 0, 0, .3);
  border-radius: 7px
}

.price-button-3b {
  color: #1e1f1e;
  border: 1px solid #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 1.39em;
  padding-bottom: 1.39em;
  text-decoration: none;
  display: flex;
  position: relative
}

.price-button-3b.selected-here {
  background-color: #dfe8eb;
  border-radius: 7px
}

.test-div {
  background-color: var(--linen);
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 100vh;
  display: flex;
  overflow: hidden
}

.test-div.savvy-bg.newintro-bg {
  background-color: #fdfcf4
}

.test-div.savvy-bg.test-hide {
  display: block
}

.stripe-container {
  flex-direction: column;
  display: flex;
  position: relative
}

.stripe-container.convert-px {
  font-size: 16px
}

.left-side-checkout {
  background-color: #fff;
  flex-direction: column;
  width: 55%;
  padding-top: 3.89em;
  padding-left: 5em;
  padding-right: 4.58em;
  display: flex
}

.checkout-left {
  width: 100%;
  max-width: 39.72em
}

.checkout-left.add-space-bot {
  margin-bottom: 20px
}

.logo-house {
  width: 4.93em
}

.logo-house.pixel-logo-house {
  width: 71px
}

.breadcrumbs {
  align-items: center;
  margin-top: 2.26em;
  margin-bottom: 2.47em;
  display: flex
}

.breadcrumb-text {
  color: var(--deep-sky-blue);
  font-size: 1.04em
}

.breadcrumb-text.black-breadcrumb-text {
  color: #2d3748
}

.breadcrumb-text.grey-breadcrumb-text {
  color: #acafb3
}

.breadcrumb-line {
  background-color: #3182ce;
  width: 1.3em;
  height: 1px;
  margin-left: .69em;
  margin-right: .69em
}

.breadcrumb-check {
  width: 1.04em;
  display: flex
}

.plans-block {
  margin-bottom: 1.39em
}

.right-side-checkout-content {
  background-color: #fbf8f5;
  flex-direction: column;
  align-items: flex-start;
  width: 45%;
  padding-top: 3.89em;
  padding-left: 3.13em;
  padding-right: 3.33em;
  display: flex;
  position: relative
}

.fella-plan-details {
  flex-direction: column;
  display: flex
}

.fella-plan-details.left-align-row {
  align-items: flex-start;
  display: flex
}

.fella-plan-details.left-align-row.fella-plan-testosterone {
  display: none
}

.check-blocks {
  align-items: center;
  margin-bottom: .1em;
  display: flex
}

.check-blocks.mobile-only {
  display: none
}

.check-blocks.check-blocks-px {
  margin-bottom: 4px
}

.check-blocks.check-blocks-px.dynamic-check-bloks {
  display: none
}

.check-blocks.check-blocks-px.hsa-link-block {
  text-decoration: none
}

.check-blocks.check-blocks-px.check-blocks-tirzepatide,
.check-blocks.check-blocks-px.glp {
  display: none
}

.new-check-bullets {
  width: 1.67em;
  margin-right: 1.46em
}

.new-check-bullets.px-check-bullets {
  width: 16px;
  margin-right: 21px
}

.check-bullets-text {
  color: #616161;
  font-size: .97em
}

.check-bullets-text.px-check-bullets-text {
  font-size: 14px
}

.check-bullets-text.px-check-bullets-text.fsa-text {
  text-decoration: underline
}

.plan-title-block {
  margin-bottom: 1.04em
}

.plan-title-text {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Publicoheadline, sans-serif;
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1.25
}

.plan-title-text.pix-plan-title {
  color: var(--forest-green);
  font-family: Publico Web, sans-serif;
  font-size: 24px;
  font-weight: 400;
  display: none
}

.checkout-right {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 29.03em;
  height: 100%;
  display: flex;
  position: relative
}

.plan-selected-div {
  margin-top: 10px
}

.plan-selected-block {
  justify-content: space-between;
  display: flex
}

.plan-image-here {
  align-items: center;
  display: flex
}

.plan-thumbnail {
  width: 4.44em;
  height: 4.44em;
  margin-right: .97em;
  position: relative
}

.plan-thumbnail.pixels-plan-thumb {
  width: 65px;
  height: 65px;
  margin-right: 13px
}

.number-items {
  background-color: rgba(115, 115, 115, .9);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 1.46em;
  height: 1.46em;
  display: flex;
  position: absolute;
  top: -.63em;
  bottom: auto;
  left: auto;
  right: -.63em
}

.number-items.px-number-items {
  width: 21px;
  height: 21px
}

.number-bought {
  color: #fff;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: .83em;
  font-weight: 700
}

.number-bought.px-number-bought {
  font-size: 12px
}

.plan-name-content-block {
  flex-direction: column;
  display: flex
}

.plan-name-here {
  font-size: .97em;
  line-height: 1.5
}

.plan-name-here.px-plan-name {
  font-size: 14px
}

.plan-billing-here {
  color: #737373;
  font-size: .83em;
  line-height: 1.5
}

.plan-billing-here.px-plan-billing {
  font-size: 12px
}

.plan-price-here {
  flex-direction: row;
  align-items: center;
  display: flex;
  position: relative
}

.plan-pricing-here {
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: .97em;
  font-weight: 700;
  line-height: 1.5
}

.plan-pricing-here.slashed-plan-price {
  opacity: .5;
  text-decoration: line-through;
  display: none
}

.plan-pricing-here.plan-price-large.pix-plan-price {
  font-size: 14px
}

.plan-pricing-here.discount-price {
  display: none
}

.plan-pricing-here.subtotal-price-checkout.pixeled-subtotal {
  font-size: 14px
}

.spaced-border-checkout {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 1.46em;
  margin-bottom: 1.46em;
  padding-top: 1.46em;
  padding-bottom: 1.46em;
  display: flex
}

.spaced-border-checkout.bottom-spaced-bordewr.pixed-spaced-border,
.spaced-border-checkout.pix-spaced-border-checkout {
  margin-top: 21px;
  margin-bottom: 21px;
  padding-top: 21px;
  padding-bottom: 21px
}

.stars-rating {
  margin-bottom: .35em;
  display: flex
}

.individual-stars {
  width: 1.01em;
  display: flex
}

.individual-stars.stars-pix {
  width: 16px
}

.ave-rating-text {
  color: #949494;
  letter-spacing: .05em;
  text-transform: uppercase;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: .83em;
  font-weight: 700
}

.ave-rating-text.px-ave-rating-text {
  color: var(--charcoal);
  font-size: 16px
}

.discount-button {
  background-color: rgba(105, 105, 105, .5);
  border-radius: .35em;
  height: 3.19em;
  font-size: .97em;
  display: block
}

.discount-form-block {
  margin-bottom: 0
}

.discount-form {
  grid-column-gap: .97em;
  grid-row-gap: .97em;
  display: flex
}

.discount-input {
  border: 1px solid #d9d9d9;
  border-radius: .35em;
  height: 3.19em;
  margin-bottom: 0;
  padding: .83em;
  font-size: .97em
}

.promo-tags-here {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-wrap: wrap;
  padding-top: .97em;
  display: none
}

.discount-tags {
  background-color: var(--poppy-yellow);
  border-radius: .35em;
  justify-content: center;
  align-items: center;
  padding: .49em .63em;
  display: flex
}

.tag-icon {
  width: 1.25em;
  margin-right: .63em
}

.tag-icon.pix-tag-icon {
  width: 18px
}

.mini-bold {
  color: #333;
  text-transform: uppercase;
  font-size: .97em
}

.mini-bold.discount-code-name.pixled-name {
  font-size: 14px
}

.total-breakdown {
  grid-column-gap: .76em;
  grid-row-gap: .76em;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid
}

.breakdown-block {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: static
}

.subtotal-text {
  color: #545454;
  font-size: .97em
}

.subtotal-text.pix-subtotal-text {
  font-size: 14px
}

.space-subtotal {
  display: flex
}

.discount-subtotal {
  align-items: center;
  margin-left: 1.18em;
  display: none
}

.total-checkout {
  justify-content: space-between;
  align-items: center;
  display: flex
}

.total-checkout.pixeled-total-checkout {
  font-size: 14.5455px
}

.total-text {
  font-size: 1.11em
}

.total-price-block {
  align-items: center;
  display: flex
}

.total-price-inside {
  margin-left: .63em;
  position: relative
}

.total-price-checkout {
  color: #333;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 1.81em;
  font-weight: 700
}

.total-price-checkout.slashed-total-price-checkout {
  opacity: .5;
  text-decoration: line-through;
  display: none
}

.logo-mobile-only,
.mobile-checkout-container {
  display: none
}

.plan-price-total-div {
  margin-left: .97em
}

.terms-and-such {
  grid-column-gap: 1.46em;
  grid-row-gap: 1.46em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: auto;
  margin-bottom: 2em;
  display: flex;
  position: relative
}

.terms-and-such.pixel-form {
  font-size: 14px
}

.checkout-legals {
  color: #8792a2;
  font-size: .83em;
  text-decoration: none
}

.discount-mobile {
  display: none
}

.discount-show-desktop.pixeled-show-desk {
  font-size: 14px
}

.stripe-height {
  flex-direction: column;
  justify-content: space-between;
  height: 580px;
  display: block;
  position: relative
}

.stripe-height.auto-height {
  height: auto
}

.limit-center-long-title {
  text-align: center;
  max-width: 70em
}

.start-journey-blocks {
  align-items: center;
  display: flex
}

.start-journey-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex
}

.started-checks {
  float: left;
  border-radius: 100%;
  flex: none;
  width: 3.33em;
  height: 3.33em;
  margin-top: -4px;
  margin-right: 1.39em;
  position: relative
}

.start-journey-banner {
  background-color: var(--burgundy);
  color: var(--linen);
  flex-direction: column;
  width: 100%;
  padding: 4em 13.13em 7em 8.06em;
  display: flex;
  position: relative
}

.journey-list {
  grid-column-gap: 1.94em;
  grid-row-gap: 1.94em;
  flex-direction: column;
  display: flex
}

.holder.splide__slide.set-height-here {
  width: 22em;
  height: 33.79em
}

.nav-link-2 {
  color: var(--charcoal);
  letter-spacing: .05em;
  text-transform: uppercase;
  border-bottom: 1px solid transparent;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.11em;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  transition: all .2s
}

.nav-link-2:hover {
  color: var(--forest-green)
}

.nav-link-2.w--current {
  border-bottom: 1px solid var(--charcoal)
}

.referral-left {
  flex-direction: column;
  align-items: flex-start;
  max-width: 45em;
  padding-top: 2.64em;
  display: flex
}

.referral-right-image {
  border-top-left-radius: 13.89em;
  width: 36.94em;
  height: 33.96em;
  overflow: hidden
}

.referral-atf-par {
  margin-top: 1.94em;
  margin-bottom: 3.33em
}

.referral-sidebar {
  flex: none;
  justify-content: flex-start;
  display: flex;
  position: absolute;
  transform: rotate(90deg)
}

.referral-rotated {
  border-left: 1px solid var(--charcoal);
  color: var(--forest-green);
  justify-content: center;
  width: 3.33em;
  margin-left: auto;
  padding-top: 5em;
  display: flex;
  position: relative
}

.referral-image-block {
  border-top-right-radius: 15.28em;
  align-items: center;
  width: 41.67em;
  height: 27.01em;
  display: flex;
  position: relative;
  overflow: hidden
}

.image-ref-left {
  border-top-left-radius: 10.42em;
  width: 28.33em;
  height: 37.08em;
  overflow: hidden
}

.image-ref-left.vet-img {
  flex: none
}

.content-ref-right {
  flex-direction: column;
  align-items: flex-start;
  margin-left: 2em;
  display: flex
}

.content-ref-right.vet-claim-right {
  margin-left: 4em
}

.ref-par {
  max-width: 33.96em;
  margin-top: 1.18em;
  margin-bottom: 1.94em
}

.ref-steps-here {
  grid-column-gap: 1.81em;
  grid-row-gap: 1.81em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid
}

.ref-steps-block {
  align-items: center;
  display: flex
}

.ref-steps-img {
  background-color: var(--burgundy);
  border-radius: .69em;
  flex: none;
  width: 3.06em;
  height: 3.06em;
  margin-right: .9em;
  padding: .43em
}

.ref-steps-img.has-more-padding {
  padding: .7em
}

.ref-steps-img.flex-center {
  justify-content: center;
  align-items: center;
  display: flex
}

.ref-button-space {
  margin-top: 3.06em
}

.ref-img-wrap {
  align-items: center;
  margin-left: 2em;
  display: flex;
  position: relative
}

.ref-block-left {
  flex-direction: column;
  align-items: flex-start;
  max-width: 36.94em;
  display: flex
}

.ref-block-med {
  background-color: var(--linen);
  border: 1px solid #000;
  flex-direction: column;
  justify-content: center;
  width: 28.89em;
  display: flex;
  position: absolute;
  bottom: auto;
  left: -3.33em;
  right: auto;
  box-shadow: 21px 21px 50px rgba(0, 0, 0, .1)
}

.green-button-stay {
  background-color: var(--forest-green);
  color: #fff;
  text-align: center;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 1.25em 2.78em;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  box-shadow: 10px 10px 30px rgba(30, 31, 30, .1)
}

.green-button-stay:hover {
  background-color: var(--sea-foam);
  color: var(--charcoal)
}

.green-button-stay.continue-button {
  display: none
}

.referral-left-2 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 33em;
  padding-top: 2.64em;
  display: flex
}

.referral-left-2.adjust-max {
  max-width: 45em
}

.bg-ref {
  justify-content: flex-end;
  width: 58%;
  max-width: 1300px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%
}

.bg-ref.smaller-bg-ref {
  width: 48.3%
}

.left-influencer-atf {
  flex-direction: column;
  align-items: flex-start;
  max-width: 40em;
  display: flex
}

.wistia-vid-embed {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.influencer-atf-img {
  border-top-left-radius: 15.28em;
  width: 35em;
  height: 45em;
  overflow: hidden
}

.influencer-par {
  margin-top: 2em;
  margin-bottom: 2em
}

.left-img-btf {
  margin-right: 10em
}

.left-btf-influencer {
  border-top-right-radius: 15.28em;
  width: 35em;
  height: 35em;
  overflow: hidden
}

.split-type-div {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 100%;
  display: grid
}

.three-way-block {
  flex-direction: column;
  padding: 4em;
  display: flex;
  position: relative
}

.three-way-block.with-a-bg-here {
  z-index: 2;
  background-color: var(--charcoal)
}

.three-way-block.top-z {
  z-index: 3
}

.three-way-title {
  margin-top: 2em;
  margin-bottom: 2em
}

.three-way-smaller-par {
  margin-top: 2em
}

.arrow-box {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  perspective: 2px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: perspective(2px)
}

.box-arrow {
  background-color: var(--forest-green);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  perspective: 1px;
  width: 3.5em;
  height: 3.5em;
  position: relative;
  left: 1.75em;
  transform: perspective(1px)rotate(45deg)
}

.box-arrow.dark-box {
  background-color: var(--charcoal)
}

.box-arrow.burgundy-box {
  background-color: var(--burgundy)
}

.grid-influencer {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 4em;
  display: grid
}

.title-small-block {
  margin-top: .5em
}

.grid-block-influencer {
  flex-direction: column;
  align-items: flex-start;
  display: flex
}

.grid-image-icon {
  width: 6em;
  height: 6em
}

.grid-title-inf {
  margin-top: 2em;
  margin-bottom: 1em
}

.influencer-step-grid {
  grid-column-gap: 10em;
  grid-row-gap: 4em;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: grid
}

.inf-steps-image {
  border-top-right-radius: 15.2em;
  width: 35em;
  height: 35em;
  overflow: hidden
}

.steps-grid-here {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-right: 3em;
  display: grid
}

.inner-grid-steps-block {
  display: flex
}

.inner-inf-number {
  background-color: rgba(255, 255, 255, .05);
  border-radius: 6px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 6em;
  height: 6em;
  margin-right: 2em;
  display: flex
}

.button-grid-inf {
  justify-content: center;
  align-items: center;
  margin-top: 4em;
  display: flex
}

.drop-down-here-block {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  margin-top: 4em;
  display: flex
}

.drop-down-faq-inf {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 2em;
  display: flex
}

.faq-inf-container {
  flex-direction: column;
  width: 65em;
  display: flex
}

.inf-blocks {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .5);
  border-radius: 6px;
  margin-bottom: 2em
}

.drop-down-inf-image {
  flex: none;
  width: 1.5em
}

.answers-inf {
  height: auto;
  padding-left: 2em;
  padding-right: 2em;
  overflow: hidden
}

.answers-pads {
  padding-bottom: 2em
}

.reviews-arrows-here {
  justify-content: center;
  margin-top: 2em;
  display: flex
}

.arrow-rev {
  border: 1px solid var(--linen);
  filter: invert();
  color: var(--linen);
  justify-content: center;
  align-items: center;
  width: 3.68em;
  height: 3.68em;
  padding: .76em 1.32em;
  text-decoration: none;
  transition: all .2s;
  display: flex
}

.arrow-rev.left-arrow-r {
  margin-right: 2em
}

.arrow-rev.left-arrow-r:hover {
  background-color: var(--charcoal);
  filter: none
}

.arrow-rev.right-arrow-r {
  filter: invert();
  transform: rotate(180deg)
}

.arrow-rev.right-arrow-r:hover {
  background-color: var(--charcoal);
  filter: none
}

.div-block-245 {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto
}

.text-block-159 {
  display: none
}

.text-block-159.invalid-discount-code {
  margin-top: 0;
  display: none
}

.text-block-159.invalid-discount-code.invalid-promo-code {
  font-size: 12px
}

.div-block-246 {
  position: relative
}

.grid-this-format-3 {
  grid-column-gap: 4em;
  grid-row-gap: 2.08em;
  color: var(--linen);
  border-radius: .69em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  padding: 5.14em 4em;
  display: flex;
  position: relative;
  overflow: hidden
}

.par-to-the-right-3 {
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  justify-items: start;
  max-width: 28em;
  display: flex;
  position: relative
}

.bg-graphik-3 {
  opacity: .01;
  width: 30em;
  position: absolute;
  top: -9.2em;
  bottom: auto;
  left: auto;
  right: -9.5em;
  transform: rotate(-49deg)
}

.influencer-list {
  grid-template-rows: auto;
  grid-template-columns: min-content;
  grid-auto-columns: min-content;
  grid-auto-flow: column;
  width: 100%;
  display: grid
}

.influencer-list.splide__list {
  grid-auto-columns: min-content
}

.influencer-list-wrapper,
.influencersplide {
  width: 100%
}

.influencer-name-box {
  background-color: rgba(30, 31, 30, .53);
  flex-direction: row;
  align-items: center;
  padding: 1.5em 1em;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.play-icon-influencer {
  z-index: 2;
  width: 2.57em;
  margin-right: 1em;
  transition: all 1s cubic-bezier(.19, 1, .22, 1);
  position: relative
}

.influencer-hover {
  color: #fff;
  cursor: pointer;
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative
}

.name-influencer {
  font-family: Publicoheadline, sans-serif;
  font-size: 1.5em;
  font-weight: 300
}

.influencer-btn {
  background-color: var(--forest-green);
  color: #fff;
  letter-spacing: .05em;
  text-transform: uppercase;
  border-radius: 6px;
  padding: 1em 1.77em;
  font-size: 1.11em;
  transition: all .2s
}

.influencer-btn:hover {
  background-color: var(--sea-foam);
  color: var(--charcoal)
}

.creator-form {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative
}

.creators-title-block {
  margin-bottom: 6em
}

.field-label-form {
  font-size: 1em
}

.fields-form {
  width: 100%;
  margin-bottom: 1.5em
}

.bar-divide {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  border-top: 1px solid var(--charcoal);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid
}

.italicize {
  font-family: Publicoheadline, sans-serif;
  font-weight: 300
}

.pop-form-bg {
  background-color: #fff;
  border-radius: 1em;
  padding: 4em
}

.apply-now-block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 3em;
  display: flex
}

.space-apply {
  margin-top: 1em
}

.nav-btn-creator {
  background-color: var(--forest-green);
  color: #fff;
  border: 1px solid transparent;
  border-radius: 6px;
  align-items: center;
  padding: .83em 1.81em;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  box-shadow: 10px 10px 30px rgba(30, 31, 30, .1)
}

.nav-btn-creator:hover {
  background-color: var(--sea-foam);
  color: var(--charcoal)
}

.creator-success {
  flex: none;
  align-items: center;
  width: 2.5em;
  height: 100%;
  margin-right: 1em;
  display: flex
}

.creator-message {
  background-color: transparent;
  height: 3.61em;
  padding: 0
}

.creator-trigger {
  display: none
}

.creator-check {
  width: 100%;
  height: 100%
}

.error-message-creator {
  color: var(--charcoal);
  position: absolute;
  top: auto;
  bottom: -5.4em;
  left: 0%;
  right: 0%
}

.paragraph-expect-testi {
  text-align: left;
  margin-bottom: 0;
  padding-right: .5em;
  font-size: 1.35em;
  line-height: 1.8
}

.testi-rich-text {
  text-align: left;
  flex-direction: column;
  margin-top: 2em;
  display: flex;
  position: relative
}

.testi-rich-text h2 {
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 4.86em;
  line-height: 1
}

.testi-rich-text p {
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 1.39em
}

.testi-rich-text figure {
  margin-bottom: 1.7em;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.39em
}

.testi-rich-text h3 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Publicoheadline, sans-serif;
  font-size: 2.5em;
  font-weight: 300;
  line-height: 1
}

.testi-rich-text h4 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 2.78em;
  line-height: 1
}

.testi-rich-text h5 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 2.5em;
  line-height: 1
}

.testi-rich-text h6 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Publicoheadline, sans-serif;
  font-size: 2em;
  font-weight: 300;
  line-height: 1
}

.testi-rich-text blockquote {
  border-left-color: var(--forest-green);
  margin-bottom: 0;
  padding: 20px 20px 20px 30px;
  font-family: Publicoheadline, sans-serif;
  font-size: 2em;
  font-weight: 300;
  line-height: 1.11
}

.testi-rich-text a {
  color: var(--forest-green)
}

.testi-rich-text li {
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 1.39em
}

.testi-rich-text ul {
  margin-bottom: 10px;
  padding-left: 40px
}

.testi-rich-text ol {
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 40px
}

.testi-rich-text.margin-below-qoute {
  margin-bottom: 2em
}

.testi-rich-text.margin-below-qoute.no-margin-top-quote {
  margin-top: 0
}

.testi-numeral {
  background-color: var(--forest-green);
  border-radius: 10%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  margin-right: 1.77em;
  display: flex
}

.roman-number {
  color: var(--linen);
  font-size: 1.3em
}

.testi-spacer {
  padding-top: 4em;
  padding-bottom: 4em
}

.testi-wrapper {
  margin-top: 4em
}

.mobile-logo-topper-less {
  display: none
}

.sticky-text-testi {
  color: #4f5961;
  letter-spacing: -.03em;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.18em;
  font-weight: 500;
  line-height: 1.2
}

.updated-limit-width {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 58.89em;
  display: flex
}

.paragraph-20 {
  margin-bottom: 0;
  font-size: 1.39em;
  line-height: 1.326
}

.paragraph-20.black-strip-par {
  text-transform: uppercase;
  font-size: 1.38em;
  line-height: 1.31
}

.updated-join-now-card {
  margin-top: 4.03em;
  display: flex
}

.updated-blue-block {
  background-color: var(--deep-sky-blue);
  width: 41.46em;
  position: relative
}

.image-float {
  z-index: 1;
  width: 48.11em;
  position: absolute;
  top: .83em;
  left: 6.81em
}

.black-strip {
  background-color: var(--charcoal);
  color: #f1ece4;
  justify-content: center;
  align-items: center;
  padding-top: .5em;
  padding-bottom: .5em;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.your-plan-block {
  background-color: #fff;
  width: 43.68em;
  height: 45.63em;
  padding: 3.54em 3.4em 3.77em 5.09em;
  position: relative
}

.your-plan-wrap {
  z-index: 1;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative
}

.paragraph-13 {
  letter-spacing: .295em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: .92em;
  font-weight: 700;
  line-height: 1.35
}

.paragraph-13.add-space-down {
  margin-bottom: 1.5em
}

.your-plan-heading {
  margin-bottom: 1.88em;
  position: relative
}

.plan-head-holder {
  margin-bottom: .9em
}

.plan-tab-link {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: 4.19em;
  padding: .8em 1.4em
}

.plan-tab-link.w--current {
  background-color: #fff;
  border: 2px solid #21694a
}

.plan-tab-link.monthly-affirm-tab {
  width: 13.9em
}

.affirm-logo-new {
  width: 3.18em;
  position: absolute;
  top: .6em;
  bottom: auto;
  left: auto;
  right: 1.1em
}

.plan-tab-p {
  color: #000;
  text-transform: uppercase;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.26em;
  font-weight: 700;
  line-height: 1.32
}

.your-plan-tabs-menu {
  background-color: rgba(234, 244, 255, .5);
  border-radius: 4.19em;
  justify-content: space-between;
  padding: .56em .69em;
  display: flex
}

.your-plan-tabs-content {
  margin-top: 2.02em;
  overflow: visible
}

.your-plan-p {
  max-width: 26.91em
}

.plan-checklist-div {
  grid-row-gap: .75em;
  flex-direction: column;
  margin-top: 2.57em;
  display: flex
}

.check-icon-div {
  flex: none;
  width: 2em;
  height: 1.85em;
  margin-right: 1.2em;
  display: flex
}

.plant-checklist-item {
  align-items: center;
  display: flex;
  position: relative
}

.info-icon {
  width: 1.39em;
  margin-left: 1.28em;
  display: flex;
  position: relative
}

.checkout-button {
  color: #fff;
  background-color: #21694a;
  justify-content: center;
  align-items: center;
  padding: 1.28em 6.39em;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative
}

.checkout-button:hover {
  color: #1e1f1e;
  background-color: #2bd99e
}

.your-plan-bottom {
  grid-column-gap: 1.54em;
  margin-top: 1.77em;
  display: flex
}

.learn-more {
  align-items: center;
  display: flex
}

.learn-more-icon {
  flex: none;
  width: 1.39em;
  height: 1.39em;
  margin-left: .76em
}

.your-plan-price-wrap {
  flex-direction: column;
  width: 10em;
  height: 5em;
  position: absolute;
  top: .3em;
  bottom: auto;
  left: auto;
  right: 0%
}

.paragraph-14 {
  color: rgba(72, 72, 72, .7);
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.32
}

.learn-more-btn {
  padding: .3em;
  text-decoration: none;
  transition: opacity .2s;
  display: flex
}

.learn-more-btn:hover {
  opacity: .5
}

.tool-tip-wrap {
  z-index: 1;
  opacity: 0;
  color: #fff;
  background-color: #070707;
  border-radius: .35em;
  width: 23.75em;
  height: 6.94em;
  margin-bottom: 2.7em;
  margin-right: -5.35em;
  padding: 1.25em 1.53em 1.74em;
  text-decoration: none;
  display: none;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%
}

.tool-tip-arrow {
  z-index: 2;
  background-color: #070707;
  border-radius: .2em;
  width: 1.16em;
  height: 1.16em;
  position: absolute;
  bottom: -.45em;
  left: auto;
  right: 5.56em;
  transform: rotate(135deg)
}

.tool-tip-p {
  font-size: .97em;
  line-height: 1.35714
}

.your-plan-price-item {
  opacity: 0;
  flex-direction: column;
  align-items: flex-end;
  transition: opacity .3s;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.your-plan-price-item.pricing-1 {
  opacity: 1
}

.amazon-vouch-blk {
  width: 14em;
  position: absolute;
  bottom: -4.4em;
  right: -6.4em
}

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

.hidden-default {
  display: none
}

.plan-below-block {
  justify-content: center;
  width: 100%;
  padding: 4em 6.25em;
  display: flex
}

.div-block-247,
.div-block-248,
.div-block-249 {
  display: none
}

.encrypt-image {
  width: 1.94em;
  height: 1.94em;
  margin-right: .9em;
  display: none
}

.pay-block {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex
}

.norton-image {
  width: 5.28em
}

.norton-image.px-norton-img {
  width: 100px
}

.encrypt-power {
  align-items: center;
  display: flex
}

.stripe-power {
  width: 7.22em
}

.stripe-divider {
  background-color: #8792a2;
  flex: none;
  width: 1px;
  height: 1.39em
}

.money-back-div {
  justify-content: center;
  margin-bottom: 1.46em;
  display: flex
}

.money-back-div.hide-for-now {
  display: none
}

.money-back-text {
  text-transform: uppercase;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.11em;
  font-weight: 700
}

.full-coverage {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: relative
}

.input-error-text {
  color: #db2023;
  background-color: transparent;
  margin-top: 5px;
  font-size: 12px;
  display: none
}

.checkout-review-block {
  margin-bottom: 2em
}

.rev-slider {
  background-color: transparent;
  height: auto
}

.left-arrow-2,
.right-arrow-2 {
  display: none
}

.rev-mask {
  height: auto
}

.slide-nav {
  display: none
}

.slider-content-rev {
  border: 1px solid var(--linen);
  flex-direction: column;
  min-height: 8em;
  display: flex
}

.rev-c {
  border-bottom: 1px solid var(--linen);
  justify-content: space-between;
  align-items: center;
  padding: .5em 1.94em;
  display: flex
}

.rev-text {
  color: #353535;
  letter-spacing: .05em;
  text-transform: uppercase;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-weight: 700
}

.rev-text.green-rev-text {
  color: var(--forest-green)
}

.rev-quote {
  flex-direction: column;
  flex: 1;
  padding-top: .63em;
  padding-left: 1.88em;
  padding-right: 1.88em
}

.rev-quote-img {
  flex-wrap: wrap;
  align-items: flex-start;
  width: 1.2em;
  margin-top: .42em;
  margin-right: .42em;
  display: inline-block
}

.rev-quote-image {
  border-radius: 100%;
  width: 2em;
  height: 2em;
  margin-right: .5em;
  overflow: hidden
}

.rev-quote-image.greyscale {
  filter: grayscale()
}

.quote-text-rev {
  color: #8792a2;
  font-family: Abcdiatype, sans-serif;
  font-size: .87em;
  font-weight: 300;
  line-height: 1.1;
  display: inline
}

.div-block-250 {
  align-items: center;
  display: flex
}

.show-mobile-review {
  display: none
}

.plan-text {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.25
}

.plan-text.hide {
  display: none
}

.presc-block {
  margin-top: 1.53em;
  margin-bottom: 1em
}

.just-text {
  color: #073d26;
  text-transform: uppercase;
  font-size: 1em
}

.div-block-229-spaced {
  flex-direction: column;
  margin-top: 1em;
  display: flex
}

.prog-com {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.2em;
  font-weight: 700;
  line-height: 1
}

.bold-text {
  position: static
}

.atf-plan {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-direction: column;
  margin-bottom: 1em;
  display: flex
}

.button-wrapper {
  border-top-right-radius: 19.44em;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 12em;
  display: flex;
  position: relative;
  overflow: hidden
}

.html-embed-6 {
  text-align: center;
  object-fit: fill;
  width: auto;
  margin-left: 0;
  padding-left: 40px;
  padding-right: 40px
}

.div-block-251 {
  display: flex
}

.div-block-252 {
  align-items: center;
  display: flex;
  position: relative
}

.slash-red {
  background-color: red;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 1em
}

.toggle-block {
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 14.1em
}

.toggle-price-text {
  color: var(--charcoal);
  cursor: pointer;
  font-family: Abcdiatype, sans-serif;
  font-size: 1.11em;
  font-weight: 500;
  text-decoration: none
}

.toggle-switch {
  margin-left: 1.11em;
  margin-right: 1.11em
}

.toggle-here {
  border: 1px solid var(--charcoal);
  cursor: pointer;
  background-color: #fff;
  border-radius: .83em;
  justify-content: flex-end;
  width: 3.06em;
  padding: .14em;
  display: flex;
  overflow: hidden
}

.toggle-circle {
  background-color: var(--forest-green);
  border-radius: 100%;
  width: 1.39em;
  height: 1.39em
}

.save-up {
  align-items: flex-end;
  display: flex
}

.squigs {
  width: 6.33em;
  margin-right: .5em;
  position: relative;
  top: -.5em
}

.pricing-grid {
  grid-column-gap: 1.66em;
  grid-row-gap: 1.66em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid
}

.pricing-grid.monthly-per {
  grid-column-gap: 1.66em;
  grid-row-gap: 1.66em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none
}

.pricing-grid-squares {
  border: 1px solid transparent;
  flex-direction: column;
  padding: 3.4em 3.47em 2.64em;
  display: flex;
  position: relative;
  box-shadow: 0 30px 50px rgba(0, 0, 0, .1)
}

.pricing-grid-squares:hover {
  border-color: var(--charcoal)
}

.pricing-grid-squares.core-pricing {
  z-index: 2;
  background-color: var(--charcoal);
  color: var(--linen)
}

.pricing-grid-squares.pro-pricing {
  z-index: 1;
  color: var(--charcoal);
  background-color: #fff
}

.pricing-grid-squares.elite-pricing {
  color: var(--charcoal);
  background-color: #fff
}

.pricing-grid-text {
  font-family: Graphikxcondensed, sans-serif;
  font-size: 3.75em;
  font-weight: 700
}

.pricing-title-block {
  justify-content: space-between;
  align-items: center;
  display: flex
}

.price-here {
  flex-direction: column;
  align-items: flex-end;
  display: flex
}

.price-publico {
  font-family: Publicoheadline, sans-serif;
  font-size: 2.5em;
  font-weight: 300
}

.price-horiz {
  align-items: flex-end;
  display: flex
}

.per-month-text {
  font-size: 1.25em
}

.pay-compute {
  opacity: .6;
  color: #000;
  text-transform: uppercase;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.04em;
  font-weight: 700
}

.pay-compute.core-compute {
  color: #bebebe
}

.per-mo-block {
  margin-bottom: .4em;
  margin-left: .5em
}

.line-divide-pricing {
  opacity: .5;
  background-color: #bebebe;
  width: 100%;
  height: 1px;
  margin-top: 2.99em;
  margin-bottom: 1.46em
}

.par-price-limit {
  min-height: 0;
  margin-bottom: 2em
}

.text-price-mono {
  letter-spacing: -.1px;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1em;
  font-weight: 700
}

.pricing-bullets-here {
  grid-column-gap: 1.39em;
  grid-row-gap: 1.39em;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2.71em;
  display: grid
}

.pricing-bullets-block {
  align-items: center;
  display: flex
}

.pricing-bull-checks {
  border-radius: 100%;
  flex: none;
  width: 2.5em;
  height: 2.5em;
  margin-right: 1.46em
}

.pricing-bull-checks.empty-bullet {
  border: 2px solid rgba(242, 236, 229, .3)
}

.pricing-bull-checks.empty-bullet.fuller-coloir {
  border-color: rgba(30, 31, 30, .3)
}

.pricing-text-bullets {
  opacity: 1;
  color: #000;
  font-size: 1.11em;
  line-height: 1.25
}

.pricing-text-bullets.core-text {
  color: var(--linen)
}

.tool-box {
  justify-content: center;
  align-items: center;
  margin-top: -3px
}

.tool-tip-here {
  color: var(--charcoal);
  background-image: url(https://assets-global.website-files.com/62aebd5e1a672b9ce6b506c4/64637683426d34f6ecab83ff_Tool%20Tip%20Grey.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: flex-end;
  width: 1.39em;
  height: 1.39em;
  margin-left: 2em;
  text-decoration: none;
  display: flex;
  position: relative
}

.tool-tip-here._2-color {
  background-image: url(https://assets-global.website-files.com/62aebd5e1a672b9ce6b506c4/646377426ed02fb11c0cb721_Tool%20Tip%20Grey%202.svg)
}

.tool-tip-bg-2 {
  background-image: url(https://assets-global.website-files.com/62aebd5e1a672b9ce6b506c4/62bd4dabaddc2cda2aa55f03_Tooltip%20BG.png);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 180%;
  height: 180%;
  position: absolute;
  top: -21%
}

.tool-tip-bg-2.longer-height {
  height: 195%;
  top: -26%
}

.tag-upper {
  background-color: var(--poppy-yellow);
  color: var(--charcoal);
  border-radius: 4.34em;
  justify-content: center;
  align-items: center;
  padding: .17em .87em;
  display: flex;
  position: absolute;
  top: -.9em;
  bottom: auto;
  left: 3.47em;
  right: auto
}

.tag-upper.comparative-grid {
  left: 1.87em
}

.tag-upper-text {
  font-size: 1.2em
}

.pricing-grid-contain {
  flex-direction: column;
  width: 100%;
  display: flex
}

.tiggle-desktop {
  align-items: center;
  display: none
}

.mobile-toggle {
  border: 1px solid #000;
  border-radius: 3em;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden
}

.mobile-grid-toggle {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative
}

.block-toggle-mob {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  height: 3.33em;
  transition: all .2s;
  display: flex
}

.toggle-mob-text {
  letter-spacing: .05em;
  text-transform: uppercase;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: .97em;
  font-weight: 700
}

.bg-active-toggle {
  background-color: var(--forest-green);
  border-radius: 2em;
  width: 50%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: -1%;
  overflow: hidden
}

.compare-plans-div-block {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 10em;
  display: none
}

.bot-title {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 3.75em;
  font-weight: 700;
  line-height: 1.25
}

.tabs-menu-3 {
  flex-direction: column;
  margin-bottom: 2.5em;
  display: flex
}

.tab-build {
  font-size: 1.2em
}

.tab-link-compare {
  background-color: transparent;
  align-items: center;
  padding: .5em 1.5em;
  display: flex
}

.tab-link-compare.w--current {
  background-color: transparent
}

.tabs-content-compare {
  width: 100%;
  margin-top: 2em
}

.tabs-compare {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 3em;
  display: flex
}

.rad-btn-compare {
  border: 2px solid rgba(30, 31, 30, .5);
  border-radius: 100%;
  flex: none;
  width: 2em;
  height: 2em;
  margin-right: 1em;
  padding: .2em
}

.rad-btn-compare.activated-rad {
  border-color: #1e1f1e;
  justify-content: center;
  align-items: center;
  display: flex
}

.fill-rad-comp {
  background-color: var(--charcoal);
  opacity: 0;
  border-radius: 100%;
  width: 100%;
  height: 100%
}

.fill-rad-comp.activated-fill {
  opacity: 1
}

.mobile-toggle-stick {
  width: 22.71em;
  margin-bottom: 5em
}

.contain-price-part {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative
}

.save-contain-block {
  flex-direction: column;
  display: flex
}

.tag-lower {
  color: var(--charcoal);
  background-color: #56ccf2;
  border-radius: 4.34em;
  justify-content: center;
  align-items: center;
  padding: .17em .87em;
  display: flex;
  position: absolute;
  top: auto;
  bottom: -35%;
  left: 26%;
  right: auto
}

.tag-lower-text {
  font-size: .9em
}

.dd-select-tab {
  grid-column-gap: 2.22em;
  grid-row-gap: 2.22em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 100%;
  display: grid
}

.dd-compare {
  z-index: 5;
  cursor: pointer;
  border: 1px solid #000;
  border-radius: .42em;
  justify-content: space-between;
  width: 100%;
  padding: 1em;
  display: flex;
  position: relative
}

.text-title-compare {
  opacity: .6;
  font-size: 1.25em
}

.arrow-down-compare {
  width: .97em
}

.compare-dds {
  flex-direction: column;
  align-items: center;
  max-width: 70em;
  margin-left: auto;
  margin-right: auto;
  display: flex
}

.block-compare-here {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 3.54em;
  display: grid
}

.publico-text-title {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Publicoheadline, sans-serif;
  font-size: 2.08em;
  font-weight: 300;
  line-height: 1.25
}

.blocks-bordered {
  border: 1px solid #000;
  border-top-style: none;
  flex-direction: column;
  padding: 2em;
  display: flex;
  position: relative
}

.blocks-bordered.no-border-left {
  border-left-style: none
}

.text-block-160 {
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.11em;
  font-weight: 700
}

.block-parent-contain {
  flex-direction: column;
  display: flex
}

.compare-with-bullets {
  align-items: center;
  display: flex
}

.check-here-compare {
  flex: none;
  width: 2.15em;
  height: 2.15em;
  margin-right: 1.11em
}

.block-switch-compare {
  flex-direction: column;
  display: flex
}

.block-switch-compare.e-left-switch,
.block-switch-compare.p-left-switch,
.block-switch-compare.c-right-switch,
.block-switch-compare.p-right-switch {
  display: none
}

.dd-compare-list {
  grid-column-gap: 1em;
  grid-row-gap: 0em;
  background-color: var(--linen);
  border: 1px solid #000;
  border-radius: .42em;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: none;
  position: absolute;
  top: 101%;
  left: 0%;
  right: 0%
}

.compare-choice-here {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  cursor: pointer;
  border-radius: .42em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 1em
}

.compare-choice-here:hover {
  background-color: #fff
}

.saveuptocolor {
  width: 10.63em
}

.in-page-codes-pricing {
  z-index: -1;
  width: 0;
  height: 0;
  position: fixed
}

.add-some-color-and-space {
  color: var(--charcoal)
}

.glp1-guarantee-here {
  flex-direction: column;
  align-items: center;
  max-width: 52.99em;
  margin-left: auto;
  margin-right: auto;
  display: flex
}

.the-fella-g {
  letter-spacing: -.02em;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.39em;
  font-weight: 700
}

.h2-glp1-g {
  margin-top: 1.81em;
  margin-bottom: 3.33em
}

.glp1-grid-here {
  grid-column-gap: 1.94em;
  grid-row-gap: 1.94em;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid
}

.h2-glp1-ttext {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 4.86em;
  line-height: 1
}

.bullet-blocks-glp1 {
  display: flex
}

.bulls-glp1-g {
  flex: none;
  width: 2.58em;
  height: 2.36em;
  margin-right: 1.46em
}

.testos-bullet-grid {
  grid-column-gap: .69em;
  grid-row-gap: .69em;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-top: 2.08em;
  margin-bottom: 2.5em;
  display: grid
}

.horiz-bulls {
  align-items: center;
  display: flex
}

.testos-buillets {
  flex: none;
  width: 2.12em;
  margin-right: 1.46em
}

.h3-why-we {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 3.33em;
  font-weight: 700;
  line-height: 1
}

.why-we-div {
  z-index: 1;
  flex-direction: column;
  max-width: 28.89em;
  display: flex;
  position: relative
}

.why-we-div.remove-limit {
  max-width: none
}

.why-we-par {
  max-width: 26em;
  margin-top: 3.06em
}

.why-we-par.no-max {
  max-width: none
}

.why-we-par.no-max.vet-par {
  margin-top: 2em
}

.why-we-div-here {
  position: relative
}

.why-we-contain {
  margin-right: 10.42em;
  position: relative
}

.empty-space-here {
  border-left: 1px solid var(--charcoal);
  color: var(--forest-green);
  justify-content: center;
  width: 3.33em;
  margin-left: auto;
  padding-top: 2.5em;
  display: flex;
  position: relative
}

.what-if-max-width {
  justify-content: space-between;
  width: 100%;
  max-width: 69.17em;
  padding-top: 5.76em;
  padding-bottom: 8.06em;
  display: flex
}

.what-if-image {
  border-top-right-radius: 12.5em;
  max-width: 28.89em;
  overflow: hidden
}

.what-if-right {
  max-width: 28.89em;
  padding-top: 1.4em;
  padding-bottom: 1em
}

.what-if-par-block {
  margin-top: 1.94em
}

.guide-banner-div {
  max-width: 30em
}

.banner-cta-guides {
  background-color: var(--charcoal);
  border-radius: 1em;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 2em;
  margin-bottom: 2em;
  padding: .6em 2.8em;
  display: flex
}

.hide-this-from-view {
  width: 100%;
  display: none
}

.par-guide-book {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1em
}

.guide-book-call {
  border-top-right-radius: 19.44em;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 30em;
  margin-top: 2em;
  margin-bottom: 2em;
  display: flex;
  position: relative;
  overflow: hidden
}

.guide-book-par {
  justify-content: center;
  margin-bottom: .5em;
  display: flex
}

.tool-tip-bg-3 {
  background-image: url(https://assets-global.website-files.com/62aebd5e1a672b9ce6b506c4/62bd4dabaddc2cda2aa55f03_Tooltip%20BG.png);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 180%;
  height: 180%;
  position: absolute;
  top: -17%
}

.reviews-1-contain {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 75.69em;
  padding-top: 8.33em;
  padding-bottom: 8.33em;
  display: flex
}

.rev-1-par-space {
  margin-top: 2em
}

.rev-1-par-space.space-bot-rev-syst {
  width: 65%;
  margin-top: 0;
  margin-bottom: 4em
}

.rev-1-grid {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  margin-top: 4em;
  margin-bottom: 4em;
  display: grid
}

.rev-1-cards {
  background-color: #fff;
  border-radius: .75em;
  flex-direction: column;
  min-height: 25em;
  padding: 2.5em 2.08em;
  display: flex
}

.rev-1-circle {
  border-radius: 100%;
  flex: none;
  width: 5.83em;
  height: 5.83em;
  margin-bottom: .75em;
  overflow: hidden
}

.rev-arrow-block {
  opacity: 0;
  align-items: center;
  margin-top: .5em;
  margin-bottom: 0;
  display: flex
}

.arrow-rev-1 {
  width: 1.67em;
  margin-right: .3em
}

.text-block-161 {
  letter-spacing: .05em;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.2em;
  font-weight: 700
}

.rev-2-wrap {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  max-width: 83.33em;
  margin-top: 5em;
  display: flex;
  position: relative
}

.rev-2-wrap.splide.slider1 {
  align-items: center
}

.rev-2-card {
  text-align: center;
  background-color: rgba(33, 105, 74, .2);
  border-radius: 2.22em;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 3.47em 3.47em 2.14em;
  display: flex
}

.rev-2-wrapper {
  width: 100%;
  height: 100%
}

.rev-2-list {
  display: flex
}

.rev-2-item {
  flex: none
}

.html-embed-7 {
  display: none
}

.rev-2-quote {
  max-width: 19.1em;
  margin-bottom: 1.6em
}

.rev-stars {
  width: 14em;
  margin-bottom: 1.81em
}

.paragraph-semi {
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.11em;
  font-weight: 700
}

.rev-2-arrow {
  z-index: 2;
  width: 1.81em;
  height: 2.71em;
  transition: opacity .25s;
  position: absolute;
  left: -3.47em
}

.rev-2-arrow:hover {
  opacity: .65
}

.rev-2-arrow.rev-2-next {
  left: auto;
  right: -3.47em
}

.rev-2-arrow.rev-2-next:hover {
  opacity: .65
}

.rev-2-arrow.rev-2-prev {
  opacity: 0
}

.rev-2-arrow.rev-2-prev:hover {
  opacity: .65
}

.rev-hide-overflow {
  overflow: hidden
}

.reviews-3-contain {
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 8.33em;
  padding-bottom: 8.33em;
  display: flex
}

.rev-3-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex
}

.rev-3-card {
  color: #fff
}

.rev-3-card.rev-3-vid {
  background-color: transparent;
  width: 37.01em;
  height: 36.6em;
  padding: 0;
  position: relative;
  overflow: hidden
}

.rev-3-card.rev-3-left {
  background-color: var(--charcoal);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 56.39em;
  display: flex
}

.rev-3-par {
  max-width: 37.92em;
  margin-bottom: 2.68em
}

.rev-3-name {
  margin-top: 2.21em;
  margin-bottom: 2.64em
}

.rev-3-watch {
  cursor: pointer;
  align-items: center;
  display: flex
}

.rev-3-arrow {
  width: 2em;
  margin-right: .21em
}

.rev-3-play {
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 5.9em;
  height: 5.9em;
  display: flex;
  position: absolute;
  bottom: 2.78em;
  right: 2.78em
}

.rev-3-play-icon {
  width: 3.82em;
  height: 3.82em
}

.rev-3-thumbnail {
  z-index: 2;
  cursor: pointer;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.reviews-4-contain {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 83.33em;
  padding-top: 8.33em;
  padding-bottom: 8.33em;
  display: flex
}

.review-4-block {
  opacity: 0;
  background-color: #fff;
  border-radius: 3.31em;
  width: 53.71em;
  padding: 2.98em 3.69em 2.57em 3.64em;
  transition: opacity .25s;
  position: absolute;
  box-shadow: 35px 35px 110px 15px rgba(0, 0, 0, .2)
}

.review-4-block.revblock1 {
  position: static
}

.review-4-block.revblock1.active-rev-blk {
  opacity: 1
}

.review-4-block.revblock5 {
  opacity: 0
}

.review-4-img {
  border-radius: 100%;
  width: 4.85em;
  height: 4.85em;
  margin-right: .99em;
  overflow: hidden
}

.rev-4-heading {
  justify-content: space-between;
  display: flex
}

.rev-4-name {
  align-items: center;
  display: flex
}

.rev-4-stars {
  width: 10em
}

.rev-4-review {
  margin-top: .88em;
  margin-bottom: 1.08em
}

.rev-4-parent {
  grid-row-gap: 2em;
  flex-direction: column;
  align-items: center;
  display: flex
}

.rev-4-btns {
  z-index: 5;
  grid-column-gap: .3em;
  box-shadow: none;
  border-radius: .76em;
  padding: .83em 1.2em;
  display: flex;
  position: relative
}

.rev-4-btn {
  background-color: var(--forest-green);
  opacity: .25;
  cursor: pointer;
  border-radius: 100%;
  width: 1.04em;
  height: 1.04em;
  transition: opacity .25s
}

.rev-4-btn.rev-btn1.active-rev {
  opacity: 1
}

.rev-4-fade-wrap {
  box-shadow: none;
  flex-direction: column;
  justify-content: center;
  width: 53.71em;
  height: 23em;
  display: flex;
  position: relative
}

.reviews-2-contain {
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 8.33em;
  padding-bottom: 8.33em;
  display: flex
}

.wistia-vid-here {
  width: 100%;
  height: 100%
}

.rev-3-lightboxx {
  color: #fff;
  cursor: pointer;
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative
}

.rev-thumbnail-img {
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden
}

.div-block-253 {
  padding-left: 60px;
  display: none
}

.review-4-code,
.reviews-2-code {
  display: none
}

.reviews-3-code {
  z-index: -2;
  width: 0;
  height: 0;
  position: fixed
}

.pop-link {
  color: var(--forest-green);
  transition: all .2s
}

.pop-link:hover {
  color: var(--forest-green)
}

.pop-up-policy {
  z-index: 1900;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden
}

.policy-overlay {
  background-color: rgba(0, 0, 0, .6);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.pop-up-content-div {
  z-index: 10;
  display: flex;
  position: relative
}

.pop-up-p-image {
  flex: none;
  width: 35em;
  height: 40em
}

.pop-p-content-here {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  max-width: 40em;
  padding: 2em 4em;
  display: flex;
  position: relative
}

.pop-close-p {
  cursor: pointer;
  width: 2em;
  height: 2em;
  position: absolute;
  top: 5%;
  bottom: auto;
  left: auto;
  right: 5%
}

.h3-heading-em {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Publicoheadline, sans-serif;
  font-size: 3.33em;
  font-weight: 300;
  line-height: 1.16667
}

.pop-p-par {
  margin-top: 2em
}

.guide-cat-div {
  flex-direction: column;
  margin-top: 4em;
  display: flex
}

.guide-list {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid
}

.black-btns {
  background-color: var(--burgundy);
  color: #fff;
  text-align: center;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 1em;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  box-shadow: 10px 10px 30px rgba(30, 31, 30, .1)
}

.black-btns:hover {
  opacity: .8
}

.black-btns.w--current {
  opacity: .5
}

.smaller-btn-text {
  letter-spacing: .05em;
  text-transform: uppercase;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1em;
  font-weight: 700;
  line-height: 1
}

.guide-cat-inside {
  z-index: 1;
  background-color: var(--charcoal);
  color: var(--linen);
  border-radius: .42em;
  justify-content: center;
  align-items: center;
  padding: .5em .3em .3em;
  display: none;
  position: absolute;
  top: 1.78em;
  bottom: auto;
  left: auto;
  right: 1.57em
}

.wrap-img {
  position: relative
}

.darker-overlay-guide {
  background-color: rgba(0, 0, 0, .3);
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.icon-img {
  border: 1px solid #f0f1ec;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.08em;
  height: 2.08em;
  margin-right: .69em;
  padding: .63em;
  display: none
}

.underlined-words-policy {
  text-align: center;
  margin-bottom: .2em;
  font-size: 1.35em;
  text-decoration: underline
}

.limit-width {
  width: 100%
}

.yotpo-carousel-here {
  width: 100%;
  margin-bottom: 0
}

.yotpo-sect-here {
  z-index: 5;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative
}

.yotpo-title-block {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 5em;
  padding-top: 5em;
  display: flex
}

.full-width-div {
  width: 100%
}

.pop-up-referral {
  z-index: 9999;
  background-color: rgba(30, 31, 30, .7);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.pop-up-referral.shownpopup {
  background-color: transparent;
  width: auto;
  height: auto;
  display: flex;
  position: static
}

.learn-more-here {
  justify-content: center;
  margin-top: 2em;
  display: flex
}

.quiz-container {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 32px
}

.quiz-container.sav-plan-container {
  max-width: 664px
}

.quiz-container.sav-plan-container.old {
  display: none
}

.quiz-progress {
  border-bottom: 1px solid #c4c4c4;
  justify-content: center;
  align-items: center;
  display: flex
}

.quiz-progress.relative-quiz-progress {
  border-bottom-style: none;
  position: relative
}

.progress-blocks {
  color: #bdcdc5;
  border-bottom: 2px solid transparent;
  flex-direction: column;
  align-items: center;
  padding-bottom: 10px;
  padding-left: 14px;
  padding-right: 14px;
  display: flex;
  position: relative
}

.progress-blocks.opac-down {
  opacity: .5
}

.progress-blocks.current-active {
  color: #414141;
  border-bottom-color: #989898
}

.progress-blocks.no-left-pad {
  padding-left: 0
}

.progress-text {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 12px;
  font-weight: 700
}

.progress-text.current-progress {
  color: #414141
}

.quiz-block {
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 42px;
  padding-bottom: 30px;
  display: flex
}

.quiz-block.quiz-block-3 {
  max-width: 564px;
  padding-left: 32px;
  padding-right: 32px
}

.quiz-block.btf-assessment {
  background-color: #fff;
  border-radius: 2px;
  padding-top: 20px;
  padding-left: 32px;
  padding-right: 32px
}

.quiz-block.new-graph-block {
  color: #fff;
  background-color: #111;
  border-bottom: 1px solid #6b6b6b;
  padding: 20px 32px 50px;
  display: none
}

.assessment-pic {
  border-radius: 100%;
  flex: none;
  width: 60px;
  height: 60px;
  margin-bottom: 10px;
  margin-right: 20px;
  display: flex;
  overflow: hidden
}

.dr-block {
  flex-direction: column;
  align-items: center;
  margin-top: 30px;
  display: flex
}

.quiz-text {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.8
}

.quiz-text.text-abc {
  font-size: 16px;
  font-weight: 500
}

.goal-answers {
  color: #373737;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400
}

.ave-weight-loss,
.ave-waist-reduction {
  background-color: transparent
}

.uppercase {
  text-transform: uppercase;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 16px;
  font-weight: 700
}

.difference-weight {
  text-decoration: underline
}

.difference-weight.no-underline {
  text-decoration: none
}

.quiz-graph {
  flex-direction: column;
  width: 100%;
  margin-top: 20px;
  display: flex
}

.graph-content {
  width: 100%;
  max-width: 500px;
  margin-top: 56.72px
}

.weight-variable-block {
  flex-direction: column;
  justify-content: space-between;
  margin-right: 10px;
  display: flex
}

.graph-part-1 {
  width: 100%;
  display: flex;
  position: relative
}

.graph-dates {
  justify-content: space-between;
  display: flex;
  position: absolute;
  top: auto;
  bottom: -27px;
  left: 17px;
  right: 0%
}

.par-after-graph {
  margin-top: 60px
}

.quiz-button {
  background-color: var(--forest-green);
  color: #fff;
  text-align: center;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 47px;
  padding: 16px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  box-shadow: 10px 10px 30px rgba(30, 31, 30, .1)
}

.quiz-button:hover {
  background-color: var(--sea-foam);
  color: var(--charcoal)
}

.quiz-button-text {
  letter-spacing: 2.1px;
  text-transform: uppercase;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1
}

.embed-graph-block {
  width: 100%;
  height: 300px;
  position: relative
}

.embed-graph {
  background-color: transparent;
  width: 100%;
  height: 100%;
  display: none
}

.contain-pop-up {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex
}

.contain-pop-up.bg-overlat-pop {
  background-color: rgba(30, 31, 30, .6)
}

.success-no-bg {
  background-color: transparent
}

.logo-top-header {
  justify-content: center;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 32px;
  display: flex;
  position: relative
}

.logo-top-header.savvy-bg.show-mob-only {
  display: none
}

.logo-top-header.savvy-bg.new-savvy-bg {
  background-color: #f8f7f6
}

.fella-sav-logo {
  width: 68px
}

.savvy-bg {
  background-color: #f8f7f6
}

.savvy-bg.new_savvy-bg {
  background-color: #fff
}

.text-abc {
  margin-bottom: 0;
  font-family: Abcdiatype, sans-serif;
  font-size: 16px;
  line-height: 1.6
}

.text-abc.smaller-size {
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400
}

.weight-block {
  align-items: center;
  margin-top: 40px;
  margin-bottom: 5px;
  display: flex
}

.weight-block.vert-mob {
  margin-top: 20px
}

.sav-20 {
  color: #0b3b3c;
  letter-spacing: -.72px;
  font-size: 20px;
  font-weight: 500
}

.sav-20.graphikx {
  font-family: Graphikxcondensed, sans-serif;
  font-weight: 700
}

.weight-sav-block {
  background-color: var(--poppy-yellow);
  border-radius: 5px;
  margin-left: 12px;
  padding: 10px
}

.weight-sav-block.green-sav-block {
  background-color: #2bd99e;
  margin-right: 12px
}

.weight-sav-block.sav-block-weight {
  background-color: transparent;
  margin-left: 8px;
  margin-right: 8px;
  padding: 0;
  font-weight: 500
}

.division-1 {
  flex-direction: column;
  display: flex
}

.goal-checks-block {
  align-items: center;
  margin-top: 15px;
  display: flex
}

.savvy-check {
  justify-content: center;
  align-items: center;
  width: 20px;
  margin-right: 6.09px;
  display: flex
}

.average-text {
  margin-top: 5px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400
}

.graph-text {
  color: #373737;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 400
}

.div-block-256 {
  flex-direction: column;
  align-items: center;
  display: flex
}

.caps-weight {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 400
}

.graph-sav-block {
  z-index: 3;
  background-color: #2bd99e;
  border-radius: 5px;
  margin-left: 12px;
  padding: 10px;
  position: absolute;
  top: auto;
  bottom: 11%;
  left: auto;
  right: 0%
}

.money-back-guarantee-block {
  background-color: #e8efe9;
  border-radius: 2px;
  margin-top: 32px;
  padding: 14px 10px 20px 15px
}

.mb-text {
  margin-top: 5px;
  font-size: 12px;
  line-height: 1.8
}

.quiz-block-3 {
  flex-direction: column;
  align-items: center;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  display: flex
}

.review-sav {
  background-color: #e8efe9;
  border-radius: 6px;
  width: 100%;
  padding: 10px 15px 13.4px;
  display: flex
}

.review-sav-container {
  width: 100%
}

.sav-rev-photo {
  border-radius: 100%;
  flex: none;
  width: 35px;
  height: 35px;
  margin-right: 13px;
  overflow: hidden
}

.sav-rev-content-block {
  padding-top: 12px
}

.sav-rev-text {
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5
}

.sav-author-text {
  margin-top: 10px;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5
}

.med-block-sav {
  flex-direction: column;
  display: flex
}

.html-embed-9 {
  display: block
}

.total-block {
  justify-content: space-between;
  align-items: center;
  display: flex
}

.total-block.discount-block {
  display: none
}

.total-block.monthly-description {
  display: flex
}

.total-block.total-addon,
.total-block.subtotal-block.move-inside,
.total-block.monthly-description {
  display: none
}

.review-icon {
  border-radius: 100%;
  flex: none;
  width: 35px;
  height: 35px;
  margin-right: 13px;
  overflow: hidden
}

.most-popular {
  background-color: #2bd99e;
  border-radius: 50px;
  padding: 2px 10px;
  position: absolute;
  top: -10px
}

.most-popular.most-em {
  padding: .14em .69em;
  top: -.69em
}

.most-popular.darker-most-popular {
  background-color: var(--poppy-yellow);
  color: var(--charcoal)
}

.most-popular.hidden_mostp {
  display: none
}

.monthly-inclusion-h {
  color: #373737;
  justify-content: space-between;
  margin-bottom: 15px;
  display: flex
}

.monthly-inclusion-h.white-monthly-inclusion {
  color: var(--linen)
}

.coach-check {
  background-color: #1fadd1;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 13px;
  height: 13px;
  margin-right: 8px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: -3px;
  left: auto;
  right: -3px
}

.client-logos {
  flex-direction: column;
  align-items: center;
  margin-top: 56px;
  display: flex;
  overflow: hidden
}

.choice-price-block {
  flex-direction: column;
  align-items: flex-end;
  display: flex
}

.your-plan.center-aligned {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex
}

.your-plan.center-aligned.add-mob-space.space-bot-this {
  margin-bottom: 42px
}

.your-plan.center-aligned.add-mob-space.latest-plan-h {
  margin-bottom: 25px
}

.included-content-wrap {
  background-color: #fff;
  padding: 20px
}

.included-content-wrap.community-wrap {
  padding-bottom: 40px
}

.included-content-wrap.stroke-added {
  border: 1px solid #c7c7c7;
  border-radius: 5px;
  margin-bottom: 30px
}

.included-content-wrap.grey-wrap {
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0
}

.included-content-wrap.grey-wrap.no-bottom-pad {
  padding-bottom: 0
}

.learn-btn {
  color: #494949;
  border: 1px solid #b0b0b0;
  border-radius: 6px;
  padding: 5px 25px;
  text-decoration: none;
  transition: all .25s
}

.learn-btn:hover {
  color: #111;
  border-color: #111
}

.choose-plan-content-wrap {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px
}

.abcd-semimono-14 {
  text-align: center;
  letter-spacing: 2.1px;
  text-transform: uppercase;
  overflow-wrap: normal;
  align-self: auto;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.42857
}

.abcd-semimono-14.ems-abcd {
  font-size: .97em
}

.rating-div {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 39.3px;
  display: flex
}

.include-h {
  text-align: center;
  margin-bottom: 30.33px
}

.coaching-expert-block {
  background-color: #f3f7f4;
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  padding: 20px 16px 20px 20px;
  display: flex
}

.choice-price {
  color: #373737
}

.choice-price.white-text-choice {
  color: var(--linen)
}

.faq-heading {
  text-align: center
}

.inclusion-check-icon {
  justify-content: center;
  align-items: center;
  width: 6px;
  height: 4px;
  display: flex
}

.inclusion-check-icon.plus-check {
  width: 80%;
  height: 90%
}

.publico-light-12 {
  font-family: Publicoheadline, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.83333
}

.publico-light-12.pub-em {
  font-size: .97em
}

.publico-light-12.height-13 {
  line-height: 1.3
}

.inter-13 {
  font-size: 14px;
  line-height: 1.53846
}

.testimonial-fade-wrap {
  padding-left: 20px;
  padding-right: 20px
}

.testimonial-fade-wrap.more-offset-yot {
  margin-top: -200px;
  padding-left: 0;
  padding-right: 0
}

.benefit-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-right: 14.23px;
  display: flex
}

.choice-checkbox {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 6px;
  width: 34px;
  height: 34px;
  margin-right: 16px;
  overflow: hidden
}

.choice-checkbox.ch-check-em {
  width: 2.36em;
  height: 2.36em
}

.choice-checkbox.white-border-choice-checkbbox {
  background-color: transparent;
  border-color: #fff;
  border-radius: 100%;
  width: 30px;
  height: 30px
}

.choice-checkbox.cc-smaller {
  width: 20px;
  height: 20px;
  margin-right: 10px
}

.include-benefits-wrap {
  grid-row-gap: 9px;
  flex-direction: column;
  margin-top: 26px;
  margin-bottom: 32px;
  display: flex
}

.abcd-semimono-12 {
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.83333
}

.include-heading {
  align-items: center;
  display: flex
}

.monthly-total-div {
  justify-content: space-between;
  align-items: center;
  display: flex
}

.monthly-total-div.empty-div,
.monthly-total-div.hidetotaldiv,
.monthly-total-div.add-on {
  display: none
}

.roboto-13 {
  font-size: 13px;
  line-height: 1.17154
}

.roboto-13.rob-em {
  font-size: .9em
}

.inclusion-check {
  background-color: #1fadd1;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  margin-right: 8px;
  display: flex
}

.inclusion-check.no-bg-check {
  background-color: transparent;
  border-radius: 0%
}

.inclusion-check.plus-check {
  background-color: var(--forest-green)
}

.inclusion-check.plus-check-2 {
  background-color: var(--forest-green);
  width: 18px;
  height: 18px;
  margin-left: 8px;
  margin-right: 14px;
  padding: 1px
}

.learn-btn-div {
  display: flex
}

.learn-btn-div.space-above-div {
  margin-top: 34px
}

.learn-btn-div.space-above-div.spread-out {
  flex-direction: column;
  justify-content: space-between;
  align-items: center
}

.learn-btn-div.auto-top {
  margin-top: auto
}

.learn-btn-div.auto-top.spread-out {
  flex-direction: column;
  align-items: center
}

.discounted-price {
  color: #1b5a3f;
  text-align: left;
  width: 100%
}

.include-img {
  width: 100%;
  position: relative
}

.include-img.less-height-img {
  height: 300px
}

.choose-h {
  text-align: center;
  margin-bottom: 30.33px
}

.include-benefits-block {
  align-items: center;
  display: flex
}

.choice-block {
  cursor: pointer;
  background-color: #fff;
  justify-content: center;
  margin-bottom: 20px;
  display: flex
}

.choice-block.choice-monthly {
  background-color: transparent;
  border: 1px solid #373737;
  border-radius: 2px;
  padding: 15px;
  text-decoration: none
}

.choice-block.choice-monthly.ch-em {
  margin-bottom: 2em;
  padding: 1.04em
}

.choice-block.choice-monthly.sem-choice {
  background-color: transparent
}

.choice-block.choice-monthly.sem-choice.sc-smaller,
.choice-block.choice-monthly.tirz-choice.tc-smaller {
  border-radius: .56em;
  margin-bottom: 15px;
  padding-top: 5px;
  padding-bottom: 5px
}

.choice-block.choice-monthly.white-color-blocks {
  border-color: var(--linen);
  min-height: 121px
}

.choice-block.choice-full {
  background-color: transparent;
  border: 1px solid #373737;
  border-radius: 2px;
  padding: 15px;
  position: relative
}

.choice-block.choice-full.ch-em {
  margin-bottom: 2em;
  padding: 1.04em
}

.choice-block.choice-full.tirz-choice,
.choice-block.choice-full.tirz-choice.choice-active {
  background-color: transparent
}

.choice-block.choice-full.tirz-choice.tc-smaller {
  border-radius: .56em;
  margin-bottom: 15px;
  padding-top: 5px;
  padding-bottom: 5px
}

.choice-block.choice-full.sem-choice {
  background-color: transparent
}

.choice-block.choice-full.sem-choice.choice-active {
  -webkit-text-fill-color: inherit;
  background-color: transparent;
  background-clip: border-box
}

.choice-block.choice-full.sem-choice.sc-smaller {
  border-radius: .56em;
  margin-bottom: 15px;
  padding-top: 5px;
  padding-bottom: 5px
}

.choice-block.choice-full.white-color-blocks {
  border-color: var(--linen);
  min-height: 121px
}

.choice-block.choice-year {
  background-color: transparent;
  border: 1px solid #373737;
  border-radius: 2px;
  padding: 15px;
  position: relative
}

.choice-block.choice-year.tirz-choice {
  background-color: transparent
}

.choice-block.choice-year.tirz-choice.tc-smaller {
  border-radius: .56em;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px
}

.choice-block.choice-year.sem-choice {
  background-color: transparent
}

.choice-block.choice-year.sem-choice.sc-smaller {
  border-radius: .56em;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px
}

.step-check {
  justify-content: center;
  align-items: center;
  width: 8.66px;
  height: 6.49px;
  display: flex
}

.step-check.not-shown {
  opacity: 0
}

.step-check.step-check-hide {
  display: none
}

.step-check.abs-step-check {
  position: absolute;
  top: -9px
}

.pay-btn {
  color: #fff;
  background-color: #21694a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  text-decoration: none;
  display: flex
}

.pay-btn.monthly-select.monthly {
  opacity: 1;
  display: none
}

.pay-btn.monthly-select,
.pay-btn.remove-addons.remove-testosterone,
.pay-btn.remove-addons.remove-tizrepatide {
  display: none
}

.faq-ans {
  height: auto;
  overflow: hidden
}

.included-wrap.included-padding-up {
  padding-top: 60px
}

.included-wrap.included-padding-up.hide {
  display: none
}

.choices-wrap {
  flex-direction: column;
  display: flex
}

.choices-wrap.space-wrap {
  margin-top: 2em
}

.speak-par {
  max-width: 223px;
  margin-bottom: 40px
}

.heading-flow {
  color: var(--forest-green);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Publico Web, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.66667
}

.heading-flow.xl.align_left.cream_choose {
  color: var(--linen)
}

.heading-flow.xl.more-top-padding {
  padding-top: 10px
}

.heading-flow.cream-font-color {
  color: var(--linen)
}

.testimony-content {
  padding-top: 7px
}

.monthly-inclusion-wrap {
  background-color: #f3f7f4;
  border-radius: 2px;
  margin-bottom: 20px;
  padding: 10px 10px 15px
}

.monthly-inclusion-wrap.less-white-opacity {
  background-color: rgba(243, 247, 244, .1);
  padding: 30px
}

.faqs-list-wrap {
  flex-direction: column;
  margin-top: 40px;
  display: flex
}

.include-subtitle {
  color: #373737
}

.graphic-heavy-28 {
  font-family: Graphikxcondensed, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.42857;
  display: block
}

.graphic-heavy-28.six-monthly-price {
  display: block
}

.inclusion-list-wrap {
  grid-row-gap: 5px;
  flex-direction: column;
  display: flex
}

.inclusion-list-wrap.space-top-wrap {
  grid-row-gap: 0px;
  margin-top: 5px
}

.testimonial-block {
  background-color: #e8efe9;
  border-radius: 5px;
  padding: 13px 25px 13px 15px;
  display: flex
}

.publico-light-14 {
  font-family: Publicoheadline, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.83333
}

.abcd-medium-26 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.53846
}

.abcd-medium-26.ls,
.abcd-medium-26._28-mob {
  padding-right: 0
}

.inclusion-block {
  align-items: center;
  display: flex
}

.inclusion-block.divide-subs {
  justify-content: space-between;
  display: none
}

.faq-icon-line {
  background-color: #161616;
  width: 1.67px;
  height: 16.7px
}

.faq-icon-line.horizonal-line {
  width: 16.7px;
  height: 1.67px;
  position: absolute
}

.border-bottom-slim {
  background-color: #e8efe9;
  width: 100%;
  height: .67px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.abcd-medium-18 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.77778
}

.abcd-medium-18.colored-name {
  color: var(--forest-green)
}

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

.image-32.contain {
  object-fit: contain
}

.body-organ {
  min-width: 70px;
  margin-right: 25.95px
}

.choice-content {
  justify-content: space-between;
  width: 100%;
  display: flex
}

.choice-text {
  color: #373737
}

.choice-text.white-text-choice {
  color: var(--linen);
  flex-direction: column;
  align-items: flex-start;
  display: flex
}

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

.total-border {
  background-color: #373737;
  width: 100%;
  height: 2px;
  margin-top: 7px;
  margin-bottom: 10px
}

.total-border.white-total-border {
  background-color: var(--linen)
}

.coach-position {
  color: #373737
}

.per-month-text-2 {
  color: #6d8a83
}

.per-month-text-2.white-text-choice-2 {
  color: rgba(242, 236, 229, .64)
}

.per-month-text-2.is_darker {
  color: var(--forest-green)
}

.inter-16 {
  font-size: 16px;
  line-height: 1.78571
}

.inter-16.wrap-grey {
  background-color: rgba(255, 255, 255, .2);
  margin-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Publicoheadline, sans-serif
}

.client-logo-strip {
  grid-column-gap: 25px;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 40px;
  margin-top: 23px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex
}

.client-logo-strip.height-logo-strip {
  grid-column-gap: 100px;
  justify-content: center;
  height: 80px
}

.faqs-wrap {
  padding: 60px 20px
}

.faqs-wrap.faq-quiz-grp {
  background-color: #fff;
  margin-top: 40px;
  padding-top: 30px;
  padding-bottom: 30px
}

.faqs-wrap.faq-quiz-grp.transparent-faq.new-faqs-wrap-latest {
  background-color: #f8f7f6;
  width: 664px;
  margin-top: 0
}

.include-block {
  position: relative
}

.include-block.ib2 {
  margin-top: 60px
}

.include-block.add-pad {
  padding-left: 20px;
  padding-right: 20px
}

.coach-name-2 {
  color: #373737
}

.abcd-medium-14 {
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.78571;
  display: block
}

.abcd-medium-14.discount-text {
  color: #633333
}

.abcd-medium-14.monthly-price-total {
  display: none
}

.abcd-medium-14.six-monthly-text {
  display: block
}

.abcd-medium-14.six-monthly-price-total {
  display: block
}

.abcd-medium-14.monthly-price-description {
  display: none
}

.abcd-medium-14.ab-em {
  font-size: 1.11em
}

.abcd-medium-14.empty-text {
  color: transparent
}

.abcd-medium-14.height1 {
  line-height: 1
}

.abcd-medium-14.monthly-text {
  display: none
}

.abcd-medium-14.opac-lowered-med {
  opacity: .5
}

.abcd-medium-14.opac-lowered-med.full-opac {
  opacity: 1
}

.abcd-medium-14.hide-medication {
  display: none
}

.abcd-medium-14.height-13 {
  line-height: 1.3
}

.include-title {
  color: #000
}

.author-div {
  margin-top: 11px
}

.faq-question {
  cursor: pointer;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex
}

.book-btn {
  color: #282828;
  border: 1px solid #47bc96;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  text-decoration: none;
  transition: opacity .3s;
  display: flex
}

.book-btn:hover {
  opacity: .8
}

.speak-wrap {
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  margin-top: 40px;
  padding: 20px;
  display: flex
}

.speak-wrap.more-padding-yot {
  padding-bottom: 252px
}

.speak-wrap.less-margin-top-speak.latest-speak-wrap {
  background-color: #f8f7f6
}

.plan-total-wrap {
  grid-row-gap: 10px;
  flex-direction: column;
  margin-bottom: 36px;
  display: flex
}

.plan-total-wrap.min-height-plan {
  min-height: 9.5em
}

.include-content {
  margin-bottom: 20px;
  padding-bottom: 62px;
  position: relative
}

.include-content.ic2 {
  padding-bottom: 40px
}

.include-content.ic2-b {
  margin-bottom: 0;
  padding-bottom: 20px
}

.include-content.less-pad {
  padding-bottom: 20px
}

.choice-check-block {
  align-items: center;
  display: flex
}

.graphik-heavy-16 {
  font-family: Graphikxcondensed, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.25
}

.graphik-heavy-16.graphik-em {
  font-size: 1.81em
}

.faq-icon {
  border: .83px solid #b0b0b0;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40.07px;
  height: 40.07px;
  margin-right: 15px;
  display: flex;
  position: relative
}

.coach-title {
  color: #000;
  margin-bottom: 9px
}

.graphik-heavy-14 {
  text-transform: uppercase;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.25
}

.graphik-heavy-14.monthly-price,
.graphik-heavy-14.monthly-description {
  display: none
}

.inter-14 {
  color: #373737;
  font-size: 14px;
  line-height: 1.78571
}

.inter-14.uppercase {
  text-transform: uppercase
}

.inter-14.underlined-inter {
  text-decoration: underline
}

.inter-14.colored-name {
  color: var(--forest-green)
}

.inter-14.colored-name.six-monthly-price-addon.strike {
  text-decoration: line-through
}

.inter-14.white-inter-coloe {
  color: var(--linen)
}

.inter-14.height-1 {
  letter-spacing: .03em;
  margin-bottom: 0;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1
}

.inter-14.new_sb {
  font-family: Inter Semibold, sans-serif;
  font-weight: 600
}

.inter-14.black-inter14 {
  color: var(--charcoal)
}

.inter-14.pill__tirz {
  display: none
}

.inter-14.forest_green {
  color: var(--forest-green)
}

.logo-block {
  opacity: .68;
  filter: invert();
  flex: none;
  width: 80px
}

.logo-block.remove-invert {
  filter: none;
  width: 70px
}

.abcd-semimono-10 {
  letter-spacing: 2.1px;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 2
}

.new-your-plan-parent {
  width: 100%
}

.new-your-plan-parent.newest-plan-parent {
  flex-direction: column;
  align-items: center;
  display: flex
}

.inter-10 {
  letter-spacing: 2.1px;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 10px;
  line-height: 2
}

.inter-10.larger-inter-10 {
  text-transform: none;
  font-family: Publicoheadline, sans-serif;
  font-size: 14px
}

.inter-10.larger-inter-10.instance-1.new-cream_txt {
  color: var(--linen)
}

.inter-10.larger-inter-10.new-cream_txt {
  color: var(--linen);
  letter-spacing: 0;
  font-family: Abcdiatype, sans-serif;
  font-size: 16px
}

.choose-plan-wrap {
  background-color: #fff
}

.choose-plan-wrap.padding-up-choose {
  padding-top: 40px;
  padding-bottom: 25px
}

.choose-plan-wrap.pad-bottom-space {
  padding-bottom: 10px
}

.choose-plan-wrap.choos-plan-black {
  background-color: var(--charcoal);
  color: var(--linen);
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 10px
}

.include-descr {
  color: #373737;
  margin-top: 20.34px
}

.testimonial-and-client {
  width: 100%;
  margin-top: 40px;
  position: relative
}

.include-icon {
  width: 40px;
  height: 40px;
  margin-right: 10px;
  position: relative
}

.include-icon.with-border-include {
  border: 1px solid #000;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 7px;
  display: flex
}

.include-icon.with-border-include.new-include_icon {
  width: 65px;
  height: 65px;
  margin-top: 20px
}

.value-discount {
  align-items: center;
  width: 100%;
  display: flex
}

.coach-icon {
  border: 1px solid #47bc96;
  border-radius: 100%;
  width: 60px;
  height: 60px;
  transition: border .2s;
  overflow: hidden
}

.coach-icon.is-50 {
  width: 50px;
  height: 50px
}

.coach-icon.is-50:hover {
  border-color: var(--forest-green)
}

.black-check-icon {
  filter: invert();
  justify-content: center;
  align-items: center;
  width: 6px;
  height: 4px;
  display: flex
}

.weghtloss-coaching-h {
  text-align: center;
  max-width: 300px;
  margin-top: 34px;
  margin-bottom: 14px
}

.weightloss-list-content {
  background-color: #fff;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: -67px;
  padding-top: 31px;
  display: flex
}

.weightloss-list-content.no-offset {
  margin-top: 0;
  padding-top: 0
}

.weightloss-coaching-list {
  align-items: center;
  width: 100%;
  padding-left: 20px;
  display: flex
}

.weight-loss-coaching-wrap-2 {
  flex-direction: column;
  align-items: center;
  padding-top: 42px;
  display: flex
}

.border-top {
  background-color: #bdcdc5;
  width: 100%;
  height: .67px
}

.weight-loss-coaching-img-2 {
  z-index: 2;
  margin-top: -39px;
  position: relative
}

.weight-loss-coaching-img-2.remove-offset {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  margin-top: 30px;
  overflow: hidden
}

.weight-loss-coaching-img-2.remove-offset.full-image-width {
  width: 100%
}

.weight-loss-coaching-img-2.remove-offset.full-image-width.new-prod_shot {
  margin-top: 0
}

.abcd-medium-24 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.53846
}

.check-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  padding-top: 8px;
  display: flex
}

.check-icon.smaller-check {
  width: 24px;
  height: 24px;
  padding: 0
}

.check-icon.more-space-right {
  margin-right: 10px
}

.weightloss-coaching-list-wrap {
  width: 100%;
  margin-top: 22px;
  margin-bottom: 34.38px;
  padding-left: 20px
}

.rating-img {
  width: 111px
}

.rating-img.margin-bottom {
  margin-bottom: 5px
}

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

.image-33.contain {
  object-fit: contain
}

.from-value-2 {
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 50px;
  padding: 21px 40px;
  display: flex;
  position: relative
}

.inter-17 {
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.78571
}

.inter-17.bolded-inter {
  font-weight: 500
}

.tag-block-sav {
  background-color: #2bd99e;
  border-radius: 2px;
  padding: 2px 10px;
  position: absolute;
  top: 21px;
  bottom: auto;
  left: auto;
  right: 14px
}

.tag-block-sav.med-block-sav {
  top: 10px;
  bottom: auto;
  left: 10px;
  right: auto
}

.tag-block-sav.fifty-off-block {
  background-color: var(--poppy-yellow);
  top: auto;
  bottom: 10px;
  left: auto;
  right: 10px
}

.tag-block-text {
  font-size: 12px
}

.med-sav-block {
  border: 1px solid #e8efe9;
  border-radius: 5px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
  box-shadow: 0 8px 15px rgba(0, 0, 0, .1)
}

.med-sav-block.branded {
  background-color: #fff;
  display: flex
}

.med-sav-block.branded.add-pad {
  margin-left: 20px;
  margin-right: 20px
}

.med-sav-block.compounded {
  background-color: #fff
}

.med-sav-block.compounded.add-pad {
  margin-left: 20px;
  margin-right: 20px
}

.med-sav-block.add-cart-product-block {
  border-color: #757575
}

.med-sav-block.add-cart-product-block.white-bg-sav-block {
  background-color: #fff
}

.med-contentt-sav {
  flex-direction: column;
  padding: 20px;
  display: flex
}

.med-contentt-sav.full-height-block {
  height: 100%;
  padding-top: 20px
}

.med-sav-bullets {
  width: 100%;
  margin-top: 5px
}

.med-sav-bullets.add-gap {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-direction: column;
  display: flex
}

.med-list-sav {
  align-items: center;
  width: 100%;
  display: flex
}

.med-list-sav.boxed-list {
  background-color: rgba(43, 217, 158, .18);
  border-radius: 6px;
  margin-top: 10px;
  padding: 16px 20px
}

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

.rating-block.in_new_plan {
  margin-top: 25px
}

.rating-block.in_new_plan.align__left {
  align-items: flex-start
}

.rating-block.in_new_plan.lesstop {
  margin-top: 20px
}

.yotpo-rating-block {
  display: flex
}

.inter-8 {
  font-family: Inter, sans-serif;
  font-size: 8px;
  font-weight: 400
}

.from-pricing {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 21px;
  display: flex
}

.checkout-progress {
  align-items: center;
  padding-top: 31px;
  padding-bottom: 40px;
  display: flex
}

.checkout-progress.shw-mob,
.text-span-3,
.div-block-258,
.div-block,
.div-block-260 {
  display: none
}

.footer-call-block {
  color: var(--linen)
}

.quiz-lbs-lost-block {
  display: flex
}

.encircle-hold {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative
}

.graph-lottie-block,
.sav-graph-lottie {
  width: 100%;
  height: 100%
}

.bubble-heads-set {
  grid-column-gap: 15px;
  margin-top: 20px;
  margin-bottom: 28px;
  display: flex
}

.price-from-block {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex
}

.from-text {
  font-family: Graphikxcondensed, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.42857
}

.checkmark-shown {
  background-color: var(--forest-green);
  opacity: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex
}

.checkmark-shown.monthly {
  opacity: 0
}

.checkmark-shown.filled-checkmarks-encircled {
  color: var(--forest-green)
}

.how-glp {
  z-index: 100;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding: 20px;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.bg-pop-close {
  cursor: pointer;
  background-color: rgba(30, 31, 30, .4);
  width: 100%;
  height: 100%;
  position: absolute
}

.pop-content-block {
  z-index: 3;
  background-color: #fff;
  width: 100%;
  max-width: 400px;
  position: relative
}

.graphik-26 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.1
}

.graphik-26.space-bot {
  margin-bottom: 10px
}

.graphik-26.space-bot.caps,
.graphik-26.caps {
  text-transform: uppercase
}

.img-pop {
  position: relative
}

.img-pop.pop-height {
  height: 185px
}

.img-pop.pop-height.less-height-hsa {
  height: 160px
}

.img-pop.pop-height.less-height-hsa.in__modal {
  border-radius: 20px;
  width: 100%;
  margin-bottom: 25px;
  overflow: hidden
}

.compounded-pop {
  z-index: 100;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding: 20px;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.bg-pop-close2 {
  background-color: rgba(30, 31, 30, .4);
  width: 100%;
  height: 100%;
  position: absolute
}

.sav-slider-rev {
  background-color: transparent;
  height: auto
}

.right-arrow-3,
.left-arrow-3 {
  display: none
}

.mask {
  width: 100%;
  height: auto
}

.sav-slide-nav {
  position: relative
}

.html-embed-10 {
  display: none
}

.pop-content-contain {
  padding: 40px
}

.close-text-pop {
  color: #fff;
  letter-spacing: 1px;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 14px;
  font-weight: 700;
  position: absolute;
  top: 3%;
  bottom: auto;
  left: auto;
  right: 3%
}

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

.img-abs.widescreen {
  aspect-ratio: 16/9
}

.graph-under-text {
  margin-top: 5px;
  font-family: Inter, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.8
}

.weight-lost-block-stats {
  flex-direction: column;
  align-items: center;
  margin-bottom: 38px;
  display: flex
}

.dr-photo-block {
  border: 1px rgba(71, 188, 150, .39);
  border-radius: 5px;
  flex-direction: row;
  align-items: center;
  padding: 20px;
  display: flex
}

.dr-photo-block.there {
  display: none
}

.dr-horiz-block {
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex
}

.div-block-261 {
  flex-direction: column;
  display: flex
}

.modal-link-copy {
  z-index: 9999;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.modal-link-copy.modal-link-atf {
  display: none;
  position: static
}

.close-this-pop-2 {
  z-index: 1;
  filter: invert();
  cursor: pointer;
  width: 1.5em;
  position: absolute;
  top: 2em;
  bottom: auto;
  left: auto;
  right: 2em
}

.copy-link-block {
  flex-direction: column;
  align-items: center;
  padding: 3.2em;
  display: flex
}

.copy-link-block.align-left {
  justify-content: flex-start;
  align-items: flex-start
}

.pop-up-container-2 {
  background-color: var(--linen);
  border-radius: 6px;
  flex-direction: column;
  width: 45em;
  display: flex;
  position: relative
}

.img-pop-link {
  justify-content: center;
  align-items: center;
  height: 13em;
  display: flex;
  position: relative
}

.link-share-inside {
  border: 1px solid #000;
  width: 100%;
  margin-top: 2em;
  margin-bottom: 2em;
  padding: 1em
}

.link-copy-rewardful {
  font-size: 1.25em
}

.link-copy-rewardful.charcoal-color {
  color: var(--charcoal)
}

.heading-text-share {
  background-color: rgba(30, 31, 30, .95);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.your-share-link-text {
  color: var(--linen);
  text-transform: uppercase;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 3em;
  font-weight: 700
}

.up-block {
  background-color: rgba(242, 236, 229, .5);
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 30px;
  padding: 40px;
  position: relative
}

.up-block.hide {
  display: none
}

.up-product-block {
  margin-top: 20px;
  display: flex
}

.up-image {
  border-radius: 6px;
  flex: none;
  width: 90px;
  height: 90px;
  margin-right: 20px;
  overflow: hidden
}

.up-produc-deets {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex
}

.add-link-block {
  color: var(--charcoal);
  margin-top: 5px;
  text-decoration: underline
}

.up-close {
  cursor: pointer;
  width: 40px;
  height: 40px;
  position: absolute;
  top: -22px;
  bottom: auto;
  left: auto;
  right: -17px
}

.svg-embed {
  width: 100%;
  height: 100%
}

.group-circles {
  flex-direction: column;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex
}

.circle-horiz {
  display: flex
}

.circle-comm {
  border-radius: 100%;
  flex: none;
  width: 7%;
  margin-left: -1.5%;
  padding-top: 7%;
  position: relative;
  overflow: hidden
}

.circle-comm.first-circle {
  margin-left: 0%
}

.plus-more {
  opacity: .7;
  align-items: center;
  margin-left: 5px;
  display: flex
}

.branded-pop {
  z-index: 100;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding: 20px;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.bg-pop-close3 {
  background-color: rgba(30, 31, 30, .4);
  width: 100%;
  height: 100%;
  position: absolute
}

.add-cart-btn {
  background-color: var(--deep-sky-blue);
  color: #fff;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 15px;
  text-decoration: none;
  display: flex
}

.add-cart-btn.remove-addons {
  display: none
}

.add-cart-btn.full-width-btn {
  width: 100%
}

.add-cart-btn.full-width-btn.black-bg-btn {
  background-color: var(--charcoal);
  cursor: pointer
}

.add-cart-btn.full-width-btn.black-bg-btn.add-addons {
  text-align: center
}

.add-cart-btn.full-width-btn.black-bg-btn.remove-addons {
  background-color: #e40909
}

.atf-lp {
  flex: 1;
  justify-content: space-between;
  width: 100%;
  display: flex
}

.left-half {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
  position: relative
}

.left-half.top-img-align {
  justify-content: flex-start;
  padding-top: 4em;
  padding-bottom: 4em
}

.right-half {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  padding: 4em 4% 3em 3.5%;
  display: flex
}

.right-half.no-pad-right {
  padding-right: 0%
}

.div-block-262 {
  margin-top: 2.22em;
  margin-bottom: 1.88em;
  padding-right: 1.32em
}

.check-atf-list {
  grid-column-gap: 1.18em;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1.66em;
  margin-bottom: 3.29em;
  margin-left: .44em;
  display: grid
}

.atf-image-title {
  flex-direction: column;
  align-items: center;
  margin-bottom: 3em;
  display: flex;
  position: absolute;
  top: 4em;
  bottom: auto;
  left: 0%;
  right: 0%
}

.atf-image-title.hide {
  display: none
}

.title-block-atf {
  margin-top: 1em;
  margin-bottom: 1em
}

.check-atf-list-block {
  align-items: center;
  display: flex
}

.checks-div {
  flex: none;
  width: 1.7em;
  margin-right: 1em
}

.price-atf-info-block {
  flex-direction: column;
  width: 100%;
  display: flex
}

.price-border-info {
  border-top: 1px solid var(--charcoal);
  justify-content: space-between;
  align-items: center;
  padding-top: .83em;
  padding-bottom: .83em;
  display: flex
}

.divider-atf {
  background-color: var(--charcoal);
  flex: none;
  width: 1px
}

.prod-inclusions-block {
  justify-content: space-between;
  width: 100%;
  margin-top: 2.47em;
  margin-bottom: 2.19em;
  display: flex
}

.prod-inclusions-block.hide {
  display: none
}

.block-img {
  text-align: center;
  flex-direction: column;
  align-items: center;
  min-width: 11em;
  display: flex
}

.img-incl {
  border-radius: 100%;
  width: 3.5em;
  margin-bottom: .56em
}

.divide-incls {
  background-color: var(--charcoal);
  flex: none;
  width: 1px
}

.below-button-text {
  color: var(--forest-green);
  justify-content: center;
  width: 100%;
  margin-top: 1em;
  display: flex
}

.btf-content {
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 5.9em;
  padding-bottom: 9.38em;
  display: flex
}

.div-block-263 {
  grid-column-gap: 9.79em;
  grid-row-gap: 9.79em;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 7.78em;
  display: grid
}

.div-block-263.hide {
  display: none
}

.div-block-264 {
  flex-direction: column;
  align-items: flex-start;
  width: 34.17em;
  margin-right: 3em;
  display: flex
}

.div-block-265 {
  margin-top: 1em;
  margin-bottom: 2em
}

.image-right-lp {
  width: 29.31em;
  height: 21.74em;
  overflow: hidden
}

.img-grid-incl {
  border-radius: 100%;
  width: 5em;
  margin-bottom: 1.4em;
  padding: .3em
}

.curved-shape {
  background-color: var(--charcoal);
  color: var(--linen);
  border-top-right-radius: 8.28em;
  border-bottom-left-radius: 2.37em;
  width: 100%;
  min-height: 49.47em;
  padding: 6.98em 5em 6.33em 5.62em;
  display: flex;
  position: relative;
  overflow: hidden
}

.div-block-267 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 36em;
  display: flex
}

.div-block-268 {
  margin-top: 1.56em;
  margin-bottom: 3.3em
}

.div-block-269 {
  align-items: center;
  margin-top: 2.78em;
  margin-bottom: 2.92em;
  display: flex
}

.div-block-270 {
  justify-content: center;
  align-items: center;
  width: 49em;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%
}

.table-content-block {
  flex-direction: column;
  align-items: center;
  padding-top: 11.81em;
  padding-bottom: 7.99em;
  display: flex
}

.table-content-block.stretch-table {
  width: 100%;
  padding-top: 6em
}

.comparison-table {
  background-color: #faf7f3;
  border: 1px solid #000;
  border-radius: 2.37em;
  flex-direction: column;
  margin-top: 2.96em;
  display: flex;
  overflow: hidden
}

.comparison-table.no-cruved-edges {
  background-color: #fff;
  border-radius: 0;
  margin-top: 3.86em
}

.comparison-table.stretch-this-table {
  width: 100%
}

.table-cell-compare {
  text-align: center;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.57em 1em;
  display: flex
}

.table-cell-compare.right-edge-cell {
  border: 1px #000;
  border-bottom-style: solid
}

.table-cell-compare.bottom-border-none {
  border-bottom-style: none
}

.table-cell-compare.table-bg {
  background-color: #f8f3ed
}

.table-cell-compare.dark-cell-bg {
  background-color: #def3ec
}

.table-cell-compare.padded-cells {
  padding-left: 3.5em;
  padding-right: 3.5em
}

.table-row {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid
}

.table-row.top-table-row {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr 1fr;
  grid-auto-flow: column
}

.table-row.extended-first {
  grid-template-columns: 2fr 1fr 1fr
}

.table-row.tablerowhide {
  display: none
}

.system-new {
  flex-direction: column;
  padding-bottom: 14.79em;
  display: flex
}

.div-block-271 {
  border-top: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-top: 3em;
  display: flex
}

.div-block-271.space-above-block {
  margin-top: 4.38em
}

.div-block-271.space-above-block.hide {
  display: none
}

.div-block-271.space-above-block.center-content-wm {
  align-items: center;
  margin-top: 3em
}

.div-block-271.center-content-wm {
  align-items: center
}

.system-left-new {
  flex-direction: column;
  justify-content: space-between;
  width: 27.29em;
  margin-right: 6em;
  display: flex
}

.system-left-new.remove-right-marj {
  margin-left: 6em;
  margin-right: 0
}

.system-content-details {
  z-index: 1;
  flex-direction: column;
  display: flex;
  position: relative
}

.system-right-new {
  flex: none;
  width: 37.29em;
  height: 27.99em;
  overflow: hidden
}

.system-right-new.remove-rounded {
  border-bottom-right-radius: 0
}

.div-block-272 {
  flex-direction: column;
  width: 100%;
  padding-bottom: 9.94em;
  display: flex
}

.title-bar {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  justify-content: center;
  align-items: center;
  margin-bottom: 8.89em;
  padding-top: 1.9em;
  padding-bottom: 1.9em;
  display: flex
}

.medication-content-3 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 70em;
  margin-left: auto;
  margin-right: auto;
  display: flex
}

.bar-style {
  background-color: var(--linen);
  width: 100%;
  height: 1px;
  position: absolute;
  top: 2em;
  bottom: auto;
  left: 0%;
  right: 0%
}

.bg-semag {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.dimmer {
  z-index: 1;
  background-color: var(--charcoal);
  opacity: .5;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.div-block-273 {
  margin-bottom: 1.5em
}

.glass-morph {
  color: #fff;
  border-radius: 1em;
  max-width: 35em;
  padding: 4em
}

.html-embed-11 {
  display: none
}

.div-block-274 {
  flex-direction: column;
  display: flex
}

.div-block-275 {
  margin-top: 1.5em;
  margin-bottom: 1.5em
}

.text-below {
  justify-content: center;
  width: 100%;
  margin-top: 1em;
  display: flex
}

.guarantee-new {
  padding-top: 0;
  padding-bottom: 8.34em
}

.guarantee-strip {
  background-color: #fff;
  justify-content: center;
  padding-top: 2.07em;
  padding-bottom: 5.74em;
  display: flex;
  position: relative
}

.div-block-276 {
  text-align: center;
  flex-direction: column;
  display: flex
}

.stamp-guarantee {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 8.05em;
  display: flex;
  position: absolute;
  top: auto;
  bottom: -3.3em
}

.ba-list {
  grid-column-gap: .95em;
  grid-row-gap: .95em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: start;
  width: 100%;
  margin-top: 3em;
  margin-bottom: 5.92em;
  margin-right: 2em;
  padding-left: 2em;
  display: flex
}

.ba-split-block {
  border: 1px solid rgba(30, 31, 30, .15);
  border-radius: .59em;
  flex-direction: column;
  display: flex;
  overflow: hidden
}

.ba-split-block.hide-review {
  display: none
}

.ba-split-block.ba-split-width {
  width: 23em
}

.ba-content-below {
  background-color: #fff;
  flex-direction: column;
  padding: 2em 1em 3em;
  display: flex
}

.ba-mid-content {
  margin-top: .5em;
  margin-bottom: 1em
}

.ba-split-2 {
  flex-direction: column;
  width: 50%;
  height: 13.89em;
  display: flex;
  position: relative
}

.faqs-new {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 51.74em;
  padding-top: 3em;
  padding-bottom: 8.47em;
  display: flex;
  position: relative
}

.faqs-new.wm-page {
  padding-top: 4em;
  padding-bottom: 4em
}

.more-qs {
  flex-direction: column;
  margin-top: 3em;
  display: flex
}

.nav-arrow-block {
  align-items: center;
  display: flex;
  position: relative
}

.arrow-anchor {
  opacity: 0;
  align-items: flex-start;
  width: .63em;
  height: 100%;
  display: flex;
  position: absolute;
  left: auto;
  right: -1.2em
}

.vial-atf {
  background-color: var(--charcoal);
  border-top-right-radius: 15em;
  width: 100%;
  max-width: 60em;
  padding-top: 100%;
  position: relative;
  overflow: hidden
}

.atf-new-lp {
  flex-direction: column;
  display: flex
}

.par-15 {
  margin-bottom: 0;
  font-size: 1.04em;
  line-height: 1.6
}

.par-15.bigger-par-15 {
  font-size: 1.2em
}

.publico-web {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Publico Web, sans-serif;
  font-size: 3.33em;
  font-weight: 400;
  line-height: 1.2
}

.publico-web.green-text {
  color: var(--forest-green)
}

.inter-15 {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.04em;
  font-weight: 500;
  line-height: 1.6
}

.inter-15.less-opac-70 {
  opacity: .7
}

.inter-15._6mos__semag {
  font-weight: 400
}

.inter-15._6mos__tirz {
  font-weight: 400;
  display: none
}

.inter-15.monthly--sem {
  font-weight: 400
}

.inter-15.monthly--tirz {
  font-weight: 400;
  display: none
}

.inter-15.height1 {
  line-height: 1
}

.inter-15.height1._12-plan {
  color: var(--charcoal)
}

.inter-11 {
  font-family: Inter, sans-serif;
  font-size: .76em;
  font-weight: 400
}

.div-block-278 {
  justify-content: center;
  align-items: center;
  padding-top: 1.04em;
  padding-bottom: 1.04em;
  display: none
}

.title-small-caps {
  color: #676767;
  letter-spacing: .06em;
  text-transform: uppercase;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.25em;
  font-weight: 700
}

.graphik-24 {
  font-family: Graphikxcondensed, sans-serif;
  font-size: 1.74em;
  font-weight: 700;
  line-height: 1.25
}

.graphik-24.caps-no-space {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0
}

.graphik-24.caps-no-space.green-graphik-24 {
  color: var(--forest-green)
}

.inter-16-em {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.11em;
  font-weight: 400;
  line-height: 1.37
}

.div-block-279 {
  padding-right: 4em
}

.graphik-16 {
  letter-spacing: .3em;
  text-transform: uppercase;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 1.11em;
  font-weight: 700;
  line-height: 1.8
}

.stars-rate-lp {
  width: 7.15em;
  margin-right: .69em
}

.publico-web-35 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Publico Web, sans-serif;
  font-size: 2.43em;
  font-weight: 400;
  line-height: 1.57
}

.publico-web-35.less-height {
  line-height: 1.3
}

.publico-web-35.less-height.inter-font {
  font-family: Inter, sans-serif
}

.publico-36 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Publicoheadline, sans-serif;
  font-size: 2.5em;
  font-weight: 300
}

.inter-17-em {
  margin-bottom: 0;
  font-size: 1.18em;
  line-height: 1.48
}

.inter-24 {
  font-family: Abcdiatype, sans-serif;
  font-size: 1.67em;
  font-weight: 500;
  line-height: 1.25
}

.table-checks {
  flex: none;
  width: 1.46em
}

.table-checks.checks-space-bot {
  margin-bottom: .69em
}

.table-checks.bigger-table-checks {
  width: 2em
}

.table-checks.bigger-table-checks.margin-check {
  margin-bottom: 15px
}

.table-exs {
  flex: none;
  width: 1.04em
}

.publico-60 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Publicoheadline, sans-serif;
  font-size: 3.17em;
  font-weight: 300;
  line-height: 1.386
}

.publico-60.white-text {
  color: var(--linen)
}

.icon-sys {
  border: 1px solid var(--charcoal);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2.22em;
  height: 2.22em;
  display: flex
}

.icon-sys.space-num {
  margin-bottom: 10px
}

.publico-web-32 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Publico Web, sans-serif;
  font-size: 2.22em;
  font-weight: 400;
  line-height: 1.2
}

.inter-20 {
  margin-bottom: 0;
  font-family: Abcdiatype, sans-serif;
  font-size: 1.39em;
  font-weight: 500;
  line-height: 1.5
}

.number-text {
  letter-spacing: .14em;
  font-family: Graphikxcondensed, sans-serif;
  font-size: .83em;
  font-weight: 700;
  line-height: 1;
  display: flex
}

.right-atf-content {
  flex-direction: column;
  align-items: flex-start;
  max-width: 40em;
  display: flex
}

.right-atf-content.extended-ver {
  max-width: none
}

.inter-28 {
  letter-spacing: .04em;
  font-size: 1.94em;
  line-height: 1.7
}

.gold-stars-lp {
  width: .97em;
  height: 1.36em
}

.inter-13-em {
  color: var(--forest-green);
  letter-spacing: .04em;
  font-size: .9em;
  line-height: 1.29
}

.grapik-36 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 2.5em;
  font-weight: 700
}

.faqs-lp {
  grid-column-gap: 1.04em;
  grid-row-gap: 1.04em;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 3.06em;
  display: flex
}

.faq-lp-qa {
  background-color: #f6f6f6;
  flex-direction: column;
  width: 100%;
  display: flex;
  overflow: hidden
}

.faq-lp-q {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.39em 3.96em 1.39em 2.08em;
  display: flex
}

.abc-bigger {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.35em;
  font-weight: 500;
  line-height: 1.25
}

.expand-faq-icon {
  justify-content: center;
  align-items: center;
  width: 1.04em;
  height: 1.04em;
  margin-left: 3em;
  display: flex;
  position: relative
}

.horiz-line-exp {
  background-color: var(--charcoal);
  width: 2px;
  height: 100%
}

.vert-line-exp {
  background-color: var(--charcoal);
  width: 100%;
  height: 2px;
  position: absolute
}

.faq-lp-a {
  justify-content: space-between;
  align-items: center;
  padding: 1.39em 3.96em 1.39em 2.08em;
  display: flex
}

.faq-lp-block {
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: hidden
}

.nav-left-lp {
  z-index: 1;
  grid-column-gap: 2.78em;
  grid-row-gap: 2.78em;
  align-items: center;
  display: flex;
  position: relative
}

.nav-right-lp {
  z-index: 1;
  grid-column-gap: 2.78em;
  grid-row-gap: .69em;
  align-items: center;
  display: flex;
  position: relative
}

.logo-mid-bar-lp {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  left: 0%;
  right: 0%
}

.nav-button-text-lp {
  letter-spacing: .05em;
  text-transform: uppercase;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.11em;
  font-weight: 700;
  line-height: 1
}

.box1 {
  width: 30em;
  position: absolute;
  left: 22%
}

.box1.hide {
  display: none
}

.box2 {
  z-index: 3;
  width: 30em;
  position: relative
}

.box2.hide {
  display: none
}

.div-block-281 {
  margin-bottom: .5em
}

.ph-banner {
  color: var(--charcoal);
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  left: auto;
  right: 3.33em
}

.ph-banner:hover {
  color: var(--forest-green)
}

.ph-banner.light-inverted {
  filter: invert()
}

.ph-banner.light-inverted:hover {
  color: var(--charcoal)
}

.ph-icon-top {
  width: 1.8em;
  margin-right: .5em
}

.ph-icon-top.reach-icons {
  justify-content: center;
  align-items: center;
  display: flex
}

.ph-icon-top.reach-icons.invert {
  filter: invert()
}

.div-block-282 {
  display: flex
}

.plan-list-content {
  background-color: #fff;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  flex-direction: column;
  width: 100%;
  display: flex
}

.step1-title {
  margin-top: 34px;
  margin-bottom: 14px
}

.step-1-list-wrap {
  flex-direction: column;
  width: 100%;
  margin-top: 22px;
  margin-bottom: 34.38px;
  display: flex
}

.step-1-list-wrap.testosterone-list-wrap {
  display: none
}

.div-block-283 {
  margin-bottom: 98px
}

.info-form-block {
  margin-bottom: 0
}

.info-form {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  display: flex
}

.step-input {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: .35em;
  width: 100%;
  height: 40px;
  margin-bottom: 0;
  padding: 8px 14px;
  font-size: 14px
}

.step-btn {
  background-color: var(--forest-green);
  letter-spacing: 2.1px;
  text-transform: uppercase;
  border-radius: .35em;
  height: 3.19em;
  margin-top: 15px;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 14px;
  font-weight: 700;
  display: block
}

.input-max-container {
  width: 100%;
  max-width: 29.03em
}

.input-max-container.sticky-this {
  position: -webkit-sticky;
  position: sticky;
  top: 3.89em
}

.input-set {
  flex-direction: column;
  display: flex
}

.checkout-top-mob {
  background-color: #fbf8f5;
  flex-direction: column;
  align-items: flex-start;
  width: 45%;
  padding-top: 3.89em;
  padding-left: 3.13em;
  padding-right: 3.33em;
  display: flex;
  position: relative
}

.atf-plan-choices {
  width: 100%
}

.atf-plan-choices.space-testo {
  margin-top: 3em
}

.button-choice-atf-block {
  flex-direction: column;
  width: 100%;
  display: flex
}

.link-3 {
  opacity: .5;
  color: #000
}

.atf-results {
  flex-direction: column;
  display: flex
}

.black-border-button {
  border: 1px solid var(--charcoal);
  color: var(--charcoal);
  border-radius: 6px;
  align-items: center;
  padding: 1.25em 2.78em;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  box-shadow: 10px 10px 30px rgba(30, 31, 30, .1)
}

.black-border-button:hover {
  border-color: var(--charcoal);
  background-color: var(--charcoal);
  color: var(--linen)
}

.atf-button-wrapper {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  display: flex
}

.left-half-results {
  flex-direction: column;
  align-items: flex-start;
  padding: 4em 4% 5.1em 3.5%;
  display: flex
}

.right-half-results {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40%;
  display: flex;
  position: relative
}

.left-atf-content {
  flex-direction: column;
  align-items: flex-start;
  display: flex
}

.system-newer {
  flex-direction: column;
  padding-top: 10em;
  padding-bottom: 8em;
  display: flex
}

.system-checkered-block {
  grid-column-gap: 8em;
  grid-row-gap: 8em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid
}

.system-content-block {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex
}

.system-right-newer {
  flex: none;
  width: 27em;
  height: 22em
}

.btn-below {
  margin-bottom: 2em
}

.system-left-newer {
  flex-direction: column;
  justify-content: space-between;
  width: 27.29em;
  display: flex
}

.fuller-checks {
  width: 100%;
  height: 100%;
  display: flex
}

.div-block-284 {
  margin-bottom: 4em
}

.page-css {
  display: none
}

.results-ba {
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.hold-resizing {
  width: 100%;
  height: 100%;
  padding-top: 115%;
  position: relative
}

.ba-atf {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden
}

.right-half-results-2 {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 35%;
  display: flex;
  position: relative
}

.med-block-split {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  display: grid
}

.med-block-split.side-by-side {
  grid-template-columns: 1fr 1fr;
  max-width: none
}

.med-block-split.retractable {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 40px;
  display: grid
}

.div-block-285 {
  justify-content: space-between;
  margin-bottom: 9px;
  display: flex
}

.med-add {
  flex-direction: column;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex
}

.med-add.more-space-med-add {
  margin-top: 40px
}

.div-block-286 {
  margin-bottom: 20px
}

.div-block-286.space-top-med {
  margin-top: 30px
}

.img-prod {
  flex: none;
  width: 100%;
  height: 250px;
  position: relative
}

.img-prod.auto-height {
  height: auto
}

.learn-btn2 {
  color: #494949;
  border: 1px solid transparent;
  border-radius: 6px;
  padding: 5px 11px;
  text-decoration: none;
  transition: all .25s
}

.learn-btn2.op-tirz.ems {
  padding: .35em .76em
}

.learn-btn2.op-tirz.ems.hidden-space {
  opacity: 0
}

.learn-btn2.greyed {
  opacity: .65;
  text-decoration: underline
}

.learn-btn2.greyed.not-btn {
  max-width: 30em;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none
}

.inter-12 {
  color: #373737;
  font-size: 12px;
  line-height: 1.78571
}

.inter-12.mobile_smaller.cream_inter12 {
  color: var(--linen)
}

.yotpo-limits {
  width: 100%;
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
  position: relative
}

.div-block-287 {
  background-color: #fff;
  border-radius: 2px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 20px 32px;
  display: flex
}

.div-block-287.about-you-block {
  margin-bottom: 30px;
  padding-bottom: 35px
}

.div-block-288 {
  flex-direction: column;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex
}

.tirzepatide-modal,
.t-rejuvenation-modal,
.coaching-modal {
  z-index: 100;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding: 20px;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.image-34,
.image-35 {
  width: 100%;
  height: 100%
}

.monthly-addon-price {
  display: none
}

.about-blocks {
  align-items: center;
  margin-top: 15px;
  display: flex
}

.about-y-block {
  flex-direction: column;
  width: 100%;
  display: flex
}

.icon--about {
  min-width: 46px;
  margin-right: 15px
}

.icon-abt {
  width: 42px
}

.icon-abt2,
.icon-abt3 {
  width: 32px
}

.inside-shape {
  flex: 1;
  width: 100%
}

.inside-shape.relative_inside {
  position: relative
}

.past-tried {
  flex-direction: column;
  margin-top: 30px;
  display: flex
}

.hollow-button-px {
  color: var(--charcoal);
  border: 1px solid #000;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 10px 15px;
  text-decoration: none;
  display: flex
}

.hollow-button-px.show-mob-only,
.float-div {
  display: none
}

.float-click {
  background-color: var(--forest-green);
  letter-spacing: 2.1px;
  text-transform: uppercase;
  border-radius: .35em;
  height: 3.19em;
  margin-top: 15px;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 14px;
  font-weight: 700;
  display: block
}

.bullet-checks-prod {
  flex: none;
  width: 1.85em;
  margin-right: 1.25em
}

.bullet-checks-prod.prod2 {
  width: 1.39em;
  margin-right: 1.11em
}

.bullet-checks-prod.prod2.check-bullets-card {
  width: 1.1em;
  margin-right: .85em
}

.product-block {
  color: var(--charcoal);
  flex-direction: column;
  text-decoration: none;
  display: flex
}

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

.float-image.space-bel {
  padding-bottom: 1em
}

.float-image.adjust-semag {
  object-position: 50% 77%;
  transform: scale(1.1)
}

.float-image.center-img-lift {
  object-position: 50% 88%
}

.float-image.center-img-lift-2 {
  object-position: 50% 66%
}

.prod-cards {
  color: var(--charcoal);
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  width: 28em;
  padding: 2em;
  display: flex
}

.prod-cards.dark-hollow-card {
  border: 1px solid var(--linen);
  color: var(--linen);
  background-color: transparent
}

.prod-cards.join-wider {
  width: 32em;
  padding: 0;
  overflow: hidden
}

.prod-cards.cream-bg-cards {
  background-color: var(--linen)
}

.descr-prod {
  margin-top: 2em;
  margin-bottom: 2em
}

.upgrade-btn {
  background-color: var(--charcoal);
  color: #fff;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: .69em;
  padding: .69em 1.04em;
  text-decoration: none;
  display: flex
}

.upgrade-btn.green-upgrade-btn {
  background-color: var(--forest-green)
}

.upgrade-btn.green-upgrade-btn.hollow-btn-card {
  border: 1px solid var(--forest-green);
  color: var(--forest-green);
  background-color: rgba(33, 105, 74, 0)
}

.upgrade-btn.black-upgrade-btn {
  background-color: var(--charcoal)
}

.splide_contain.splide__track.ba-track {
  width: 100%
}

.ba-split-list {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  align-items: flex-start;
  width: 100%;
  display: flex
}

.ba-cont {
  width: 100%;
  margin: 3em auto 6em
}

.ba-hold {
  flex: none
}

.ba-block-contain {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex
}

.div-block-290 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.29em;
  display: flex
}

.div-block-290.is_flexed {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start
}

.text-bold {
  color: var(--burgundy);
  letter-spacing: .06em;
  text-transform: uppercase;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.11em;
  font-weight: 700
}

.graph-xcond-32 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 2.22em;
  font-weight: 700;
  line-height: 1.2
}

.inter-18-em {
  font-family: Inter, sans-serif;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.78571
}

.product-atf-contain {
  flex-direction: column;
  width: 100%;
  display: flex
}

.left-prod-atf {
  flex-direction: column;
  align-items: flex-start;
  max-width: 46.04em;
  display: flex
}

.prod-atf-par {
  max-width: 34.38em;
  margin-top: 2em;
  margin-bottom: 2em
}

.div-block-291 {
  grid-column-gap: 2.22em;
  grid-row-gap: 2.22em;
  align-items: center;
  display: flex
}

.link-btn {
  color: var(--charcoal);
  text-align: center;
  justify-content: center;
  align-items: center;
  text-decoration: underline;
  transition: all .2s;
  display: flex
}

.link-btn:hover {
  opacity: .69
}

.prod-atf-img {
  border-top-left-radius: 14em;
  width: 36.94em;
  height: 33.96em;
  overflow: hidden
}

.prod-wrap {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex
}

.prod-bot-atf {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 4.03em;
  display: flex
}

.prod-stars {
  width: 8.4em;
  margin-right: 2.92em;
  display: flex
}

.prod-atf-left {
  align-items: center;
  display: flex
}

.prod-atf-left.med-left-rate {
  margin-top: 4em
}

.prod-atf-left.reviews-atf-bot {
  z-index: 4;
  margin-top: 8em;
  position: relative
}

.rated-y-text {
  font-family: Inter, sans-serif;
  font-size: 1.04em;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: underline
}

.prod-atf-right {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  align-items: center;
  display: flex
}

.prod-atf-right.med-prods-atf {
  filter: invert();
  justify-content: flex-end;
  margin-top: 3em
}

.prod-atf-right.landing-logos-atf-2 {
  filter: invert();
  justify-content: center;
  margin-top: 3em
}

.gw {
  width: 5.47em
}

.gw.smaller-gw {
  width: 4.47em
}

.fitt {
  width: 3.06em
}

.fitt.invert-color {
  filter: invert()
}

.fitt.invert-color.yahoo-adjust-logo {
  opacity: .85;
  width: 7em
}

.fitt.invert-color.yahoo-adjust-logo.yahoo-smaller {
  width: 6em
}

.fitt.invert-color.yahoo-adjust-logo.reverse-invert {
  filter: none
}

.fitt.invert-color.yahoo-adjust-logo.reverse-invert.nyt-logp {
  opacity: 1;
  filter: invert();
  width: 5em
}

.fitt.invert-color.yahoo-adjust-logo.reverse-invert.nyt-logp.invert-here {
  filter: none
}

.curative {
  width: 7.08em
}

.curative.invert-color {
  filter: invert()
}

.curative.invert-color.techcrunch-adjust-logo {
  width: 6.5em
}

.curative.invert-color.techcrunch-adjust-logo.curative-smaller {
  width: 5.5em
}

.curative.invert-color.techcrunch-adjust-logo.reverse-invert {
  filter: none
}

.graph-xcond-36 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 2.5em;
  font-weight: 700;
  line-height: 1.2
}

.prod-top {
  flex-direction: column;
  width: 100%;
  display: flex
}

.graph-xcond-64 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 4.44em;
  font-weight: 700;
  line-height: 1.2
}

.bullets-atf-text-2 {
  font-family: Inter, sans-serif;
  font-size: 1.32em;
  font-weight: 400
}

.bullets-here-prod2 {
  grid-column-gap: 1.67em;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3.84em;
  margin-bottom: 6.42em;
  display: grid
}

.prod-grid {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  width: 100%;
  display: grid
}

.prod-grid.splide__list {
  display: flex
}

.prod-grid.splide__list.no-gap {
  grid-column-gap: 0em;
  grid-row-gap: 0em
}

.card-breaker-2 {
  flex-direction: column;
  align-items: flex-start;
  min-height: 6.5em;
  margin-top: 1.92em;
  margin-bottom: 1em;
  display: flex
}

.card-line-break {
  border-top: 1px dashed var(--charcoal);
  flex: 1;
  width: 100%;
  margin-top: 2.5em
}

.card-line-break.white-line-dashed {
  border-top-color: var(--linen);
  flex: 0 auto;
  margin-top: auto
}

.small-italic {
  letter-spacing: 2px;
  font-family: Publicoheadline, sans-serif;
  font-size: 1.39em;
  font-weight: 300;
  line-height: 1.4
}

.product-image-block-2 {
  width: 100%;
  position: relative;
  overflow: hidden
}

.abcd-semimono-11-em {
  letter-spacing: 2.1px;
  text-transform: uppercase;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: .76em;
  font-weight: 700;
  line-height: 2
}

.abcd-semimono-11-em.green-mono {
  color: var(--forest-green);
  text-decoration: underline
}

.abcd-semimono-11-em.green-mono.normal-abcd {
  color: var(--charcoal);
  letter-spacing: .5px;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: .95em;
  font-weight: 700;
  text-decoration: none
}

.prod-btn-set-2 {
  flex-direction: column;
  align-items: center;
  margin-top: auto;
  display: flex
}

.hiw-prod-content {
  flex-direction: column;
  display: flex
}

.table-content-prod {
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 4.51em;
  display: flex
}

.graph-xcond-48 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 3.5em;
  font-weight: 700;
  line-height: 1.17
}

.graph-xcond-48.green-text {
  color: var(--forest-green)
}

.graph-xcond-48.center-align {
  text-align: center
}

.table-par {
  max-width: 70.94em;
  margin-top: 2.02em;
  margin-bottom: 2.02em
}

.ghost-btn {
  color: var(--charcoal);
  border: 1px solid #000;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 1.25em 2.78em;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  box-shadow: 10px 10px 30px rgba(30, 31, 30, .1)
}

.ghost-btn:hover {
  color: var(--charcoal)
}

.ghost-btn.remove {
  display: none
}

.div-block-292 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 60em;
  margin-left: auto;
  margin-right: auto;
  display: flex
}

.before-after-div {
  width: 100%;
  height: 100%;
  position: relative
}

.graph-xcond-56 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 3.89em;
  font-weight: 700;
  line-height: 1.17
}

.more-questions {
  color: var(--forest-green);
  margin-top: 2.25em
}

.inter-19 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.32em;
  font-weight: 400;
  line-height: 1.3
}

.prod-slider {
  width: 100%;
  padding-bottom: 7.36em
}

.prod-rev-title-block {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin-bottom: 4.03em;
  display: flex
}

.link-text {
  color: var(--linen)
}

.prod-rev-collection {
  width: 100%
}

.prod-rev-list {
  width: 100%;
  display: flex
}

.rev-cards {
  flex-direction: column;
  width: 26.25em;
  height: 36em;
  display: flex
}

.rev-ba {
  height: 16.53em;
  display: flex
}

.rev-ba-prod {
  width: 50%;
  position: relative
}

.rev-prod-content {
  color: var(--charcoal);
  background-color: #fff;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 2.22em;
  display: flex
}

.rev-prod-par {
  margin-top: 1.16em
}

.rev-prod-bottom {
  color: var(--forest-green)
}

.div-block-293 {
  display: flex
}

.inter-18-em-copy {
  font-family: Inter, sans-serif;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.78571
}

.hsa-block {
  color: var(--charcoal);
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative
}

.hsa-block.white-hsa-block {
  color: var(--linen)
}

.query-block {
  width: 15px;
  margin-left: 10px
}

.hsa-modal {
  z-index: 100;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding: 20px;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.question-icon {
  flex: none;
  width: 15px;
  margin-left: 12.42px
}

.shield-verif {
  width: 23.58px;
  margin-right: 12.42px
}

.hsafsa-block {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex
}

.bullets-prod-card {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid
}

.benefits-grid {
  grid-column-gap: 4.44em;
  grid-row-gap: 4.44em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 100%;
  margin-top: 4em;
  display: grid
}

.benefits-grid.remove-margin {
  margin-top: 0
}

.benefits-grid.remove-margin.benefits-grid-var {
  grid-column-gap: 1.11em;
  grid-row-gap: 1.11em;
  margin-top: 4.72em
}

.benefits-grid.remove-margin.benefits-grid-var.bottom-space-steps-wm {
  margin-bottom: 3em
}

.benefits-card-block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex
}

.center-benefits {
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-bottom: 9.94em;
  display: flex
}

.center-benefits.no-margion-bottom {
  padding-bottom: 0
}

.mission-img-block {
  width: 100%;
  height: 100%
}

.line-break-foot {
  background-color: var(--linen);
  opacity: .25;
  width: 100%;
  height: 1px
}

.benefits-card-block-2 {
  text-align: center;
  border-radius: 1.11em;
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 14px rgba(0, 0, 0, .2)
}

.benefits-img {
  border-radius: 100%;
  width: 100%;
  padding-top: 65.64%;
  position: relative
}

.benefits-content-card {
  background-color: #fff;
  width: 100%;
  height: 100%;
  min-height: 12.5em;
  padding: 1.11em 1.39em
}

.card-title-block-a {
  margin-bottom: 1.5em
}

.between-block {
  margin-top: 1.46em
}

.check-atf-list-2 {
  grid-column-gap: .83em;
  grid-row-gap: .83em;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 3.29em;
  display: grid
}

.check-atf-list-2.veteran-eligibility {
  margin-top: 2em;
  margin-bottom: 0
}

.bottom-contain-atf {
  width: 100%;
  max-width: 700px
}

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

.sticky-atf-prod {
  flex-direction: column;
  align-items: flex-start;
  width: 80%;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 4em
}

.image-cells {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1em;
  display: none
}

.img-prev {
  cursor: pointer;
  width: 100%
}

.img-prev.selected-prev {
  box-shadow: 0 5px 8px 1px rgba(0, 0, 0, .33)
}

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

.rich-left-align ul {
  padding-left: 1.3em
}

.rich-left-align li {
  margin-bottom: .5em;
  font-family: Inter, sans-serif;
  font-size: 1.04em;
  line-height: 1.6
}

.label-over {
  background-color: var(--charcoal);
  color: var(--linen);
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.graphik-30 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.1
}

.graphik-30.caps {
  text-transform: uppercase
}

.join-opts {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 6em;
  display: flex
}

.join-opts.old-join-opts {
  display: none
}

.prod-grid-join {
  grid-column-gap: 2.22em;
  grid-row-gap: 2.22em;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  width: 100%;
  margin-top: 4em;
  display: grid
}

.product-image-block-a {
  width: 100%;
  padding-top: 59%;
  position: relative;
  overflow: hidden
}

.card-content {
  text-align: center;
  padding: 1.5em 1.5em 1.3em
}

.card-breaker-a {
  flex-direction: column;
  align-items: center;
  margin-top: 1em;
  margin-bottom: 1em;
  display: flex
}

.par-card {
  margin-top: 1em;
  margin-bottom: 1em
}

.jn-left-block {
  z-index: 2;
  flex-direction: column;
  align-items: flex-start;
  max-width: 34em;
  padding-top: 2.64em;
  padding-bottom: 2.64em;
  display: flex;
  position: relative
}

.jn-left-block.center-block-jn {
  align-items: center
}

.img-jn-atf {
  width: 100%;
  height: 100%
}

.jn-img-float {
  flex-direction: column;
  width: 100%;
  max-width: 36.94em;
  height: 100%;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: -7%
}

.lower-grid-atf {
  z-index: 2;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 75em;
  display: grid;
  position: relative
}

.card-lower {
  background-color: #fff;
  height: 12em;
  display: flex;
  overflow: hidden
}

.img-card-lower {
  flex: none;
  width: 7em
}

.content-lower-r {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 2em;
  display: flex
}

.card-breaker-b {
  flex-direction: column;
  margin-top: 1em;
  margin-bottom: 1em;
  display: flex
}

.link-down {
  color: var(--charcoal);
  padding-top: 1em;
  padding-bottom: 1em;
  padding-right: 1em;
  text-decoration: none;
  display: flex
}

.link-down:hover {
  text-decoration: underline
}

.numbers-w {
  color: var(--charcoal);
  letter-spacing: -.03em;
  margin-top: .05em;
  font-size: 1.35em;
  font-weight: 500;
  line-height: 1
}

.numbers-w.invert-back {
  filter: invert()
}

.numbers-w.bigger-reah {
  font-size: 2em
}

.numbers-w.white-text {
  color: var(--linen)
}

.grp-block {
  text-align: left;
  align-items: center;
  display: flex
}

.show-downwards {
  opacity: 0;
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 1.5em;
  height: 2.11em;
  display: flex
}

.grp-blk-2 {
  grid-column-gap: 1.4em;
  grid-row-gap: 1.4em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 3em;
  margin-left: .2em;
  display: grid;
  position: relative
}

.content-w {
  z-index: 2;
  align-items: flex-start;
  display: flex;
  position: relative
}

.content-w-sub {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid
}

.sublist-w {
  align-items: center;
  display: flex
}

.content-arrow-w {
  filter: invert();
  flex: none;
  width: .5em;
  margin-right: 1em
}

.experts-par-w {
  margin-top: 2em;
  margin-bottom: 3em
}

.bullets-container-w {
  flex-direction: column;
  width: 100%;
  padding-left: 4.56em;
  padding-right: 4.56em;
  display: flex
}

.limit-topper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 2.96em;
  display: flex;
  position: relative
}

.div-block-296 {
  margin-bottom: 3em
}

.par-topper-w {
  margin-top: 2em;
  margin-bottom: 5.15em
}

.welcome-logo {
  width: 4.5em;
  margin-top: 1.69em;
  margin-bottom: 1.69em;
  margin-left: 3.45em;
  position: relative
}

.nav-button-w {
  background-color: var(--forest-green);
  color: #fff;
  border: 1px solid transparent;
  border-radius: 6px;
  align-items: center;
  padding: .83em 1.81em;
  text-decoration: none;
  transition: all .2s;
  display: none;
  box-shadow: 10px 10px 30px rgba(30, 31, 30, .1)
}

.nav-button-w:hover {
  background-color: var(--sea-foam);
  color: var(--charcoal)
}

.line-across-bullets {
  z-index: 1;
  width: 2px;
  height: 100%;
  padding-top: 1.5em;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 1em;
  right: auto
}

.line-w-grow {
  background-color: var(--forest-green);
  width: 100%;
  height: 100%
}

.filler-w {
  background-color: var(--linen);
  align-self: stretch
}

.filler-w.light-filler {
  background-color: #fff
}

.title-block-w {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex
}

.get-it-img {
  width: 10em
}

.med-spacer {
  margin-top: 2em
}

.reach-liink-block {
  color: var(--charcoal);
  align-items: center;
  text-decoration: none;
  display: flex
}

.reach-liink-block:hover {
  text-decoration: underline
}

.div-block-297 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 1.5em;
  display: flex
}

.app-links-nav {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  display: grid
}

.mob-download-app {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  margin-top: 2.08em;
  display: grid
}

.expert-img-w {
  width: 7em;
  position: absolute;
  top: auto;
  bottom: 1em;
  left: auto;
  right: 1em
}

.reach-liink-block-2 {
  color: var(--charcoal);
  align-items: center;
  text-decoration: none;
  display: none
}

.atf-info-top {
  margin-bottom: 2em
}

.wrapped-num {
  background-color: var(--poppy-yellow);
  border-radius: 4em;
  padding: .3em .7em
}

.wrapped-num.dark-text {
  color: var(--charcoal)
}

.underliend-thick {
  border-bottom: 3px solid var(--poppy-yellow);
  text-transform: lowercase;
  font-family: Publicoheadline, sans-serif;
  font-weight: 300
}

.bullet-atf-wrapper-2 {
  max-width: 27.78em;
  margin-top: 3.33em
}

.div-block-298 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  align-items: center;
  display: flex
}

.atf-rating-2 {
  flex-direction: column;
  width: 10.42em;
  margin-top: 1.6em;
  display: flex
}

.vid-left {
  background-color: var(--charcoal);
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden
}

.bg-vid-node {
  z-index: 1;
  width: 90%
}

.grid-btf-med {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-columns: 2fr 1fr 1fr
}

.grid-btf-med.space-above-grid {
  margin-top: 4em
}

.card-grid-num {
  border: 1px solid var(--charcoal);
  border-radius: 8px;
  flex-direction: column;
  align-items: flex-start;
  padding: 2em 2.22em 4em 2.36em;
  display: flex
}

.fs-rangeslider_form {
  width: 100%;
  margin-top: 2em;
  margin-bottom: 0
}

.fs-rangeslider_handle {
  z-index: 1;
  background-image: linear-gradient(to right, var(--forest-green), var(--sea-foam));
  cursor: grab;
  border-radius: 100rem;
  flex: none;
  width: 3rem;
  height: 3rem;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 1px 1px 12px rgba(0, 0, 0, .2)
}

.fs-range_values {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 2.5rem;
  padding-left: 0;
  padding-right: 0;
  display: flex
}

.fs-rangeslider_wrapper {
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.5rem;
  display: block;
  position: relative
}

.fs-rangeslider_track {
  background-color: #c4c4c4;
  border-radius: 999rem;
  height: 1rem;
  margin-left: auto;
  margin-right: auto;
  position: relative
}

.fs-rangeslider_handle-value {
  text-align: center;
  width: 4rem;
  margin-bottom: -3rem;
  margin-left: -.75rem;
  display: none;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto
}

.fs-rangeslider_input {
  display: none
}

.fs-rangeslider_fill {
  background-color: var(--forest-green);
  border-radius: 999px;
  width: 0%;
  height: 100%;
  position: absolute
}

.range-contain {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 40em;
  display: flex
}

.range-contain.smaller-width {
  width: 31.5em
}

.reason-contain {
  grid-column-gap: 10em;
  grid-row-gap: 10em;
  width: 100%;
  margin-top: 7em;
  display: flex
}

.reason-contain.reason-contain-center {
  justify-content: center;
  align-items: center
}

.range-content-left {
  flex-direction: column;
  display: flex
}

.range-content-left.range-left-max {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  max-width: 43em
}

.div-block-299 {
  margin-bottom: 3em
}

.div-block-300 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: var(--charcoal);
  color: var(--linen);
  border-radius: 40em;
  align-items: center;
  width: 22em;
  padding: 1.5em 3em;
  display: flex;
  overflow: hidden
}

.realz {
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 3em;
  font-weight: 700
}

.yelllow-italic {
  color: var(--poppy-yellow);
  font-style: italic
}

.yellow-font {
  color: var(--poppy-yellow)
}

.div-block-301 {
  margin-top: 2em;
  margin-bottom: 4em
}

.steps-div {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid
}

.step-easy-block {
  border-bottom: 1px solid rgba(255, 255, 255, .27);
  border-right: 1px solid rgba(255, 255, 255, .27);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 4em;
  display: flex
}

.step-easy-block.edge-no-right {
  border-right-style: none
}

.step-img-box {
  width: 4em;
  margin-bottom: 2em
}

.num-easy {
  align-items: center;
  margin-bottom: 1.5em;
  display: flex
}

.num-e-circled {
  background-color: var(--forest-green);
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.49em;
  height: 2.49em;
  margin-right: 1em;
  padding: 1em;
  display: flex
}

.text-block-162 {
  font-size: 1.3em
}

.numpar {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.3em;
  font-weight: 700
}

.div-block-302 {
  flex-direction: column;
  max-width: 20em;
  display: flex
}

.div-block-303 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  align-items: center;
  margin-top: 4em;
  display: flex
}

.rev-split {
  justify-content: space-between;
  width: 100%;
  display: flex
}

.rev-easy-cont-left {
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  width: 50em;
  margin-right: 6.46em;
  display: flex
}

.div-block-304 {
  margin-top: 2em;
  margin-bottom: 2em
}

.rev-easy-top {
  z-index: 2;
  justify-content: space-between;
  width: 50em;
  display: flex;
  position: relative
}

.width-hold-rev {
  width: 100%;
  margin-top: 4em;
  margin-bottom: 4em
}

.grid-rev-power {
  grid-column-gap: 9.5em;
  grid-row-gap: 4em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: grid
}

.info-revmed {
  flex-direction: column;
  align-items: flex-start;
  display: flex
}

.revmed-title-block {
  margin-bottom: 2em
}

.grid-opt-med {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid
}

.revmed-break {
  border-top: 1px solid #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 6.5em;
  margin-bottom: 6.5em;
  display: flex;
  position: relative
}

.rev-med-img {
  border-radius: 8px;
  width: 100%;
  overflow: hidden
}

.stretch-faqs {
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  margin-top: 4em;
  display: grid
}

.div-block-306 {
  margin-bottom: 2em
}

.product-image-block-smaller-prop {
  width: 100%;
  padding-top: 60%;
  position: relative;
  overflow: hidden
}

.info-revmed-2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex
}

.grid-start {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 100%;
  margin-top: 4em;
  display: grid
}

.grid-start-card {
  border: 1px solid rgba(255, 255, 255, .45);
  border-left-style: none;
  padding: 2.6em
}

.grid-start-card.end-card {
  border-right-style: none
}

.link-text-block {
  color: var(--linen);
  text-decoration: none
}

.link-text-block.green-text-link {
  color: var(--sea-foam)
}

.mon-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 8em;
  padding-left: 7.2em;
  padding-right: 7.2em;
  display: flex
}

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

.ribbon-img {
  width: 4em;
  margin-right: 2em
}

.guar-block {
  max-width: 30em
}

.med-price {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 4em 7.2em;
  display: flex
}

.med-img-left {
  width: 40em;
  height: 50em
}

.price-bar {
  border-radius: 8px;
  flex: none;
  width: 28em;
  position: relative;
  overflow: hidden
}

.top-bar-info {
  background-color: var(--poppy-yellow);
  color: var(--charcoal);
  justify-content: center;
  align-items: center;
  padding: .5em;
  display: flex
}

.price-bar-content {
  background-color: var(--linen);
  color: var(--charcoal);
  padding: 2em
}

.space-block-med-e {
  margin-top: 1em;
  margin-bottom: 1em
}

.listed-items-price {
  align-items: center;
  margin-bottom: 1.5em;
  display: flex
}

.img-list {
  width: 2em;
  margin-right: 1.5em
}

.img-list.invert {
  mix-blend-mode: difference
}

.div-block-309 {
  text-align: center;
  margin-top: 1.5em
}

.right-area-med.right-med-centered {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex
}

.logo-top-solor {
  justify-content: center;
  align-items: center;
  display: none;
  position: relative
}

.prod-atf-img-2 {
  border-top-left-radius: 14em;
  width: 36.94em;
  height: 40em;
  overflow: hidden
}

.prod-atf-img-2.prod-atf-smaller {
  width: 36.5em;
  height: 28em
}

.seen-text {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 1.04em;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: underline
}

.div-block-310 {
  margin-right: auto
}

.call-pop-up {
  z-index: 9999;
  background-color: rgba(0, 0, 0, .7);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.call-pop {
  background-color: var(--linen);
  border-radius: 8px;
  flex-direction: column;
  align-items: flex-start;
  width: 50em;
  padding: 3em;
  font-style: normal;
  display: flex;
  position: relative;
  overflow: hidden
}

.divide-pop {
  background-color: rgba(0, 0, 0, .29);
  width: 100%;
  height: 1px;
  margin-top: 2em;
  margin-bottom: 2em
}

.divide-block {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 2.5em;
  display: flex
}

.divide-block.top-space-div-call {
  margin-top: 2.5em
}

.close-pop-btn {
  background-color: var(--charcoal);
  cursor: pointer;
  border-radius: 100%;
  width: 3em;
  height: 3em
}

.pop-title-block {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex
}

.lottie-call {
  width: 100%;
  height: 100%
}

.link-ph {
  color: var(--charcoal);
  text-decoration: none;
  transition: opacity .2s
}

.link-ph:hover {
  text-decoration: underline
}

.div-block-311 {
  align-items: center;
  display: flex
}

.no-ins-banner {
  background-color: var(--charcoal);
  color: var(--sea-foam);
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 7px;
  display: flex;
  position: relative
}

.no-ins-banner.new_plan_banner {
  background-color: #003d3b;
  margin-top: 18px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.no-ins-banner.new_plan_banner.no__top {
  margin-top: 0
}

.no-ins-banner-prod {
  background-color: var(--charcoal);
  color: var(--sea-foam);
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1em;
  display: flex
}

.cursive-text {
  text-transform: none;
  font-family: Publicoheadline, sans-serif;
  font-size: 1.1em;
  font-weight: 300
}

.div-block-312 {
  display: none
}

.left-side-wm {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 44em;
  display: flex
}

.right-side-wm {
  border-radius: 10px
}

.div-block-313 {
  margin-top: 2em;
  margin-bottom: 2em
}

.div-block-314 {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2em;
  margin-bottom: 2em;
  display: grid
}

.space-above-and-below {
  margin-bottom: 2em
}

.atf-grid-blocks-wp {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex
}

.img-cont-atf {
  border: 1px solid #000;
  border-radius: 100%;
  width: 3.5em;
  margin-bottom: 1em;
  padding: .5em
}

.div-block-315 {
  margin-top: 1em
}

.green-font {
  color: var(--forest-green)
}

.div-block-316 {
  margin-top: 2em;
  margin-bottom: 2em
}

.fads-list-block {
  flex-direction: column;
  width: 100%;
  max-width: 73em;
  padding-bottom: 4em;
  display: flex
}

.div-block-317 {
  margin-top: 4em;
  margin-bottom: 4em
}

.easy-blocks {
  border-bottom: 1px solid rgba(0, 0, 0, .08);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 2em;
  padding-bottom: 2em;
  display: flex
}

.easy-blocks.top-border-eblock {
  border-top: 1px solid rgba(0, 0, 0, .08)
}

.easy-blocks.spece-below-steps-ez {
  margin-bottom: 4em
}

.ez-number {
  border: 8px solid var(--burgundy);
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 6.5em;
  height: 6.5em;
  margin-right: 2em;
  display: flex;
  position: relative;
  overflow: hidden
}

.div-block-318 {
  align-items: center;
  display: flex
}

.div-block-319 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  max-width: 37em;
  display: flex
}

.div-block-320 {
  justify-content: center;
  display: flex
}

.team-wm {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex
}

.space-top-bot-wm {
  margin-top: 2em;
  margin-bottom: 2em
}

.space-top-bot-wm.limit-width-par {
  max-width: 50em
}

.team-list {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid
}

.team-blocks-wm {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex
}

.team-wrapper {
  width: 100%
}

.block-curved-wm {
  color: var(--charcoal);
  background-color: #fff;
  border-radius: 20px;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 4em;
  padding: 3em;
  display: flex;
  overflow: hidden
}

.block-presc-max {
  flex-direction: column;
  width: 45%;
  display: flex
}

.block-presc-max.center-cont-presc {
  align-items: center
}

.div-block-322 {
  margin-top: .5em;
  margin-bottom: 2em
}

.div-block-323 {
  justify-content: center;
  margin-top: 2em;
  margin-bottom: 2em;
  display: flex
}

.image-product-wm {
  aspect-ratio: 16/9;
  object-fit: cover;
  width: 100%
}

.img-comp-hold {
  width: 100%;
  margin-top: 2.3em;
  display: flex
}

.img-what-wm {
  border-radius: 10px;
  flex: none;
  width: 30em;
  height: 100%;
  margin-right: 6em;
  overflow: hidden
}

.img-long {
  aspect-ratio: 2/3;
  object-fit: cover;
  width: 100%
}

.div-block-326 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  width: 100%;
  max-width: 40em;
  display: flex
}

.divider-liner {
  background-color: #000;
  width: 100%;
  height: 1px
}

.prod-atf-right-3 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  align-items: center;
  margin-top: 2em;
  display: flex
}

.prod-atf-img-3 {
  border-top-left-radius: 14em;
  width: 39em;
  overflow: hidden
}

.guarantee-new-2 {
  background-color: var(--charcoal);
  padding-top: 0;
  padding-bottom: 5em
}

.circled-team-2 {
  border: 8px solid var(--charcoal);
  border-radius: 100%;
  width: 100%;
  margin-bottom: 1em;
  padding-top: 95%;
  position: relative;
  overflow: hidden
}

.image-36 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: inline-block
}

.image-36.absolute-img {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.graphik-31 {
  font-family: Graphikxcondensed, sans-serif;
  font-size: 1.74em;
  font-weight: 700;
  line-height: 1.25
}

.graphik-31.caps-no-space {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0
}

.stamp-guarantee-2 {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 8.05em;
  display: flex;
  position: absolute;
  top: auto;
  bottom: -3.3em
}

.green-text {
  color: var(--forest-green)
}

.image-37,
.image-38 {
  display: none
}

.button-elem {
  color: var(--forest-green);
  cursor: pointer;
  background-color: rgba(240, 240, 240, 0);
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  padding: 0;
  display: flex
}

.button-elem.sizer {
  opacity: 0
}

.toggle-plans {
  background-color: rgba(151, 151, 151, .13);
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 30em;
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
  padding: .5em;
  display: flex;
  position: relative;
  box-shadow: inset 0 1px 6px rgba(0, 0, 0, .2)
}

.button-switch {
  background-color: #fff;
  border-radius: 5px;
  align-items: center;
  width: 50%;
  height: 100%;
  padding: .5em;
  display: flex;
  position: relative;
  box-shadow: 0 2px 11px rgba(0, 0, 0, .2)
}

.button-tog-hold {
  z-index: 2;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.caption-top {
  background-color: var(--poppy-yellow);
  pointer-events: none;
  border-radius: 100px;
  padding: .5em 1em
}

.wrap-caption-top {
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
  position: absolute;
  top: -47%;
  bottom: auto;
  left: auto;
  right: 0%
}

.div-block-327 {
  align-items: center;
  display: flex
}

.graphik-font {
  font-family: Graphikxcondensed, sans-serif;
  font-size: 2em
}

.text-span-4,
.text-span-5,
.text-span-6,
.text-span-7,
.text-span-8,
.text-span-9 {
  display: none
}

.plan-instance-block {
  opacity: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.contain-medsplit {
  background-color: rgba(232, 239, 233, .95);
  width: 100%;
  height: auto;
  padding-top: 30px;
  overflow: hidden
}

.abcd-medium-22 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.53846
}

.abcd-medium-22.graphxc {
  text-transform: uppercase;
  font-family: Graphikxcondensed, sans-serif;
  font-weight: 700
}

.prod-atf-img-4 {
  width: 57em;
  position: absolute;
  top: -3em;
  bottom: auto;
  left: auto;
  right: -3.33em;
  overflow: hidden
}

.prod-atf-img-4.reduce-fit {
  width: 40em
}

.in-page-styles {
  display: none
}

.paragraph-landing-block {
  z-index: 4;
  max-width: 37em;
  margin-top: 1.98em;
  margin-bottom: 1.98em;
  position: relative
}

.left-btf-landing {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 32.67em;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 4em
}

.title-medium-italic {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Publicoheadline, sans-serif;
  font-size: 3.97em;
  font-weight: 300;
  line-height: 1.2
}

.title-hold-btf {
  margin-top: 5.09em;
  margin-bottom: 2.58em
}

.div-block-329 {
  margin-top: 3em
}

.div-block-329.less__top {
  margin-top: 2em
}

.right-btf-landing {
  grid-column-gap: 7.94em;
  grid-row-gap: 7.94em;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-left: 2em;
  display: grid
}

.image-stick {
  width: 23.81em;
  height: 37.04em;
  margin-right: 2.65em;
  overflow: hidden
}

.image-stick.ur-curve {
  border-top-right-radius: 10.58em
}

.image-stick.ul-curve {
  border-top-left-radius: 10.58em
}

.image-stick.lr-curve {
  border-bottom-right-radius: 10.58em
}

.stick-divs {
  display: flex
}

.stick-details {
  grid-column-gap: 1.72em;
  grid-row-gap: 1.72em;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 19.5em;
  display: flex
}

.container-content-slider {
  flex-direction: column;
  padding-top: 1.59em;
  padding-bottom: 10.76em;
  display: flex;
  position: relative
}

.title-div-line {
  border-bottom: 1px solid #e6e6e6;
  width: 100%;
  margin-bottom: .79em;
  padding-bottom: .79em
}

.title-smaller-thick {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1
}

.contain-slider-side {
  z-index: 4;
  background-color: var(--burgundy);
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  display: flex;
  position: relative
}

.content-left-slider {
  flex: none;
  width: 39.75em;
  margin-top: 3em;
  padding-right: 4.96em
}

.card-content-curved {
  border: 1px solid var(--linen);
  background-color: var(--forest-green);
  text-align: center;
  border-radius: 1.06em;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 26.46em;
  min-height: 32.8em;
  margin-top: 8.05em;
  padding: 2.65em 1.59em 2.98em;
  display: flex;
  overflow: hidden
}

.slider-float {
  z-index: 2;
  width: 57em;
  position: relative
}

.content-left-block {
  z-index: 2;
  margin-right: 10em;
  position: relative
}

.svg-icon {
  width: 100%;
  height: 100%
}

.ball-icon {
  width: 5em
}

.card-q {
  max-width: 15.21em;
  margin-top: 3.17em;
  margin-bottom: .79em
}

.title-smaller-italic {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Publicoheadline, sans-serif;
  font-size: 1.85em;
  font-weight: 300;
  line-height: 1
}

.div-block-330 {
  margin-top: auto
}

.title-lim-r {
  text-align: center;
  max-width: 49.6em
}

.reviews-top-title-bar {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 5.09em;
  display: flex;
  position: relative
}

.div-block-331 {
  position: absolute;
  left: auto;
  right: 0%
}

.reviews-layout-container {
  width: 100%;
  margin-bottom: 7.74em
}

.reviews-layout {
  grid-column-gap: 1.06em;
  grid-row-gap: 1.06em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: flex-start;
  width: 100%;
  display: grid
}

.columns-set {
  flex-direction: column;
  padding-left: 0;
  padding-right: 0;
  display: flex
}

.review-boxes {
  background-color: #2d3641;
  border-radius: 8px;
  flex-direction: column;
  margin-bottom: 1.39em;
  padding: 1.46em;
  display: flex
}

.image-name-block {
  align-items: center;
  margin-bottom: .93em;
  display: flex
}

.reviewer-img-circle {
  border-radius: 100%;
  width: 3.17em;
  height: 3.17em;
  position: relative;
  overflow: hidden
}

.name-handle-block {
  flex-direction: column;
  margin-left: .79em;
  display: flex
}

.name-rev {
  font-family: Inter, sans-serif;
  font-size: 1.06em;
  line-height: 1.7
}

.reviewer-handle {
  opacity: 1;
  color: var(--poppy-yellow);
  font-size: .93em
}

.reviewer-text {
  margin-bottom: 0;
  font-size: 1.06em;
  line-height: 1.5
}

.track-prod-slider {
  width: 100%;
  display: flex
}

.splide__slide.conain-slides {
  display: flex
}

.contain-slide-prod.splide.prods-slider {
  width: 100%;
  position: relative
}

.div-block-332 {
  width: 100%;
  display: flex
}

.banner-cta-bottom {
  justify-content: center;
  align-items: center;
  display: flex
}

.banner-wrap-2 {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex
}

.range-contain-2 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 40em;
  margin-left: 4em;
  display: flex
}

.yotpo-logo-top {
  align-items: center;
  width: 5em;
  margin-right: 2.92em;
  display: flex
}

.mon-container-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 7.2em;
  padding-right: 7.2em;
  display: flex
}

.med-price-2 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 4em 7.2em 8em;
  display: flex
}

.right-area-stretch {
  align-items: flex-end;
  display: flex
}

.in-page-link {
  color: var(--charcoal);
  text-decoration: none
}

.cover-slider-bg {
  background-color: var(--burgundy);
  width: 100vw;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: -100vw;
  right: 0%
}

.number-stroke {
  border: 1px solid #000;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 4em;
  height: 4em;
  display: flex
}

.graph-content-2 {
  width: 100%;
  max-width: 500px;
  margin-top: 20px
}

.sav-inter-20 {
  letter-spacing: -.72px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 500
}

.sav-inter-20.blue-shade {
  color: var(--sea-foam)
}

.embed-graph-block-2 {
  width: 100%;
  margin-top: 20px;
  position: relative
}

.lose-graph {
  background-color: var(--forest-green);
  width: 100%
}

.div-block-333 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  padding-left: 5%;
  padding-right: 5%;
  display: grid
}

.colored-circle {
  background-color: #1fadd1;
  border-radius: 100%;
  flex: none;
  width: 15px;
  height: 15px;
  margin-right: 15px
}

.colored-circle.grey-circle-dot {
  background-color: #b4b4b4
}

.div-block-334 {
  align-items: center;
  display: flex
}

.sav-inter-18 {
  letter-spacing: -.72px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500
}

.sav-inter-18.greyed {
  opacity: .5
}

.sav-inter-18.greyed.normal-font {
  font-weight: 400
}

.graph-message-block {
  width: 100%;
  margin-top: 60px;
  padding-left: 2%;
  padding-right: 2%;
  display: flex
}

.circle-icon-graph {
  background-color: #fff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-right: 25px;
  display: flex
}

.smiley-icon {
  z-index: 1;
  color: var(--forest-green);
  width: 30px;
  display: flex;
  position: relative
}

.div-block-335 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: center;
  display: flex
}

.quiz-graph-2 {
  flex-direction: column;
  width: 100%;
  margin-top: 20px;
  display: flex
}

.weight-block-2 {
  align-items: center;
  margin-top: 40px;
  margin-bottom: 5px;
  display: flex
}

.weight-loss-coaching-wrap-3 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 42px;
  display: flex
}

.inter-20px {
  font-size: 20px
}

.graphik-heavy-36 {
  font-family: Graphikxcondensed, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.25
}

.graphik-heavy-36.caps {
  color: var(--linen);
  text-transform: uppercase
}

.inclusion-list-wrap-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  display: flex
}

.choice-price-block-2 {
  flex-direction: column;
  align-items: flex-end;
  display: flex
}

.choice-content-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex
}

.opac-lowered {
  opacity: .5
}

.opac-lowered.higher-opaciy {
  opacity: 1
}

.report-right-2 {
  color: var(--linen);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding: 40px 44px;
  display: flex;
  overflow: hidden
}

.report-right-2.green-bg-report {
  background-color: var(--forest-green)
}

.current-target-block-2 {
  border-top: 1px solid var(--linen);
  width: 100%;
  display: flex
}

.current-block-2 {
  border-right: 1px solid var(--linen);
  width: 50%;
  padding-top: 1.39em
}

.title-small-2 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 2.5em;
  font-weight: 700;
  line-height: 1.3
}

.encircle-this-lottie-2 {
  width: 10em;
  display: none;
  position: absolute;
  top: .2em;
  left: -2.4em
}

.potential-wightloss-wrap {
  display: block
}

.dots-lists {
  background-color: var(--charcoal);
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 5px;
  height: 5px;
  margin-left: 5px;
  margin-right: 10px;
  display: flex
}

.within-h {
  color: var(--charcoal);
  max-width: 50em
}

.within-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex
}

.within-heading {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 10.7em;
  display: flex
}

.within-subheading {
  color: var(--charcoal);
  max-width: 70em;
  margin-top: 3em
}

.within-graphics-descr {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative
}

.within-graphic {
  justify-content: center;
  align-items: center;
  width: 30em;
  height: 45em;
  display: flex;
  position: relative
}

.within-descr {
  z-index: 2;
  color: var(--charcoal);
  background-color: #fff;
  border-radius: 13px;
  max-width: 20em;
  padding: 1.8em 1.8em 1.8em 1.4em;
  position: absolute
}

.within-descr.wd1 {
  top: -1.3em;
  bottom: auto;
  left: 6%;
  right: auto
}

.within-descr.wd2 {
  top: 19.57em;
  bottom: auto;
  left: auto;
  right: 4.7em
}

.within-descr.wd3 {
  top: 20em;
  bottom: auto;
  left: 6%;
  right: auto
}

.within-descr.wd4 {
  color: var(--charcoal);
  top: -4.73em;
  bottom: auto;
  left: auto;
  right: 4.7em
}

.within-descr-title {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.3em;
  display: flex
}

.within-icon {
  width: 3em;
  height: 3em
}

.within-strip {
  background-color: var(--charcoal);
  justify-content: center;
  padding-top: 2.9em;
  padding-bottom: 2.9em;
  display: none
}

.within-strip-content {
  color: var(--linen);
  max-width: 60em
}

.within-strip-h {
  margin-bottom: .7em
}

.biology-h {
  color: var(--linen);
  max-width: 34em
}

.biology-heading {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-top: 3.8em;
  display: flex
}

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

.biology-slider {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid
}

.biology-card {
  border: 1px solid #fff;
  flex: none;
  width: 25em
}

.biology-icon {
  width: 100%;
  height: 12em
}

.biology-title {
  margin-top: 1em;
  margin-bottom: 1.3em
}

.biology-slider-wrap {
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  display: flex;
  overflow: hidden
}

.biology-slider-arrows {
  margin-top: 2.1em;
  margin-left: 6.5em;
  display: none
}

.biology-paginations {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  justify-content: center;
  align-items: center;
  display: flex
}

.biology-page {
  border: 1px solid var(--linen);
  border-radius: 100%;
  width: .5em;
  height: .5em
}

.biology-page.active-bp {
  background-color: var(--linen)
}

.biology-arrow {
  width: 1.1em
}

.biology-arrow.biology-left {
  margin-right: 2.5em
}

.biology-arrow.biology-right {
  margin-left: 2.5em
}

.boost-heading {
  color: var(--charcoal);
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex
}

.boost-h2 {
  margin-top: 2em
}

.boost-wrap {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  justify-content: center;
  margin-top: 5em;
  display: flex
}

.boost-card {
  color: var(--charcoal);
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 21em;
  display: flex
}

.boost-icon {
  background-color: var(--forest-green);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 6.5em;
  height: 6.5em;
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 1.1em;
  display: flex;
  position: relative;
  overflow: hidden
}

.boost-sub-h {
  letter-spacing: -.02em;
  text-transform: uppercase;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.39em;
  font-weight: 700
}

.boost-sub-h.white-text {
  color: var(--linen)
}

.boost-h3 {
  max-width: 19em;
  margin-bottom: 1em
}

.effective-content-wrap {
  width: 100%
}

.effective-wrap {
  grid-column-gap: 6em;
  grid-row-gap: 6em;
  align-items: center;
  display: flex
}

.effective-wrap.ew2 {
  margin-top: 5.8em
}

.effective-content {
  color: var(--charcoal);
  max-width: 39.06em
}

.effective-content.ec2 {
  max-width: 45em
}

.effective-h {
  max-width: 28.7em;
  margin-bottom: 2em
}

.effective-image {
  background-color: #aaa;
  border-top-right-radius: 6.94em;
  width: 33.85em;
  overflow: hidden
}

.medication-cards {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  margin-top: 4.4em;
  display: flex
}

.medication-card {
  border: 1px solid var(--charcoal);
  color: var(--charcoal);
  background-color: #fff;
  border-radius: 15px;
  max-width: 34em;
  padding: 1.51em
}

.medication-name {
  margin-top: .6em;
  margin-bottom: 1.9em
}

.expect-content-wrap {
  flex-direction: column;
  align-items: center;
  display: flex
}

.expect-heading {
  color: var(--charcoal);
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex
}

.expect-h2 {
  max-width: 50em;
  margin-top: 1.3em
}

.expect-content {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: center;
  margin-top: 4.9em;
  margin-bottom: 3em;
  display: flex
}

.expect-card {
  width: 23em
}

.expect-graphic {
  color: var(--forest-green);
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 4.5em;
  height: 4.5em;
  display: flex
}

.expect-divider {
  align-items: center;
  margin-top: 2.7em;
  margin-bottom: 1.7em;
  display: flex
}

.expect-circle {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--forest-green)12%, white);
  border-radius: 100%;
  flex: none;
  width: 2em;
  height: 2em;
  margin-right: 1em
}

.expect-line {
  background-color: var(--forest-green);
  width: 100%;
  height: 2px
}

.expect-main-content {
  color: var(--charcoal)
}

.expect-pars {
  margin-top: 1.2em
}

.expect-par {
  max-width: 17em;
  margin-bottom: .7em;
  display: flex
}

.expect-bullet {
  background-color: var(--forest-green);
  border-radius: 100%;
  flex: none;
  width: .6em;
  height: .6em;
  margin-top: .3em;
  margin-right: .7em
}

.expect-strip {
  background-color: var(--charcoal);
  justify-content: center;
  align-items: center;
  padding-top: 1.8em;
  padding-bottom: 1.8em;
  display: flex
}

.expect-strip-h {
  margin-bottom: .7em
}

.expect-strip-content {
  max-width: 20em
}

.expect-strip-wrap {
  color: var(--linen);
  align-items: center;
  display: flex
}

.expect-strip-graphic {
  justify-content: center;
  align-items: center;
  width: 6em;
  height: 6em;
  margin-right: 1.7em;
  display: flex
}

.new-prod-rev-collection {
  width: 100%
}

.new-prod-rev-list {
  width: 100%;
  display: flex
}

.new-rev-cards {
  background-color: #fff;
  border-radius: .8em;
  flex-direction: column;
  width: 24em;
  height: 33.6em;
  padding-top: 1.4em;
  padding-bottom: 1.4em;
  display: flex
}

.new-rev-ba {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border-radius: .7em;
  height: 16.53em;
  margin-top: .9em;
  display: flex;
  overflow: hidden
}

.new-rev-ba-prod {
  width: 50%;
  position: relative
}

.new-rev-prod-content {
  color: var(--charcoal);
  flex-direction: column;
  flex: 1;
  display: flex;
  position: relative
}

.new-rev-prod-top {
  color: var(--charcoal);
  display: flex
}

.new-rev-prod-par {
  margin-top: 1.16em;
  margin-left: 1.3em;
  margin-right: 1.3em
}

.new-rev-top {
  padding-left: 1.3em;
  padding-right: 1.3em
}

.new-rev-divider {
  background-color: rgba(30, 31, 30, .23);
  width: 100%;
  height: 1px;
  margin-top: 1.2em
}

.medication_graphic {
  background-color: #aaa;
  width: 100%;
  height: 20em;
  margin-top: 1.5em;
  margin-bottom: 1.4em
}

.step_bullet {
  border: 2px solid var(--forest-green);
  border-radius: 100%;
  width: 20px;
  height: 20px;
  margin-top: 5px;
  display: none
}

.step_bullet.active_step {
  background-color: var(--forest-green)
}

.step_line {
  background-color: var(--forest-green);
  width: 75px;
  height: 2px;
  display: none;
  position: absolute;
  bottom: 19px
}

.step_line.sl1 {
  left: 52.8px
}

.step_line.sl2 {
  left: 144.8px
}

.step_line.sl3 {
  width: 78px;
  left: 236.8px
}

.quiz-prog-wrapper {
  background-color: #f8f7f6;
  border-bottom: 1px solid #c4c4c4;
  justify-content: center;
  align-items: center;
  display: flex
}

.your-plan_box {
  z-index: 2;
  background-color: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 16px;
  width: 100%;
  padding: 20px 16px;
  position: relative
}

.your-plan_box.include_plan {
  border-color: var(--charcoal);
  margin-bottom: 25px;
  padding: 0 0 65px;
  position: relative;
  overflow: hidden
}

.your-plan_box.include_plan.adjust__bottom-space {
  padding-bottom: 46px
}

.plan_icon {
  border-radius: 100%;
  flex: none;
  width: 64px;
  height: 64px;
  margin-right: 13px;
  overflow: hidden
}

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

.your-plan-size {
  margin-top: 2px
}

.plan_benefits {
  margin-top: 24px;
  display: none
}

.plan_benefits.shown_benefits {
  display: block
}

.plan_benefits.shown_benefits.less-top {
  margin-top: 12px
}

.plan_benefits.shown_benefits-copy {
  display: block
}

.plan_divider {
  background-color: #e2e2e2;
  width: 100%;
  height: 1px;
  margin-bottom: 24px
}

.plan_check {
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  display: flex
}

.plan_check.inverted-pc {
  filter: brightness(200%)invert(50%)
}

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

.plan_benefits_blk.pbb1 {
  margin-top: 7px
}

.plan_benefits_blk.in_billing {
  justify-content: space-between;
  margin-bottom: 5px
}

.plan_benefits_blk.in_billing.modal_pbb {
  color: var(--linen);
  text-decoration: none
}

.plan_benefits_blk.in_billing.modal_pbb.dark-pbb {
  color: var(--charcoal)
}

.plan_plus {
  z-index: 1;
  background-color: #daeed9;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: relative
}

.plan_plus_icon {
  justify-content: center;
  align-items: center;
  width: 17px;
  margin-top: 1px;
  margin-left: .5px;
  display: flex
}

.plus_price {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  display: flex
}

.products_here {
  width: 100%
}

.plan_learn_more {
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 0;
  font-family: Inter Semibold, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: underline;
  display: block
}

.learn_more_block {
  color: var(--charcoal);
  margin-top: 7px
}

.plan_price_text {
  margin-top: 10px
}

.plan_price_text.monthly {
  display: none
}

.plan_product_title {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Semibold, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3
}

.plan_product_title.bigger-ppt {
  aspect-ratio: auto;
  font-size: 15px
}

.plan_product_title.pricing-ppt {
  font-size: 18px
}

.plan_product_title.larger {
  font-size: 15px
}

.plan_product_title.larger.tirzepatide {
  display: none
}

.billing_wrap {
  background-color: #fff;
  width: 100%;
  padding: 26px 15px
}

.billing_wrap.dark_billing_wrap {
  background-color: var(--charcoal);
  margin-bottom: 40px
}

.billing_wrap.light-billing-wrap {
  color: var(--charcoal);
  margin-bottom: 40px
}

.billing_wrap.light-billing-wrap.border-billing-wrap {
  border: 3px solid var(--forest-green);
  border-radius: 8px
}

.new-billing-wrap {
  width: 100%;
  margin-top: 16px
}

.new-billng-choices {
  flex-direction: column;
  align-items: center;
  display: flex
}

.new-choice-content {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex
}

.new-choice-check-block {
  flex-direction: column;
  align-items: flex-start;
  display: flex
}

.new-choice-checkbox {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 6px;
  width: 34px;
  height: 34px;
  margin-right: 16px;
  display: none;
  overflow: hidden
}

.new-choice-price-block {
  background-color: #ecebeb;
  border-radius: 88px;
  flex-direction: column;
  align-items: flex-end;
  padding: 8px 16px;
  display: flex
}

.new-choice-price-block.savechoice {
  background-color: #daeed9
}

.new-choice-price-block.hide_this {
  display: none
}

.new-choice-price {
  color: #373737;
  margin-top: 2px;
  margin-bottom: 8px
}

.new-choice-price.cream-ncp {
  color: var(--linen)
}

.new-choice-text {
  color: #373737
}

.new-choice-text.white-text-choice {
  color: var(--linen);
  flex-direction: column;
  align-items: flex-start;
  display: flex
}

.new-checkmark-shown {
  background-color: var(--forest-green);
  opacity: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex
}

.new-choice-block {
  cursor: pointer;
  background-color: #fff;
  border: 2px solid #e2e2e2;
  border-radius: 8px;
  justify-content: center;
  width: 100%;
  margin-bottom: 20px;
  padding: 18px;
  display: flex
}

.new-choice-block.new-choice-full {
  background-color: transparent;
  position: relative
}

.new-choice-block.new-choice-full.new-choice-active {
  border-width: 2px;
  border-color: var(--charcoal)
}

.new-choice-block.new-choice-full.new-choice-active-dark {
  background-color: var(--forest-green);
  border-width: 2px
}

.new-choice-block.new-choice-full.six-monthly-choice.dark-border-choice {
  border-color: var(--charcoal)
}

.new-choice-block.new-choice-monthly {
  background-color: transparent;
  text-decoration: none
}

.new-choice-block.new-choice-monthly.monthly-choice.dark-border-choice {
  border-color: var(--charcoal)
}

.new-choice-block.new-choice-monthly.monthly-choice.new-choice-active-dark {
  background-color: var(--forest-green)
}

.medication_pill {
  background-color: #003d3b;
  border-radius: 88px;
  flex-direction: column;
  align-items: flex-end;
  margin-top: 16px;
  margin-bottom: 24px;
  padding: 8px 16px;
  display: flex
}

.medication_pill.tirz-mp,
.medication_pill.test-mp {
  display: none
}

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

.billing_frequency.cream-bf {
  color: var(--linen);
  margin-top: 10px
}

.bill_frequency_text {
  color: var(--linen)
}

.select-frequency {
  margin-bottom: 16px;
  display: none
}

.new-plan-total-wrap {
  grid-row-gap: 10px;
  flex-direction: column;
  margin-top: 25px;
  margin-bottom: 36px;
  display: flex
}

.new-plan-total-wrap.cream-nptw {
  color: var(--linen)
}

.new-total-div {
  border-top: 1px solid #e2e2e2;
  justify-content: space-between;
  margin-top: 28px;
  padding-top: 22px;
  display: flex
}

.new-total-div.is__vert {
  flex-direction: column
}

.new-total-div.is__vert.line-darker {
  border-top-color: #2e2e2e
}

.new-total-price {
  text-align: right
}

.new-yp-wrapper {
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex
}

.yp-icon-title {
  align-items: center;
  display: flex
}

.yp-icon-title.is_full {
  justify-content: space-between;
  width: 100%
}

.abcd-medium-16 {
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  display: block
}

.abcd-medium-16.unerlienthis {
  text-decoration: underline
}

.weight-loss-coaching-wrap-4 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 25px;
  display: flex
}

.abcd-medium-14-desktop {
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.78571;
  display: block
}

.abcd-medium-14-desktop.diffheight {
  font-size: 16px;
  line-height: 1.42857
}

.publico-new {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Publico Web, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.57
}

.publico-new.smaller_publico {
  font-size: 20px
}

.publico-new.smaller_publico.monthly {
  display: none
}

.publico-new.monthly {
  display: block
}

.inter-price-p {
  font-family: Inter Semibold, sans-serif;
  font-size: 23px;
  font-weight: 600
}

.medication-pills-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex
}

.medication-pills-wrap.hide-this {
  display: none
}

.new-pricing-div {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: flex-end;
  display: flex
}

.new-pricing-div.cream-npd {
  color: #f2ece5;
  display: none
}

.new-pricing-div.cream-npd.ahownhere {
  display: flex
}

.new-pricing-div.cream-npd.ahownhere.dark-npd,
.link-block-5 {
  color: var(--charcoal)
}

.link-block-5.cream-link-block5 {
  color: var(--linen)
}

.select-billing-div {
  margin-bottom: 10px
}

.new-plan-modals {
  z-index: 9999999;
  opacity: 1;
  pointer-events: none;
  background-color: rgba(0, 0, 0, .3);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.new-plan-modal {
  z-index: 2;
  opacity: 0;
  pointer-events: auto;
  background-color: #fff;
  border-radius: 30px;
  flex-direction: column;
  align-items: center;
  width: 670px;
  padding: 30px 30px 10px;
  display: flex;
  position: absolute
}

.new-plan-modal.npm-tirz,
.new-plan-modal.npm-test {
  opacity: 1;
  display: none
}

.new-plan-modal.npm-glp {
  opacity: 0;
  padding-bottom: 15px;
  display: none
}

.new-plan-modal.npm-fsa {
  opacity: 1;
  padding-bottom: 15px;
  display: none
}

.new_modal_title {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex
}

.new_modal_price {
  margin-top: 5px;
  margin-bottom: 5px
}

.new_modal_par {
  margin-bottom: 10px
}

.new_modal_buttons {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  width: 100%;
  margin-top: 25px;
  display: flex
}

.go_back {
  color: var(--charcoal);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  text-decoration: none;
  display: flex
}

.new_modal_overlay {
  pointer-events: auto;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.your-plan_box-inside {
  border-radius: 16px;
  width: 100%;
  padding-top: 20px;
  padding-left: 16px;
  padding-right: 16px
}

.your-plan_box-inside.add__bottom {
  padding-bottom: 40px
}

.new_include_content {
  width: 100%;
  position: relative
}

.hsa-block_new {
  color: var(--charcoal);
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative
}

.hsa-block_new.white-hsa-block {
  color: var(--linen)
}

.trash_can {
  opacity: 1;
  width: 40px;
  height: 40px;
  padding: 6px;
  display: none;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.trash_can.remove-addons {
  opacity: 1
}

.paragraph-23 {
  font-family: Inter Semibold, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.7
}

.plan_plus-wrap {
  position: relative
}

.plan_plus-wrap.ppw-adjust {
  margin-left: 5px
}

.new_upgrade_wrap {
  margin-bottom: 16px
}

.added-order-wrap {
  background-color: #deeddb;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 10px;
  display: flex
}

.added-order_parent {
  width: 100%;
  position: relative;
  top: -10px;
  overflow: hidden
}

.choice_toggle {
  color: #6d8a83;
  background-color: #ecebeb;
  border-radius: 1000px;
  padding: 8px 15px;
  text-decoration: none;
  transition: color .25s, background-color .25s
}

.choice_toggle.active_choice_toggle {
  color: var(--linen);
  background-color: #003d3b
}

.choice_toggles {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  display: flex
}

.inside--semag {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: relative
}

.inside--tirze {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.new-join-h {
  flex-direction: column;
  align-items: center;
  display: flex
}

.join-atf-wrap {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: none
}

.join-atf-left {
  max-width: 40.7em
}

.join-divider {
  background-color: var(--charcoal);
  width: 100%;
  height: 1px;
  margin-top: 1em;
  margin-bottom: 2em
}

.take_quiz_flex {
  display: flex
}

.join-atf-right {
  align-items: center;
  display: flex;
  position: relative
}

.join-new-img {
  background-color: #aaa;
  width: 32em;
  height: 32em
}

.join-new-phone {
  background-color: #636363;
  border-radius: 25px;
  width: 16em;
  height: 28em;
  position: absolute;
  left: -7.7em;
  overflow: hidden
}

.new-weight-div {
  background-color: #f1f5e9;
  border-radius: 8px;
  padding: 1.2em;
  position: absolute;
  top: auto;
  bottom: 2.6em;
  left: auto;
  right: -2.4em
}

.new-weight {
  align-items: center;
  margin-top: .5em;
  display: flex
}

.new-weight-arrow {
  width: .78em;
  margin-right: .3em
}

.text-span-10 {
  font-size: 23px
}

.included-heading {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 60em;
  margin-bottom: 6em;
  display: flex
}

.included-par-copy {
  text-align: center;
  max-width: 44.7em;
  margin-top: 4em;
  margin-bottom: 2em
}

.new-inclusions-wrap {
  width: 100%
}

.new-inclusions-block {
  border-top: 1px solid var(--charcoal);
  padding-top: 3em;
  padding-bottom: 3em;
  display: flex
}

.inter-semibold-22 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Semibold, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.3
}

.inter-semibold-16 {
  color: var(--forest-green);
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 0;
  font-family: Inter Semibold, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
  display: block
}

.new-inclusion-title-block {
  flex-direction: column;
  display: flex
}

.new-inclusion-title {
  margin-bottom: .45em
}

.new-inclusion-half {
  width: 50%
}

.new-inclusion-bullet {
  margin-bottom: 7px;
  display: flex
}

.results-heading {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 6em;
  padding-left: 6.25em;
  padding-right: 6.25em;
  display: flex
}

.results-par-copy {
  max-width: 42em;
  margin-top: .8em;
  margin-bottom: 1.4em
}

.results-right {
  flex-direction: column;
  align-items: flex-start;
  max-width: 30em;
  margin-left: 6.7em;
  display: flex
}

.results-grid-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 6em;
  padding-left: 6.25em;
  padding-right: 6.25em;
  display: flex
}

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

.result-box {
  border-style: solid none none solid;
  border-width: 1px;
  border-color: var(--charcoal);
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding: 3.4em 2.6em;
  display: flex
}

.result-box.bottom-bord {
  border-bottom-style: solid
}

.result-box.right-bord {
  border-right-style: solid
}

.result-icon {
  background-color: #aaa;
  width: 2.8em;
  height: 2.8em
}

.result-title {
  margin-top: 1.5em;
  margin-bottom: 1.94em
}

.tiles-list-wrap {
  grid-column-gap: 8em;
  grid-row-gap: 8em;
  flex-direction: column;
  align-items: center;
  margin-top: 6em;
  margin-bottom: 6em;
  display: flex
}

.new-tile-img {
  background-color: #aaa;
  width: 100%;
  height: 32em;
  margin-top: 4em;
  margin-bottom: 4em
}

.new-tile-img.new-tile-sub {
  margin-bottom: .8em
}

.join-new-tile {
  flex-direction: column;
  align-items: center;
  width: 45em;
  display: flex
}

.new-tile-subtitle {
  margin-bottom: 3.5em
}

.science-wrap {
  grid-column-gap: 12em;
  grid-row-gap: 12em;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-bottom: 8em;
  display: flex
}

.sci-flex {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex
}

.sci-half {
  grid-column-gap: 7em;
  grid-row-gap: 7em;
  flex-direction: column;
  display: flex
}

.inter-semibold-18 {
  color: #0d3e6a;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Semibold, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.53846
}

.sci-block {
  max-width: 32.8em
}

.sci-par {
  margin-top: .8em
}

.sci-img {
  background-color: #aaa;
  width: 16em;
  height: 23em;
  margin-left: 3.4em;
  margin-right: 3.4em
}

.sci-img-flex {
  align-items: flex-end;
  display: flex
}

.inc-bullet {
  margin-right: .6em
}

.results-h {
  max-width: 40.89em
}

.choice-anchor {
  width: 100%;
  margin-top: 4em
}

.off-wrap {
  color: var(--linen);
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex
}

.off-subtitle {
  margin-top: 3.7em;
  margin-bottom: 3.7em
}

.core-wrap {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 5.21em;
  display: flex
}

.core-title-descr {
  flex-direction: column;
  display: flex
}

.core-checklist {
  margin-top: 2em
}

.core-check {
  width: .73em;
  margin-top: .2em;
  margin-right: .4em
}

.core-checlist-block {
  align-items: flex-start;
  display: flex
}

.duration-choice {
  cursor: pointer;
  border: 1px solid #dadbdc;
  border-radius: 14px;
  width: 27.4em;
  overflow: hidden
}

.duration-choice.active_duration {
  border-color: var(--charcoal)
}

.choice-off {
  background-color: var(--sea-foam);
  text-align: center;
  padding-top: .7em;
  padding-bottom: .7em
}

.new-choice-circ {
  border: 1px solid var(--forest-green);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 1.1em;
  height: 1.1em;
  margin-top: .2em;
  margin-right: .55em;
  display: flex
}

.new-choice-duration {
  padding: 1.1em 1.1em 2em;
  display: flex
}

.new_choice-inner {
  background-color: var(--forest-green);
  border-radius: 100%;
  width: .5em;
  height: .5em;
  display: none
}

.new_choice-inner.new_inner_active {
  display: block
}

.new_price {
  margin-top: .5em;
  margin-bottom: 1em
}

.new_choice_summary {
  justify-content: space-between;
  margin-bottom: .6em;
  display: flex
}

.new_choice_summary.new_total {
  margin-top: 17px;
  margin-bottom: 0
}

.new_summary_wrap {
  padding-bottom: 1.5em;
  padding-left: 1.1em;
  padding-right: 1.1em
}

.new_durations-here {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  margin-top: 2em;
  display: flex
}

.new_total_block {
  justify-content: space-between;
  width: 100%;
  display: flex
}

.new_total_block.monthly {
  display: none
}

.subtotal_monthly {
  margin-bottom: 20px
}

.tirz-ghost_btn {
  color: var(--charcoal);
  text-decoration: none
}

.tirz_ghost {
  background-color: #daeed9;
  border-radius: 88px;
  flex-direction: column;
  align-items: flex-end;
  margin-top: 16px;
  margin-bottom: 24px;
  padding: 8px 14px;
  display: flex
}

.tirz_ghost.innew {
  display: none
}

.tirz-ghost-text {
  color: var(--charcoal)
}

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

.latest-alt-wrap {
  width: 100%;
  margin-top: 70px;
  display: flex
}

.latest-alt-half {
  width: 50%
}

.latest-alt-half.latest_main_here {
  align-items: center;
  padding-left: 55px;
  display: flex
}

.latest-alt-imgs {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex
}

.latest-alt-img {
  width: 35em;
  height: 100%;
  display: none
}

.latest-alt-img.latest-semag-pic {
  display: block
}

.latest-alt-choice-wrap {
  flex-direction: column;
  align-items: flex-start;
  display: flex
}

.latest-choices-wrap {
  width: 100%
}

.latest-choices-wrap.is_freq {
  margin-top: 20px
}

.latest-choices {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  margin-top: 10px;
  display: flex
}

.choice__block {
  text-align: center;
  cursor: pointer;
  border: 1px solid #999;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 15px;
  display: flex
}

.choice__block.new__semag--choice {
  background-color: #daeed9;
  border-width: 2px;
  border-color: #21694a
}

.freq-choices {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  width: 450px;
  margin-top: 10px;
  display: flex
}

.freq_choice__block {
  cursor: pointer;
  border: 1px solid #999;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100px;
  display: flex;
  overflow: hidden
}

.freq_choice__block.month-fcb {
  padding-top: 0
}

.freq_choice__block._6-fcb {
  border-width: 2px;
  border-color: #21694a
}

.freq-btn {
  border: 1px solid var(--forest-green);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-top: .2em;
  margin-right: .55em;
  display: flex
}

.freq-inner {
  background-color: var(--charcoal);
  border-radius: 100%;
  width: 12px;
  height: 12px;
  display: none
}

.freq-inner.freq-inner-6 {
  display: block
}

.freq-content {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex
}

.freq-disc {
  background-color: #daeed9;
  align-items: center;
  width: 100%;
  padding: 5px 15px;
  display: flex
}

.key_benefits {
  margin-top: 10px
}

.key_benefits_wrap {
  border-radius: 2px;
  padding: 10px 10px 15px
}

.key_benefits_wrap.tirz-kbw {
  display: none
}

.new_fixed_checkout {
  z-index: 9999;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 26px;
  padding-bottom: 26px;
  display: flex;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: translateY(100%)
}

.new_price_checkout {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: center;
  display: flex
}

.new_checkout_div {
  width: 140px
}

.new_checkoutprice.newprice__tirz {
  display: none
}

.inter-14-2 {
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 1.3
}

.latest-imgs-hideshow.in--desk {
  width: 100%;
  height: 100%
}

.latest-imgs-hideshow.in--mob {
  display: none
}

.inside_price {
  margin-top: 8px
}

.new_check_incl {
  margin-top: 10px
}

.new__pop {
  background-color: #daeed9;
  border-radius: 8px;
  padding: 12px 15px;
  display: none;
  overflow: hidden
}

.latest__checkout-blk {
  width: 100%;
  margin-top: 15px
}

.div-block-336 {
  display: flex
}

.tirzepatide {
  display: none
}

.bio-h3-div {
  margin-bottom: .5em
}

.med-cost-white {
  color: #fff
}

.text-span-11 {
  opacity: .5
}

.science-point {
  width: 2.19em;
  position: absolute
}

.science-point.sp1 {
  top: .4em;
  left: 13.2em
}

.science-point.sp2 {
  top: 15em;
  left: 15em
}

.science-point.sp3 {
  top: 17.9em;
  left: 13.9em
}

.science-point.sp4 {
  top: 9.3em;
  left: 14.9em
}

.graphic-embed {
  width: 100%;
  height: 100%
}

.calendar {
  width: 3.5em;
  height: 3.5em;
  margin-left: -.3em
}

.bio-par {
  padding: 1em 2.3em 2.3em
}

.medication_par {
  margin-bottom: 20px
}

.within-line {
  background-color: #1e1f1e
}

.within-line.wl1 {
  width: 7.7em;
  height: 1px
}

.within-line.wl2 {
  background-color: var(--charcoal);
  width: 7.4em;
  height: 1px
}

.within-line.wl2.wlstomach {
  width: 2em;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: -1.9em
}

.within-line.wl3 {
  background-color: var(--charcoal);
  width: 7em;
  height: 1px
}

.within-line.wl4 {
  background-color: var(--charcoal);
  width: 9em;
  height: 1px
}

.science-line-block {
  position: absolute
}

.science-line-block.slb1 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  top: 1.3em;
  left: 24.91em
}

.science-line-block.slb2 {
  justify-content: center;
  align-items: flex-end;
  display: flex;
  top: 16.2em;
  left: 25.01em
}

.science-line-block.slb3 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  top: 10.2em;
  left: 37.11em
}

.science-line-block.slb4 {
  justify-content: center;
  align-items: flex-end;
  display: flex;
  top: 20.2em;
  left: 34.9em
}

.line-dot {
  background-color: var(--charcoal);
  border-radius: 100%;
  width: .5em;
  height: .5em
}

.within-vert {
  background-color: var(--charcoal);
  width: 1px;
  height: 14em;
  margin-bottom: .2em
}

.within-vert.wv2 {
  height: 11.6em
}

.linedot-block {
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.within-pulse {
  width: 2.19em;
  display: none
}

.boost-icon-bg {
  background-color: var(--linen);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.boost-icon-bg.green {
  background-color: var(--forest-green);
  display: none
}

.boost-icon-bg.cream {
  background-color: var(--linen);
  width: 80%;
  height: 80%;
  display: none;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto
}

.boost-img {
  z-index: 3;
  background-color: var(--forest-green);
  width: 100%;
  height: 100%;
  position: relative
}

.boost-img.sbi {
  margin-left: .2em
}

.html-embed-14 {
  color: var(--linen);
  width: 100%;
  height: 100%
}

.div-block-337 {
  display: block
}

.div-block-338 {
  display: none
}

.italic-text-2,
.italic-text-3 {
  font-style: normal
}

.footer-address {
  grid-column-gap: 2.2em;
  grid-row-gap: 2.2em;
  display: flex
}

.quiz-raw-parent {
  background-color: #f8f7f6;
  min-height: 100vh;
  position: relative
}

.quiz-raw-parent.gplan-quiz-raw-parent {
  background-color: #fff
}

.quiz-header {
  border-bottom: 1px solid #c4c4c4;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex
}

.quiz-header.gplans-header {
  background-color: #fff;
  border-bottom-style: none;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0
}

.quiz-logo {
  width: 68px;
  margin-bottom: 42px
}

.quiz-logo.gplans-quiz-logo {
  margin-bottom: 0
}

.quiz-nav {
  justify-content: center;
  align-items: center;
  display: flex
}

.quiz-nav.gplans-quiz-nav {
  flex-flow: column;
  width: 100%
}

.graphik-12 {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: Graphikxcondensed, sans-serif;
  font-size: 12px;
  font-weight: 700
}

.quiz-nav-item {
  color: #bdcdc5;
  justify-content: center;
  align-items: center;
  margin-left: 3px;
  margin-right: 3px;
  padding-bottom: 10px;
  padding-left: 14.5px;
  padding-right: 14.5px;
  text-decoration: none;
  display: flex;
  position: relative
}

.quiz-nav-item.goals-progress {
  color: #414141;
  border-bottom: 2px solid #989898
}

.quiz-nav-item.goals-progress.is-completed {
  color: #bdcdc5;
  border-bottom-style: none
}

.quiz-nav-item.medical-progress.medical-active {
  color: #414141;
  border-bottom: 2px solid #989898
}

.quiz-nav-item.medical-progress.medical-active.medical-completed {
  color: #bdcdc5;
  border-bottom-style: none
}

.quiz-nav-item.plans-progress {
  color: #414141;
  border-bottom: 2px solid #989898
}

.quiz-nav-item.plans-progress.is-completed {
  color: #bdcdc5;
  border-bottom-style: none
}

.quiz-nav-item.gplans-nav-item {
  color: #6c6c6c;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0
}

.quiz-nav-item.plan-progress.plan-active {
  color: #414141;
  border-bottom: 2px solid #989898
}

.quiz-main-container {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 3px;
  display: flex
}

.quiz-main-container.quiz-step-1 {
  display: flex
}

.quiz-main-container.state-container {
  justify-content: space-between;
  height: 100vh
}

.quiz-main-container.gradient {
  background-color: #0a0021;
  height: 100vh
}

.quiz-main-container.gradient-copy {
  background-color: #0a0021;
  padding-bottom: 70px
}

.quiz_container {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 600px;
  padding: 92px 16px 30px;
  display: flex
}

.quiz_container.quiz_container-sorry {
  padding-bottom: 65px
}

.quiz_container.gplans_container {
  padding-top: 34px;
  padding-bottom: 0
}

.quiz_container.gplans_container.state-quiz-contain {
  justify-content: space-between;
  min-height: 65vh
}

.quiz-raw-h1 {
  color: var(--forest-green);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Publico Web, sans-serif;
  font-size: 28px;
  font-weight: 400
}

.quiz-inter-16 {
  letter-spacing: .14px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5
}

.quiz-inter-16.height-13 {
  line-height: 1.3
}

.quiz-inter-16.emoji {
  font-size: 29px
}

.quiz-wrap {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex
}

.quiz-wrap.g-plan-quiz-wrap {
  text-align: left;
  justify-content: center;
  align-items: flex-start
}

.quiz-intro-h1 {
  margin-bottom: 10px
}

.quiz-progress-list {
  margin-top: 85px
}

.circle-num {
  border: 2px solid var(--forest-green);
  opacity: .5;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  margin-right: 16px;
  line-height: 1;
  display: flex
}

.circle-num-p {
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 400
}

.quiz-progress-block {
  color: var(--forest-green);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 6px;
  display: flex
}

.abcd-17 {
  font-size: 17px
}

.quiz-button-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 600px;
  padding: 30px 20px 24px;
  display: flex
}

.quiz-button-container.gplans-btn-container {
  justify-content: center;
  align-items: center;
  margin-top: 32px;
  padding-top: 0
}

.quiz-button-container.gplans-btn-container.right-btn {
  justify-content: center;
  align-items: flex-end;
  margin-left: auto;
  margin-right: auto;
  padding-right: 16px;
  display: flex
}

.quiz-button-container.gplans-btn-container.hidden {
  display: none
}

.quiz-button-container.gplans-btn-container.space-42 {
  margin-top: 42px
}

.quiz-button-container.gplans-btn-container.review-btn {
  margin-top: 60px
}

.quiz-button-container.gplans-btn-container.less-top {
  margin-top: 16px
}

.quiz-button-container.gplans-btn-container.lesser-top {
  margin-top: 5px
}

.green-button-quiz {
  background-color: var(--forest-green);
  color: #fff;
  text-align: center;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 339px;
  padding: 14px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  box-shadow: 10px 10px 30px rgba(30, 31, 30, .1)
}

.green-button-quiz:hover {
  background-color: var(--sea-foam);
  color: var(--charcoal)
}

.green-button-quiz.start-button {
  box-shadow: none
}

.green-button-quiz.disabled-button {
  box-shadow: none;
  pointer-events: none;
  background-color: #cad7d1
}

.green-button-quiz.g-plans-button {
  color: #000;
  background-color: #ffe786;
  border-radius: 8px;
  max-width: 200px;
  height: 80px;
  display: flex
}

.green-button-quiz.g-plans-button.blue-btn {
  color: #fff;
  background-color: #4e00ff;
  max-width: 336px
}

.green-button-quiz.g-plans-button.width-300 {
  max-width: 300px
}

.green-button-quiz.g-plans-button.width-210 {
  max-width: 210px
}

.button-text-quiz {
  letter-spacing: 2.1px;
  text-transform: uppercase;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5
}

.quiz-static-contain {
  padding-bottom: 30px
}

.quiz-static-contain.gplans-static {
  padding-bottom: 0
}

.quiz-raw-h2 {
  color: var(--forest-green);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Publico Web, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.5
}

.quiz-intro-h2 {
  margin-bottom: 65px
}

.quiz-options {
  width: 100%;
  max-width: 339px
}

.quiz-options.g-plans-options {
  max-width: none;
  margin-top: 32px
}

.quiz-options.g-plans-options.horiz-options {
  display: flex
}

.quiz-options.g-plans-options.bodytype-options {
  flex-flow: wrap;
  display: flex
}

.quiz-option {
  color: var(--charcoal);
  text-align: left;
  background-color: #fff;
  border: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 64px;
  margin-bottom: 13px;
  padding-left: 16px;
  padding-right: 13px;
  text-decoration: none;
  display: flex
}

.quiz-option.gquiz-option {
  border-color: #8e8e8e;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  min-height: 70px;
  margin-bottom: 16px;
  padding: 22px 20px;
  transition: color .2s, background-color .25s
}

.quiz-option.gquiz-option:hover {
  color: #fff;
  background-color: #4e00ff
}

.quiz-option.gquiz-option.graphic-option {
  color: #4e00ff;
  border-color: #979797;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 276px;
  margin-right: 8px;
  padding-top: 33px;
  padding-bottom: 24px;
  transition: none
}

.quiz-option.gquiz-option.graphic-option:hover {
  color: #fff
}

.quiz-option.gquiz-option.graphic-option.margin-left {
  margin-left: 8px;
  margin-right: 0
}

.quiz-option.gquiz-option.graphic-option.margin-left.margin-top,
.quiz-option.gquiz-option.graphic-option.margin-top {
  margin-top: 8px
}

.quiz-option.gquiz-option.female-option {
  color: #4e00ff;
  border-color: #979797;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 276px;
  margin-left: 8px;
  padding-top: 33px;
  padding-bottom: 24px;
  transition: none
}

.quiz-option.gquiz-option.female-option:hover {
  color: #fff
}

.quiz-checkbox {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 6px;
  flex: none;
  width: 34px;
  height: 34px;
  margin-left: 20px
}

.quiz-checkbox.gplans-checkbox {
  border-color: #8e8e8e;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-left: 0;
  margin-right: 32px;
  transition: background-color .4s;
  display: flex;
  overflow: hidden
}

.quiz-check-active {
  background-color: var(--forest-green);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none
}

.quiz-check-active.active_shown {
  display: block
}

.quiz-check-icon {
  width: 32px
}

.quiz-back-button {
  z-index: 5;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: none;
  position: absolute;
  top: 30px;
  bottom: auto;
  left: 20px;
  right: auto
}

.quiz-back-button.shown-here {
  display: flex
}

.quiz-back-button.glp-quiz-back {
  display: flex;
  top: auto;
  left: 16px
}

.quiz-back-icon {
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  display: flex
}

.quiz-inter-12 {
  letter-spacing: .14px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5
}

.button_p {
  text-align: center;
  margin-top: 20px
}

.button_p.last_p {
  text-align: left;
  max-width: 339px
}

.quiz_p {
  margin-top: 10px
}

.quiz_graph {
  width: 400px
}

.quiz-before-after {
  display: flex
}

.quiz_half {
  width: 284px
}

.quiz-half-img {
  width: 100%;
  height: 398px
}

.quiz-half-details {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 52px;
  display: flex
}

.quiz-half-details.is_before {
  background-color: #000
}

.quiz-half-details.is_after {
  background-color: var(--burgundy)
}

.quiz_check-above {
  justify-content: center;
  align-items: center;
  width: 10px;
  display: none;
  position: absolute;
  top: -9px
}

.quiz_check-above.qca-shown {
  display: flex
}

.quiz-multi-option {
  color: var(--charcoal);
  text-align: left;
  background-color: #fff;
  border: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 64px;
  margin-bottom: 13px;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
  display: flex
}

.quiz_form-wrap {
  width: 100%
}

.quiz_form-wrap.nobottom {
  margin-bottom: 0
}

.quiz_form {
  text-align: left
}

.quiz_form.top-20 {
  margin-top: 20px
}

.quiz_form.top-10 {
  margin-top: 10px
}

.quiz-input {
  color: var(--charcoal);
  text-align: left;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 2px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 64px;
  margin-top: 2px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  display: flex
}

.quiz-input:focus {
  border-width: 2px;
  border-color: #000;
  border-radius: 4px
}

.quiz-input::placeholder {
  color: #757575
}

.quiz-input.select-state {
  background-color: transparent;
  border-radius: 4px;
  margin-top: 0
}

.quiz-input.select-state:focus {
  border-width: 1px
}

.quiz-input-block {
  width: 100%;
  margin-bottom: 20px
}

.quiz-input-block.is-relative {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
  position: relative
}

.quiz-input-block.nobottom {
  margin-bottom: 0
}

.quiz-testimony {
  background-color: #e8efe9;
  border-radius: 5px;
  margin-top: 44px;
  padding: 10px 15px 13px;
  display: flex
}

.quiz-test-img {
  border-radius: 100%;
  width: 35px;
  height: 35px;
  margin-right: 10px;
  overflow: hidden
}

.quiz-test-deets {
  flex-flow: column;
  margin-top: 10px;
  display: flex
}

.quiz-test-name {
  margin-top: 15px
}

.quiz-arial-16 {
  letter-spacing: .14px;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5
}

.join-new-atf {
  justify-content: space-between;
  width: 100%;
  margin-bottom: 4em;
  display: flex
}

.join-new-divider {
  background-color: #a8b2a6;
  width: 100%;
  height: 1px;
  margin-top: 1.3em;
  margin-bottom: 2.3em
}

.join-new-choose {
  margin-top: 1.5em
}

.new-choose-pills {
  grid-column-gap: 1.39em;
  grid-row-gap: 1.39em;
  margin-top: .56em;
  display: flex
}

.new-choose-pill {
  text-align: center;
  cursor: pointer;
  border: 1px solid #133f26;
  border-radius: .56em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 16.46em;
  min-height: 4.24em;
  padding: .5em;
  display: flex
}

.new-choose-pill.ncp-active {
  background-color: var(--forest-green);
  color: var(--linen)
}

.new-join-wrap {
  width: 34.5em
}

.join-new-freq {
  margin-top: 1.5em
}

.new-freq-wrap {
  z-index: 2;
  border: 1px solid var(--charcoal);
  background-color: #f1f5e9;
  border-radius: .56em;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .83em 1.39em;
  display: flex;
  position: relative
}

.new-freq-details {
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.new-freq-details.tirz-nfd-month,
.new-freq-details.tirz-nfd-year,
.new-freq-details.semag-nfd-month,
.new-freq-details.semag-nfd-year {
  display: none
}

.new-freq-circ {
  color: var(--linen);
  border: 1px solid #133f26;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 1.81em;
  height: 1.81em;
  margin-right: .58em;
  display: flex
}

.new-freq-circ.nfc-6 {
  background-color: var(--burgundy)
}

.new-freq-circ.nfc-month {
  background-color: var(--deep-sky-blue)
}

.new-freq-circ.nfc-year {
  background-color: var(--poppy-yellow)
}

.new-freq-arrow {
  width: 1.11em
}

.join-new-right {
  position: relative
}

.join-new-right.mobile_show {
  display: none
}

.new-freq-parent {
  cursor: pointer;
  margin-top: .56em
}

.new-freq-parent.nfp-tirz {
  display: none
}

.new-freq-parent.nfp-tirz.tirz-v2,
.new-freq-parent.nfp-semag {
  display: block
}

.new-freq-parent.nfp-semag.semagv2 {
  display: none
}

.new-freq-options {
  background-color: #f1f5e9;
  width: 100%;
  height: auto;
  margin-top: -.3em;
  overflow: hidden
}

.new-freq-option {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .83em 1.39em;
  display: flex
}

.new-join-checkout {
  margin-top: 1.6em
}

.new-join-checkout.njc-tirz {
  display: none
}

.new-join-checkout.njc-tirz.njc-tirzv2,
.new-join-checkout.njc-semag {
  display: block
}

.new-join-checkout.njc-semag.njc-semagv2 {
  display: none
}

.new-checkout-btn {
  color: #fff;
  background-color: #21694a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  text-decoration: none;
  display: flex
}

.new-checkout-btn.ncb-tirz-month,
.new-checkout-btn.ncb-tirz-year,
.new-checkout-btn.ncb-semag-month,
.new-checkout-btn.ncb-semag-year {
  display: none
}

.new-main_img {
  width: 41.39em
}

.new-main_img.nmi-tirz {
  display: none
}

.new-main_img.nmi-tirz.is-v2,
.new-main_img.nmi-semag {
  display: block
}

.new-main_img.nmi-semag.is-v2 {
  display: none
}

.new-freq-options-wrap {
  border-style: none solid solid;
  border-width: 1px;
  border-color: var(--charcoal);
  border-bottom-right-radius: .56em;
  border-bottom-left-radius: .56em;
  padding-top: .5em
}

.new-savemore {
  text-align: center;
  background-color: #fff;
  border: 1px solid #829473;
  border-radius: .56em;
  justify-content: center;
  align-items: center;
  min-width: 12em;
  padding: .4em 1.1em .4em .35em;
  display: flex;
  position: absolute;
  top: 1.11em;
  bottom: auto;
  left: auto;
  right: 1.11em
}

.main_img-inside {
  border-radius: .56em;
  width: 100%;
  height: 35.07em;
  position: relative;
  overflow: hidden
}

.small-imgs {
  grid-column-gap: .83em;
  grid-row-gap: .83em;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 7.64em;
  margin-top: 1.11em;
  display: flex
}

.small_img {
  cursor: pointer;
  border-radius: .56em;
  width: 25%;
  height: 100%;
  overflow: hidden
}

.moneyback-banner {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: .7em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.11em;
  padding-bottom: 1.11em;
  display: flex
}

.banner-txt {
  color: var(--burgundy);
  text-transform: uppercase;
  font-family: Abcdiatypesemi mono, sans-serif;
  font-size: 1.11em;
  font-weight: 700
}

.image-text-block {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex
}

.money-icon {
  justify-content: center;
  align-items: center;
  width: 3em;
  margin-right: .3em;
  display: flex
}

.custom-select-arrow-wrap {
  pointer-events: none;
  background-color: #f8f7f6;
  justify-content: flex-start;
  align-items: center;
  width: 45px;
  height: 35px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: 1%
}

.custom-select-arrow {
  justify-content: center;
  align-items: center;
  width: 7px;
  display: flex
}

.custom-arrow-box {
  background-color: #fff;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 100%;
  display: flex
}

.quiz-sorry {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex
}

.saved {
  display: none
}

.dropdown-state {
  text-align: center;
  background-color: #fd8ba0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  justify-content: center;
  align-items: center;
  margin-top: -1px;
  padding: 10px;
  display: none
}

.unsuccessful-btn {
  background-color: var(--forest-green);
  color: #fff;
  text-align: center;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 339px;
  padding: 14px;
  text-decoration: none;
  transition: all .2s;
  display: none;
  box-shadow: 10px 10px 30px rgba(30, 31, 30, .1)
}

.unsuccessful-btn:hover {
  background-color: var(--sea-foam);
  color: var(--charcoal)
}

.unsuccessful-btn.disabled-button {
  pointer-events: none;
  background-color: #cad7d1
}

.referral-modal-h {
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.check-lottie {
  width: 100%;
  height: 100%
}

.check-lottie-block {
  justify-content: center;
  align-items: center;
  width: 2.5em;
  margin-top: .2em;
  margin-right: .5em;
  display: flex
}

.modal-link-atf {
  z-index: 9999;
  display: none
}

.text-span-12 {
  color: var(--poppy-yellow)
}

.number-vet {
  font-size: 1.8em
}

.quiz-inter-23 {
  letter-spacing: .14px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 1.5
}

.question-descr {
  margin-top: 20px
}

.quiz-logo-block {
  border-bottom: 1px solid #ededed;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex
}

.quiz-nav-wrap {
  justify-content: center;
  align-items: center;
  width: 600px;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
  position: relative
}

.quiz-progress-num-wrap {
  position: absolute;
  right: 16px
}

.quiz-progress-bar-wrap {
  background-color: #f5f5f5;
  border-radius: 8px;
  width: 600px;
  height: 16px;
  display: flex;
  position: relative;
  overflow: hidden
}

.quiz-timeline-block {
  justify-content: flex-end;
  align-items: center;
  width: 25%;
  display: flex
}

.quiz-timeline-bar {
  background-color: #ceb9ff;
  border-radius: 8px;
  width: 2.5%;
  height: 100%;
  position: absolute;
  left: 0
}

.diamond-block {
  justify-content: center;
  align-items: center;
  width: 14px;
  display: flex
}

.raw-quiz-wrapper {
  display: none
}

.image-loader {
  z-index: -1;
  opacity: 0;
  pointer-events: none;
  width: 1px;
  height: 1px;
  display: none;
  position: fixed;
  overflow: hidden
}

.atf-range-slider {
  border: 2px solid var(--sea-foam);
  border-radius: 10px;
  margin-top: 3em;
  padding: 2em 2em 1em
}

.atf-img-range {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.body-svg {
  justify-content: center;
  align-items: center;
  margin-bottom: 18px;
  display: flex
}

.graphic-text {
  color: #000
}

.bday-form-wrap {
  width: 100%
}

.bday-dropdown {
  color: #000;
  background-color: transparent;
  border: 3px solid #4e00ff;
  border-radius: 8px;
  height: 70px;
  margin-bottom: 0;
  font-size: 26px
}

.bday-dropdown-block {
  justify-content: center;
  align-items: center;
  width: 33.33%;
  margin-left: 15px;
  margin-right: 15px;
  display: flex;
  position: relative
}

.arrow-cover {
  pointer-events: none;
  background-color: #fff;
  width: 15px;
  height: 15px;
  position: absolute;
  right: 4px
}

.dropdown-arrow {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  right: 4px
}

.bday-form {
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.state-dropdown-block {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 15px;
  margin-right: 15px;
  display: flex;
  position: relative
}

.state-quiz {
  width: 100%
}

.gplans-h2 {
  color: #fff;
  text-align: center;
  margin-bottom: 46px;
  padding-left: 46px;
  padding-right: 46px
}

.chart-img {
  width: 100%;
  margin-bottom: 32px
}

.chart-img.aweesome-chart {
  margin-bottom: 52px
}

.chart-legend {
  margin-bottom: 50px
}

.chart-legend-block {
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.chart-legend-block.chart-semag {
  margin-bottom: 8px
}

.chart-bullet {
  border-radius: 100%;
  width: 12px;
  height: 12px;
  margin-right: 12px
}

.chart-bullet.is_pink {
  background-color: #ec00ff
}

.chart-bullet.is_blue {
  background-color: #4e00ff
}

.chart-par {
  color: #fff
}

.code-embed {
  justify-content: center;
  align-items: center;
  display: flex
}

.quiz-inter-18 {
  letter-spacing: .14px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5
}

.quiz-inter-18.height-13 {
  line-height: 1.3
}

.metabolism-p {
  color: #fff
}

.metabolism-icon {
  justify-content: center;
  align-items: center;
  margin-right: 32px;
  display: flex
}

.metabolism-block {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 48px;
  display: flex
}

.metabolism-block.mb-last {
  margin-bottom: 30px
}

.gplan-before-after {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative
}

.gradient-top {
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%
}

.gradient-bottom {
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.review-block {
  z-index: 2;
  background-color: #fff;
  border-radius: 16px;
  width: 536px;
  margin-top: -120px;
  padding: 24px 24px 32px
}

.review-stars {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  display: flex
}

.review-stars-author {
  justify-content: space-between;
  align-items: center;
  display: flex
}

.quiz-inter-14 {
  letter-spacing: .14px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5
}

.quiz-inter-14.height-13 {
  line-height: 1.3
}

.gplan-field {
  color: #000;
  border: 3px solid #ededed;
  border-radius: 8px;
  height: 70px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 400;
  transition: border-color .2s
}

.gplan-field:focus {
  border-color: #4e00ff
}

.gplan-field.goal-weight {
  text-align: center;
  border-style: none none solid;
  border-radius: 0;
  height: 120px;
  font-size: 103px
}

.gplan-input {
  margin-bottom: 23px;
  position: relative
}

.gplan-input.gplan-weight {
  margin-bottom: 0
}

.cm-kg {
  z-index: 5;
  pointer-events: none;
  background-color: #fff;
  position: absolute;
  right: 15px
}

.cm-kg.goal-weight-txt {
  bottom: 15px
}

.gplan-field-text {
  justify-content: flex-start;
  align-items: center;
  margin-top: 5px;
  display: flex;
  position: relative
}

.white-cover {
  pointer-events: none;
  background-color: #fff;
  width: 30px;
  position: absolute;
  top: 0%;
  bottom: 3px;
  left: auto;
  right: 0%
}

@media screen and (max-width:991px) {
  body {
    font-size: 1.5vw
  }

  .section.add-some-space-below {
    padding-bottom: 0
  }

  .container {
    padding-left: 2em;
    padding-right: 2em
  }

  .container.system {
    padding-top: 6em;
    padding-bottom: 6em
  }

  .container.fella-stories-container {
    padding-top: 6em;
    padding-bottom: 8em
  }

  .container.about-atf {
    margin-bottom: 8em
  }

  .container.experts,
  .container.founders {
    padding-top: 8em;
    padding-bottom: 8em
  }

  .container.system-atf.narrower-get-results {
    padding-left: 2em;
    padding-right: 2em
  }

  .container.more-padding {
    padding-left: 4em;
    padding-right: 4em
  }

  .container.more-padding.expect-2,
  .container.more-padding.expect-3 {
    padding: 8em 2em
  }

  .container.app-container {
    padding-top: 8em;
    padding-bottom: 8em
  }

  .container.cta-banner {
    padding-left: 2em;
    padding-right: 2em
  }

  .container.cta-banner.less-padding-left,
  .container.cta-banner.for-template-padding {
    padding-left: 2em
  }

  .container.medication-2 {
    padding: 8em 2em
  }

  .container.what-kind {
    padding: 8em 10em
  }

  .container.affordable {
    flex-direction: column;
    padding-top: 8em;
    padding-bottom: 8em;
    padding-left: 2em
  }

  .container.our-plans {
    padding: 8em 2em
  }

  .container.coaching-team {
    flex-direction: column;
    padding-top: 8em;
    padding-bottom: 8em
  }

  .container.faq-page-container,
  .container.faqs-wrap,
  .container.blog-container-atf {
    padding-left: 2em;
    padding-right: 2em
  }

  .container.purchase-page-height {
    flex-direction: column
  }

  .container.report-atf {
    padding-top: 2em;
    padding-left: 2em;
    padding-right: 2em
  }

  .container.blueprint-container {
    padding-left: 2em;
    padding-right: 2em
  }

  .container.bottom-nav-container {
    flex-direction: column
  }

  .container.horiz-grid {
    grid-template-columns: 1fr
  }

  .container.health-repair,
  .container.health-repair.padding-down {
    padding-bottom: 8em
  }

  .container.rework-continaer {
    padding-left: 4em;
    padding-right: 4em
  }

  .container.bot-cont {
    padding-bottom: 8em
  }

  .container.atf-pricing.fella-program-pricing.no-padding-mobile-join.new-look,
  .container.atf-pricing.fella-program-pricing.adjust-pricing-container {
    padding-left: 2em;
    padding-right: 2em
  }

  .container.atf-pricing.new-join-contain,
  .container.atf-pricing.new-results-contain,
  .container.atf-pricing.new-tile-contain,
  .container.atf-pricing.include-contain,
  .container.atf-pricing.new-join-contain-copy,
  .container.atf-pricing.new-join-contain_dur,
  .container.atf-pricing.latest_atf_contain {
    padding-left: 3em;
    padding-right: 3em
  }

  .container.reviews-atf-2 {
    flex-direction: column;
    align-items: center;
    padding-top: 4em;
    padding-bottom: 4em
  }

  .container.horizonal-full.referral-atf,
  .container.horizonal-full.referral-bot,
  .container.steps-sect-ref {
    padding-top: 8em;
    padding-bottom: 8em
  }

  .container.steps-type {
    padding-left: 0;
    padding-right: 0
  }

  .container.benefits-sect {
    padding-top: 5em;
    padding-bottom: 5em
  }

  .container.faq-inner-inf {
    padding-top: 4em;
    padding-bottom: 2em
  }

  .container.semag {
    padding-left: 3em;
    padding-right: 3em
  }

  .container.faqs-wrap-2 {
    padding-left: 2em;
    padding-right: 2em
  }

  .container.split-width {
    flex-direction: column
  }

  .container.fella-stories-container-2 {
    padding-top: 6em;
    padding-bottom: 8em
  }

  .container.effective-contain,
  .navbar {
    padding-left: 2em;
    padding-right: 2em
  }

  .nav-left {
    grid-column-gap: 1em;
    grid-row-gap: 1em
  }

  .nav-left.hide-tab {
    display: none
  }

  .nav-right {
    grid-column-gap: 1em
  }

  .nav-right.hide-tab {
    display: none
  }

  .image.close-icon {
    opacity: 0;
    width: 70%;
    height: 70%;
    position: absolute
  }

  .atf-photo-1.book-1 {
    top: 2em;
    bottom: auto;
    left: auto;
    right: 1em
  }

  .atf-photo-1.hide-on-tab-below {
    display: none
  }

  .atf-content {
    padding-top: 23.14em;
    padding-bottom: 23.34em
  }

  .atf-content.lift-padding.limit-heading-length {
    max-width: 40em
  }

  .atf-content.lift-padding-mob-only {
    padding-top: 8em
  }

  .header {
    font-size: 5em
  }

  .header.left-align.center-align-mob.center-tab {
    text-align: center
  }

  .green-button:hover {
    background-color: var(--forest-green);
    color: var(--linen)
  }

  .green-button.open-modal.showcode-btn:hover {
    background-color: var(--sea-foam);
    color: var(--charcoal)
  }

  .header-italic {
    font-size: 5em
  }

  .header-italic.graphik.smaller.veterans-h {
    font-size: 3.5em
  }

  .system-right-side {
    width: 55%
  }

  .atf-photo-2.book-2 {
    bottom: 0;
    right: 1em
  }

  .atf-photo-3-block {
    bottom: 10.1em
  }

  .atf-photo-3-block.book-3 {
    top: auto;
    bottom: 6.5em;
    left: 4.7em;
    right: auto
  }

  .system-block-details {
    padding-left: 3em;
    padding-right: 3em
  }

  .title-medium.smaller-mobile-thick {
    font-size: 2.2em
  }

  .slider-image {
    width: 24.44em
  }

  .fella-stories {
    width: 26.94em
  }

  .review-text {
    font-size: 2.5em
  }

  .slider-wrap.splide.slider1 {
    width: 100%
  }

  .paginate-wrap {
    z-index: 1;
    width: 100%;
    margin-top: 2em;
    position: relative;
    left: 0
  }

  .arrows-wrap {
    z-index: 2;
    border-style: none;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    position: relative
  }

  .left-arrow,
  .right-arrow {
    border: 1px solid var(--linen)
  }

  .paginate-numbers {
    justify-content: center;
    width: 100%;
    margin-left: 0;
    position: absolute;
    left: 0%;
    right: 0%
  }

  .medication-content {
    padding-left: 0;
    padding-right: 0
  }

  .banner-cta {
    justify-content: space-between;
    width: 100%
  }

  .banner-wrap {
    max-width: 40em;
    margin-right: 2em
  }

  .prefooter-content {
    max-width: 55em
  }

  .footer-nav-block {
    grid-row-gap: 1em;
    flex-direction: column
  }

  .footer-line.hide-tab-below {
    display: none
  }

  .icon-left {
    flex-direction: column
  }

  .form-block.dallas-mob {
    height: auto
  }

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

  .text-field.charcoal-input {
    height: 3.5em
  }

  .newsletter-button.dallas-input {
    height: 3.5em;
    margin-top: 1em;
    position: relative;
    right: 0
  }

  .footer-bottom-block {
    flex-flow: column;
    justify-content: space-between;
    align-items: center
  }

  .footer-bottom-left {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center
  }

  .footer-bottom-text {
    font-size: .97em
  }

  .footer-bottom-right {
    margin-top: 2.2em
  }

  .about-atf-left.wider-about-left {
    max-width: 30em
  }

  .about-atf-content.med-atf-e {
    flex-direction: column
  }

  .about-atf-content.landing-topper {
    flex-direction: column;
    padding-top: 0
  }

  .about-atf-content.vet-content {
    flex-flow: column;
    align-items: center
  }

  .about-atf-right {
    max-width: 30em
  }

  .atf-image-top.full-height-atf.vet-atf {
    width: 30em;
    height: auto;
    margin-top: 3em
  }

  .about-split {
    display: none
  }

  .mission-image-block {
    width: 28em
  }

  .mission-text-wrapper {
    padding-left: 3em;
    padding-right: 3em
  }

  .the-mission-text-wrap.veterans-text-wrap {
    padding-left: 0;
    padding-right: 0
  }

  .experts-grid {
    grid-template-columns: 1fr 1fr
  }

  .founders-card {
    height: 40em
  }

  .founders-photo {
    flex: none;
    width: 10em;
    height: 10em
  }

  .system-left-block {
    max-width: 27.2em
  }

  .system-left-block.wider-here,
  .system-left-block.wider-atf-header {
    max-width: 30em
  }

  .system-left-block.wider-atf-header-2 {
    max-width: none;
    margin-bottom: 3em
  }

  .system-left-block.wider-atf-header-3 {
    max-width: 50em;
    margin-bottom: 3em;
    padding-top: 3em
  }

  .system-details-div.margin-left {
    margin-left: 4em
  }

  .system-curve {
    left: -22%
  }

  .system-curve.flipped {
    top: .1em;
    right: -22%
  }

  .system-curve.flipped.adjust-spot {
    top: .025em
  }

  .system-details-here {
    margin-right: 4em
  }

  .system-details-here.space-left {
    margin-left: 4em;
    margin-right: 0
  }

  .system-graphic {
    margin-right: 5em
  }

  .system-graphic.other-side {
    margin-left: 5em
  }

  .month-block {
    padding-left: 1em
  }

  .month-content {
    padding-top: 2.5em
  }

  .expect-heading-block {
    margin-top: 1.5em;
    margin-bottom: 2.2em
  }

  .mobile {
    width: 21em
  }

  .mobile-content-container {
    padding-left: 4em
  }

  .pricing-card.essentials.for-new-sales {
    padding-top: 2em;
    position: static
  }

  .pricing-card.pro {
    margin-top: 2.78em;
    margin-left: 0
  }

  .pricing-card.full-option-content.extended-block {
    padding-bottom: 1em
  }

  .price-left {
    position: relative
  }

  .price-left.more-padding-top-here {
    padding-top: 2em;
    position: static
  }

  .price-right.lift-sideways.full-height-side-title,
  .price-right.lift-sideways.full-height-side-program {
    height: 100%
  }

  .pricing-cards-container {
    flex-direction: column
  }

  .bottom-info.less-top-margin.les-width {
    max-width: 50em
  }

  .faqs-heading {
    margin-right: 0
  }

  .faqs-parent-container {
    margin-top: 3em
  }

  .faqs-parent-container.slimmer-faqs {
    width: 100%
  }

  .subheader {
    font-size: 4.5em
  }

  .tabs-menu.dark-stroke.push-right {
    margin-right: auto
  }

  .investors-logo-block {
    max-width: 10em
  }

  .investors-logo-block.bigger {
    max-width: 20em
  }

  .investors-logo-block.health-block.divided-3 {
    max-width: 40%
  }

  .investors-logo-block.health-block.divided-3-bigger {
    max-width: 80%
  }

  .banner-heading-limit {
    max-width: 38em
  }

  .medication-right.center-align-flex.little-padding-left {
    max-width: 33em
  }

  .medication-left-block.guarantee-block {
    max-width: 55em
  }

  .affordable-block {
    max-width: none;
    margin-bottom: 3em
  }

  .affordable-block.add-space-left {
    margin-top: 4.7em;
    margin-left: 0
  }

  .rx-option-block {
    grid-template-columns: 1fr
  }

  .burger-menu {
    z-index: 2;
    border: 1px solid var(--charcoal);
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    width: 3em;
    height: 3em;
    padding: .5em;
    display: flex;
    position: relative;
    box-shadow: 10px 10px 30px rgba(0, 0, 0, .1)
  }

  .burger-menu.push-right {
    margin-left: auto
  }

  .paginate-number {
    font-size: 1.5em
  }

  .rich-content-block {
    padding: 50px
  }

  .policy-rich-text {
    width: 80%;
    font-size: 2vw
  }

  .atf-join-now-header.no-radius {
    min-height: 43em
  }

  .join-atf-bg.left-side-only {
    width: 30em
  }

  .fella-system-content.ma-image {
    width: 22em;
    top: 16.5em
  }

  .fella-system-content.pc-image {
    width: 22em;
    top: 15.7em
  }

  .fella-system-content.me-image {
    width: 20em;
    top: 16em
  }

  .fella-system-content.oc-image {
    width: 20em;
    top: 15.8em
  }

  .system-content-switch {
    padding: 2em
  }

  .mobile-menu {
    z-index: 900;
    background-color: rgba(30, 31, 30, .4);
    justify-content: flex-end;
    width: 100%;
    height: 100vh;
    display: none;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
    overflow: hidden
  }

  .mobile-menu-block {
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding: 14em 4.4em 2.6em;
    display: flex
  }

  .mobile-links-grid {
    grid-column-gap: 2em;
    grid-row-gap: 0em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
  }

  .mobile-menu-link {
    color: var(--linen);
    padding-top: 1em;
    padding-bottom: 1em;
    text-decoration: none;
    display: flex
  }

  .mobile-link-text {
    text-transform: uppercase;
    font-size: 1.5em
  }

  .bottom-mobile {
    align-items: center
  }

  .mobile-logo-here.tab-size {
    width: 4em;
    margin-top: 2em;
    margin-left: auto;
    margin-right: auto
  }

  .mobile-menu-wrapper {
    background-color: var(--charcoal);
    width: 62%;
    height: 100%
  }

  .coaching-grid {
    grid-template-columns: 1fr 1fr
  }

  .heading-box {
    margin-bottom: 4em;
    margin-right: 0
  }

  .heading-box.extend {
    text-align: center;
    justify-content: center;
    max-width: none;
    display: flex
  }

  .phone-graphic.larger.tablet-edit {
    width: 30em
  }

  .slide-wrap {
    width: 56.39em;
    height: 32.29em
  }

  .started-wrapper {
    flex-direction: column;
    justify-content: center;
    max-width: none;
    padding-left: 4em;
    padding-right: 4em;
    display: flex
  }

  .started-wrapper.fixed-height {
    height: auto
  }

  .modal-content-left {
    max-width: none
  }

  .atf-book {
    padding-top: 11em;
    padding-bottom: 23.34em
  }

  .blog-rich-text {
    margin-bottom: 5em
  }

  .prev-next-random {
    width: 100%
  }

  .prev-next-random.prev-wrapper {
    display: none
  }

  .prev-next-item {
    width: 100%
  }

  .faq-cat-block {
    flex-direction: column;
    align-items: flex-start
  }

  .faq-cat-block.prods-space {
    margin-bottom: 5.41em
  }

  .prev-next-image {
    width: 100%;
    height: 22em;
    margin-top: 3em
  }

  .prev-next-link {
    flex-direction: column
  }

  .prev-next-link.align-right {
    margin-left: auto;
    margin-right: auto
  }

  .prevnext-mask {
    width: 60%
  }

  .prev-next-blog.next {
    text-align: center;
    width: auto
  }

  .review-atf-right {
    max-width: 30em
  }

  .review-atf-right.longer-image {
    max-width: 34em;
    margin-left: 2em
  }

  .reviews-wrapper {
    column-count: 2
  }

  .calendar-embed {
    height: 77em
  }

  .more-questions-block {
    margin-top: 3em;
    position: relative
  }

  .investor-block {
    padding: 4em
  }

  .investor-logo-hold.smaller-logo {
    padding: 2em
  }

  .plus-founders-block.wider-founder-block {
    width: 100%
  }

  .plus-founders-list {
    grid-column-gap: 5em
  }

  .plus-founders-list.grid-here {
    grid-column-gap: 4em;
    grid-row-gap: 4em
  }

  .plus-founders-list.grid-here.edited-grid {
    grid-column-gap: 3em
  }

  .sticky-to-container {
    margin-top: -5vh
  }

  .bottom-modal-links.mobile-only {
    grid-column-gap: 2.78em;
    grid-row-gap: 2.78em;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    display: grid
  }

  .bottom-modal-links.desktop-only {
    display: none
  }

  .plan-type-block {
    flex-direction: column;
    align-items: flex-start
  }

  .inclusions-list.show-this {
    margin-top: 3em
  }

  .purchase-right {
    flex: none;
    width: 100%;
    padding-bottom: 7.23em
  }

  .purchase-right.overflow-auto {
    align-items: center;
    height: auto;
    min-height: 60em;
    position: relative
  }

  .purchase-right.auto-mobile {
    min-height: 0
  }

  .purchase-details-block {
    margin-top: 4em
  }

  .purchase-details-block.copy-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr
  }

  .purchase-left {
    flex: 0 auto;
    height: auto;
    position: static
  }

  .purchase-left.min-100vh {
    width: 100%;
    min-height: 0
  }

  .purchase-left.min-100vh.more-bottom-padding-here {
    padding-bottom: 3.33em
  }

  .view-details-block {
    color: var(--linen);
    margin-top: 1em;
    text-decoration: underline;
    display: block
  }

  .promo-applied-block {
    margin-top: 1em;
    margin-left: 0
  }

  .applied-text.plan-promo-applied {
    display: none
  }

  .intro-page-container {
    padding-left: 2em;
    padding-right: 2em
  }

  .tab-image-block {
    width: 6em;
    height: 6em
  }

  .h3-intro.header-italic.bigger-text {
    font-size: 2.8em
  }

  .expect-block.add-pad-right {
    padding-left: 2em;
    padding-right: 2em
  }

  .h4-intro.title-small.bigger-text.graphikx {
    font-size: 2.8em
  }

  .intro-content-container {
    flex: 0 auto
  }

  .html-embed-2 {
    display: none
  }

  .intro-heading-text.header-italic.bigger-text.abc-dia {
    font-size: 3.3em
  }

  .intro-box-border._1a,
  .intro-box-border._3a,
  .tab-pane {
    padding-left: 2em;
    padding-right: 2em
  }

  .cardio-image {
    width: 6em
  }

  .cardio-sub-grid {
    grid-column-gap: 1em
  }

  .tabs-menu-2 {
    grid-template-columns: max-content max-content
  }

  .tab-stack-blocks {
    height: 16em
  }

  .intro-sticky {
    width: 18em;
    margin-right: 2em
  }

  .intro-sticky.less-wide {
    width: 15em
  }

  .intro-squares {
    grid-template-columns: max-content max-content
  }

  .intro-welcome {
    padding-left: 2em;
    padding-right: 2em
  }

  .report-left-block {
    max-width: 30em
  }

  .getting-started-title {
    text-align: center;
    justify-content: center;
    margin-bottom: 4em;
    display: flex;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto
  }

  .what-you-tried {
    padding: 0
  }

  .report-left {
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 3.33em;
    padding-left: 5em;
    padding-right: 5em;
    position: relative
  }

  .tried-content {
    max-width: none;
    margin-bottom: 3em;
    margin-right: 0
  }

  .experts-list {
    grid-template-columns: 1fr 1fr
  }

  .bottom-nav {
    height: 12em;
    padding-top: 2em;
    padding-bottom: 2em
  }

  .skeleton-area {
    display: block
  }

  .trigger-price-shift {
    width: 100%;
    height: 1px;
    padding-top: 0;
    padding-bottom: 0;
    position: absolute;
    top: auto;
    bottom: 30%;
    left: 0%;
    right: 0%
  }

  .hide-on-mobile {
    display: none
  }

  .mobile-margin.narrower-max-width.center-flex.center-less-margin.more-width-head {
    margin-bottom: 4.4em
  }

  .legit-script {
    margin-top: 2em;
    margin-left: 0
  }

  .logo-script {
    flex-direction: column;
    align-items: center
  }

  .logo-squares-2.cbs.smaller-logos {
    width: 7em
  }

  .logo-squares-2.fox.smaller-logos {
    width: 5em
  }

  .logo-squares-2.usa.smaller-logos,
  .logo-squares-2.smaller-logos {
    width: 7em
  }

  .featured-logos-list-grid {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    padding-left: 2em;
    padding-right: 2em
  }

  .featured-logos-list-grid.spacing-logos-grid {
    grid-column-gap: 3em;
    grid-template-columns: 1fr 1fr 1fr;
    height: auto;
    padding-top: 2em;
    padding-bottom: 2em
  }

  .track-accurately {
    margin-top: 7em
  }

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

  .rated-by-block {
    margin-top: 2em;
    margin-left: 0
  }

  .grid-feature {
    grid-template-columns: .75fr 1fr
  }

  .button-pair.below-large-text {
    justify-content: center
  }

  .section-53.add-padding-em {
    padding-top: 12em;
    padding-bottom: 14em
  }

  .section-53.add-padding-em.less-padding-ty-page {
    padding-bottom: 6em
  }

  .hero-text {
    text-align: center
  }

  .yellow-banner-here {
    flex-direction: column;
    padding-left: 7em;
    padding-right: 7em
  }

  .yellow-left-side {
    max-width: none
  }

  .yellow-banner-par-1,
  .yellow-banner-image-here {
    margin-top: 2em
  }

  .med-title-block,
  .content-limit-here {
    max-width: none
  }

  .pill-image-right {
    margin-left: 4em
  }

  .white-banner-here {
    flex-direction: column;
    padding-left: 7em;
    padding-right: 7em
  }

  .grey-banner-image-content {
    margin-top: 2em
  }

  .support-team-block {
    margin-bottom: 8em
  }

  .image-here-support {
    max-width: 30em;
    margin-right: 3em
  }

  .atf-pricing-tile {
    flex-direction: column-reverse;
    position: relative
  }

  .atf-pricing-tile.add-shadow.thinner-design {
    left: 5.4em
  }

  .blue-block-here {
    height: 40em;
    padding-right: 2.43em
  }

  .blue-block-here.no-bottom-pads {
    height: 40em
  }

  .blue-block-here.no-bottom-pads.narrower-width,
  .blue-block-here.no-bottom-pads.thinner-bit {
    width: 100%
  }

  .blue-block-here.adjust-to-fit {
    width: 100%;
    height: 40em;
    padding-right: 0
  }

  .blue-block.blu-shaper {
    justify-content: space-between;
    align-items: flex-start
  }

  .image-float-here {
    width: 40em;
    top: -.12em;
    left: 13em
  }

  .image-float-here.smaller-a-bit {
    width: 41em
  }

  .image-float-here.adjust-to-fit-inside {
    width: 48em;
    top: -1.92em;
    left: 12.9em
  }

  .image-float-here.smaller-graphic {
    width: 40em;
    top: .48em;
    left: 9.9em
  }

  .image-float-here.lower {
    width: 37em;
    top: .68em;
    left: 17.4em
  }

  .image-float-here.lower.smaller-fit-plan {
    top: 2.18em
  }

  .rated-bar-below.linen-bar.hold-size {
    flex: none
  }

  .star-rating-icon {
    margin-top: -.2em
  }

  .check-icon-clicked {
    width: 3em;
    height: 3em;
    left: 5.64em
  }

  .top-bar-desc {
    padding-top: .55em
  }

  .price-right-2.lift-sideways.full-height-side-program {
    height: 100%
  }

  .top-bar-desc-2 {
    padding-top: .55em
  }

  .pricing-card-2.essentials.for-new-sales {
    padding-top: 2em;
    position: static
  }

  .pricing-card-2.essentials.for-new-sales.no-top-padding-1 {
    padding-top: 0
  }

  .space-up-top.adjust-mob-width-pricing {
    justify-content: center;
    width: 100%;
    display: flex
  }

  .space-up-top.full-width-contain {
    padding-top: 3em
  }

  .space-up-top.full-width-contain.add-padding-price-here.trigger-g.narrower-look {
    max-width: 85%
  }

  .div-block-238 {
    flex-direction: column
  }

  .divider-white-banner {
    top: 82em
  }

  .atf-accordion {
    height: 43em
  }

  .yotpo-name-customer {
    flex: none;
    margin-right: 5em
  }

  .for-the-tabs.tab-adjust {
    flex: 0 auto;
    height: 40em
  }

  .green-button-3:hover {
    color: #f2ece5;
    background-color: #21694a
  }

  .system-curve-2 {
    left: -22%
  }

  .system-curve-2.flipped {
    top: .1em;
    right: -22%
  }

  .system-curve-2.flipped.adjust-spot {
    top: .025em
  }

  .pop-up-container.width-100 {
    width: 100%
  }

  .div-block-240 {
    flex-direction: column;
    height: auto
  }

  .green-button-2:hover {
    background-color: var(--forest-green);
    color: var(--linen)
  }

  .bg-graphik {
    width: 10em;
    top: auto;
    bottom: -3.7em;
    left: auto;
    right: 0%
  }

  .bg-graphik-2 {
    opacity: .1;
    width: 10em;
    top: auto;
    bottom: -3.5em;
    left: auto;
    right: 0%
  }

  .split-this-block {
    grid-template-columns: 1.5fr 1fr
  }

  ._6-month-g {
    padding: 0
  }

  .gurantee-blok {
    flex-direction: column;
    align-items: flex-start;
    padding: 3.33em 5em;
    position: relative
  }

  .gurant-content {
    max-width: none;
    margin-bottom: 3em;
    margin-right: 0
  }

  .review-right-images {
    max-width: 30em
  }

  .reviews-left-block {
    max-width: 27.2em
  }

  .ba-block {
    width: 28em
  }

  .reviews-split {
    margin-left: 2em;
    margin-right: 2em
  }

  .reviews-vid-block {
    width: 100%
  }

  .reviews-left-atf-content {
    text-align: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto
  }

  .reviews-atf-content-left {
    margin-left: auto;
    margin-right: auto
  }

  .review-lightbox {
    width: 19em
  }

  .review-right-images-2.splide.slider2.width-adjust {
    width: 59em
  }

  .images-right-here2 {
    width: 28em;
    right: 0
  }

  .left-side-checkout {
    padding-left: 3em;
    padding-right: 3em
  }

  .breadcrumb-line.mobile-gone,
  .breadcrumb-check {
    display: none
  }

  .right-side-checkout-content {
    padding-left: 3em;
    padding-right: 3em
  }

  .new-check-bullets {
    flex: none
  }

  .terms-and-such {
    position: relative
  }

  .start-journey-banner {
    padding: 0
  }

  .width-hold {
    margin-top: 4em
  }

  .referral-right-image {
    margin-left: 4em
  }

  .image-ref-left {
    flex: none
  }

  .image-ref-left.allow-shrink {
    flex: 0 auto
  }

  .content-ref-right {
    margin-left: 4em
  }

  .ref-img-wrap {
    max-width: 35em
  }

  .ref-block-left {
    flex: none;
    max-width: 22em;
    margin-bottom: 3em
  }

  .green-button-stay:hover {
    background-color: var(--forest-green);
    color: var(--linen)
  }

  .referral-left-2 {
    max-width: 24em
  }

  .referral-left-2.adjust-max {
    max-width: 32.5em
  }

  .bg-ref.smaller-bg-ref {
    width: 45%
  }

  .left-influencer-atf {
    margin-right: 4em
  }

  .influencer-atf-img {
    width: 30em;
    height: 40em
  }

  .left-img-btf {
    margin-right: 5em
  }

  .left-btf-influencer {
    width: 30em;
    height: 30em
  }

  .grid-influencer {
    grid-template-columns: 1fr 1fr
  }

  .influencer-step-grid {
    grid-template-columns: 1fr
  }

  .inner-grid-steps-block {
    align-items: center
  }

  .faq-inf-container {
    width: 100%
  }

  .arrow-rev {
    border: 1px solid var(--linen)
  }

  .par-to-the-right-3 {
    max-width: 25em
  }

  .bg-graphik-3 {
    opacity: .01;
    right: -7.5em
  }

  .testi-rich-text {
    margin-bottom: 2em
  }

  .updated-join-now-card {
    flex-direction: column-reverse;
    width: 100%
  }

  .updated-blue-block {
    width: auto;
    height: 45em;
    overflow: hidden
  }

  .image-float {
    top: 1.2em;
    left: 8.11em
  }

  .black-strip {
    padding-top: .8em;
    padding-bottom: .8em
  }

  .your-plan-block {
    width: auto;
    height: auto
  }

  .your-plan-heading {
    margin-bottom: 2em
  }

  .plan-tab-link {
    padding: 1em 2em
  }

  .plan-tab-link.monthly-affirm-tab {
    width: 15em
  }

  .affirm-logo-new {
    top: .9em
  }

  .plan-tab-p {
    font-size: 1.3em
  }

  .your-plan-tabs-menu {
    padding: .8em
  }

  .your-plan-tabs-content {
    margin-top: 2.5em
  }

  .plan-checklist-div {
    grid-row-gap: 1em
  }

  .your-plan-bottom {
    grid-column-gap: 0em;
    margin-top: 2em
  }

  .learn-more {
    justify-content: center;
    width: 50%
  }

  .learn-more-btn {
    padding: .5em
  }

  .tool-tip-wrap {
    margin-bottom: 2.9em;
    margin-right: -5.35em
  }

  .plan-below-block {
    padding-top: 0
  }

  .toggle-block {
    right: -2.6em
  }

  .save-up {
    top: 4.7em;
    right: -16.4em
  }

  .pricing-grid.six-monthly {
    grid-template-columns: 1fr
  }

  .pricing-grid.monthly-per {
    grid-column-gap: 1.66em;
    grid-row-gap: 1.66em;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr
  }

  .price-publico {
    font-size: 3em
  }

  .pay-compute {
    font-size: 1.2em
  }

  .text-price-mono,
  .pricing-text-bullets {
    font-size: 1.3em
  }

  .compare-plans-div-block {
    display: flex
  }

  .compare-plans-div-block.hide {
    display: none
  }

  .why-we-div {
    margin-right: 4em
  }

  .why-we-contain {
    margin-right: 5em
  }

  .guide-banner-div {
    max-width: 30em;
    margin-right: 2em
  }

  .banner-cta-guides {
    justify-content: space-between;
    width: 100%;
    padding-top: .5em;
    padding-bottom: .5em
  }

  .rev-1-par-space.space-bot-rev-syst {
    width: 100%
  }

  .rev-2-wrap.splide.slider1 {
    width: 100%;
    max-width: none;
    margin-top: 4em
  }

  .rev-2-card {
    border-radius: 3.5em;
    padding-bottom: 2em
  }

  .rev-2-item.splide__slide {
    width: 25em
  }

  .paragraph-semi {
    font-size: 1.4em
  }

  .rev-2-arrow {
    display: none
  }

  .rev-2-arrow:hover {
    opacity: 1
  }

  .rev-hide-overflow {
    width: 100%
  }

  .rev-3-grid {
    display: flex
  }

  .rev-3-card.rev-3-vid {
    flex: none;
    width: 28em;
    height: 48.61em
  }

  .rev-3-card.rev-3-left {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: auto;
    padding-left: 3em;
    padding-right: 3em
  }

  .rev-4-btns {
    grid-column-gap: .5em;
    padding: 1em
  }

  .rev-4-btn {
    width: 1.2em;
    height: 1.2em
  }

  .review-4-code {
    display: none
  }

  .pop-up-policy {
    padding-left: 4em;
    padding-right: 4em
  }

  .pop-up-p-image {
    width: 25em
  }

  .pop-p-content-here {
    padding-left: 3em;
    padding-right: 3em
  }

  .black-btns:hover {
    color: var(--linen)
  }

  .pop-up-referral.shownpopup {
    width: 100%
  }

  .quiz-button:hover {
    background-color: var(--forest-green);
    color: var(--linen)
  }

  .abcd-semimono-14.ems-abcd {
    font-size: 1em
  }

  .modal-link-copy.modal-link-atf {
    width: 100%
  }

  .block-img {
    min-width: 0;
    padding-left: 1em;
    padding-right: 1em
  }

  .div-block-263 {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-template-columns: 1fr 1fr;
    width: 100%
  }

  .div-block-264 {
    width: auto
  }

  .image-right-lp {
    width: 100%;
    height: auto
  }

  .curved-shape {
    min-height: 0;
    padding: 0 0 4em
  }

  .div-block-267 {
    padding-top: 3em;
    padding-left: 3em
  }

  .div-block-270 {
    justify-content: flex-start;
    width: 40em;
    height: auto;
    position: relative;
    right: auto
  }

  .table-content-block {
    padding-top: 4em;
    padding-bottom: 4em
  }

  .table-content-block.stretch-table {
    padding-top: 2.7em;
    padding-bottom: 6.9em
  }

  .system-new {
    padding-bottom: 7em
  }

  .system-left-new {
    margin-right: 3em
  }

  .system-content-details {
    margin-bottom: 2em;
    margin-right: 4em
  }

  .system-right-new {
    width: 30.29em;
    height: 20.99em
  }

  .ba-list {
    overflow: auto
  }

  .ba-split-block {
    width: 15em
  }

  .faqs-new {
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 7em
  }

  .more-qs {
    margin-top: 3em;
    position: relative
  }

  .vial-atf {
    border-top-right-radius: 9em
  }

  .atf-new-lp {
    min-height: auto
  }

  .div-block-279 {
    padding-right: 0
  }

  .nav-left-lp {
    grid-column-gap: 1em;
    grid-row-gap: 1em
  }

  .nav-right-lp {
    grid-column-gap: 1em
  }

  .box1,
  .box2 {
    width: 20em
  }

  .step-1-list-wrap {
    grid-column-gap: 6px;
    grid-row-gap: 6px
  }

  .checkout-top-mob {
    padding-left: 3em;
    padding-right: 3em
  }

  .system-newer {
    padding-bottom: 7em
  }

  .system-right-newer {
    width: 30.29em;
    height: 20.99em
  }

  .system-left-newer {
    margin-right: 3em
  }

  .right-half-results-2 {
    width: 40%
  }

  .med-block-split.side-by-side {
    grid-template-columns: 1fr
  }

  .inside-shape {
    flex: 0 auto;
    width: 100%;
    overflow: hidden
  }

  .prod-cards {
    width: 100%
  }

  .prod-cards.join-wider {
    width: auto
  }

  .prod-cards.keep-with-mobile {
    width: 28em
  }

  .product-atf-contain {
    padding-left: 2em;
    padding-right: 2em
  }

  .left-prod-atf {
    width: 100%;
    max-width: none
  }

  .right-prod {
    margin-top: 3em
  }

  .prod-atf-img {
    width: 45em;
    height: auto
  }

  .prod-wrap {
    flex-direction: column
  }

  .prod-bot-atf {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-direction: column
  }

  .prod-atf-right.landing-logos-atf-2.logos-full-width {
    grid-column-gap: 5em;
    grid-row-gap: 5em
  }

  .fitt.invert-color.yahoo-adjust-logo.reverse-invert.nyt-logp {
    width: 6em
  }

  .prod-grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column
  }

  .abcd-semimono-11-em.green-mono {
    font-size: 1em
  }

  .hiw-prod-content {
    padding-bottom: 7em
  }

  .table-content-prod {
    padding-top: 4em;
    padding-bottom: 4em
  }

  .ghost-btn:hover {
    background-color: var(--forest-green);
    color: var(--linen)
  }

  .benefits-grid {
    grid-column-gap: 3em;
    grid-row-gap: 3em
  }

  .benefits-content-card {
    min-height: 17em
  }

  .prod-grid-join {
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row
  }

  .jn-left-block {
    max-width: 27.2em
  }

  .jn-img-float {
    max-width: 30em
  }

  .card-lower {
    height: 15em
  }

  .bullets-container-w {
    padding-left: 2em;
    padding-right: 2em
  }

  .par-topper-w {
    margin-top: 4em;
    margin-bottom: 4em
  }

  .get-it-img {
    width: 12em
  }

  .app-links-nav {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    font-size: 1.2vw
  }

  .mob-download-app {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    margin-top: 2em
  }

  .bullet-atf-wrapper-2 {
    max-width: none
  }

  .vid-left {
    width: 70%;
    margin-left: auto;
    margin-right: auto
  }

  .bg-vid-node {
    width: 100%
  }

  .grid-btf-med {
    grid-template-columns: 1fr 1fr
  }

  .range-contain.smaller-width {
    width: 37.4em
  }

  .reason-contain {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    flex-direction: column;
    align-items: center
  }

  .step-easy-block {
    padding: 2em
  }

  .rev-split {
    text-align: center;
    flex-direction: column;
    align-items: center
  }

  .rev-easy-cont-left {
    text-align: center;
    align-items: center;
    width: 100%;
    margin-right: 0
  }

  .rev-easy-top {
    margin-left: auto;
    margin-right: auto
  }

  .width-hold-rev {
    margin-top: 4em
  }

  .grid-rev-power {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr
  }

  .grid-opt-med {
    grid-template-columns: 1fr 1fr
  }

  .stretch-faqs {
    margin-top: 3em
  }

  .mon-container,
  .med-price {
    padding-left: 0;
    padding-right: 0
  }

  .med-img-left {
    width: 30em
  }

  .prod-atf-img-2,
  .prod-atf-img-2.prod-atf-smaller {
    width: 45em;
    height: auto
  }

  .left-side-wm {
    max-width: none
  }

  .right-side-wm {
    margin-top: 2em;
    margin-left: auto;
    margin-right: auto
  }

  .fads-list-block {
    padding-bottom: 7em
  }

  .div-block-319 {
    max-width: 30em
  }

  .block-presc-max.center-cont-presc {
    text-align: center;
    width: 40%
  }

  .div-block-323 {
    justify-content: flex-start
  }

  .image-product-wm {
    aspect-ratio: 1
  }

  .prod-atf-img-3 {
    width: 35em;
    height: auto
  }

  .prod-atf-img-4 {
    width: 45em;
    height: auto;
    top: 7.5em;
    right: 0
  }

  .prod-atf-img-4.reduce-fit {
    width: 28em
  }

  .left-btf-landing {
    flex: none;
    max-width: 25em;
    margin-right: 3em
  }

  .title-medium-italic.smaller-responsive {
    font-size: 3em
  }

  .stick-divs {
    flex-direction: column
  }

  .stick-details {
    max-width: none;
    margin-top: 2em
  }

  .container-content-slider {
    padding-top: 3em;
    padding-bottom: 7.5em
  }

  .contain-slider-side {
    align-items: center
  }

  .content-left-slider {
    width: 100%;
    padding-right: 0
  }

  .card-content-curved {
    margin-top: 4em
  }

  .slider-float {
    width: 100%
  }

  .content-left-block {
    margin-right: 0
  }

  .reviews-top-title-bar {
    flex-direction: column
  }

  .div-block-331 {
    margin-top: 3em;
    position: relative
  }

  .image-name-block {
    margin-bottom: 1.2em
  }

  .reviewer-img-circle {
    width: 4em;
    height: 4em
  }

  .name-rev {
    font-size: 1.2em
  }

  .reviewer-handle {
    font-size: 1.1em
  }

  .reviewer-text {
    font-size: 1.2em
  }

  .div-block-332 {
    flex-direction: column-reverse;
    margin-top: 3em
  }

  .banner-cta-bottom {
    text-align: center;
    flex-direction: column;
    justify-content: space-between;
    width: 100%
  }

  .banner-wrap-2 {
    align-items: center;
    width: 100%
  }

  .range-contain-2 {
    margin-top: 4em;
    margin-left: 0
  }

  .mon-container-2,
  .med-price-2 {
    padding-left: 0;
    padding-right: 0
  }

  .right-area-stretch {
    justify-content: center
  }

  .cover-slider-bg {
    display: none
  }

  .within-heading {
    margin-bottom: 10.8em
  }

  .within-descr.wd1 {
    left: 1.2%
  }

  .within-descr.wd2 {
    right: 1em
  }

  .within-descr.wd3 {
    left: 1.2%
  }

  .within-descr.wd4 {
    right: 1em
  }

  .biology-h {
    text-align: center;
    max-width: 40em
  }

  .biology-heading {
    margin-top: 0;
    margin-bottom: 5em;
    margin-right: 0
  }

  .biology-content {
    flex-direction: column;
    align-items: center
  }

  .biology-slider-arrows {
    margin-left: 5.7em
  }

  .biology-page {
    width: .8em;
    height: .8em
  }

  .biology-arrow {
    width: 1.5em
  }

  .effective-content {
    max-width: 30em
  }

  .expect-content-wrap,
  .expect-content {
    width: 100%
  }

  .expect-card {
    width: 33.33%
  }

  .join-atf-wrap {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    flex-direction: column
  }

  .join-atf-left {
    max-width: none
  }

  .join-atf-right {
    justify-content: center;
    margin-top: 7em;
    margin-left: 6.3em
  }

  .results-grid-wrap {
    padding-left: 0;
    padding-right: 0
  }

  .core-wrap {
    flex-direction: column
  }

  .duration-choice {
    width: 29em
  }

  .new_durations-here {
    justify-content: space-between
  }

  .latest-alt-half.latest_main_here {
    justify-content: center;
    width: 100%;
    padding-left: 0
  }

  .latest-alt-half.latestleft,
  .latest-imgs-hideshow.in--desk {
    display: none
  }

  .latest-imgs-hideshow.in--mob {
    margin-bottom: 20px;
    display: block
  }

  .within-line.wl1 {
    width: 7.7em
  }

  .within-line.wl2 {
    width: 7.45em
  }

  .within-line.wl3 {
    width: 7em
  }

  .within-line.wl4 {
    width: 8.5em
  }

  .science-line-block.slb1 {
    left: 21.41em
  }

  .science-line-block.slb2 {
    left: 21.3em
  }

  .science-line-block.slb3 {
    left: 33.51em
  }

  .science-line-block.slb4 {
    top: 20.1em;
    left: 31.4em
  }

  .green-button-quiz:hover {
    background-color: var(--forest-green);
    color: var(--linen)
  }

  .join-new-atf {
    flex-flow: column;
    justify-content: space-between;
    align-items: center
  }

  .join-new-divider {
    margin-top: 1.8em;
    margin-bottom: 1.8em
  }

  .join-new-choose {
    margin-top: 2em
  }

  .new-join-wrap {
    width: 45em
  }

  .join-new-right {
    margin-top: 4em
  }

  .join-new-right.desktop_show {
    display: none
  }

  .join-new-right.mobile_show {
    margin-top: 2em;
    display: block
  }

  .new-main_img {
    width: 45em
  }

  .small-imgs {
    display: none
  }

  .unsuccessful-btn:hover {
    background-color: var(--forest-green);
    color: var(--linen)
  }

  .atf-range-slider {
    margin-top: 2em;
    margin-bottom: 4em;
    padding-left: 3.5em;
    padding-right: 3.5em;
    transform: none
  }

  .atf-img-range {
    flex-flow: column-reverse;
    justify-content: center;
    align-items: center
  }
}

@media screen and (max-width:767px) {
  .section.black-bg.show-mobile-only {
    display: block
  }

  .container.bottom-nav-container {
    justify-content: center
  }

  .container.rework-continaer {
    padding-top: 4em;
    padding-bottom: 4em
  }

  .container.featured-atf {
    flex-direction: column
  }

  .container.mobile-fella-reviews {
    padding: 8em 4em
  }

  .container.reviews-atf-2 {
    align-items: center
  }

  .container.add-blog-padding {
    width: 100%;
    max-width: none
  }

  .header.left-align.center-align-mob {
    text-align: center
  }

  .green-button.width-auto.hide-mobile-only {
    display: none
  }

  .paragraph-small.inline-text {
    font-size: 2em
  }

  .paragraph-medium.bit-smaller-blog {
    font-size: 1.6em
  }

  .logo-squares {
    padding: 4em
  }

  .slider-wrap.splide.slider1 {
    width: 100%
  }

  .paginate-wrap {
    position: relative
  }

  .arrows-wrap {
    z-index: 2;
    border-style: none;
    justify-content: space-between;
    width: 100%;
    position: relative
  }

  .left-arrow,
  .right-arrow {
    border: 1px solid var(--linen)
  }

  .paginate-numbers {
    justify-content: center;
    width: 100%;
    margin-left: 0;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
  }

  .footer-bottom-right {
    margin-right: 8em
  }

  .about-atf-content.add-some-padding-below.vertical-mob {
    flex-direction: column;
    align-items: center
  }

  .atf-image-top.full-height-atf.vet-atf {
    width: 40em
  }

  .system-left-block.wider-atf-header {
    max-width: none
  }

  .system-left-block.wider-atf-header.center-content-mob {
    text-align: center;
    align-items: center
  }

  .system-left-block.wider-atf-header-2 {
    max-width: none
  }

  .system-curve {
    top: .1em
  }

  .system-curve.flipped {
    top: 0
  }

  .label-small.white-font.smaller-label,
  .label-small.smaller-label,
  .label-small.bit-smaller-blog {
    font-size: 1.2em
  }

  .medication-image-block-2 {
    width: 30em
  }

  .paginate-number {
    font-size: 1.5em
  }

  .rich-content-block {
    padding: 35px
  }

  .policy-rich-text {
    font-size: 3vw
  }

  .atf-join-now-header.no-radius {
    min-height: 44em
  }

  .mobile-links-grid {
    grid-template-columns: 1fr 1fr
  }

  .started-wrapper.fixed-height {
    height: auto
  }

  .started-wrapper.fixed-height.purchase-checkout {
    padding-bottom: 30em
  }

  .overlay-2 {
    padding: 2em
  }

  .prev-next-image {
    height: 20em
  }

  .prevnext-mask {
    width: 100%
  }

  .caption-bottom.caption-yellow-text.offset-it {
    width: 100%;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    bottom: 0;
    left: 0
  }

  .review-atf-right.longer-image {
    margin-left: 0
  }

  .sticky-to-container {
    height: auto;
    margin-top: 4em
  }

  .sticky-container {
    height: auto;
    margin-top: 0;
    position: relative
  }

  .grow-green-1,
  .trigger-container,
  .link-to-anchor {
    display: none
  }

  .bottom-modal-links.mobile-only {
    display: grid
  }

  .purchase-left {
    flex: 1
  }

  .intro-page-container {
    padding: 0
  }

  .div-block-37 {
    padding-left: 0
  }

  .intro-title-hold-over {
    opacity: 0;
    color: #000;
    background-color: #fff;
    width: 100%;
    text-decoration: none;
    transition: opacity .4s;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
  }

  .intro-title-hold-over.w--current {
    opacity: 1
  }

  .intro-progress-bar {
    margin-top: 1.25em
  }

  .intro-nav-button {
    justify-content: center;
    align-items: center;
    width: 3.74em;
    height: 3.74em;
    display: flex
  }

  .title-intro-text {
    letter-spacing: -.03em;
    font-size: 1.4em;
    line-height: 1.2
  }

  .intro-title-hold {
    color: #000;
    text-decoration: none;
    transition: opacity .4s
  }

  .intro-content-container {
    flex: 0 auto
  }

  .close-mobile-nav {
    cursor: pointer
  }

  .link-block-3 {
    margin-bottom: 1.5em;
    font-weight: 500
  }

  .link-block-3.w--current {
    font-weight: 500;
    text-decoration: underline
  }

  .mobile-logo-topper {
    background-color: var(--forest-green);
    justify-content: center;
    align-items: center;
    display: flex
  }

  .mobile-logo-topper.limit-height {
    flex-direction: column;
    position: relative
  }

  .intro-mobile-nav-content {
    transform: translate(100%)
  }

  .div-block-40 {
    justify-content: space-between;
    align-items: center;
    display: flex
  }

  .options-text {
    font-size: 1em
  }

  .click-through {
    width: 100%;
    position: relative
  }

  .intro-heading-text.h1-intro {
    color: #161616;
    text-align: center
  }

  .intro-mobile-sticky {
    padding-top: 2.26em;
    padding-left: 2.26em;
    padding-right: 2.26em;
    display: flex
  }

  .expect-wrapper-2,
  .mobile-in-page-links-wrapper {
    margin-top: 4em
  }

  .progress-bar-container {
    padding-top: 2.26em;
    padding-left: 2.26em;
    padding-right: 2.26em;
    display: none
  }

  .intro-box-border {
    border-style: none;
    padding-left: 2em;
    padding-right: 2em
  }

  .intro-box-border._2 {
    padding-bottom: 4em
  }

  .intro-box-border._2.border-box-2 {
    padding-top: 4em;
    padding-bottom: 4em
  }

  .intro-box-border.testi-box {
    padding-top: 5.1em;
    padding-bottom: 4em
  }

  .intro-box-border._1a {
    padding: 4em 2em
  }

  .intro-box-border._3a {
    padding-top: 4em;
    padding-bottom: 4em
  }

  .card-text.view-underlined {
    font-size: 1em;
    display: flex
  }

  .h5-intro {
    text-align: left
  }

  .image-2.invert {
    filter: invert()
  }

  .image-2.invert.less-height-img {
    height: 15em
  }

  .mobile-green {
    color: #3e6b60
  }

  .inpage-mobile-text {
    font-size: 2em
  }

  .tabs-menu-2 {
    grid-template-columns: max-content max-content max-content max-content
  }

  .intro-mobile-nav {
    width: 25em
  }

  .tab-stack-blocks {
    height: auto;
    min-height: 11.06px;
    padding-bottom: 2em
  }

  .intro-sticky {
    display: none
  }

  .intro-squares {
    grid-template-rows: auto;
    grid-template-columns: max-content max-content;
    grid-auto-columns: 1fr;
    justify-content: center
  }

  .intro-squares.flex-intro-squares {
    grid-column-gap: 1em;
    grid-row-gap: 1em
  }

  .intro-welcome {
    background-color: transparent;
    padding-top: 4em;
    padding-bottom: 4em
  }

  .intro-welcome.intro-welcome-v2 {
    background-color: var(--charcoal)
  }

  .affirm-block {
    padding-top: 1.3em
  }

  .affirm-logo {
    margin-bottom: .2em
  }

  .top-spacer-sticky {
    margin-top: 4em
  }

  .bottom-nav {
    height: auto
  }

  .anchor-links-block {
    display: none
  }

  .form-input.smaller-font-input::placeholder {
    font-size: 17px
  }

  .form-input.more-padding-right {
    padding-right: 100px
  }

  .form-block-4 {
    margin-bottom: 0;
    padding-bottom: 60px
  }

  .div-block-113 {
    display: flex
  }

  .two-column-wrap {
    grid-template-columns: 1fr
  }

  .ba-image-switch.flip-it-here {
    border-radius: 0
  }

  .results-bullets-wrap {
    max-width: 28.47em
  }

  .play-block.new-page {
    bottom: 5.94em
  }

  .logo-squares-2.cbs.smaller-logos {
    width: 9em
  }

  .logo-squares-2.fox.smaller-logos {
    width: 7em
  }

  .logo-squares-2.usa.smaller-logos,
  .logo-squares-2.smaller-logos {
    width: 9em
  }

  .grid-feature-card {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr
  }

  .view-inclusions-btn {
    margin-top: 2em;
    line-height: 1;
    display: flex
  }

  .inculsions-text {
    font-size: 1.25em
  }

  .arrow-inclusion-block {
    width: 1.1em
  }

  .arrow-flip-here {
    width: 100%;
    height: 100%
  }

  .price-follow-mobile-only {
    z-index: 2;
    align-items: flex-start;
    padding-left: 3.33em;
    padding-right: 3.33em;
    display: none
  }

  .price-block-here {
    background-color: var(--charcoal);
    width: 100%;
    position: -webkit-sticky;
    position: sticky;
    top: 0
  }

  .price-hold-mob {
    color: var(--linen);
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 3.5em;
    display: none
  }

  .hold-horiz {
    display: flex
  }

  .button-pair.below-large-text {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
  }

  .button-pair.below-large-text.centered {
    align-items: center
  }

  .heading {
    font-size: 3.5em
  }

  .heading.new-heading {
    max-width: 500px;
    font-size: 3.4em
  }

  .section-53 {
    padding-top: 98px;
    padding-bottom: 98px
  }

  .line-ball {
    margin-left: 2em;
    margin-right: 2em;
    display: none
  }

  .yellow-banner-here {
    align-items: center
  }

  .yellow-left-side {
    text-align: center;
    align-items: center
  }

  .process-star-grid {
    justify-items: center;
    width: 100%
  }

  .white-banner-here {
    align-items: center
  }

  .left-grey-block {
    text-align: center;
    align-items: center
  }

  .review-app-rating-block {
    align-items: center
  }

  .grey-banner-image-content {
    margin-top: 3em
  }

  .image-here-support {
    max-width: 28em
  }

  .grey-line-between {
    display: none
  }

  .rate-with-a-star {
    align-items: center;
    display: flex
  }

  .yellow-star-rating-mob {
    width: 1.1em;
    height: 1.1em;
    margin-top: -.5em;
    margin-left: .5em;
    display: flex
  }

  .fella-reviews-collection-list-wrapper {
    margin-top: 8em
  }

  .fella-reviews-mobile-block {
    padding: 4em
  }

  .fella-mob-qoute-wrap {
    margin-bottom: 2em
  }

  .author-fella-name {
    font-size: 2em
  }

  .stars-block-mob {
    margin-top: 1em;
    margin-bottom: 0
  }

  .image-float-here {
    width: 38em;
    top: 1.88em
  }

  .div-block-238 {
    align-items: center
  }

  .atf-accordion {
    height: 45em
  }

  .founders-grid-solo {
    width: 60%
  }

  .system-curve-2 {
    top: .1em
  }

  .system-curve-2.flipped {
    top: 0
  }

  .button-score-combo {
    align-items: center
  }

  .reviews-grid-vid-block {
    margin-top: 0
  }

  .reviews-left-atf-content {
    text-align: center;
    align-items: center;
    width: auto;
    margin-right: 0
  }

  .reviews-atf-content-left {
    width: auto
  }

  .div-block-244 {
    margin-top: 5em;
    display: flex
  }

  .arrow-rev {
    border: 1px solid var(--linen)
  }

  .influencer-list {
    margin-top: 0
  }

  .testi-rich-text {
    margin-bottom: 1em
  }

  .testi-spacer {
    padding-bottom: 0
  }

  .testi-wrapper {
    margin-top: 4em
  }

  .mobile-logo-topper-less {
    background-color: var(--forest-green);
    justify-content: center;
    align-items: center;
    height: 15em;
    display: flex
  }

  .slash-red {
    top: .9em
  }

  .compare-dds {
    width: 100%;
    max-width: 90em
  }

  .block-switch-compare.e-left-switch,
  .block-switch-compare.p-left-switch,
  .block-switch-compare.c-right-switch,
  .block-switch-compare.p-right-switch {
    display: none
  }

  .pop-up-content-div {
    max-width: 95%
  }

  .quiz-container.sav-plan-container.newest-plan-contain {
    max-width: 460px
  }

  .your-plan.center-aligned.add-mob-space.space-bot-this {
    padding-left: 10px;
    padding-right: 10px
  }

  .faqs-wrap.faq-quiz-grp.transparent-faq.new-faqs-wrap-latest {
    width: 480px
  }

  .img-pop-link {
    height: 10em
  }

  .product-atf-contain {
    padding-left: 2em;
    padding-right: 2em
  }

  .left-prod-atf {
    width: 100%;
    max-width: none;
    margin-right: 0
  }

  .bullets-container-w {
    padding-left: 0
  }

  .div-block-296 {
    margin-top: 3em;
    padding-left: 2em;
    padding-right: 2em
  }

  .par-topper-w {
    color: var(--charcoal);
    text-align: center;
    margin-top: 2em
  }

  .mob-download-app {
    margin-top: 0;
    margin-bottom: 3em
  }

  .ghost-coming {
    border: 1px solid var(--linen);
    color: var(--linen);
    border-radius: 2em;
    margin-bottom: 2em;
    padding: .5em 2.2em
  }

  .app-text-ghost {
    font-size: 1.6em
  }

  .vid-left {
    width: 100%
  }

  .rev-easy-cont-left {
    text-align: center;
    align-items: center;
    margin-right: 0
  }

  .rev-easy-top {
    width: auto
  }

  .img-what-wm {
    margin-right: 4em
  }

  .circled-team-2 {
    padding-top: 85%
  }

  .within-descr.wd1 {
    top: -3.4em
  }

  .within-descr.wd2 {
    top: 19.27em
  }

  .within-descr.wd3 {
    top: 18.8em
  }

  .within-descr.wd4 {
    top: -6.13em
  }

  .new-plan-modal {
    width: 480px
  }

  .quiz-before-after {
    width: 100%
  }

  .new-choose-pill {
    height: auto;
    padding-top: .5em;
    padding-bottom: .5em
  }
}

@media screen and (max-width:479px) {
  body {
    font-size: 1vw
  }

  .section.no-overflow.color-green-bg.white-text-inside.with-overflow {
    overflow: visible
  }

  .section.add-some-space-below {
    padding-bottom: 8em
  }

  .section.no-overflow-mobile {
    overflow: hidden
  }

  .section.hide {
    display: none
  }

  .container {
    padding-left: 6.4em;
    padding-right: 6.4em
  }

  .container.system {
    padding: 20.27em 0 35.47em
  }

  .container.fella-stories-container {
    padding-top: 21.33em;
    padding-bottom: 14.67em
  }

  .container.fella-stories-container.revew-fellas {
    padding-top: 21.33em;
    padding-bottom: 12.8em
  }

  .container.medication {
    padding-top: 12.8em;
    padding-bottom: 20.53em
  }

  .container.banner-cta-sect {
    padding-top: 32em;
    padding-bottom: 33.6em
  }

  .container.banner-cta-sect.home-less-top-padding {
    padding-top: 20.8em;
    padding-bottom: 12.8em
  }

  .container.banner-cta-sect.home-less-top-padding.less-mobile-pad-top-bot {
    padding-top: 5em
  }

  .container.prefooter {
    padding-bottom: 12.8em
  }

  .container.prefooter.dallas-padding {
    padding-top: 12.8em
  }

  .container.footer {
    padding-top: 16.27em;
    padding-bottom: 13.87em
  }

  .container.about-atf {
    margin-bottom: 21.33em
  }

  .container.experts {
    padding-top: 21.33em;
    padding-bottom: 21.6em
  }

  .container.experts.prod-adjust {
    padding-top: 14.63em;
    padding-bottom: 13em
  }

  .container.founders {
    padding-top: 21.33em
  }

  .container.system-atf.narrower-get-results {
    padding-left: 6.4em;
    padding-right: 6.4em
  }

  .container.more-padding,
  .container.more-padding.expect-2,
  .container.more-padding.expect-3 {
    padding: 21.33em 6.4em
  }

  .container.app-container {
    padding-top: 21.33em;
    padding-bottom: 16em
  }

  .container.cta-banner {
    flex-direction: column;
    padding: 32em 6.4em 24em
  }

  .container.cta-banner.less-padding-left {
    padding-left: 6.4em;
    padding-right: 6.4em
  }

  .container.cta-banner.less-padding-left.les-padding-mob {
    padding-top: 24em
  }

  .container.cta-banner.for-template-padding {
    padding: 16em 6.4em
  }

  .container.medication-2 {
    padding: 26.67em 6.4em 21.33em
  }

  .container.what-kind {
    padding: 21.33em 6.4em 12.8em
  }

  .container.affordable {
    align-items: flex-end;
    padding-top: 21.33em;
    padding-bottom: 6.4em;
    padding-left: 6.4em
  }

  .container.our-plans {
    padding: 21.33em 6.4em
  }

  .container.our-plans.report-page-bottom {
    padding: 21.33em 0 37.77em
  }

  .container.our-plans.report-page-bottom.no-padding-sides {
    padding-bottom: 27em
  }

  .container.our-plans.new-pricing-inside.adjust-padding-pricing.less-pads-bottome-full {
    padding-bottom: 5em
  }

  .container.coaching-team {
    padding-top: 21.33em;
    padding-bottom: 21.33em
  }

  .container.success {
    flex-direction: column;
    align-items: center
  }

  .container.prevnext {
    padding-top: 11.16em;
    padding-bottom: 11.16em
  }

  .container.blog {
    padding-top: 18em;
    padding-bottom: 5em
  }

  .container.blog-wrapper {
    width: 100%;
    padding-top: 19px;
    padding-bottom: 24em
  }

  .container.faq-page-container {
    padding: 21.33em 6.4em 22.67em
  }

  .container.faqs-wrap {
    padding-top: 14.67em;
    padding-left: 6.4em;
    padding-right: 6.4em
  }

  .container.blog-container-atf {
    padding: 14.9em 6.4em
  }

  .container.revews-container {
    padding-top: 28.53em;
    padding-bottom: 18.53em
  }

  .container.investors-container-new {
    padding: 21.33em 0 23.21em
  }

  .container.purchase-page-height {
    flex-direction: column;
    align-items: center
  }

  .container.report-atf {
    padding-left: 6.4em;
    padding-right: 6.4em
  }

  .container.tried-container {
    padding-top: 10.67em;
    padding-bottom: 21.33em
  }

  .container.blueprint-container {
    padding-left: 6.4em;
    padding-right: 6.4em
  }

  .container.report-team-experts {
    padding-top: 21.33em;
    padding-bottom: 21.33em
  }

  .container.no-padding-mobile {
    padding-left: 0;
    padding-right: 0
  }

  .container.bottom-nav-container {
    padding-left: 5.33em;
    padding-right: 5.33em
  }

  .container.health-repair {
    padding-top: 17em;
    padding-bottom: 17em
  }

  .container.health-repair.padding-down.mobile-no-padding-side {
    padding-left: 0;
    padding-right: 0
  }

  .container.built-container {
    padding-top: 16.68em;
    padding-bottom: 24.78em
  }

  .container.less-padding-mobile {
    padding-left: 3em;
    padding-right: 3em
  }

  .container.med-plus-container {
    padding-top: 13.33em;
    padding-bottom: 24.22em
  }

  .container.medplus-container {
    flex-direction: column;
    padding-top: 22.45em;
    padding-bottom: 19.83em
  }

  .container.bot-cont {
    padding-left: 3.47em;
    padding-right: 3.47em
  }

  .container.mobile-fella-reviews {
    padding: 19.2em 9.87em 27.47em 9.6em
  }

  .container.atf-pricing {
    padding-top: 7em;
    padding-bottom: 10em
  }

  .container.atf-pricing.fella-program-pricing {
    padding-top: 10em;
    padding-bottom: 10em
  }

  .container.atf-pricing.fella-program-pricing.paddding-more {
    padding-top: 12em;
    padding-bottom: 12em
  }

  .container.atf-pricing.fella-program-pricing.no-pad-bottoms {
    padding-bottom: 10em;
    overflow: hidden
  }

  .container.atf-pricing.fella-program-pricing.no-padding-mobile-join {
    padding-left: 0;
    padding-right: 0
  }

  .container.atf-pricing.fella-program-pricing.no-padding-mobile-join.new-look {
    padding-left: 5.5em;
    padding-right: 5.5em
  }

  .container.atf-pricing.fella-program-pricing.no-padding-mobile-join.new-look.in-new-join {
    padding-bottom: 17em
  }

  .container.atf-pricing.fella-program-pricing.adjust-pricing-container {
    width: 100%;
    padding-left: 0;
    padding-right: 0
  }

  .container.atf-pricing.new-join-contain {
    padding: 5em 4em 9.78em
  }

  .container.atf-pricing.new-results-contain,
  .container.atf-pricing.new-tile-contain {
    padding: 17em 6.4em 20em
  }

  .container.atf-pricing.include-contain {
    padding: 16em 6.4em 10em
  }

  .container.atf-pricing.new-join-contain-copy {
    padding: 18.9em 6em
  }

  .container.atf-pricing.new-join-contain_dur,
  .container.atf-pricing.latest_atf_contain {
    padding: 15em 6em
  }

  .container.try-smart-here {
    padding-top: 12em;
    padding-bottom: 12em
  }

  .container.get-started-new-atf {
    padding-left: 0;
    padding-right: 0
  }

  .container.padding-bellow {
    padding-bottom: 30em
  }

  .container.padding-bellow.bit-less-here {
    padding-bottom: 20em
  }

  .container.padding-for-splits,
  .container.padding-to-stack-split,
  .container.add-padding-symbol,
  .container.money-back-g-padding {
    padding-top: 12em;
    padding-bottom: 12em
  }

  .container.reviews-atf {
    flex-direction: column
  }

  .container.reviews-btf {
    padding-top: 12em;
    padding-bottom: 20em
  }

  .container.reviews-atf-2 {
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 20em;
    padding-left: 0;
    padding-right: 0
  }

  .container.purchase-page-height-2 {
    flex-direction: column-reverse;
    justify-content: flex-end
  }

  .container.journey-container {
    padding-top: 15em;
    padding-bottom: 15em
  }

  .container.horizonal-full.referral-atf,
  .container.horizonal-full.referral-bot {
    flex-direction: column;
    padding-top: 15em;
    padding-bottom: 15em
  }

  .container.steps-sect-ref {
    flex-direction: column-reverse;
    padding-top: 15em;
    padding-bottom: 15em
  }

  .container.alternative-atf-ref {
    padding-top: 15em;
    padding-bottom: 0
  }

  .container.influencer-atf {
    flex-direction: column;
    padding-top: 8em;
    padding-bottom: 16em
  }

  .container.influencer-btf {
    flex-direction: column-reverse;
    padding-top: 16em;
    padding-bottom: 14.3em
  }

  .container.benefits-sect,
  .container.clear-steps {
    padding-top: 12em;
    padding-bottom: 12em
  }

  .container.faq-inner-inf {
    padding-top: 12em;
    padding-bottom: 8em
  }

  .container.carousel-container {
    padding-top: 12em;
    padding-bottom: 16em
  }

  .container.creator-form-container {
    padding-top: 12em;
    padding-bottom: 12em
  }

  .container.atf-pricing-updated {
    padding-top: 7em;
    padding-bottom: 10em
  }

  .container.atf-pricing-updated.fella-program-pricing-updated {
    padding: 0
  }

  .container.atf-pricing-updated.fella-program-pricing-updated.add-some-padding {
    padding-bottom: 10em
  }

  .container.atf-pricing-updated.fella-program-pricing-updated.add-some-padding.add-top-mobile {
    padding-top: 12em
  }

  .container.add-blog-padding {
    padding-top: 35.7em
  }

  .container.glp1-g-contain {
    padding-bottom: 18.6em
  }

  .container.glp1-g-contain.less-bottom-padding {
    padding-bottom: 8em
  }

  .container.add-space-bot-yot {
    padding-bottom: 14.16em;
    padding-left: 8em
  }

  .container.semag {
    flex-direction: column;
    padding: 12em 7.6em
  }

  .container.before-aft {
    padding-bottom: 12.8em
  }

  .container.step-1-height {
    flex-direction: column-reverse;
    justify-content: flex-end
  }

  .container.add-space-bot-yot-results {
    padding-bottom: 14.16em;
    padding-left: 8em
  }

  .container.prod-cont {
    padding-bottom: 7.47em
  }

  .container.prods {
    padding-top: 12em;
    padding-bottom: 12em
  }

  .container.rev-prod {
    padding-top: 16em
  }

  .container.add-pad-top {
    padding-top: 14em
  }

  .container.med-e-container {
    padding-top: 15em;
    padding-bottom: 15em
  }

  .container.faqs-wrap-2 {
    padding-top: 14.67em;
    padding-left: 6.4em;
    padding-right: 6.4em
  }

  .container.rev-syst {
    padding-top: 16em
  }

  .container.split-width,
  .container.steps-easy-container {
    padding-top: 8em;
    padding-bottom: 8em
  }

  .container.pad-between-fail {
    padding-top: 14em
  }

  .container.wm-slide {
    padding-top: 8em
  }

  .container.wm-spacer {
    padding-top: 8em;
    padding-bottom: 6em
  }

  .container.wm-spacer-2 {
    flex-direction: column;
    padding-top: 8em;
    padding-bottom: 8em
  }

  .container.prods2 {
    padding-top: 12em;
    padding-bottom: 0
  }

  .container.landing-btf {
    flex-direction: column;
    padding-top: 12em;
    padding-bottom: 12em
  }

  .container.fella-stories-container-2 {
    padding-top: 21.33em;
    padding-bottom: 14.67em
  }

  .container.within-contain {
    padding-top: 12.8em;
    padding-bottom: 12em
  }

  .container.biology {
    padding-top: 17.3em;
    padding-bottom: 20.53em
  }

  .container.boost {
    padding-top: 12.8em;
    padding-bottom: 20.53em
  }

  .container.effective-contain {
    padding: 12.8em 6.4em 20.53em
  }

  .container.expect {
    padding-top: 12.8em;
    padding-bottom: 12.73em
  }

  .navbar {
    justify-content: flex-end;
    padding: 7.47em 6.4em
  }

  .navbar.join-now-nav {
    padding-bottom: 7.2em
  }

  .navbar.height-fix {
    height: 25em
  }

  .navbar.added-padding-nav {
    padding-top: 9em
  }

  .navbar.align-right-nav.padding-on-mob-nav {
    padding-top: 10em
  }

  .navbar.lift-padding {
    padding-top: 10em;
    padding-bottom: 10em
  }

  .navbar.black-full-navbar {
    justify-content: space-between;
    padding-top: 4.9em;
    padding-bottom: 4.9em
  }

  .nav-left,
  .nav-right {
    display: none
  }

  .nav-button.nav-lp {
    padding: 3em 4em
  }

  .logo-mid-bar.relative-here {
    position: relative
  }

  .nav-logo {
    width: 27.47em
  }

  .nav-logo.smaller-logo {
    width: 14em
  }

  .image.radius-upper-left {
    border-top-left-radius: 100px
  }

  .image.radius-upper-left.mobile-display {
    display: block
  }

  .image.radius-upper-left.mobile-not-displayed {
    display: none
  }

  .image.contain {
    object-fit: contain
  }

  .image.contain.question-mark-lift {
    top: -.4em
  }

  .image.close-icon {
    opacity: 0;
    width: 70%;
    height: 70%;
    position: absolute
  }

  .image.show-mobile-only {
    display: block
  }

  .image.blur-filter.radius-upper-left {
    border-top-left-radius: 0
  }

  .image.desktop-tab-only {
    display: none
  }

  .image.show-top-a-bit {
    object-position: 50% 16%
  }

  .image.less-max {
    width: 80%
  }

  .image.move-down-coach {
    margin-top: 11.8em
  }

  .image.contain-copy {
    object-fit: contain
  }

  .atf-photo-1 {
    border-top-right-radius: 60px;
    width: 30.93em;
    height: 36.27em
  }

  .atf-photo-1.book-1 {
    top: 7.47em
  }

  .atf-photo-1.hide-this-fb-mobile {
    display: none
  }

  .atf-content {
    padding-top: 49.07em;
    padding-bottom: 95.47em
  }

  .atf-content.lift-padding {
    padding-top: 10em
  }

  .atf-content.lift-padding.limit-heading-length {
    max-width: none
  }

  .atf-content.lift-padding-mob-only {
    padding-top: 10em
  }

  .header {
    font-size: 16em
  }

  .header.left-align {
    text-align: left;
    margin-bottom: 17px
  }

  .header.left-align.smaller-on-mobile-header {
    font-size: 14.5em
  }

  .header.left-align.smaller-mobile-head {
    font-size: 14em
  }

  .header.left-align.smaller-title-prod {
    font-size: 13em
  }

  .header.left-align.smaller-title-atf,
  .header.left-align.smaller-title-atf-2 {
    margin-bottom: 0;
    font-size: 12em
  }

  .header.left-align.lnading-header {
    text-align: center;
    margin-bottom: 0
  }

  .header.cursive.alignt-left-title {
    font-size: 10em;
    line-height: 1.1
  }

  .header.smaller-on-mobile-here {
    font-size: 8em
  }

  .header.center-on-mobilr {
    text-align: center;
    font-size: 13.33em
  }

  .header.center-on-mobilr.make-it-smaller-bit,
  .header.different-on-mobile {
    font-size: 13.33em
  }

  .header.different-on-mobile.align-left-mob {
    text-align: left
  }

  .header.pixels-book {
    font-size: 40px
  }

  .cursive,
  .cursive.inline {
    text-align: left
  }

  .cursive.inline.center-text,
  .cursive.inline.center {
    text-align: center
  }

  .cursive.smaller-cursive {
    font-size: .8em
  }

  .atf-paragraph-block {
    max-width: none;
    margin-top: 5.33em;
    margin-bottom: 11.2em
  }

  .paragraph-22 {
    font-size: 5.33em
  }

  .atf-button-blocks {
    grid-column-gap: 4.8em;
    grid-row-gap: 4.8em;
    flex-direction: column;
    width: 100%
  }

  .atf-button-blocks.margin-above-btn {
    margin-top: 8em
  }

  .green-button {
    justify-content: center;
    width: 100%;
    padding: 4em 4.47em
  }

  .green-button.system-button {
    width: auto;
    margin-bottom: 11.87em
  }

  .green-button.submit-form,
  .green-button.promo-submit {
    padding: 1em 2em;
    font-size: 4.27em
  }

  .green-button.width-auto {
    width: auto
  }

  .green-button.bottom-marg {
    margin-bottom: 3em
  }

  .green-button.space-on-top {
    margin-top: 12em
  }

  .green-button.no-radius {
    border-radius: 0
  }

  .green-button.space-above-btn-gs {
    box-shadow: none;
    margin-top: 5em;
    display: flex
  }

  .green-button.pop-up-enter {
    margin-top: 1em;
    font-size: 4em
  }

  .green-button.show-mobile-btn-with-margin {
    box-shadow: none;
    margin-top: 6em;
    display: flex
  }

  .green-button.compare-btn {
    margin-top: 6.4em
  }

  .button-text {
    font-size: 4.27em
  }

  .button-text.lp-btn {
    font-size: 3.33em
  }

  .hollow-button {
    justify-content: center;
    padding-top: 4em;
    padding-bottom: 4em
  }

  .atf-bars.full-bars.add-space-below-bars {
    margin-bottom: 14em
  }

  .top-bar {
    grid-template-columns: 1fr 1fr
  }

  .bar-block {
    padding-top: 8.27em;
    padding-bottom: 8.27em
  }

  .bar-block.side-borders-zero.hide-mobile {
    display: none
  }

  .bar-block.left-border-zero {
    padding-top: 8.27em;
    padding-bottom: 8.27em
  }

  .bar-block.left-border-zero.white-border {
    border-right-style: none
  }

  .bar-block.left-border-zero.mobile-gone {
    display: none
  }

  .bar-block.left-border-zero.right-border-gone-mob {
    border-right-style: none
  }

  .bar-block.top-border-zero {
    display: none
  }

  .bar-block.white-borders {
    text-align: center;
    border-right-style: none
  }

  .title-small-italic {
    font-size: 7.47em
  }

  .title-small-italic.smaller-size-mob-here {
    font-size: 7em
  }

  .bottom-bar {
    grid-template-columns: 1fr
  }

  .title-small {
    font-size: 6.47em
  }

  .title-small.nav-blog {
    font-size: 6em
  }

  .header-italic {
    font-size: 16em
  }

  .header-italic.graphik.smaller {
    font-size: 13.33em
  }

  .header-italic.graphik.smaller.veterans-h {
    font-size: 7em
  }

  .header-italic.graphik.inside-guide-book {
    font-size: 9em
  }

  .header-italic.line-height-1 {
    font-size: 16em
  }

  .header-italic.line-height-1.slightly-smaller {
    font-size: 8.5em
  }

  .header-italic.center-align-mobile {
    text-align: center
  }

  .header-italic.smaller {
    font-size: 14em
  }

  .header-italic.left-align.adjust-testi-size {
    font-size: 9em
  }

  .header-italic.inside-guide {
    font-size: 8em
  }

  .system-content {
    flex-direction: column;
    height: auto;
    min-height: 0;
    margin-top: 9.87em
  }

  .system-right-side {
    width: 100%;
    height: 195.2em
  }

  .system-left-side {
    flex: 0 auto;
    height: 129.6em
  }

  .atf-photo-2 {
    width: 50.4em;
    height: 64em
  }

  .atf-photo-3 {
    border-top-right-radius: 50px;
    width: 25.07em;
    height: 28.8em;
    margin-left: 0
  }

  .atf-photo-3-block {
    bottom: 52.27em;
    left: 6.67em
  }

  .atf-photo-3-block.book-3,
  .chat-bubble-block {
    display: none
  }

  .system-blocks {
    height: 26.67em
  }

  .system-number-div {
    width: 12.8em
  }

  .system-number {
    font-size: 4.27em
  }

  .system-block-details {
    padding: 6.4em
  }

  .title-medium {
    font-size: 7.53em
  }

  .title-medium.bigger {
    font-size: 9.07em
  }

  .title-medium.limit-width {
    max-width: 90%
  }

  .title-medium.smaller-mobile-thick {
    font-size: 6em
  }

  .title-medium.space-below-mob-on-l {
    margin-bottom: .35em
  }

  .system-icon {
    width: 16em;
    margin-top: 11.87em;
    margin-bottom: 4.27em
  }

  .system-par {
    max-width: none;
    margin-top: 4.27em;
    margin-bottom: 9.6em
  }

  .paragraph-small {
    font-size: 4.27em
  }

  .paragraph-small.skyblue-text,
  .paragraph-small.green-text {
    color: var(--charcoal)
  }

  .paragraph-small.in-list {
    font-size: 1.42333em
  }

  .paragraph-small.limit-par-small {
    width: 10em
  }

  .paragraph-small.offset-line-height {
    line-height: .5
  }

  .paragraph-small.snippet {
    font-size: 3.2em
  }

  .paragraph-small.samller-par,
  .paragraph-small.inline-text {
    font-size: 4.27em
  }

  .paragraph-small._16p,
  .paragraph-small.bullet-fonts {
    font-size: 4em
  }

  .paragraph-small.underline.adjust-mobile {
    font-size: 1.25em
  }

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

  .paragraph-small.mono-small {
    font-size: 6em
  }

  .paragraph-small.more-height {
    font-size: 3.8em
  }

  .paragraph-medium {
    font-size: 4.8em
  }

  .paragraph-medium.white-text {
    padding-top: 20px
  }

  .paragraph-medium.smaller-mobile {
    font-size: 3.73em
  }

  .paragraph-medium.align-center-mob {
    text-align: center
  }

  .paragraph-medium.larger-on-mob,
  .paragraph-medium.larger-on-mob.and-desktop {
    font-size: 5.33em
  }

  .paragraph-medium.bit-smaller-blog {
    font-size: 4em
  }

  .system-bg-image {
    border-top-right-radius: 34.67em
  }

  .fella-daily-data {
    width: 58.75em;
    height: 141.33em
  }

  .featured-logos-list {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    display: flex;
    overflow: auto
  }

  .featured-div {
    padding-top: 4.27em;
    padding-bottom: 4.27em
  }

  .featured-div.read-some {
    text-align: center;
    width: 70%
  }

  .label-medium {
    font-size: 4.27em;
    line-height: 1.25
  }

  .label-medium.not-caps {
    font-size: 4.8em
  }

  .label-medium.center-mob {
    text-align: center
  }

  .logo-squares {
    flex: none;
    width: 50%;
    height: 37.87em;
    padding: 10em
  }

  .stories-slide {
    flex-direction: column-reverse;
    flex: none;
    width: 100%
  }

  .slider-image {
    width: 100%;
    height: 110.13em
  }

  .fella-stories {
    width: 100%;
    display: flex
  }

  .fella-stats {
    padding: 4.53em 7.47em
  }

  .caps-text {
    font-size: 3.73em
  }

  .fella-review {
    padding: 8.6em 6.4em 4em 7.47em
  }

  .apostrophe-block {
    width: 8.8em;
    height: 6.13em;
    margin-bottom: 5.07em
  }

  .review-text {
    font-size: 4.6em
  }

  .author-block {
    margin-top: 4.8em
  }

  .author-text {
    font-size: 9.6em
  }

  .slider-wrap {
    width: 100%
  }

  .paginate-wrap {
    justify-content: center;
    width: 100%;
    margin-top: 8.8em;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto
  }

  .arrows-wrap {
    border-style: none;
    justify-content: space-between;
    width: 100%
  }

  .left-arrow,
  .right-arrow {
    border: 1px solid var(--linen);
    width: 14.13em;
    height: 14.13em;
    padding: 2.93em 4.93em
  }

  .paginate-numbers {
    margin-left: 0;
    position: absolute
  }

  .medication-top {
    display: none
  }

  .medication-content {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0
  }

  .medication-content-here {
    max-width: none;
    margin-bottom: 25.07em
  }

  .medication-content-here.home-mobile-spacing {
    margin-bottom: 10em
  }

  .med-par {
    margin-top: 4.8em
  }

  .med-par.bottom-space {
    margin-bottom: 8em
  }

  .white-border-button {
    justify-content: center;
    width: 100%;
    padding-top: 4em;
    padding-bottom: 4em
  }

  .white-border-button.space-bottom-mobile {
    margin-bottom: 4.8em
  }

  .white-border-button.show-mobile {
    display: flex
  }

  .white-border-button.space-above-hollow-button {
    margin-top: 8em
  }

  .white-border-button.margin-on-the-top {
    margin-top: 6em
  }

  .medication-image-block {
    width: 100%
  }

  .medication-image-block.mobile-margin-bottom {
    margin-bottom: 12.2em
  }

  .banner-cta {
    flex-direction: column
  }

  .banner-wrap {
    max-width: none;
    margin-bottom: 12.8em;
    margin-right: 0
  }

  .prefooter-wrapper {
    border-top-right-radius: 45.33em;
    height: 160em
  }

  .prefooter-wrapper.mob-taller {
    height: 200em
  }

  .prefooter-wrapper.cut-opposite {
    border-top-left-radius: 42.67em
  }

  .prefooter-content {
    text-align: center;
    max-width: 90em;
    padding-left: 6.13em;
    padding-right: 6.13em
  }

  .prefooter-content.narrower-width {
    max-width: none
  }

  .prefooter-par-block {
    margin-top: 4.8em;
    margin-bottom: 6.4em
  }

  .footer-nav-block {
    grid-column-gap: 8em;
    grid-row-gap: 8em;
    flex-direction: column
  }

  .footer-left {
    grid-column-gap: 5.33em;
    grid-row-gap: 5.33em;
    flex-wrap: wrap;
    width: 100%
  }

  .footer-left.more-gap {
    grid-column-gap: 8em;
    grid-row-gap: 8em
  }

  .footer-line {
    display: none
  }

  .newsletter-footer-wrap {
    flex-direction: column;
    margin-top: 32em;
    margin-bottom: 31.47em
  }

  .icon-left {
    width: 15.73em;
    height: 19.01em
  }

  .newsletter-block {
    align-items: center;
    max-width: none;
    margin-top: 31.39em
  }

  .form-block {
    width: 100%;
    height: auto;
    margin-top: 5.33em
  }

  .form-block.influencer-form {
    width: 100%
  }

  .form {
    grid-column-gap: 4.8em;
    grid-row-gap: 4.8em;
    flex-direction: column;
    height: auto
  }

  .form.space-top {
    height: auto;
    margin-top: 9em
  }

  .text-field {
    height: 3.14477em;
    padding-left: .83em;
    padding-right: 5.33em;
    font-size: 3.73em
  }

  .text-field.charcoal-input {
    height: 3.2em
  }

  .newsletter-button {
    width: 100%;
    height: 3.14477em;
    font-size: 3.73em;
    position: relative;
    right: auto
  }

  .newsletter-button.dallas-input {
    width: auto;
    height: 3.2em;
    margin-top: 0
  }

  .footer-bottom-block {
    flex-direction: column;
    align-items: center
  }

  .footer-bottom-left {
    grid-column-gap: 2.67em;
    grid-row-gap: 2.67em;
    flex-direction: column;
    align-items: center;
    margin-bottom: 12.8em
  }

  .footer-bottom-text,
  .footer-bottom-link {
    font-size: 3.2em
  }

  .social-links.fb {
    width: 2.13em
  }

  .social-links.twitter {
    width: 4.32em
  }

  .social-links.instagram {
    width: 4.53em
  }

  .social-links.linkedin {
    width: 3.87em
  }

  .social-links.call-icon {
    width: 5em
  }

  .footer-bottom-right {
    grid-column-gap: 14em;
    grid-row-gap: 6em;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    max-width: 44em;
    margin-top: 0;
    margin-right: 0
  }

  .about-atf-left {
    max-width: none;
    margin-bottom: 12.8em;
    padding-top: 17em
  }

  .about-atf-left.wider-about-left,
  .about-atf-left.wider-about-left.vet-left {
    max-width: none
  }

  .about-atf-par {
    max-width: none;
    margin-top: 5.33em;
    margin-bottom: 6.4em
  }

  .about-atf-content,
  .about-atf-content.reverse-direction {
    flex-direction: column
  }

  .about-atf-content.jn-verrt {
    padding-bottom: 17.3em
  }

  .about-atf-content.med-atf-e {
    padding-top: 15em;
    padding-bottom: 15em
  }

  .about-atf-content.landing-topper {
    padding-top: 8em;
    padding-bottom: 15em
  }

  .about-atf-right {
    max-width: none
  }

  .about-atf-image-bottom {
    height: 40em
  }

  .atf-image-top {
    border-top-left-radius: 130px;
    height: 80.27em
  }

  .atf-image-top.full-height-atf.vet-atf {
    width: 100%
  }

  .the-mission-block {
    flex-direction: column-reverse;
    height: 226.93em;
    margin-bottom: 21.33em
  }

  .the-mission-block.less-height-mission {
    height: 200em
  }

  .the-mission-block.less-height-mission.veterans-height {
    height: auto;
    padding-top: 2em
  }

  .mission-image-block {
    width: 100%;
    height: 86.4em
  }

  .mission-logo {
    width: 36.53em;
    bottom: 6.67em;
    left: 6.67em
  }

  .mission-text-wrapper {
    padding-left: 5.33em;
    padding-right: 5.33em
  }

  .the-mission-text-wrap.veterans-text-wrap {
    padding-top: 10em;
    padding-bottom: 10em
  }

  .mission-par-block {
    max-width: none;
    margin-top: 5.33em
  }

  .experts-block {
    max-width: none;
    margin-bottom: 26.13em
  }

  .experts-block.less-space-below {
    margin-bottom: 15em
  }

  .experts-block.les-margin-bot-prod {
    margin-bottom: 10em
  }

  .experts-grid {
    grid-column-gap: 10.67em;
    grid-row-gap: 10.67em;
    grid-template-columns: 1fr
  }

  .experts-grid.welcome-experts-grid {
    grid-column-gap: 6em;
    grid-row-gap: 6em
  }

  .experts-card {
    justify-content: space-between;
    height: 126.4em;
    padding: 6.4em 0 3.73em
  }

  .experts-card.linen-card.heightadjusted {
    height: 130em
  }

  .experts-card.shorter {
    height: 100em
  }

  .expert-photo {
    width: 26.67em;
    height: 26.67em;
    margin-bottom: 9.6em
  }

  .expert-photo.center-photo {
    width: 21.33em;
    height: 21.33em;
    margin-bottom: 6.4em
  }

  .card-name {
    max-width: none;
    margin-bottom: 3.73em
  }

  .card-name.max-width-card-name,
  .card-name.wider-max-width {
    max-width: 80%
  }

  .job-title-block {
    height: auto;
    padding-top: 3.73em;
    padding-left: 4.8em;
    position: relative
  }

  .job-title-block.dark-stroke.burgundy-text.title-block-wider {
    padding-left: 4.5em;
    padding-right: 4.5em
  }

  .yellow-text {
    font-size: 3.73em
  }

  .founders-card {
    height: auto
  }

  .founders-title-block {
    width: 13.87em
  }

  .title-block {
    top: 25em
  }

  .founder-title-text {
    font-size: 3.73em
  }

  .founders-content {
    padding: 6.4em 6.4em 12.8em
  }

  .founders-photo {
    width: 37.33em;
    height: 37.33em;
    margin-bottom: 12.8em
  }

  .founders-par {
    margin-top: 3.73em
  }

  .our-investors-list {
    grid-template-columns: 1fr
  }

  .investors-logo {
    border-style: none none solid;
    height: 42.67em
  }

  .investors-logo.left-border {
    border-top-style: none;
    border-left-style: none
  }

  .investors-logo.investors-logo-less-height {
    height: 30em
  }

  .system-atf-par {
    max-width: none;
    margin-top: 5.33em;
    margin-bottom: 6.4em
  }

  .system-atf-par.wider-par-here {
    max-width: none
  }

  .system-left-block {
    max-width: none;
    margin-bottom: 12.8em;
    padding-top: 2.8em
  }

  .system-left-block.wider-here,
  .system-left-block.wider-atf-header,
  .system-left-block.wider-atf-header-2 {
    max-width: none
  }

  .system-left-block.wider-atf-header-3 {
    text-align: center;
    align-items: center;
    max-width: none
  }

  .system-contain {
    flex-direction: column;
    margin-bottom: 10.83em
  }

  .system-contain.flip {
    flex-direction: column
  }

  .system-contain.flip.hide-for-now {
    display: none
  }

  .system-contain.mob-move-space {
    margin-top: 3em;
    margin-bottom: 15em
  }

  .system-contain.mob-move-space.less-bottom-padding {
    display: none
  }

  .system-details-div {
    width: 100%;
    height: auto
  }

  .system-details-div.margin-up {
    margin-top: 12.8em
  }

  .system-curve,
  .system-curve-side {
    display: none
  }

  .system-details-here {
    max-width: none
  }

  .system-details-here.space-left {
    margin-left: 0
  }

  .system-details-here.ma-content {
    max-width: none
  }

  .system-icon-block {
    width: 12.8em;
    height: 12.8em
  }

  .system-title {
    margin-top: 4.27em;
    margin-bottom: 4.27em
  }

  .gradient-tips {
    width: 2.67em;
    height: 15em;
    top: auto;
    bottom: 0%;
    left: auto;
    right: -3%
  }

  .system-graphic {
    width: 100%;
    margin-right: 0;
    padding-top: 8.53em
  }

  .system-graphic.other-side {
    margin-left: 0
  }

  .system-graphic.other-side.no-padding-top {
    padding-top: 0
  }

  .pagination-button-block {
    margin-top: 12.8em;
    margin-bottom: 12.8em
  }

  .circle-dot {
    width: 3.2em;
    height: 3.2em
  }

  .circle-dot-line {
    width: 13.87em;
    margin-left: 2.4em;
    margin-right: 2.4em
  }

  .expect-wrapper {
    border-top-right-radius: 100px;
    border-bottom-left-radius: 0;
    flex-direction: column;
    height: 215em
  }

  .month-block {
    border-top: 1px solid var(--linen);
    border-right-style: none;
    flex-direction: column;
    width: 100%;
    height: 12.8em;
    padding-left: 6.4em;
    padding-right: 6.4em
  }

  .month-block._2.dark-stroke,
  .month-block._3.dark-stroke,
  .month-block._4.dark-stroke {
    border-top-color: var(--charcoal)
  }

  .month-block._1 {
    width: 100%;
    height: 100%
  }

  .month-bookmark-block {
    justify-content: flex-start;
    width: 100%;
    height: 12.8em;
    padding-top: 3.73em
  }

  .month-bookmark-text {
    font-size: 4.27em
  }

  .month-wrap {
    justify-content: flex-start;
    width: 100%;
    transform: none
  }

  .month-content {
    padding-top: 6.4em;
    padding-left: 0;
    padding-right: 0
  }

  .month-title {
    display: none
  }

  .expect-heading-block {
    margin-top: 0;
    margin-bottom: 6.4em
  }

  .month-paragraph.first-p {
    align-items: flex-start
  }

  .bullet-image {
    width: 7.56em;
    height: 6.93em;
    margin-right: 4.8em
  }

  .bullet-image.nulled {
    height: 7.56em
  }

  .bullet-image.check-bullets-pricing {
    width: 6em;
    height: 6em;
    margin-right: 3em
  }

  .bullet-image.smaller-bullet {
    width: 4.5em;
    height: 4.5em;
    margin-right: 3em
  }

  .month-paragraph-wrapper {
    grid-column-gap: 6.4em;
    grid-row-gap: 6.4em
  }

  .app-wrapper {
    flex-direction: column-reverse;
    justify-content: flex-end;
    height: auto;
    margin-top: 12.8em;
    margin-bottom: 16em
  }

  .app-bullet {
    padding: 6.4em 5.33em
  }

  .mobile-app-container {
    width: 100%;
    height: 143.2em
  }

  .label-large {
    font-size: 4.8em
  }

  .app-bullet-container {
    width: 100%
  }

  .app-bg {
    height: 100%;
    margin-left: 7.73em;
    margin-right: 7.73em
  }

  .mobile {
    width: 80em
  }

  .mobile-app {
    width: 56em;
    height: 121.53em
  }

  .mobile-content-container {
    padding-left: 0
  }

  .pricing-card {
    padding-bottom: 6.4em;
    padding-left: 5.33em
  }

  .pricing-card.essentials.white-bg {
    padding-bottom: 6.67em
  }

  .pricing-card.essentials.for-new-sales {
    padding-top: 8em;
    padding-bottom: 10em
  }

  .pricing-card.pro {
    margin-top: 10.67em
  }

  .pricing-card.full-option-content.extended-block {
    padding-left: 0;
    padding-right: 0
  }

  .price-bold {
    font-size: 16em
  }

  .price-info.full-opacity.less-margin-bullets-space {
    margin-bottom: 2em
  }

  .price-info.full-opacity {
    margin-bottom: 4.27em
  }

  .price-info-wrapper {
    width: 100%;
    margin-top: 6.4em
  }

  .price-wrapper {
    margin-top: 2.67em
  }

  .price-wrapper.pricecopay {
    margin-top: 3.2em;
    margin-bottom: 2.67em
  }

  .pricing-button-container {
    margin-top: 6.4em;
    margin-right: 6.67em
  }

  .pricing-button {
    height: 12.27em
  }

  .price-left {
    padding-top: 6.4em;
    padding-right: 17.77em
  }

  .price-left.extend-just-here,
  .price-left.extend-width {
    padding-right: 5.33em
  }

  .price-right {
    padding-top: 12em
  }

  .price-right.white-border {
    padding-top: 11.6em
  }

  .price-right.lift-sideways {
    padding-top: 9.5em
  }

  .price-right.lift-sideways.full-height-side-title {
    height: 43%;
    padding-top: 12em
  }

  .price-right.lift-sideways.full-height-side-title.essentials-full-bar {
    padding-top: 19em
  }

  .price-right.lift-sideways.self-guided-padding {
    padding-top: 12.1em
  }

  .price-right.lift-sideways.full-height-side-program {
    height: 43%;
    padding-top: 12em
  }

  .price-right.lift-sideways.full-height-side-program.none-on-mobile {
    display: none
  }

  .price-block {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
  }

  .price-bookmark-block {
    width: 11.73em
  }

  .price-wrap.move-this-down {
    margin-top: 5em
  }

  .price-bookmark-text {
    font-size: 4.27em
  }

  .bottom-info {
    max-width: none
  }

  .bottom-info.report-pricing-bottom,
  .bottom-info.less-top-margin {
    margin-top: 10.67em;
    padding-left: 6.4em;
    padding-right: 6.4em
  }

  .bottom-info.less-top-margin.les-width {
    max-width: none
  }

  .bottom-info.add-padding-sides {
    padding-left: 5.33em;
    padding-right: 5.33em
  }

  .bottom-info.add-padding-sides.pricing-pop-monthly {
    margin-top: 10em;
    padding: 5em
  }

  .bottom-info.side-pads {
    padding-left: 6em;
    padding-right: 6em
  }

  .faqs-heading {
    margin-right: 0
  }

  .plus-icon {
    width: 12.8em;
    height: 12.8em;
    margin-right: 5.33em
  }

  .plus-icon.hollow-smaller {
    width: 7em;
    height: 7em;
    margin-left: 4em
  }

  .faqs-parent-container {
    grid-column-gap: 7.47em;
    grid-row-gap: 7.47em;
    width: 100%;
    margin-top: 16em
  }

  .faqs-parent-container.slimmer-faqs {
    margin-top: 9.7em
  }

  .squiggle-container {
    width: 48.27em;
    height: 22.13em;
    bottom: 13.07em;
    left: -11.73em
  }

  .featured-logos.yahoo-logo {
    max-width: 30em
  }

  .featured-five-star-block {
    margin-bottom: 2.51em
  }

  .gold-stars-smaller {
    width: 5.23em;
    height: 5.23em
  }

  .label-small {
    font-size: 3.73em;
    line-height: 1.2
  }

  .label-small.mobile-space-top {
    margin-top: 1em
  }

  .label-small.white-font.smaller-label,
  .label-small.smaller-label {
    font-size: 3.2em
  }

  .label-small.banner-heading-size {
    font-size: 4.27em;
    display: flex
  }

  .label-small.bit-smaller-blog {
    font-size: 4em
  }

  .circle-graph {
    width: 64.27em;
    height: 64.27em;
    margin-bottom: 12.8em
  }

  .multipy-text {
    font-size: 12.8em
  }

  .small-caps {
    font-size: 3.73em
  }

  .avg-weight-loss-stats.padding-right {
    padding-right: 6em
  }

  .results-stats-block {
    margin-top: 6.93em
  }

  .results-block.results-margin-bottom {
    margin-bottom: 3.2em
  }

  .results-bar {
    width: 8em;
    height: 5.33em;
    margin-right: 3.73em
  }

  .line-spacer {
    margin-left: 2.67em;
    margin-right: 2.67em
  }

  .banner-bar {
    padding-top: 4.53em;
    padding-bottom: 4.53em
  }

  .banner-bar.center-banner-mob {
    text-align: center
  }

  .overlay.darker-guide {
    background-color: rgba(0, 0, 0, .4)
  }

  .cta-system {
    margin-top: 16.68em
  }

  .subheader {
    font-size: 13.33em
  }

  .subheader.limit-space {
    max-width: 85%
  }

  .subheader.smaller-subhead-mob {
    font-size: 8em
  }

  .subheader.smaller-subheader {
    font-size: 7em
  }

  .subheader.smaller-subheader-mob {
    font-size: 10.67em
  }

  .subheader.subheader-46 {
    font-size: 7em
  }

  .subheader.smaller-mob-sub {
    font-size: 10em
  }

  .subheader.veterans {
    font-size: 6em
  }

  .expect-cta-block {
    width: 100%;
    margin-top: 16em
  }

  .caption {
    font-size: 3.2em
  }

  .caption.opac-1 {
    font-size: 3.73em
  }

  .caption.opac-1.left-align-mobb {
    text-align: left
  }

  .caption.opac-1.left-align-mobb.pol-cap {
    font-size: 5em
  }

  .app-block {
    display: none
  }

  .green-banner {
    padding-top: 4.53em;
    padding-bottom: 4.53em
  }

  .tabs-container {
    margin-top: 16em
  }

  .tabs-menu {
    width: 100%
  }

  .tabs-menu.dark-stroke.push-right {
    margin-bottom: 8em
  }

  .tab-link {
    padding-top: 3.47em;
    padding-bottom: 3.47em
  }

  .tabs.padding-on-mobile {
    padding-left: 6.4em;
    padding-right: 6.4em
  }

  .per-month-block {
    flex-direction: column;
    margin-bottom: 2em
  }

  .bullet-image-app {
    width: 7.56em;
    height: 6.93em;
    margin-right: 4.8em
  }

  .minus-line {
    width: 5.33em
  }

  .minus-line.smaller-minus {
    width: 2.5em
  }

  .plus-line {
    height: 5.33em
  }

  .plus-line.smaller-ver {
    height: 2.5em
  }

  .answer-here {
    padding-top: 5.33em
  }

  .investors-logo-block {
    max-width: 25em
  }

  .investors-logo-block.bigger {
    max-width: 55em
  }

  .investors-logo-block.health-block {
    max-width: 90%
  }

  .investors-logo-block.health-block.divided-3 {
    max-width: 38%
  }

  .investors-logo-block.health-block.divided-3.fvf {
    max-width: 33%
  }

  .banner-heading-limit {
    max-width: none;
    margin-bottom: 9.6em
  }

  .medication-right {
    border-top-left-radius: 34.67em;
    max-width: none;
    height: 96em
  }

  .medication-right.center-align-flex.little-padding-left {
    max-width: none;
    height: 153.6em;
    padding-left: 0;
    overflow: visible
  }

  .medication-right.center-align-flex.little-padding-left.with-btn-inside-div {
    height: 163em
  }

  .medication-right.upper-right-align {
    align-items: center;
    overflow: visible
  }

  .medication-left-block {
    max-width: none;
    margin-bottom: 12.8em;
    padding-top: 22.64em
  }

  .medication-left-block.guarantee-block {
    max-width: none
  }

  .medication-left-block.negate-padding-top-mobile {
    padding-top: 4em;
    padding-left: 6.4em;
    padding-right: 6.4em
  }

  .medication-left-block.negate-padding-top-mobile.extended-width-here {
    margin-bottom: 18.67em
  }

  .medication-atf-par {
    max-width: none;
    margin-top: 5.33em;
    margin-bottom: 9.6em
  }

  .medication-atf-par.align-mid {
    flex-direction: column;
    justify-content: center;
    align-items: center
  }

  .medication-atf-par.bpttom-space-less {
    margin-bottom: 6.4em
  }

  .medication-content-2 {
    flex-direction: column
  }

  .results-bar-2 {
    width: 8em;
    height: 5.33em;
    margin-right: 3.73em
  }

  .medication-image-block-2 {
    width: 100%
  }

  .medication-content-here-2 {
    max-width: none;
    margin-top: 21.33em
  }

  .affordable-block {
    margin-bottom: 10.67em
  }

  .affordable-block.add-space-left {
    margin-top: 16.8em
  }

  .affordable-par {
    max-width: none;
    margin-top: 4.8em;
    margin-bottom: 6.4em
  }

  .what-kind-block {
    margin-bottom: 12.8em
  }

  .what-kind-par {
    max-width: none;
    margin-top: 4.8em;
    margin-bottom: 17.6em
  }

  .rx-option-block {
    grid-column-gap: 10.67em;
    grid-row-gap: 10.67em
  }

  .rx-option-content {
    padding: 6.4em 5.33em 6.4em 6.4em
  }

  .rx-option-bar {
    width: 11.73em;
    padding-top: 11.7em
  }

  .rx-option-bar.opt-2.more-top-rx {
    padding-top: 15.1em
  }

  .rx-option-bar.opt-2.more-top-rx.test-repair {
    padding-top: 24em
  }

  .rx-option-bar.more-to-top-rx {
    padding-top: 22.1em
  }

  .h3 {
    font-size: 13.33em
  }

  .medication-details {
    grid-column-gap: 7.47em;
    grid-row-gap: 7.47em;
    width: 100%
  }

  .med-icon {
    width: 9.6em;
    height: 9.6em;
    margin-right: 3.73em
  }

  .title-med-text {
    font-size: 5.33em
  }

  .med-deets-spacer {
    margin-top: 1.6em;
    margin-bottom: 3.73em
  }

  .med-deets-text {
    font-size: 3.2em
  }

  .smallest-circle {
    width: 1.07em;
    height: 1.07em;
    margin-left: 1.6em;
    margin-right: 1.6em
  }

  .title-label-block {
    flex-direction: column;
    align-items: flex-start;
    min-height: 11em
  }

  .small-circle {
    display: none
  }

  .affordable-image-block {
    border-top-right-radius: 32em;
    width: 71.73em;
    height: 145.6em
  }

  .affordable-image-block.width-auto {
    width: auto
  }

  .affordable-image-block.more-height-am {
    height: 160em
  }

  .price-block-med {
    width: 71.73em;
    left: -15.47em
  }

  .price-block-med.widder-med {
    width: auto;
    left: auto
  }

  .price-copay-block {
    padding: 6.4em 2em 5.87em 6.4em
  }

  .price-copay-rotate {
    width: 11.73em;
    padding-top: 6.3em
  }

  .price-copay-rotate.add-padds {
    padding-top: 21.2em
  }

  .burger-menu {
    z-index: 2;
    box-shadow: none;
    border: 1px solid #1e1f1e;
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    width: 12.8em;
    height: 12.8em;
    padding: 4.27em 2.4em;
    display: flex;
    position: relative
  }

  .burger-menu.not-clickable {
    opacity: 0
  }

  .burger-menu.hidden {
    display: none
  }

  .paginate-number {
    font-size: 4.8em
  }

  .footer-bottom-div {
    grid-column-gap: 8em;
    grid-row-gap: 8em;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 3.73em
  }

  .system-curve-mobile {
    width: 40em;
    height: 18.13em;
    display: flex;
    position: relative
  }

  .system-curve-side-mobile {
    border-top-right-radius: 80px;
    justify-content: flex-end;
    width: 57.04em;
    height: 100%;
    display: flex;
    top: -.3em;
    bottom: auto;
    left: auto;
    right: 0%
  }

  .hold-phone-graphic-here {
    padding-top: 12.8em;
    padding-bottom: 15.1em
  }

  .hold-phone-graphic-here.no-padding-bot {
    padding-bottom: 0
  }

  .tabs-content {
    width: 100%
  }

  .experts-details-block {
    padding-left: 6.4em;
    padding-right: 6.4em
  }

  .experts-details-block.details-block-wider {
    padding-bottom: 4.5em;
    padding-left: 4.5em;
    padding-right: 4.5em
  }

  .rich-content-block {
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px
  }

  .policy-rich-text {
    width: 90%;
    font-size: 4vw
  }

  .atf-join-now-header {
    border-top-right-radius: 37.33em;
    min-height: 160em;
    padding: 47.73em 5.6em 29.33em
  }

  .atf-join-now-header.no-radius {
    flex-direction: column;
    margin-top: 8em;
    padding-left: 0;
    padding-right: 0
  }

  .join-atf-bg.left-side-only {
    border-top-left-radius: 23em;
    width: 100%
  }

  .heading-here {
    margin-bottom: 6.4em
  }

  .join-button-div {
    width: 100%
  }

  .slider-cta-div {
    flex-direction: column;
    align-items: flex-start
  }

  .join-cta-div {
    margin-top: 6.4em;
    margin-right: 5.33em
  }

  .fella-system-content.ma-image {
    width: 70em;
    top: 14.3em
  }

  .fella-system-content.pc-image {
    width: 70em
  }

  .fella-system-content.me-image {
    width: 65em;
    top: 10.3em
  }

  .fella-system-content.oc-image {
    width: 63em;
    top: 12.6em
  }

  .system-content-switch {
    padding: 6.13em 6.4em 6.67em
  }

  .mobile-menu {
    z-index: 900;
    background-color: rgba(30, 31, 30, .4);
    justify-content: flex-end;
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
    overflow: hidden
  }

  .mobile-menu-block {
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding: 45em 6.4em 17.5em;
    display: flex
  }

  .mobile-menu-block.adjust-padding-top {
    padding-top: 40em
  }

  .mobile-links-grid {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
  }

  .mobile-menu-link {
    color: var(--linen);
    padding-top: 2em;
    padding-bottom: 2em;
    text-decoration: none
  }

  .mobile-menu-link.phone-num {
    align-items: center;
    display: flex
  }

  .mobile-link-text {
    letter-spacing: .05em;
    text-transform: uppercase;
    font-size: 4.27em;
    line-height: 1
  }

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

  .mobile-logo-here {
    width: 12.27em;
    margin-top: 12.8em
  }

  .mobile-logo-here.tab-size {
    width: 10em;
    margin-top: 4.5em
  }

  .mobile-menu-wrapper {
    background-color: var(--charcoal);
    width: 70.13em;
    height: 100%
  }

  .coaching-wrapper.space-above-coaching {
    max-width: none
  }

  .coaching-grid {
    grid-column-gap: 10.67em;
    grid-row-gap: 10.67em;
    grid-template-columns: 1fr
  }

  .heading-box {
    text-align: center;
    max-width: none;
    margin-bottom: 16em
  }

  .heading-box.center-coaching-headline {
    max-width: none
  }

  .fader {
    height: 16.53em
  }

  .tooltip-block {
    width: 5.33em;
    height: 5.33em
  }

  .tooltip {
    width: 70em;
    height: 30em;
    bottom: 8em
  }

  .tooltip.adjust-pricing-tooltip {
    bottom: 6em;
    left: -41.9em
  }

  .tooltip.adjust-pricing-tooltip.more-text {
    width: 80em;
    left: -48.2em
  }

  .tooltip.adjust-pricing-tooltip-2 {
    bottom: 6em;
    left: -55.9em
  }

  .tool-tip-bg {
    width: 140%;
    height: 190%;
    top: -27%
  }

  .tooltip-text-block {
    padding: 2em 4em 4em
  }

  .tooltip-text-block.adjust-top {
    padding-bottom: 2.6em
  }

  .span-block {
    display: inline
  }

  .or-block {
    width: 9.6em;
    height: 4.8em
  }

  .or-text {
    font-size: 3.73em
  }

  .up-to-block {
    width: 3.73em;
    padding-top: 6em
  }

  .list {
    flex-direction: column;
    justify-content: center;
    padding-left: 2em;
    display: flex
  }

  .phone-graphic {
    width: 80em;
    margin-left: 0;
    margin-right: auto
  }

  .phone-graphic.bigger {
    width: 90em
  }

  .phone-graphic.even-bigger {
    width: 80em
  }

  .phone-graphic.larger {
    width: 85em
  }

  .phone-graphic.larger.tablet-edit {
    width: 88em
  }

  .app-systems-block {
    width: 62.13em;
    margin-top: 5.33em
  }

  .slide-wrap {
    flex-direction: column-reverse;
    width: 100%;
    height: 240em;
    transform: scale(1)
  }

  .success-right {
    width: 100%;
    height: 70%;
    padding: 6.4em 6.4em 17.07em
  }

  .success-left {
    flex: 1;
    width: 100%;
    padding: 6.4em
  }

  .started-wrapper {
    justify-content: space-between;
    max-width: none;
    padding: 12.8em 6.4em
  }

  .started-wrapper.fixed-height {
    padding-top: 10em
  }

  .started-wrapper.fixed-height.purchase-checkout {
    padding-bottom: 55em
  }

  .success-par {
    max-width: 71.73em
  }

  .bottom-meter-block.opac-1 {
    display: none
  }

  .yellow-circle {
    width: 3.2em;
    height: 3.2em
  }

  .line-bar {
    margin-left: 2.4em;
    margin-right: 2.4em
  }

  .green-circle {
    width: 5em;
    height: 5em
  }

  .welcome-block {
    flex-direction: column;
    align-items: center;
    margin-top: 30em
  }

  .complete-block {
    margin-bottom: 2.13em
  }

  .with-green-check {
    width: 9.89em;
    margin-bottom: 5em;
    margin-left: 0
  }

  .hide-mobile {
    display: none
  }

  .modal-content-left {
    max-width: none
  }

  .logo-middle {
    top: 7.47em
  }

  .calendar-block {
    width: 100%;
    margin-top: 13.6em
  }

  .atf-book {
    max-width: none;
    padding-top: 31em;
    padding-bottom: 24.53em
  }

  .featured-item {
    border-bottom-right-radius: 16.6em;
    height: 83.67em
  }

  .blog-card-list {
    grid-row-gap: 10em;
    grid-template-columns: 1fr
  }

  .search-wrapper {
    padding-top: 8em;
    padding-bottom: 8em
  }

  .overlay-2 {
    padding: 7.4em 5.07em
  }

  .div-block-23 {
    flex-direction: column
  }

  .blog-image {
    height: 58.83em
  }

  .blog-cover-image {
    height: 40em;
    margin-top: -30em
  }

  .author-photo {
    width: 12.18em
  }

  .author-border {
    margin-bottom: 3em
  }

  .blog-rich-text h2 {
    font-size: 8em;
    line-height: 1.1
  }

  .blog-rich-text p,
  .blog-rich-text figure {
    font-size: 4.8em
  }

  .blog-rich-text h3 {
    font-size: 7.47em
  }

  .blog-rich-text h4 {
    font-size: 7em
  }

  .blog-rich-text h5,
  .blog-rich-text h6 {
    font-size: 7.47em
  }

  .blog-rich-text blockquote {
    padding-left: .5em;
    font-size: 6em;
    line-height: 1.2
  }

  .blog-rich-text li {
    font-size: 4.8em
  }

  .blog-rich-text ul,
  .blog-rich-text ol,
  .div-block-20 {
    margin-bottom: 3em
  }

  .blog-date-spacing {
    margin-top: 4em;
    margin-bottom: 4em
  }

  .list-div {
    font-size: 3vw
  }

  .question-categories {
    grid-column-gap: 6.13em;
    grid-row-gap: 6.13em;
    margin-top: 9.6em
  }

  .faq-cat-block {
    margin-bottom: 34.67em
  }

  .faq-cat-block.home-less-padding {
    margin-bottom: 16em
  }

  .burgundy-curved {
    height: 54em
  }

  .prev-next-image.curved-right {
    border-top-right-radius: 16.68em;
    height: 60em
  }

  .white-arrow.invert {
    width: 3em
  }

  .prev-next-arrow {
    width: 9.39em;
    height: 9.39em;
    margin: 2.7em 0
  }

  .div-block-26 {
    width: 9em;
    height: 9em;
    margin-right: 1em;
    padding: 2em
  }

  .caption-bottom {
    height: 15em
  }

  .caption-bottom.caption-yellow-text.offset-it {
    height: auto;
    padding-top: 4em;
    padding-bottom: 4em
  }

  .review-atf-image-top {
    border-top-left-radius: 130px
  }

  .review-atf-right {
    max-width: none;
    height: 125em
  }

  .review-atf-right.image-atf-ba {
    max-width: none;
    height: 120em
  }

  .review-atf-right.longer-image {
    max-width: none;
    height: 60em
  }

  .circle-dot-green {
    width: 2em;
    height: 2em;
    margin-bottom: 1em;
    margin-right: 1.5em
  }

  .i-lost-block {
    text-align: center;
    width: 80%;
    right: auto
  }

  .reviews-wrapper {
    column-count: auto;
    margin-top: 20.22em
  }

  .scrollable-div {
    padding-bottom: 8.8em
  }

  .video-bg-image {
    height: 135.21em
  }

  .lightbox-link {
    width: 15.63em;
    height: 15.63em;
    margin-top: 4em
  }

  .review-photo {
    width: 26.67em;
    height: 26.67em;
    margin-bottom: 9.6em
  }

  .initial-letter {
    font-size: 9.99em
  }

  .success-message {
    height: auto
  }

  .success-block {
    flex-direction: column
  }

  .success-check-block {
    flex: none;
    width: 10em;
    height: 10em;
    margin-bottom: 2em;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0
  }

  .reviews-card {
    justify-content: space-between;
    width: 100%;
    margin-bottom: 10em;
    padding: 6.4em 0 3.73em
  }

  .review-list {
    flex-direction: column;
    display: flex
  }

  .text-field-2 {
    height: 2.87354em;
    font-size: 4.27em
  }

  .field-label-float {
    font-size: 3.73em
  }

  .form-block-2 {
    margin-top: 7.47em
  }

  .field-label-floater {
    padding: .53em 2.13em;
    top: -2.5em;
    left: 3.3em
  }

  .field-wrap {
    margin-bottom: 7.47em
  }

  .checkbox {
    border-radius: 1.26em;
    flex: none;
    width: 6.4em;
    height: 6.4em;
    margin-right: 4.27em
  }

  .checkbox-field {
    align-items: flex-start;
    margin-bottom: 11.2em
  }

  .calendar-embed {
    height: 1000px;
    overflow: hidden
  }

  .more-questions-block {
    width: 100%;
    margin-top: 16em
  }

  .more-questions-text-block {
    margin-bottom: 5.33em
  }

  .investors-grid {
    grid-column-gap: 10.67em;
    grid-row-gap: 10.67em;
    grid-template-columns: 1fr;
    margin-top: 16em;
    margin-bottom: 18.67em;
    padding-left: 6.4em;
    padding-right: 6.4em
  }

  .investor-block {
    height: 45.87em;
    padding: 10.9em
  }

  .plus-founders-block {
    width: 100%
  }

  .plus-founders-list {
    grid-column-gap: 12em;
    margin-top: 14.67em;
    padding-left: 6.4em;
    padding-right: 6.4em;
    position: relative;
    overflow: auto
  }

  .plus-founders-list.grid-here {
    grid-column-gap: 6em;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    overflow: visible
  }

  .plus-logo {
    flex: none;
    width: 40em;
    height: 26.39em
  }

  .plus-logo.fox-slimmer {
    width: 80%
  }

  .mobile-edge-gradeient {
    z-index: 1;
    background-image: linear-gradient(to right, #633333, rgba(30, 31, 30, 0) 20%, rgba(30, 31, 30, 0) 80%, var(--burgundy));
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0%;
    right: 0%
  }

  .founders-list-hold {
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden
  }

  .sticky-to-container {
    height: auto;
    margin-top: 8em
  }

  .sticky-to-container.space-top {
    margin-top: 12.8em
  }

  .sticky-container {
    height: auto
  }

  .trigger-container {
    display: none
  }

  .bottom-modal-links {
    justify-content: space-between;
    display: flex;
    bottom: 5em;
    left: 6.4em;
    right: 6.4em
  }

  .plan-type-block {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 6.13em
  }

  .inclusions-list {
    grid-column-gap: 4.17em;
    grid-row-gap: 4.17em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    display: none
  }

  .inclusions-list.essentials-list {
    grid-column-gap: 4.17em;
    grid-row-gap: 4.17em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: none
  }

  .inclusions-list.show-this {
    grid-column-gap: 4.17em;
    grid-row-gap: 4.17em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 5em;
    display: grid
  }

  .check-mark-list {
    width: 7.74em;
    height: 7.08em;
    margin-right: 4.38em
  }

  .check-mark-list.empty {
    height: 7.74em
  }

  .purchase-par {
    max-width: 71.73em;
    margin-top: 16em;
    margin-bottom: 8.41em
  }

  .purchase-right {
    flex: 1;
    width: 100%;
    height: 70%;
    padding: 6.4em 6.4em 17.07em
  }

  .purchase-right.overflow-auto {
    flex: none;
    min-height: 80%
  }

  .purchase-right.auto-mobile {
    flex: 0 auto;
    height: auto
  }

  .purchase-details-block {
    align-items: flex-start;
    margin-top: 18.64em
  }

  .purchase-left {
    flex: 0 auto;
    width: 100%;
    height: auto;
    padding: 6.4em 6.4em 12em;
    position: static
  }

  .purchase-left.min-100vh.more-bottom-padding-here {
    padding-bottom: 12em
  }

  .view-details-block {
    color: var(--linen);
    margin-top: 4em;
    text-decoration: underline;
    display: block
  }

  .checkout-par {
    max-width: 71.73em;
    margin-top: 16em
  }

  .promo-code-block {
    color: var(--linen);
    margin-top: 4em;
    text-decoration: underline;
    display: block
  }

  .promo-code-box {
    border-radius: 1.26em;
    width: 90%
  }

  .promo-topper {
    padding: 5.64em 4em
  }

  .promo-bottom {
    padding-top: 12em
  }

  .form-2 {
    flex-direction: column
  }

  .promo-wrap {
    width: 100%;
    margin-bottom: 7.47em
  }

  .close-promo-code {
    width: 4.38em;
    height: 4.38em
  }

  .applied-text {
    font-size: 4.27em;
    display: none
  }

  .expect-number-circle {
    width: 6.33em;
    height: 6.33em
  }

  .expect-number-circle.encircled-bg.padded-w {
    margin-right: 4em;
    padding: 1.4em
  }

  .expect-number-circle.encircled-bg.bigger-circle {
    width: 7em;
    height: 7em;
    margin-right: 3em
  }

  .expect-number-circle.encircled-bg.padded-w2 {
    margin-right: 4em
  }

  .expect-number-circle.encircled-bg.padded-w2.more-pad {
    padding: 1.4em
  }

  .tab-image-block {
    width: 16em;
    height: 16em
  }

  .h3-intro.header-italic.bigger-text {
    font-size: 6em
  }

  .coaching-tabs {
    padding-top: 8.3em
  }

  .expect-block {
    text-align: left;
    border-top-left-radius: 1.6em;
    border-bottom-left-radius: 1.6em;
    margin-bottom: 8em;
    padding: 6.21em 0 6.21em 6.21em
  }

  .expect-block.add-pad-right {
    padding-left: 3.7em;
    padding-right: 3.7em
  }

  .h4-intro {
    font-size: 4.8em
  }

  .h4-intro.title-small.bigger-text,
  .h4-intro.title-small.bigger-text.even-bigger-text {
    font-size: 6em
  }

  .h4-intro.title-small.bigger-text.graphikx {
    font-size: 7em
  }

  .intro-nav-button {
    width: 11.22em;
    height: 11.22em
  }

  .title-intro-text {
    font-size: 4.8em
  }

  .div-block-39 {
    margin-top: 4.34em
  }

  .div-block-38.more-space-below-m-t {
    margin-top: 4em;
    margin-bottom: 4em
  }

  .close-mobile-nav {
    width: 11.22em;
    height: 11.22em
  }

  .link-block-3 {
    margin-bottom: 5em
  }

  .mobile-logo-topper {
    padding-top: 5em;
    padding-bottom: 5em
  }

  .intro-mobile-nav-content {
    padding-left: 6.4em;
    padding-right: 3.75em
  }

  .options-text {
    font-size: 4.8em
  }

  .h3-panel {
    font-size: 7.47em
  }

  .tab-text {
    font-size: 4.8em
  }

  .intro-heading-text {
    font-size: 3.12em;
    line-height: 1.2
  }

  .intro-heading-text.h1-intro.header-italic.mobile-bigger-font {
    font-size: 13em
  }

  .intro-heading-text.header-italic.bigger-text {
    font-size: 12em
  }

  .intro-heading-text.header-italic.bigger-text.abc-dia {
    font-size: 8em
  }

  .div-block-32 {
    width: 100%
  }

  .intro-mobile-sticky {
    padding-left: 6.4em;
    padding-right: 6.4em
  }

  .text-block-61 {
    font-size: 4em
  }

  .intro-box-border {
    padding-left: 6.4em;
    padding-right: 6.4em
  }

  .intro-box-border.testi-box {
    padding-top: 8em;
    padding-bottom: 8em
  }

  .intro-box-border._1a {
    padding: 8em 6.4em
  }

  .intro-box-border._3a {
    width: 100%;
    max-width: 100vw;
    padding-top: 8em;
    padding-bottom: 8em;
    overflow: hidden
  }

  .div-block-42 {
    padding-right: 3em
  }

  .video-inside {
    width: 95%;
    height: 30em
  }

  .tab-link-2 {
    width: 30em;
    height: 30em
  }

  .tab-pane {
    border-radius: 1.6em
  }

  .intro-square {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 50em;
    padding: 3.32em
  }

  .intro-square._1 {
    padding-right: .5em
  }

  .intro-paragraph {
    font-size: 1.4em
  }

  .intro-paragraph.top-space.title-small.title-bigger {
    font-size: 6.93em
  }

  .cardio-image {
    width: 15.9em
  }

  .tabs-2 {
    width: 100%
  }

  .cardio-sub-grid {
    margin-bottom: 3em
  }

  .card-text {
    font-size: 5em
  }

  .card-text.view-underlined {
    font-size: 3.5em
  }

  .h5-intro {
    font-size: 4.8em;
    font-weight: 500
  }

  .image-2.invert.less-height-img {
    height: 25em
  }

  .inpage-mobile-text {
    font-size: 4em
  }

  .tabs-menu-2 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-rows: auto;
    grid-template-columns: max-content max-content max-content max-content;
    grid-auto-columns: 1fr;
    justify-content: start;
    padding-left: 2em;
    padding-right: 2em;
    overflow: scroll
  }

  .tab-paragraph {
    font-size: 3.8em
  }

  .intro-mobile-nav {
    width: 55em
  }

  .tab-info {
    margin-right: 2em
  }

  .tab-stack-blocks {
    margin-bottom: 3em;
    padding: 4em 4em 6em
  }

  .intro-squares {
    grid-template-columns: 1fr 1fr;
    justify-content: start
  }

  .intro-squares.flex-intro-squares {
    grid-column-gap: 5em;
    grid-row-gap: 5em
  }

  .intro-welcome {
    padding: 8em 6.4em
  }

  .cardio-sub-block {
    height: 33.18em;
    padding: 4.6em
  }

  .cardio-sub-block.less-bottom-padding {
    padding-bottom: 4.6em
  }

  .paragraph-expect {
    margin-right: .5em;
    font-size: 4.8em
  }

  .affirm-block {
    border-radius: 1.26em;
    margin-top: 5.49em;
    padding-top: 3em;
    padding-bottom: 4.17em
  }

  .affirm-logo {
    width: 13.33em;
    margin-bottom: 0;
    margin-left: 1.33em
  }

  .report-right {
    max-width: none
  }

  .graph-report {
    margin-top: 6.93em;
    margin-bottom: 10.13em
  }

  .current-block {
    padding-top: 5.33em
  }

  .label-hold {
    margin-bottom: 2.13em
  }

  .target-block {
    padding-top: 5.33em;
    padding-left: 5.33em
  }

  .report-left-block {
    max-width: none;
    margin-bottom: 10em;
    padding-top: 0
  }

  .report-left-block.less-max-width-right {
    max-width: none;
    margin-left: 0
  }

  .pricing-outline {
    border-left-style: none;
    border-right-style: none;
    padding-bottom: 10.67em
  }

  .getting-started-title {
    margin-bottom: 11.2em
  }

  .report-pricing-container {
    margin-top: 8em
  }

  .not-worked-block {
    padding-top: 12em
  }

  .not-worked-block.report-sideways {
    padding-top: 9.5em
  }

  .not-worked-block.report-sideways-2 {
    padding-top: 20em
  }

  .what-you-tried {
    padding-bottom: 0;
    padding-left: 0
  }

  .white-rotated-text {
    font-size: 4.27em
  }

  .report-block {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
  }

  .report-bookmark-block {
    width: 11.73em
  }

  .report-left {
    padding-top: 6.4em;
    padding-left: 5.33em;
    padding-right: 19.73em
  }

  .tried-content {
    margin-bottom: 16em
  }

  .report-left-header {
    margin-bottom: 5.33em
  }

  .tried-list {
    margin-bottom: 20em
  }

  .tried-x {
    width: 9.6em;
    height: 9.6em;
    margin-right: 3.73em
  }

  .report-graphic {
    width: 80em;
    margin-left: 0;
    margin-right: auto
  }

  .report-graphic._1st {
    width: 71.73em;
    height: 100em
  }

  .bp-heading {
    margin-bottom: 4.27em
  }

  .bp-heading.slimmer {
    max-width: none
  }

  .pinpoint-graphic {
    width: 78.13em;
    margin-left: 0;
    margin-right: auto
  }

  .pinpoint-graphic.adjust-to-why-we {
    width: 100%
  }

  .pinpont-photo {
    width: 28.53em;
    height: 30.67em
  }

  .shadowed-content {
    height: 24.53em;
    padding-left: 5.33em;
    padding-right: 6.63em
  }

  .shadowed-content.no-bottom-border.more-pads {
    padding-top: 4em;
    padding-bottom: 4em
  }

  .check-block {
    width: 9.07em;
    height: 9.07em;
    margin-right: 3.73em;
    padding: 2.5em 2em
  }

  .label-block-report {
    margin-bottom: 5.33em
  }

  .top-spacer {
    margin-top: 16.68em
  }

  .system-report {
    max-width: none;
    margin-top: 7.47em;
    padding-left: 6.4em;
    padding-right: 6.4em
  }

  .top-spacer-sticky {
    width: 100%;
    margin-top: 12.8em;
    padding-left: 6.4em;
    padding-right: 6.4em
  }

  .report-bars.dark-bg-bards.space-above-bars {
    margin-top: 0
  }

  .top-spacer-report-review {
    margin-top: 16.68em
  }

  .faqs-container-white-ver.prod-version {
    padding-top: 8em;
    padding-bottom: 8em
  }

  .logo-bottom {
    width: 20.83em;
    margin-top: 29.07em
  }

  .logo-bottom.less-margin-on-top,
  .experts-wrapper {
    margin-top: 16em
  }

  .experts-list {
    grid-column-gap: 6.13em;
    grid-row-gap: 6.13em;
    grid-template-columns: 1fr;
    justify-content: flex-start
  }

  .experts-item {
    width: 40.53em
  }

  .weight-bar {
    margin-right: 2.4em
  }

  .weight-text {
    font-size: 3.2em
  }

  .bottom-nav {
    height: auto;
    padding-top: 3.13em;
    padding-bottom: 3.13em
  }

  .anchor-links-block {
    justify-content: center;
    display: none
  }

  .bar-links {
    display: none
  }

  .bar-links.w--current {
    border-bottom-style: none;
    display: block
  }

  .mobile-bar-block {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
  }

  .bar-arrows {
    border: 1px solid var(--charcoal);
    background-color: var(--linen);
    border-radius: 100%;
    width: 9.6em;
    height: 9.6em;
    padding-top: 1.87em;
    padding-bottom: 1.87em;
    padding-right: .5em;
    display: none
  }

  .bar-arrows.right-flip {
    transform: rotate(180deg)
  }

  .close-modal {
    width: 10em;
    height: 10em;
    padding: 2.8em;
    top: 6em;
    right: 4em
  }

  .promo-form {
    flex-direction: column
  }

  .form-input {
    font-size: 16px
  }

  .form-input.more-padding-right {
    padding-right: 21px
  }

  .div-block-9 {
    grid-template-columns: 1fr
  }

  .invalid-promo-code {
    font-size: 3.5em
  }

  .form-block-4 {
    margin-bottom: 0;
    padding-bottom: 60px
  }

  .form-block-4.no-pad-down {
    padding-bottom: 0
  }

  .text-block-88-2 {
    font-size: 16em
  }

  .text-block-88-2.monthly-price-large.plan-price-large {
    font-size: 17.24em
  }

  .form-grid-vertical {
    width: 100%
  }

  .image-cards {
    display: none
  }

  .ribbon-block {
    top: 5.08em;
    right: 11.95em
  }

  .ribbon {
    width: 35.22em
  }

  .save-text {
    font-size: 3.33em
  }

  .checkout-page-check {
    margin-bottom: 2em
  }

  .checkout-checks-wrapper {
    margin-top: 8em
  }

  .green-button-mobile {
    margin-top: 8em;
    display: block
  }

  .mobile-margin {
    text-align: center;
    padding-left: 6.4em;
    padding-right: 6.4em
  }

  .mobile-margin.narrower-max-width {
    max-width: none;
    margin-bottom: 8em
  }

  .mobile-margin.narrower-max-width.with-mobile-margin {
    margin-top: 16em;
    margin-bottom: 0
  }

  .mobile-margin.narrower-max-width.center-flex.center-less-margin.more-width-head {
    margin-bottom: 12em
  }

  .two-column-wrap {
    grid-column-gap: 5em;
    grid-row-gap: 5em
  }

  .play-icon-vid {
    width: 2em
  }

  .legit-script {
    width: 30em;
    margin-top: 4em
  }

  .guarant-content {
    padding-top: 8em;
    padding-bottom: 8em
  }

  .guar-par {
    margin-top: 8em;
    margin-bottom: 8em
  }

  .inclusion-text {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    margin-top: 8em;
    margin-bottom: 8em
  }

  .link-to-page {
    margin-bottom: 3em
  }

  .back-arrow {
    width: 4em;
    margin-right: 1.5em
  }

  .logo-script {
    align-items: center
  }

  .join-form-div {
    border-radius: 1.6em 1.6em 12em;
    padding: 5.87em 4.8em 6.4em
  }

  .paragraph-large {
    font-size: 4.27em
  }

  .promo-top {
    padding: 6em 3.96em;
    font-size: 1vw
  }

  .logo-promo {
    width: 11.43em;
    margin-bottom: 7em
  }

  .brown-text {
    font-size: 6.24em
  }

  .close-timer {
    width: 6em;
    height: 6em;
    top: 6em;
    right: 3.96em
  }

  .applied-bold {
    font-size: 16.68em
  }

  .until-div {
    margin-top: 6em
  }

  .valid-text {
    text-align: center;
    font-size: 5.01em
  }

  .timer-pop {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
    padding-left: 6.8em
  }

  .timer-text {
    font-size: 8.34em
  }

  .promo-block {
    width: 80em
  }

  .timer-hold {
    height: 15em
  }

  .atf-rating {
    margin-top: 3em
  }

  .star-space-below {
    margin-bottom: 2em
  }

  .title-smaller {
    font-size: 6.47em
  }

  .bullet-atf-wrapper {
    width: 100%;
    margin-top: 6.4em
  }

  .bullet-atf-wrapper.top-more-marg {
    margin-top: 11.47em
  }

  .circle-dot-white {
    width: 2em;
    height: 2em;
    margin-bottom: 1em;
    margin-right: 1.5em
  }

  .circle-dot-white.yellow-dot {
    width: 1em;
    height: 1em;
    margin-left: 1.5em
  }

  .circle-dot-white.yellow-dot.adjust-mobile-dot {
    width: 1.3em;
    height: 1.3em;
    margin-bottom: 0;
    margin-left: 1.5em
  }

  .ba-image-switch {
    border-top-right-radius: 20.82em
  }

  .ba-image-switch.flip-it-here.sharper-edge {
    border-top-left-radius: 32em
  }

  .results-bullets-wrap {
    max-width: none;
    margin-top: 5.33em;
    margin-bottom: 6.4em
  }

  .play-block {
    text-align: center;
    width: 80%;
    right: auto
  }

  .encircle-lottie {
    width: 28em;
    left: -3em
  }

  .logo-squares-2 {
    flex: none;
    width: 50%
  }

  .logo-squares-2.cbs {
    width: 40%
  }

  .logo-squares-2.cbs.smaller-logos {
    width: auto;
    padding: 8em
  }

  .logo-squares-2.fox {
    width: 35%
  }

  .logo-squares-2.fox.smaller-logos {
    width: auto;
    padding: 10em
  }

  .logo-squares-2.tc,
  .logo-squares-2.usa {
    width: 40%
  }

  .logo-squares-2.usa.smaller-logos,
  .logo-squares-2.smaller-logos {
    width: auto;
    padding: 4em
  }

  .logo-squares-2.fox2 {
    width: 23%
  }

  .logo-squares-2.cbs-2 {
    width: 30%
  }

  .logo-squares-2.nbc2 {
    width: 35%
  }

  .logo-squares-2.nyt2 {
    width: 30em
  }

  .featured-logos-list-grid {
    grid-column-gap: 8em;
    grid-row-gap: 8em;
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    justify-content: center;
    height: auto;
    padding: 10em 4em;
    display: flex
  }

  .featured-logos-list-grid.spacing-logos-grid {
    grid-column-gap: 8em;
    padding-top: 8em;
    padding-bottom: 8em
  }

  .limit-width-heading {
    max-width: none
  }

  .below-h2 {
    max-width: none;
    margin-top: 6em
  }

  .track-accurately {
    flex-direction: column;
    width: 100%;
    margin-top: 10em
  }

  .jack-image-contain {
    border-radius: 6.66em;
    width: 100%;
    height: 100em
  }

  .jack-chart {
    width: 80%;
    bottom: -31.43em;
    left: auto
  }

  .jack-content {
    justify-content: center;
    width: 100%;
    margin-bottom: 45em;
    display: flex
  }

  .track-block {
    max-width: none;
    margin-left: 0
  }

  .jack-par {
    margin-top: 5.9em;
    margin-bottom: 5.9em
  }

  .div-block-223 {
    margin-top: 3em
  }

  .italic-text {
    font-size: 7.47em
  }

  .italic-text.smaller-italic {
    font-size: 3.5em
  }

  .italic-text.medium-size {
    font-size: 4.17em
  }

  .circle-head {
    width: 11em;
    height: 11em
  }

  .member-name {
    margin-left: 3em
  }

  .text-block-154 {
    font-size: 4.17em
  }

  .start-journey {
    border-radius: 2.07em;
    flex-direction: column;
    max-width: none;
    padding: 12em 6em
  }

  .h3-italic {
    font-size: 10.41em
  }

  .h3-italic.graphik-mobile {
    text-transform: uppercase;
    font-family: Graphikxcondensed, sans-serif;
    font-size: 10.67em;
    font-weight: 700;
    line-height: 1
  }

  .h3-italic.smaller-mob-italic {
    font-size: 8em
  }

  .start-left {
    max-width: none;
    margin-bottom: 6em
  }

  .start-button-block {
    margin-top: 6em
  }

  .rated-by-block {
    margin-top: 5em
  }

  .text-rate {
    font-size: 3.8em
  }

  .text-rate.opac-down {
    letter-spacing: .05em;
    text-transform: uppercase
  }

  .start-grid {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
    margin-left: 0
  }

  .start-block {
    border-style: none;
    padding: 2em
  }

  .build-block-here {
    flex-direction: column-reverse;
    max-width: none
  }

  .built-image-here {
    width: 66em;
    height: 117.72em;
    margin-bottom: 8em
  }

  .built-title-block {
    padding: 2em
  }

  .star-image {
    width: 3.33em;
    height: 3.33em;
    margin-right: 2.07em
  }

  .limit-title {
    max-width: none;
    margin-top: 7em;
    margin-bottom: 7em
  }

  .built-par {
    max-width: none;
    margin-bottom: 10.2em
  }

  .icon-box {
    width: 12em;
    height: 12em
  }

  .icon-box.padding-ibox {
    padding: 2.05em
  }

  .icon-box.padding-ibox.more-pad-ibox {
    padding: 2.65em
  }

  .icon-box.padding-ibox.less-ibox {
    padding: 1.75em
  }

  .icon-box.muscle-ibox {
    padding: 1em
  }

  .grid-feature {
    grid-template-columns: 1fr
  }

  .card-feature {
    padding: 8em
  }

  .rework-par {
    margin-top: 7.4em;
    margin-bottom: 7.4em
  }

  .italic-medium {
    font-size: 7em
  }

  .reowrk-block {
    margin-top: 4em;
    margin-bottom: 4em
  }

  .monthly-text.monthly-label {
    font-size: 4em
  }

  .or-bar {
    margin-top: 5.43em
  }

  .or-block-text {
    font-size: 4.27em
  }

  .or-text-block {
    margin-left: 3em;
    margin-right: 3em
  }

  .or-line {
    width: 24.39em
  }

  .view-inclusions-btn {
    margin-top: 4em
  }

  .inculsions-text {
    font-size: 4.27em
  }

  .arrow-inclusion-block {
    width: 3.5em;
    margin-left: 3em
  }

  .arrow-flip-here {
    transform: rotate(0)
  }

  .price-follow-mobile-only {
    padding-left: 6.4em;
    padding-right: 6.4em
  }

  .tan-eligible-link {
    justify-content: center;
    align-self: stretch;
    display: flex
  }

  .tan-eligible-link.leftie {
    align-self: flex-start;
    margin-left: 0;
    margin-right: 0
  }

  .tan-eligible-link.leftie.copy-pag.home-button-mobile-fix-2 {
    padding-left: 2em;
    padding-right: 2em
  }

  .main-container {
    padding-left: 21px;
    padding-right: 21px
  }

  .heading.new-heading {
    font-size: 7em
  }

  .section-53 {
    padding-top: 84px;
    padding-bottom: 84px
  }

  .section-53.add-padding-em {
    padding-top: 10em;
    padding-bottom: 12em
  }

  .logo-grid-here {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row
  }

  .our-med-title {
    max-width: none
  }

  .div-block-224 {
    margin-top: 4em
  }

  .yellow-banner-here {
    margin-top: 8.8em;
    padding: 23.2em 3.47em 20.27em
  }

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

  .title-large {
    text-align: center;
    font-size: 10em
  }

  .title-large.bigger-left-mobile {
    text-align: left;
    font-size: 10.67em
  }

  .title-large.bit-larger-title {
    text-align: left;
    font-size: 15em
  }

  .title-large.bit-larger-title.referral-work {
    width: 100%
  }

  .yellow-banner-par-1 {
    max-width: none;
    margin-top: 8em;
    margin-bottom: 8em
  }

  .yellow-banner-logo-hold {
    grid-column-gap: 8.27em;
    max-width: none
  }

  .yellow-banner-image-here {
    background-color: #fff;
    width: 100%;
    height: auto;
    margin-top: 17.6em
  }

  .simple-process-block {
    margin-top: 9.1em;
    margin-bottom: 4em
  }

  .process-star-grid {
    grid-column-gap: 5.87em;
    grid-row-gap: 5.87em;
    grid-template-columns: 1fr;
    margin-top: 4em;
    margin-bottom: 8em
  }

  .star-grid-block {
    max-width: none
  }

  .star-hold {
    width: 10.4em;
    margin-top: 3em;
    margin-bottom: 3.63em
  }

  .hold-smaller-par {
    margin-top: 4em
  }

  .subhead {
    font-size: 3.73em
  }

  .med-title-block {
    margin-top: 8.27em;
    margin-bottom: 5.6em
  }

  .block-underlined {
    margin-top: 5.33em;
    margin-bottom: 5.33em;
    padding-bottom: 4.53em
  }

  .small-image-here {
    width: 13.6em;
    height: 13.6em;
    margin-right: 3.73em
  }

  .pill-image-right {
    max-width: 80em;
    margin-top: 15.73em;
    margin-left: auto
  }

  .white-banner-here {
    border-radius: 0;
    max-width: none;
    padding: 18.4em 9.33em
  }

  .left-grey-block {
    max-width: none
  }

  .par-spacer {
    margin-top: 5.33em;
    margin-bottom: 6.67em
  }

  .review-app-rating-block {
    margin-top: 3em
  }

  .review-app-rating-block.mobile-only-review-app {
    align-items: flex-start;
    margin-top: 14.4em
  }

  .green-stars-here {
    margin-bottom: 3.31em
  }

  .green-star-rating {
    width: 5.23em;
    height: 5.23em
  }

  .div-block-225 {
    max-width: none;
    margin-bottom: 5.6em
  }

  .grey-banner-image-content {
    width: 100%;
    height: auto;
    margin-top: 21.6em
  }

  .support-team-block {
    flex-direction: column;
    margin-bottom: 25.33em;
    padding-left: 6.4em;
    padding-right: 6.4em
  }

  .image-here-support {
    max-width: 62.13em;
    margin-bottom: 3.47em;
    margin-left: auto;
    margin-right: auto
  }

  .hold-journey-banner {
    background-color: var(--forest-green)
  }

  .rate-with-a-star {
    margin-bottom: 1.87em;
    display: flex
  }

  .yellow-star-rating-mob {
    width: 4em;
    height: 4em;
    margin-top: -1.3em;
    margin-left: 1.6em
  }

  .fella-reviews-collection-list-wrapper {
    margin-top: 16.53em
  }

  .fella-reviews-mobile-block {
    padding: 5.33em 7.47em 3.57em 8.53em
  }

  .fella-mob-qoute-wrap {
    margin-bottom: 4.53em
  }

  .author-fella-name {
    font-size: 3.73em
  }

  .stars-block-mob {
    margin-top: 2.67em;
    margin-bottom: 0
  }

  .info-here {
    width: 10em;
    height: 10em;
    padding: 2.8em;
    top: 7.4em;
    right: 7.1em
  }

  .tip-bubble {
    width: 90em;
    top: -28.3em;
    right: -8.2em
  }

  .tip-inside {
    max-width: 60em;
    top: 6.2em
  }

  .atf-pricing-tile.add-shadow {
    box-shadow: none
  }

  .atf-pricing-tile.add-shadow.thinner-design {
    max-width: 86.4em;
    padding: 2.67em;
    top: -9.7em;
    bottom: auto;
    left: auto
  }

  .blue-block-here {
    width: 100%;
    height: 75em;
    padding: 5.33em 5.33em 8em
  }

  .blue-block-here.no-bottom-pads {
    height: 80em
  }

  .blue-block-here.adjust-to-fit {
    width: 100%;
    height: 80em;
    padding-right: 0
  }

  .blue-block {
    border-top-right-radius: 16em
  }

  .image-float-here {
    width: 73em;
    top: -.22em;
    left: 21em
  }

  .image-float-here.smaller-a-bit {
    width: 78em
  }

  .image-float-here.adjust-to-fit-inside {
    width: 100em;
    top: -5.12em;
    left: 13.1em
  }

  .image-float-here.smaller-graphic {
    width: 80em;
    top: -1.52em;
    left: 19.3em
  }

  .image-float-here.lower {
    width: 70em;
    top: 3.18em;
    left: 25.9em
  }

  .image-float-here.lower.smaller-fit-plan {
    width: 78em;
    top: -.72em
  }

  .div-block-226 {
    margin-top: 4em;
    margin-bottom: 4em
  }

  .bullets-new-here {
    width: 100%;
    margin-top: 6.4em
  }

  .bullets-new-here.wider-width {
    margin-top: 0
  }

  .encircle-this-lottie {
    width: 23em;
    left: -3.8em
  }

  .rated-bar-below {
    height: 8em
  }

  .star-rating-icon {
    width: 4em;
    margin-right: 2em
  }

  .rated-text {
    font-size: 3.5em
  }

  .newsletter-footer-hold {
    margin-top: 5em
  }

  .newsletter-fb-g {
    margin-top: 6em
  }

  .most-popular-floater {
    border-radius: 1.05em;
    padding: 1em 3em;
    bottom: -2.8em
  }

  .most-popular-floater.float-above {
    padding-top: 1em;
    padding-bottom: 1em;
    top: -2.9em
  }

  .most-popular-floater.float-above.more-top-pad {
    padding-top: 1.5em
  }

  .spacer-top-and-bottom {
    margin-top: 3em
  }

  .spacer-top-and-bottom.space-between-block {
    margin-top: 4em;
    padding-left: 5em;
    padding-right: 5em
  }

  .spacer-top-and-bottom.space-between-each {
    padding-left: 4.8em;
    padding-right: 4.8em
  }

  .text-1 {
    font-size: 4.17em
  }

  .text-float {
    text-align: center;
    font-size: 3em
  }

  .text-price-1 {
    font-size: 8em
  }

  .text-price-1.smaller-text-price {
    font-size: 7.2em
  }

  .text-price-1.is-pale {
    color: var(--charcoal);
    font-size: 6.67em
  }

  .smaller-text-1 {
    font-size: 2.5em
  }

  .smaller-text-1.bit-bigger-small {
    font-size: 3.2em
  }

  .smaller-text-1.no-cpas {
    font-size: 3em
  }

  .smaller-text-1.no-cpas.space-up {
    margin-top: 0;
    font-size: 3em
  }

  .price-button {
    margin-top: 4.17em;
    padding-bottom: 4.17em
  }

  .div-block-229.limit-right {
    margin-top: 3em;
    padding-right: 5.33em
  }

  .div-block-229.top-mob-space {
    margin-top: 3.4em
  }

  .div-block-232 {
    margin-top: 5.81em
  }

  .div-block-232.less-spacer-top {
    margin-top: 2.4em
  }

  .div-block-233 {
    border-radius: 1.26em
  }

  .div-block-235 {
    padding-top: 3em;
    padding-bottom: 3em
  }

  .text-block-156 {
    font-size: 3.75em
  }

  .div-block-236 {
    margin-bottom: 1em;
    padding-top: 1em;
    padding-bottom: 1em
  }

  .scale-img-small {
    width: 3.75em;
    height: 3.75em
  }

  .text-block-157 {
    font-size: 3em
  }

  .par-program-spacer {
    margin-top: 4em;
    margin-bottom: 4em
  }

  .months-titling {
    padding-top: 1.6em;
    padding-bottom: 1.6em
  }

  .check-icon-clicked {
    width: 5em;
    height: 5em;
    top: 2.7em;
    left: 3.74em
  }

  .top-bar-desc {
    border-radius: 1.05em;
    padding: 1.8em 2em;
    bottom: -2.8em
  }

  .top-bar-desc.move-space-bottom {
    margin-bottom: 2em
  }

  .top-bar-desc.move-space-bottom.lighter-color {
    margin-top: 3.8em;
    margin-bottom: 5em
  }

  .top-bar-desc.move-space-bottom.bar-desc-hollow {
    margin-bottom: 5em
  }

  .dot-here-now {
    flex: none;
    width: 1em;
    height: 1em;
    margin-left: 1.15em;
    margin-right: 1.15em
  }

  .text-slash {
    font-size: 7em
  }

  .arrow-face-right {
    flex: none;
    width: 4em;
    height: 4em;
    margin-left: 1.89em;
    margin-right: 1.89em
  }

  .text-span-2 {
    font-size: .95em
  }

  .rated-bar-below-2 {
    height: 8em
  }

  .price-right-2 {
    padding-top: 12em
  }

  .price-right-2.lift-sideways {
    padding-top: 9.5em
  }

  .price-right-2.lift-sideways.full-height-side-program {
    height: 43%;
    padding-top: 12em
  }

  .price-right-2.lift-sideways.full-height-side-program.even-on-mobile {
    height: 100%
  }

  .blue-block-2 {
    border-top-right-radius: 16em
  }

  .top-bar-desc-2 {
    border-radius: 1.05em;
    padding: 1.8em 2em;
    bottom: -2.8em
  }

  .top-bar-desc-2.space-top-mobile {
    margin-top: 5em
  }

  .pricing-card-2 {
    padding-bottom: 6.4em;
    padding-left: 5.33em
  }

  .pricing-card-2.essentials.for-new-sales {
    padding-top: 8em;
    padding-bottom: 10em
  }

  .price-button-2 {
    margin-top: 4.17em;
    padding-bottom: 4.17em
  }

  .div-block-237 {
    padding-top: 3em;
    padding-bottom: 3em
  }

  .or-line-2 {
    width: 24.39em
  }

  .price-bookmark-text-2 {
    font-size: 4.27em
  }

  .text-float-2 {
    text-align: center;
    font-size: 3em
  }

  .text-float-2.white-text-float.ten-pix {
    font-size: 2.67em
  }

  .space-up-top {
    margin-top: 10em;
    margin-bottom: 5em
  }

  .space-up-top.adjust-mob-width-pricing {
    width: 100%;
    margin-top: 0
  }

  .space-up-top.full-width-contain {
    margin-top: 7em;
    position: relative
  }

  .space-up-top.full-width-contain.add-padding-price-here {
    padding-left: 6.25em;
    padding-right: 6.25em
  }

  .space-up-top.full-width-contain.add-padding-price-here.trigger-g.add-color-text {
    color: var(--charcoal)
  }

  .space-up-top.full-width-contain.add-padding-price-here.trigger-g.narrower-look {
    max-width: none;
    padding-left: 0;
    padding-right: 0
  }

  .space-up-top.full-width-contain.add-padding-price-here-copy {
    padding-left: 6.25em;
    padding-right: 6.25em
  }

  .space-up-top.full-width-contain.add-padding-price-here-copy.trigger-g {
    padding-left: 0;
    padding-right: 0
  }

  .review-card {
    justify-content: space-between;
    width: 100%;
    padding: 6.4em 0 3.73em
  }

  .divider-white-banner {
    display: none
  }

  .month-commitment-block.mobile-limit {
    max-width: 50em
  }

  .month-block-text {
    font-size: 5em
  }

  .month-block-text.bit-bigger-mobi {
    font-size: 5.33em
  }

  .month-block-text.graphix {
    font-size: 7em
  }

  .atf-accordion {
    width: 92%;
    height: 160em;
    margin-left: auto;
    margin-right: auto;
    top: -12em
  }

  .atf-accordion.fit-height-container {
    width: 100%;
    position: relative;
    top: 0
  }

  .atf-accordion.with-btn-inside {
    height: 165em
  }

  .atf-accord {
    height: 12.8em;
    padding: 3.73em 3em
  }

  .atf-accord-content {
    padding-left: 1.5em;
    padding-right: 1.5em
  }

  .accord-text {
    font-size: 4em
  }

  .accord-arrow {
    width: 3.73em
  }

  .accord-includes-block.show-content-accord {
    padding-top: 6.13em;
    padding-bottom: 0;
    padding-right: 4em
  }

  .title-atf-accord {
    font-size: 8em
  }

  .bullets-here {
    margin-top: 6.13em
  }

  .bullet-checks {
    width: 9.6em;
    height: 9.6em;
    margin-right: 2.4em
  }

  .bullets-atf-text,
  .bullets-atf-text.not-bolded {
    font-size: 4.27em
  }

  .bg-fillered-radius.smaller-image-here {
    border-radius: 0;
    width: 100%;
    height: 89em
  }

  .limit-heading-width {
    max-width: none;
    margin-bottom: 12em
  }

  .med-new-label {
    width: 11.73em;
    padding-top: 15em
  }

  .bullets-med {
    grid-column-gap: 7em;
    grid-row-gap: 7em;
    margin-top: 6em
  }

  .par-limit-widdth {
    max-width: none;
    margin-top: 8em
  }

  .paragraph-larger {
    font-size: 5em
  }

  .line-separator {
    margin-bottom: 12em
  }

  .footer-in-here {
    border-top-right-radius: 45.33em;
    height: 160em
  }

  .mbile-only-button {
    z-index: 9999;
    display: block;
    position: fixed;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
  }

  .reviews-title {
    padding-top: 4em;
    padding-bottom: 4em
  }

  .yotpo-total-number {
    font-size: 7em
  }

  .total-testimonials-label {
    margin-top: 4px;
    font-size: 4.27em
  }

  .yotpo-logo {
    width: 12em
  }

  .yotpo-review-blocks {
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 8em;
    padding-left: 4em;
    padding-right: 4em
  }

  .yotpo-name-customer {
    margin-bottom: 6em;
    margin-right: 0
  }

  .yotpo-customer-name {
    font-size: 6em
  }

  .verified-circle {
    width: 5.43em
  }

  .yotpo-review-content {
    max-width: none
  }

  .yotpo-review-title {
    font-size: 7em
  }

  .par-yotpo-block {
    margin-top: 6em;
    margin-bottom: 6em
  }

  .date-review-block {
    margin-left: 0
  }

  .date-yotpo {
    font-size: 4.27em
  }

  .founders-grid-solo {
    grid-column-gap: 10.67em;
    grid-row-gap: 10.67em;
    grid-template-columns: 1fr;
    width: 100%;
    margin-top: 16em
  }

  .limit-header-width,
  .limit-header-width.bit-wider-block {
    max-width: none
  }

  .limit-par-width-header {
    text-align: left;
    max-width: none;
    margin-top: 8em
  }

  .for-the-tabs {
    flex: 0 auto;
    width: 100%;
    height: 160em
  }

  .for-the-tabs.tab-adjust {
    height: 150em
  }

  .for-the-tabs.tab-adjust.heigher-tab {
    height: 160em
  }

  .shadowed-content-2 {
    height: 24.53em;
    padding-left: 5.33em;
    padding-right: 6.63em
  }

  .results-bar-3 {
    width: 8em;
    height: 5.33em;
    margin-right: 3.73em
  }

  .gradient-tips-2 {
    width: 2.67em;
    height: 15em;
    top: auto;
    bottom: 0%;
    left: auto;
    right: -3%
  }

  .paragraph-small-2 {
    font-size: 4.27em
  }

  .paragraph-small-2.skyblue-text,
  .paragraph-small-2.green-text {
    color: #1e1f1e
  }

  .paragraph-small-2.limit-par-small {
    width: 10em
  }

  .results-bar-4 {
    width: 8em;
    height: 5.33em;
    margin-right: 3.73em
  }

  .green-button-3 {
    justify-content: center;
    width: 100%;
    padding: 4em 7.47em
  }

  .check-block-2 {
    width: 9.07em;
    height: 9.07em;
    margin-right: 3.73em;
    padding: 2.5em 2em
  }

  .system-curve-mobile-2 {
    width: 40em;
    height: 18.13em;
    display: flex;
    position: relative
  }

  .system-curve-2 {
    display: none
  }

  .join-now-side-btn {
    font-size: 3.3vw;
    right: 3%
  }

  .pop-up-container {
    width: 95%;
    padding: 8em 4.9em
  }

  .logo-pop-up {
    width: 15em;
    margin-bottom: 8em
  }

  .spacing-topbot {
    margin-top: 4em;
    margin-bottom: 4em
  }

  .input-popup {
    font-size: 4em
  }

  .pop-up-form.added-margin-top-ref {
    margin-top: 2em
  }

  .close-this-pop {
    width: 4em;
    top: 8em;
    right: 4em
  }

  .header-c {
    text-align: center;
    font-size: 13.33em
  }

  .bullets-atf {
    grid-column-gap: 2.67em;
    grid-row-gap: 2.67em;
    margin-top: 6.13em
  }

  .price-button-3 {
    margin-top: 4.17em;
    padding-bottom: 4.17em
  }

  .learn-more-below {
    margin-top: 5em;
    margin-bottom: 2em;
    padding-top: 1em;
    padding-bottom: 1em
  }

  .div-block-240 {
    flex-direction: column;
    height: auto
  }

  .blue-block-3 {
    border-top-left-radius: 16em
  }

  .green-button-2 {
    justify-content: center;
    width: 100%;
    padding: 4em 7.47em
  }

  .green-button-2.space-on-top {
    margin-top: 12em
  }

  .green-button-2.lp-btn {
    padding-top: 4em;
    padding-bottom: 4em
  }

  .green-button-2.fixed-width {
    width: 100%
  }

  .green-button-2.margin-top-btn {
    margin-top: 7.5em
  }

  .par-to-the-right {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
    max-width: none;
    margin-left: 0
  }

  .grid-this-format {
    grid-row-gap: 4em;
    border-radius: 2.07em;
    flex-direction: column;
    grid-template-columns: 1fr;
    max-width: none;
    padding: 12em 6em
  }

  .button-score-combo {
    flex-direction: column
  }

  .six-month-block-left {
    max-width: none;
    margin-bottom: 6em
  }

  .bg-graphik {
    width: 25em;
    bottom: 7.3em;
    right: -11.8em
  }

  .rating-diff {
    margin-top: 5em
  }

  .grid-this-format-2 {
    grid-row-gap: 4em;
    border-radius: 2.07em;
    flex-direction: column;
    grid-template-columns: 1fr;
    max-width: none;
    padding: 12em 6em
  }

  .bg-graphik-2 {
    width: 25em;
    top: auto;
    bottom: -3.4em;
    left: auto;
    right: -10.2em
  }

  .split-this-block {
    grid-template-columns: 1.5fr;
    max-width: none
  }

  .split-review-blocks {
    display: none
  }

  .logos-grid-inverted {
    grid-column-gap: 8em;
    grid-row-gap: 8em;
    max-width: none;
    margin-top: 12em
  }

  .space-bottom-block-headin {
    margin-bottom: 12em
  }

  ._6-month-g {
    padding-bottom: 0;
    padding-left: 0
  }

  .gurantee-blok {
    padding: 8em 19.73em 8em 5.33em
  }

  .gurant-content {
    margin-bottom: 4em
  }

  .gurant-header-block {
    margin-bottom: 5.33em
  }

  .wrap-this-text-g {
    max-width: none
  }

  .with-photos-split {
    grid-column-gap: 12em;
    grid-row-gap: 12em;
    grid-template-columns: 1fr;
    max-width: none
  }

  .photos-here {
    font-size: 2.5vw
  }

  .space-bottom-block-2 {
    margin-bottom: 8em
  }

  .div-block-242 {
    margin-top: 4em
  }

  .photo-here {
    width: 12em;
    height: 12em;
    margin-right: 4em
  }

  .review-right-images {
    max-width: none
  }

  .reviews-left-block {
    align-items: center;
    max-width: 90%;
    margin-bottom: 12.8em;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2.8em
  }

  .reviews-ba-sect {
    flex-direction: column
  }

  .ba-block {
    width: 100%
  }

  .ba-block.below-ba {
    margin-top: 8em
  }

  .ba-split {
    height: 75em
  }

  .before-block {
    padding: 2em
  }

  .mini-caps {
    font-size: 3.5em
  }

  .mini-caps.bigger-caps {
    font-size: 2.6em
  }

  .after-block {
    padding: 2em
  }

  .bottom-div-details {
    padding: 4em
  }

  .div-block-243 {
    margin-top: 3em
  }

  .reviews-split {
    display: none
  }

  .bar-score {
    padding: 2em 4em
  }

  .reviews-vid-block {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column
  }

  .reviews-grid-vid-block {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    width: 100%;
    height: 100em;
    margin-top: 4em
  }

  .reviews-atf-content-left {
    flex-direction: column;
    padding-left: 6.4em;
    padding-right: 6.4em
  }

  .play-icon-reviews {
    width: 7.71em;
    margin-bottom: 2.91em
  }

  .name-details {
    padding-top: 1.5em;
    padding-bottom: 1.5em
  }

  .review-lightbox {
    width: 75em;
    height: 100em
  }

  .lbs-lost-reviews {
    font-size: 6em
  }

  .name-reviews {
    font-size: 3.96em
  }

  .circle-below-reviews {
    background-color: rgba(30, 31, 30, .53);
    width: 75em;
    height: 50em;
    bottom: -32.5em
  }

  .review-right-images-2 {
    align-items: flex-start;
    width: 100%;
    max-width: none
  }

  .review-right-images-2.splide.slider2.width-adjust {
    width: 100%
  }

  .div-block-244 {
    justify-content: center;
    margin-top: 20em;
    margin-left: auto;
    margin-right: auto;
    display: flex
  }

  .images-right-here2 {
    width: 200em;
    right: -50em
  }

  .ba-pair.bottom-mobile-ba {
    margin-top: 8em
  }

  .tip-mark {
    width: 8em;
    padding-left: 3.47em;
    padding-right: 0
  }

  .banner-tip {
    padding: 5.33em 17.57em 5.33em 5.73em;
    display: none;
    top: 13.03em;
    bottom: auto;
    left: 0%;
    right: 0%
  }

  .par-banner-tip {
    text-align: left;
    font-size: 3.73em
  }

  .banner-par-block {
    max-width: none
  }

  .close-banner-tip {
    width: 10em;
    top: 4em;
    right: 4.17em
  }

  .price-button-3a,
  .price-button-3b {
    margin-top: 4.17em;
    padding-bottom: 4.17em
  }

  .left-side-checkout {
    z-index: 1;
    align-items: center;
    width: 100%;
    padding: 11.73em 5em 7.66em;
    position: relative
  }

  .left-side-checkout.pixels-side-checkout {
    padding-top: 22.5px;
    padding-bottom: 50px
  }

  .left-side-checkout.step-lower-mob {
    padding-top: 40px;
    padding-bottom: 40px
  }

  .checkout-left {
    max-width: none
  }

  .logo-house {
    display: none
  }

  .breadcrumbs {
    margin-top: 0;
    margin-bottom: 5.33em
  }

  .breadcrumb-text {
    font-size: 3.2em
  }

  .breadcrumb-line {
    width: 4em;
    margin-left: 2.67em;
    margin-right: 2.67em
  }

  .breadcrumb-check {
    width: 3.85em
  }

  .plans-block {
    margin-bottom: 8.27em
  }

  .right-side-checkout-content {
    z-index: 2;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    padding-top: 0;
    padding-left: 5em;
    padding-right: 5em
  }

  .check-blocks {
    margin-bottom: 2em
  }

  .check-blocks.mobile-only {
    display: flex
  }

  .new-check-bullets {
    width: 6.4em;
    margin-right: 5.6em
  }

  .check-bullets-text {
    font-size: 3.73em
  }

  .plan-title-block {
    margin-bottom: 5.33em
  }

  .plan-title-text {
    font-size: 4.8em
  }

  .checkout-right {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #fbf8f5;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    height: auto;
    padding: 5em;
    display: none;
    position: absolute;
    top: 16em;
    bottom: auto;
    left: 0%;
    right: 0%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .08)
  }

  .checkout-right.pixel-checkout-right {
    padding: 24px;
    top: 65px
  }

  .plan-thumbnail {
    width: 12.8em;
    height: 12.8em
  }

  .plan-thumbnail.pixels-plan-thumb {
    width: 45px;
    height: 45px
  }

  .number-items {
    width: 4em;
    height: 4em;
    top: -1.6em;
    right: -1.6em
  }

  .number-bought {
    font-size: 2.5em
  }

  .plan-name-here {
    font-size: 3.73em
  }

  .plan-billing-here {
    font-size: 3.2em
  }

  .plan-pricing-here {
    font-size: 3.73em
  }

  .spaced-border-checkout {
    border: 1px #000;
    margin-top: 10.03em;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
  }

  .stars-rating {
    margin-bottom: 1.33em
  }

  .individual-stars {
    width: 3.89em
  }

  .ave-rating-text,
  .discount-button {
    font-size: 4.27em
  }

  .discount-form {
    grid-column-gap: 3em;
    grid-row-gap: 3em
  }

  .discount-input {
    padding: 1em .5em;
    font-size: 4.27em
  }

  .promo-tags-here {
    padding-top: 2.93em
  }

  .discount-tags {
    border-radius: 1.33em;
    padding: 1.87em 2.4em
  }

  .tag-icon {
    width: 4em;
    margin-right: 2em
  }

  .mini-bold {
    font-size: 3.73em;
    line-height: 1.25
  }

  .breakdown-block.breakdown-mid-mobile {
    opacity: .75;
    border-top: 1px solid rgba(60, 66, 87, .12);
    border-bottom: 1px solid rgba(60, 66, 87, .12);
    margin-top: 3.2em;
    margin-bottom: 3.2em;
    padding-top: 3.2em;
    padding-bottom: 3.2em
  }

  .subtotal-text {
    font-size: 3.73em
  }

  .total-checkout.pixeled-total-checkout {
    font-size: 5px
  }

  .total-text {
    font-size: 3.73em
  }

  .total-price-checkout {
    font-family: Abcdiatype, sans-serif;
    font-size: 3.73em
  }

  .logo-mobile-only {
    z-index: 10;
    background-color: #fff;
    border-bottom: 1px solid #d9d9d9;
    width: 100%;
    padding: 5.6em 3.73em;
    display: block;
    position: relative
  }

  .logo-here-mobile {
    width: 18.93em
  }

  .mobile-checkout-container {
    z-index: 3;
    background-color: #fbf8f5;
    justify-content: space-between;
    align-items: center;
    height: 16em;
    display: flex;
    position: relative
  }

  .mobile-checkout-container.pixels-mob-container-checkout {
    height: 76px
  }

  .dd-part {
    align-items: center;
    text-decoration: none;
    display: flex
  }

  .cart-icon {
    width: 4.8em;
    margin-right: 2.41em
  }

  .cart-icon.px-cart-icon {
    width: 18px;
    margin-right: 9px
  }

  .show-order-text {
    color: #697386;
    font-size: 3.73em
  }

  .show-order-text.pix-show-order-text {
    font-size: 14px
  }

  .dd-icon-checkout {
    width: 2.67em;
    margin-left: 2.67em
  }

  .dd-icon-checkout.px-dd-icon {
    width: 10px;
    margin-left: 9px
  }

  .terms-and-such {
    grid-column-gap: 5.6em;
    grid-row-gap: 5.6em;
    padding-bottom: 2em
  }

  .terms-and-such.pixel-form {
    font-size: 3px
  }

  .checkout-legals {
    font-size: 3.2em
  }

  .total-order-mobile {
    font-size: 1.1vw;
    display: flex
  }

  .total-order-mobile.px-total-order {
    font-family: Abcdiatypesemi mono, sans-serif;
    font-size: 4.8px;
    font-weight: 700
  }

  .discount-mobile {
    margin-top: 7.2em;
    display: block
  }

  .discount-show-desktop {
    display: none
  }

  .stripe-height {
    height: 780px
  }

  .limit-center-long-title {
    max-width: none
  }

  .start-journey-left {
    margin-top: 3em
  }

  .started-checks {
    width: 9.6em;
    height: 9.6em;
    margin-right: 3.73em
  }

  .start-journey-banner {
    padding-bottom: 0;
    padding-left: 0
  }

  .journey-list {
    margin-bottom: 10em
  }

  .width-hold {
    justify-content: flex-start;
    width: 100%;
    padding-left: 6.4em;
    padding-right: 6.4em;
    display: flex
  }

  .holder.splide__slide.set-height-here {
    width: 70em;
    height: 100em
  }

  .referral-left {
    max-width: none
  }

  .referral-right-image {
    margin-top: 7em;
    margin-left: 0;
    font-size: 2vw
  }

  .referral-atf-par {
    max-width: none;
    margin-top: 5.33em;
    margin-bottom: 9.6em
  }

  .referral-rotated {
    width: 11.73em;
    padding-top: 15.7em
  }

  .referral-image-block {
    border-top-right-radius: 32em;
    width: 71.73em;
    height: 100em
  }

  .image-ref-left {
    margin-top: 7em;
    font-size: 2vw
  }

  .image-ref-left.allow-shrink {
    width: 100%
  }

  .content-ref-right {
    margin-left: 0
  }

  .content-ref-right.vet-claim-right {
    margin-left: 0
  }

  .content-ref-right.width-full {
    width: 100%
  }

  .ref-par {
    max-width: none;
    margin-top: 8em;
    margin-bottom: 8em
  }

  .ref-steps-here {
    grid-column-gap: 6em;
    grid-row-gap: 6em
  }

  .ref-steps-img {
    border-radius: 2.07em;
    flex: none;
    width: 10em;
    height: 10em;
    margin-right: 2.7em;
    padding: 1.29em
  }

  .ref-steps-img.has-more-padding {
    padding: 2em
  }

  .ref-steps-img.has-more-padding.more--padding-here {
    padding: 2.2em
  }

  .ref-steps-img.flex-center {
    margin-right: 5em
  }

  .ref-button-space {
    width: 100%;
    margin-top: 8em
  }

  .ref-img-wrap {
    max-width: none;
    margin-left: 0
  }

  .ref-block-left {
    max-width: none;
    margin-bottom: 10.67em
  }

  .ref-block-med {
    width: 71.73em;
    left: -5.97em
  }

  .green-button-stay {
    justify-content: center;
    width: 100%;
    padding: 4em 7.47em
  }

  .referral-left-2 {
    max-width: none
  }

  .referral-left-2.adjust-max {
    width: 100%;
    max-width: none
  }

  .bg-ref {
    width: 100%;
    position: relative
  }

  .bg-ref.smaller-bg-ref {
    width: 100%;
    margin-top: 9.6em
  }

  .left-influencer-atf {
    max-width: none
  }

  .right-inluencer-atf {
    width: 100%;
    margin-top: 8em
  }

  .influencer-atf-img {
    border-top-left-radius: 34.6em;
    width: 100%;
    height: 80em
  }

  .influencer-par {
    margin-top: 4em;
    margin-bottom: 8em
  }

  .left-img-btf {
    margin-right: 0
  }

  .left-btf-influencer {
    border-top-right-radius: 34em;
    width: 100%;
    height: auto
  }

  .split-type-div {
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex
  }

  .three-way-block {
    padding: 12em 6.4em
  }

  .three-way-title {
    margin-top: 8em;
    margin-bottom: 8em
  }

  .three-way-smaller-par {
    margin-top: 8em
  }

  .arrow-box {
    justify-content: center;
    align-items: flex-end
  }

  .box-arrow {
    width: 10em;
    height: 10em;
    bottom: -4em;
    left: auto
  }

  .grid-influencer {
    grid-column-gap: 8em;
    grid-row-gap: 8em;
    grid-template-columns: 1fr;
    margin-top: 8em
  }

  .title-small-block {
    margin-top: 2em
  }

  .grid-image-icon {
    width: 12em;
    height: 12em
  }

  .grid-title-inf {
    margin-top: 6em;
    margin-bottom: 4em
  }

  .influencer-step-grid {
    grid-column-gap: 10em;
    grid-row-gap: 10em
  }

  .inf-steps-image {
    border-top-right-radius: 34em;
    width: 100%;
    height: auto
  }

  .steps-grid-here {
    grid-column-gap: 6em;
    grid-row-gap: 6em;
    padding-right: 0
  }

  .inner-inf-number {
    width: 12em;
    height: 12em;
    margin-right: 4em
  }

  .drop-down-here-block {
    margin-top: 8em
  }

  .drop-down-faq-inf {
    width: 100%;
    padding: 4em
  }

  .inf-blocks {
    margin-bottom: 4em
  }

  .drop-down-inf-image {
    width: 5em;
    margin-left: 4em
  }

  .answers-inf {
    padding-left: 4em;
    padding-right: 4em
  }

  .answers-pads {
    padding-bottom: 4em
  }

  .reviews-arrows-here {
    margin-top: 6em;
    margin-left: auto;
    margin-right: auto
  }

  .arrow-rev {
    border: 1px solid var(--linen);
    width: 14.13em;
    height: 14.13em;
    padding: 2.93em 4.93em
  }

  .arrow-rev.left-arrow-r {
    margin-right: 8em
  }

  .grid-this-format-3 {
    grid-row-gap: 4em;
    border-radius: 2.07em;
    flex-direction: column;
    grid-template-columns: 1fr;
    max-width: none;
    padding: 12em 6em
  }

  .par-to-the-right-3 {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
    max-width: none;
    margin-left: 0
  }

  .bg-graphik-3 {
    width: 50em
  }

  .influencer-list {
    width: 100%;
    height: 100em;
    margin-top: 4em
  }

  .influencer-name-box {
    padding: 4em
  }

  .play-icon-influencer {
    width: 7.71em;
    margin-right: 4em
  }

  .name-influencer {
    font-size: 5.5em
  }

  .influencer-btn {
    width: 100%;
    height: 3.14477em;
    font-size: 3.73em;
    position: relative;
    right: auto
  }

  .creator-form {
    grid-column-gap: 4.8em;
    grid-row-gap: 4.8em;
    flex-direction: column;
    height: auto
  }

  .creators-title-block {
    margin-bottom: 8em
  }

  .field-label-form {
    font-size: 3em
  }

  .bar-divide {
    grid-template-columns: 1fr
  }

  .pop-form-bg {
    border-radius: 3em;
    width: 100%;
    padding: 8em 6em
  }

  .apply-now-block {
    margin-bottom: 8em
  }

  .creator-success {
    flex: none;
    width: 10em;
    height: 10em;
    margin-bottom: 2em;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0
  }

  .creator-message {
    height: auto
  }

  .error-message-creator {
    bottom: -17.8em
  }

  .paragraph-expect-testi {
    margin-right: .5em;
    font-size: 4em;
    line-height: 1.8
  }

  .testi-rich-text {
    margin-top: 5em
  }

  .testi-rich-text h2 {
    font-size: 13.33em
  }

  .testi-rich-text p,
  .testi-rich-text figure {
    font-size: 4.8em
  }

  .testi-rich-text h3 {
    font-size: 7.47em
  }

  .testi-rich-text h4 {
    font-size: 8.53em
  }

  .testi-rich-text h5,
  .testi-rich-text h6 {
    font-size: 7.47em
  }

  .testi-rich-text blockquote {
    padding: 10px .5em;
    font-size: 6em;
    line-height: 1.5
  }

  .testi-rich-text li {
    font-size: 4.8em
  }

  .testi-rich-text ul,
  .testi-rich-text ol {
    margin-bottom: 3em
  }

  .testi-rich-text.margin-below-qoute {
    margin-top: 5em;
    margin-bottom: 5em
  }

  .mobile-logo-topper-less {
    height: auto
  }

  .updated-limit-width {
    max-width: none;
    padding-left: 6.25em;
    padding-right: 6.25em
  }

  .paragraph-20 {
    font-size: 5.33em
  }

  .paragraph-20.black-strip-par {
    font-size: 3.38em
  }

  .updated-join-now-card {
    margin-top: 14.93em
  }

  .updated-blue-block {
    height: auto;
    padding-top: 3.49em;
    padding-bottom: 12em
  }

  .image-float {
    width: 118.13em;
    margin-left: 16.71em;
    position: static
  }

  .black-strip {
    padding-top: 2em;
    padding-bottom: 2em
  }

  .your-plan-block {
    padding: 9.77em 8em 10.91em
  }

  .paragraph-13 {
    letter-spacing: .005em;
    font-size: 3.2em;
    line-height: 1.33333
  }

  .your-plan-heading {
    margin-bottom: 9.87em
  }

  .plan-head-holder {
    margin-bottom: 1.1em
  }

  .plan-tab-link {
    text-align: center;
    border-radius: 14.86em;
    padding: 3em 4em
  }

  .plan-tab-link.monthly-affirm-tab {
    justify-content: center;
    width: auto;
    display: flex
  }

  .affirm-logo-new {
    flex: none;
    width: 12.24em;
    height: 4.87em;
    margin-top: -.61em;
    margin-left: .08em;
    position: static
  }

  .plan-tab-p {
    font-size: 4.46em;
    line-height: 1.32
  }

  .your-plan-tabs-menu {
    grid-row-gap: 1.33em;
    background-color: rgba(214, 233, 255, .5);
    border-radius: 12.05em;
    flex-direction: column;
    padding: 3.2em 4.27em
  }

  .your-plan-tabs-content {
    margin-top: 8.27em;
    overflow: visible
  }

  .your-plan-p {
    max-width: none
  }

  .plan-checklist-div {
    grid-row-gap: 3.2em;
    margin-top: 7.2em
  }

  .check-icon-div {
    flex: none;
    width: 5.6em;
    height: auto;
    margin-right: 3.9em
  }

  .info-icon {
    flex: none;
    width: 5.33em;
    height: 5.33em;
    margin-left: 3em
  }

  .checkout-button {
    width: 100%;
    padding-top: 4.8em;
    padding-bottom: 5.33em
  }

  .your-plan-bottom {
    grid-row-gap: 9.07em;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-top: 9.33em
  }

  .learn-more {
    width: auto
  }

  .learn-more-icon {
    width: 5.33em;
    height: 5.33em;
    margin-left: 2.67em
  }

  .your-plan-price-wrap {
    width: 33em;
    height: 14em;
    top: 0
  }

  .paragraph-14 {
    font-size: 3.4em;
    line-height: 1.35714
  }

  .tool-tip-wrap {
    z-index: 5;
    opacity: 1;
    border-radius: 1.33em;
    width: 91.2em;
    height: 26.54em;
    margin-bottom: 9em;
    margin-right: -4.8em;
    padding: 4.8em 5.87em 6.54em;
    display: block;
    right: 0
  }

  .tool-tip-arrow {
    border-radius: 1.1em;
    width: 4.47em;
    height: 4.47em;
    bottom: -1.6em
  }

  .tool-tip-p {
    font-size: 3.73em
  }

  .amazon-vouch-blk {
    width: 35em;
    bottom: -13.2em;
    right: -9.8em
  }

  .plan-below-block {
    padding: 0
  }

  .encrypt-image {
    width: 5.5em;
    height: 5.5em;
    margin-right: 3em
  }

  .norton-image {
    width: 20em
  }

  .stripe-power {
    width: 25em
  }

  .stripe-divider {
    height: 5em
  }

  .money-back-div {
    margin-top: 3em;
    margin-bottom: 3em;
    display: none
  }

  .money-back-text {
    font-size: 4em
  }

  .show-mobile-review {
    width: 100%;
    font-size: 3.5vw;
    display: block
  }

  .desktop-show-rev {
    display: none
  }

  .plan-text {
    font-size: 4em
  }

  .presc-block {
    margin-top: 4em;
    margin-bottom: 4em
  }

  .just-text {
    font-size: 3em
  }

  .div-block-229-spaced {
    margin-top: 4.2em
  }

  .prog-com {
    font-size: 4em
  }

  .atf-plan {
    margin-bottom: 4em
  }

  .button-wrapper {
    border-top-right-radius: 45.33em;
    height: 60em
  }

  .slash-red {
    top: 1.6em
  }

  .toggle-block {
    justify-content: flex-end;
    width: 100%;
    margin-bottom: 11.8em;
    display: flex;
    position: relative;
    right: auto
  }

  .save-up {
    flex-direction: column;
    align-items: center;
    margin-top: 2em;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto
  }

  .squigs {
    width: 6.4em;
    margin-bottom: .5em;
    margin-right: 0
  }

  .pricing-grid {
    grid-column-gap: 15.47em;
    grid-row-gap: 15.47em
  }

  .pricing-grid.monthly-per {
    grid-column-gap: 15.47em;
    grid-row-gap: 15.47em;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr
  }

  .pricing-grid-squares,
  .pricing-grid-squares.core-pricing {
    padding: 9.33em 5.33em 11.47em
  }

  .pricing-grid-text {
    font-size: 13.33em
  }

  .price-publico {
    font-size: 8.53em
  }

  .per-month-text {
    font-size: 4.27em
  }

  .pay-compute {
    font-size: 4em
  }

  .line-divide-pricing {
    display: none
  }

  .par-price-limit {
    margin-top: 10.67em;
    margin-bottom: 0
  }

  .text-price-mono {
    font-size: 4.27em
  }

  .pricing-bullets-here {
    grid-column-gap: 4.27em;
    grid-row-gap: 4.27em;
    margin-top: 12em;
    margin-bottom: 13.87em
  }

  .pricing-bull-checks {
    width: 7.2em;
    height: 7.2em;
    margin-right: 3em
  }

  .pricing-text-bullets {
    font-size: 4.27em
  }

  .tool-tip-here {
    width: 5.33em;
    height: 5.33em
  }

  .tool-tip-bg-2 {
    width: 125%;
    height: 165%;
    top: -12%;
    left: -15%
  }

  .tool-tip-bg-2.longer-height {
    left: -14%
  }

  .tag-upper {
    padding: .53em 2.67em;
    top: -2.4em;
    left: 5.33em
  }

  .tag-upper.comparative-grid {
    left: 6.77em
  }

  .tag-upper-text {
    font-size: 4em
  }

  .pricing-grid-contain {
    padding-top: 4em;
    overflow: hidden
  }

  .mobile-toggle {
    border: 1px solid var(--charcoal);
    border-radius: 6.4em;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden
  }

  .mobile-grid-toggle {
    z-index: 2;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
    position: relative
  }

  .block-toggle-mob {
    cursor: pointer;
    justify-content: center;
    align-items: center;
    height: 12.8em;
    transition: all .2s;
    display: flex
  }

  .toggle-mob-text {
    letter-spacing: .05em;
    text-transform: uppercase;
    font-family: Abcdiatypesemi mono, sans-serif;
    font-size: 3.73em;
    font-weight: 700
  }

  .bg-active-toggle {
    z-index: 1;
    background-color: var(--forest-green);
    border-radius: 6.4em;
    width: 42.07em;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: -1%;
    overflow: hidden
  }

  .compare-plans-div-block {
    margin-bottom: 5em
  }

  .bot-title {
    font-size: 13.33em
  }

  .tabs-menu-3 {
    margin-bottom: 14.4em
  }

  .tab-build {
    font-size: 4.27em
  }

  .tab-link-compare {
    padding: 2.67em
  }

  .tab-link-compare.add-space-above {
    margin-top: 3em
  }

  .tabs-compare {
    margin-top: 8.8em
  }

  .rad-btn-compare {
    width: 6.93em;
    height: 6.93em;
    margin-right: 5.33em;
    padding: .77em
  }

  .mobile-toggle-stick {
    z-index: 10;
    background-color: var(--linen);
    width: 100%;
    margin-bottom: 0;
    padding-top: 2.93em;
    padding-bottom: 2.93em;
    position: -webkit-sticky;
    position: sticky;
    top: 0
  }

  .tag-lower {
    padding: 1em 2.67em;
    bottom: -2.9em;
    left: 14.73em
  }

  .tag-lower-text {
    font-size: 3.2em
  }

  .dd-select-tab {
    grid-column-gap: 8.53em;
    grid-row-gap: 8.53em;
    width: auto
  }

  .dd-compare {
    border-radius: 1.6em;
    width: 37.33em;
    padding: 4em 5.33em
  }

  .text-title-compare {
    font-size: 4.8em
  }

  .arrow-down-compare {
    width: 3.73em
  }

  .compare-dds {
    max-width: none
  }

  .block-compare-here {
    margin-top: 13.6em
  }

  .publico-text-title {
    font-size: 8.53em
  }

  .blocks-bordered {
    border-left-style: none;
    padding: 8em
  }

  .blocks-bordered.no-border-left {
    border-right-style: none
  }

  .blocks-bordered.top-compare-block {
    padding-top: 8.5em
  }

  .text-block-160 {
    font-size: 4.27em
  }

  .check-here-compare {
    width: 7.56em;
    height: 7.56em;
    margin-right: 4.27em
  }

  .block-switch-compare.p-left-switch {
    display: none
  }

  .dd-compare-list {
    border-radius: 1.6em;
    top: 102%
  }

  .compare-choice-here {
    border-radius: 1.6em;
    padding: 5em
  }

  .saveuptocolor {
    width: 32em
  }

  .add-some-color-and-space {
    padding-bottom: 15em
  }

  .glp1-guarantee-here {
    max-width: none
  }

  .the-fella-g {
    font-size: 4.8em
  }

  .h2-glp1-g {
    margin-top: 4.31em;
    margin-bottom: 9.71em
  }

  .glp1-grid-here {
    grid-column-gap: 9em;
    grid-row-gap: 9em
  }

  .h2-glp1-ttext {
    font-size: 14em
  }

  .bulls-glp1-g {
    width: 8em;
    height: 8em;
    margin-right: 5em;
    display: none
  }

  .testos-bullet-grid {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    margin-top: 4em;
    margin-bottom: 4em
  }

  .testos-buillets {
    width: 7em;
    margin-right: 4.06em
  }

  .h3-why-we {
    font-size: 8.53em
  }

  .why-we-div {
    max-width: none
  }

  .why-we-par {
    max-width: none;
    margin-top: 7.86em;
    margin-bottom: 7.86em
  }

  .why-we-contain {
    width: 100%;
    margin-right: 0
  }

  .empty-space-here {
    width: 11.73em;
    padding-top: 6.3em
  }

  .what-if-max-width {
    flex-direction: column-reverse;
    align-content: space-around;
    max-width: none;
    padding-top: 14.16em;
    padding-bottom: 21.16em
  }

  .what-if-image {
    border-top-right-radius: 20em;
    max-width: none
  }

  .what-if-right {
    max-width: none;
    padding-bottom: 8em
  }

  .what-if-par-block {
    margin-top: 6.4em
  }

  .guide-banner-div {
    max-width: none;
    margin-bottom: 3em;
    margin-right: 0
  }

  .banner-cta-guides {
    border-radius: 3em;
    flex-direction: column;
    padding: 2em 8em 8em
  }

  .par-guide-book {
    font-size: 5.33em
  }

  .guide-book-call {
    border-top-right-radius: 35em;
    height: 100em
  }

  .guide-book-par {
    margin-bottom: 1em
  }

  .tool-tip-bg-3 {
    width: 140%;
    height: 190%;
    top: -24%
  }

  .reviews-1-contain {
    max-width: none;
    padding-top: 17.13em;
    padding-bottom: 17.13em
  }

  .rev-1-par-space {
    margin-top: 6.2em
  }

  .rev-1-par-space.space-bot-rev-syst {
    margin-bottom: 8em
  }

  .rev-1-grid {
    grid-column-gap: 7em;
    grid-row-gap: 7em;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-top: 8.3em;
    margin-bottom: 10.8em
  }

  .rev-1-cards {
    border-radius: 2.5em;
    min-height: 50em;
    padding: 8em 5em
  }

  .rev-1-circle {
    width: 15em;
    height: 15em;
    margin-bottom: 3.05em
  }

  .rev-arrow-block {
    margin-top: 0
  }

  .arrow-rev-1 {
    width: 6em
  }

  .text-block-161 {
    font-size: 4em
  }

  .rev-2-wrap {
    grid-column-gap: 7em;
    grid-row-gap: 7em;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-top: 8.3em;
    margin-bottom: 10.8em
  }

  .rev-2-wrap.splide.slider1 {
    margin-top: 10em
  }

  .rev-2-card {
    border-radius: 8.89em;
    min-height: 50em;
    padding-top: 8em;
    padding-left: 5em;
    padding-right: 5em
  }

  .rev-2-item.splide__slide {
    width: 71.67em
  }

  .rev-2-quote {
    max-width: 52em;
    margin-bottom: 5.83em
  }

  .rev-stars {
    width: 40em;
    margin-bottom: 2.78em
  }

  .paragraph-semi {
    font-size: 4em
  }

  .reviews-3-contain {
    max-width: none;
    padding-top: 17.13em;
    padding-bottom: 17.13em
  }

  .rev-3-grid {
    flex-direction: column-reverse;
    width: 100%
  }

  .rev-3-card.rev-3-vid {
    width: 100%;
    height: 86.4em
  }

  .rev-3-card.rev-3-left {
    padding: 15em 5.33em
  }

  .rev-3-par {
    max-width: none;
    margin-bottom: 5.83em
  }

  .rev-3-name {
    margin-bottom: 6.84em
  }

  .rev-3-watch {
    grid-row-gap: 1em;
    flex-direction: column-reverse;
    max-width: 52em
  }

  .rev-3-arrow {
    width: 5.5em;
    margin-left: 1.21em;
    transform: rotate(-90deg)
  }

  .rev-3-play {
    width: 19.44em;
    height: 19.44em;
    bottom: 11.74em;
    right: 9.01em
  }

  .rev-3-play-icon {
    width: 11.11em;
    height: 11.11em
  }

  .reviews-4-contain {
    max-width: none;
    padding-top: 17.13em;
    padding-bottom: 17.13em
  }

  .review-4-wrap {
    width: 100%
  }

  .review-4-block {
    border-radius: 7.5em;
    width: 100%;
    padding: 6.98em 5.14em
  }

  .review-4-img {
    width: 12em;
    height: 12em;
    margin-right: 1.69em
  }

  .rev-4-name {
    flex: none
  }

  .rev-4-stars {
    width: 25em
  }

  .rev-4-review {
    margin-top: 4.88em;
    margin-bottom: 4.88em
  }

  .rev-4-parent {
    grid-row-gap: 5em
  }

  .rev-4-btns {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    border-radius: 3.4em;
    padding: 4.2em 3.1em
  }

  .rev-4-btn {
    width: 4em;
    height: 4em
  }

  .rev-4-fade-wrap {
    width: 100%;
    height: 60em
  }

  .reviews-2-contain {
    max-width: none;
    padding-top: 17.13em;
    padding-bottom: 17.13em
  }

  .wistia-vid-here {
    width: 100%;
    height: 100%
  }

  .rev-3-lightboxx {
    height: 100%
  }

  .pop-up-content-div {
    flex-direction: column;
    width: 100%
  }

  .pop-up-p-image {
    width: 100%;
    height: 50em
  }

  .pop-p-content-here {
    max-width: none;
    padding: 14.7em 6.8em 9em
  }

  .pop-close-p {
    width: 6em;
    height: 6em
  }

  .h3-heading-em {
    font-size: 8em
  }

  .pop-p-par {
    margin-top: 4.5em
  }

  .guide-cat-div {
    margin-top: 12em
  }

  .guide-list {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    flex-wrap: wrap;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    display: flex
  }

  .guide-wrapper {
    margin-top: 4.7em
  }

  .black-btns {
    justify-content: center;
    width: 100%;
    padding: 4em
  }

  .smaller-btn-text {
    font-size: 4.27em
  }

  .guide-cat-inside {
    padding: 1em .8em .8em;
    top: 3.88em;
    right: 5.17em
  }

  .wrap-img {
    margin-bottom: 4em
  }

  .icon-img {
    width: 5em;
    height: 5em;
    margin-right: 2em;
    padding: .83em
  }

  .underlined-words-policy {
    text-align: left;
    margin-bottom: .7em;
    font-size: 6em
  }

  .yotpo-title-block {
    margin-bottom: 10em;
    padding-left: 6.4em;
    padding-right: 6.4em
  }

  .yotpo-title-block.less-pads-here {
    padding-left: 2em;
    padding-right: 2em
  }

  .learn-more-here {
    margin-top: 7em;
    margin-bottom: 2em
  }

  .quiz-container.sav-plan-container.newest-plan-contain {
    max-width: 664px
  }

  .progress-blocks {
    padding-left: 8px;
    padding-right: 8px
  }

  .progress-text {
    font-size: 12px
  }

  .quiz-block.quiz-block-3 {
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px
  }

  .quiz-block.btf-assessment,
  .quiz-block.new-graph-block {
    padding-left: 20px;
    padding-right: 20px
  }

  .goal-answers {
    font-size: 15px
  }

  .quiz-button {
    justify-content: center;
    width: 100%;
    padding: 4em 7.47em
  }

  .quiz-button-text {
    font-size: 4.27em
  }

  .logo-top-header.savvy-bg.show-mob-only {
    z-index: 5;
    display: flex
  }

  .weight-block {
    margin-top: 20px;
    display: flex
  }

  .weight-block.vert-mob {
    flex-direction: column
  }

  .weight-sav-block.green-sav-block {
    margin-top: 12px;
    margin-bottom: 12px
  }

  .weight-sav-block.sav-block-weight {
    display: inline-block
  }

  .average-text {
    font-size: 12px
  }

  .graph-text {
    font-size: 10px
  }

  .review-sav {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px
  }

  .sav-rev-content-block {
    padding-top: 5px
  }

  .your-plan {
    padding-left: 23px;
    padding-right: 23px
  }

  .your-plan.center-aligned.add-mob-space {
    margin-bottom: 30px
  }

  .your-plan.center-aligned.add-mob-space.space-bot-this {
    padding-left: 15px;
    padding-right: 15px
  }

  .included-content-wrap.stroke-added {
    border-style: none;
    padding-left: 0;
    padding-right: 0
  }

  .included-content-wrap.grey-wrap {
    background-color: #f8f7f6;
    padding-bottom: 0
  }

  .choose-plan-content-wrap.less-space-sides {
    padding-left: 10px;
    padding-right: 10px
  }

  .abcd-semimono-14.ems-abcd {
    font-size: 4em
  }

  .include-h {
    padding-left: 10px;
    padding-right: 10px
  }

  .testimonial-fade-wrap {
    padding-left: 0;
    padding-right: 0
  }

  .choice-checkbox {
    margin-right: 10px
  }

  .include-benefits-wrap.new_inbw {
    margin-top: 10px;
    margin-bottom: 0
  }

  .inclusion-check {
    flex: none
  }

  .inclusion-check.plus-check-2 {
    margin-left: 5px
  }

  .include-img {
    margin-top: 0
  }

  .include-img.less-height-img {
    height: 200px
  }

  .choice-block.choice-monthly.sem-choice.sc-smaller,
  .choice-block.choice-monthly.tirz-choice.tc-smaller,
  .choice-block.choice-full.tirz-choice.tc-smaller,
  .choice-block.choice-full.sem-choice.sc-smaller.choice-active,
  .choice-block.choice-year.tirz-choice.tc-smaller,
  .choice-block.choice-year.sem-choice.sc-smaller {
    border-radius: 1.5em
  }

  .heading-flow {
    text-align: center;
    font-size: 24px
  }

  .heading-flow.xl {
    letter-spacing: .5px;
    font-size: 28px;
    line-height: 1.3
  }

  .heading-flow.xl.align_left {
    text-align: left
  }

  .heading-flow.cream-font-color.mob-28 {
    font-size: 28px
  }

  .monthly-inclusion-wrap.less-white-opacity {
    padding: 10px
  }

  .faqs-list-wrap {
    margin-top: 20px
  }

  .inclusion-list-wrap.space-top-wrap {
    margin-bottom: 5px
  }

  .abcd-medium-26.ls {
    letter-spacing: -1px;
    margin-left: 0;
    margin-right: 0
  }

  .abcd-medium-26._28-mob {
    letter-spacing: -1px;
    margin-left: 0;
    margin-right: 0;
    font-size: 28px
  }

  .inclusion-block.top-align-mob {
    align-items: center
  }

  .abcd-medium-18.less-line-height {
    line-height: 1.5
  }

  .abcd-medium-18.less-line-height.margin-top-subhead {
    margin-top: 10px
  }

  .body-organ {
    flex: none;
    min-width: 70px;
    margin-right: 10px
  }

  .inter-16.wrap-grey {
    font-size: 14px
  }

  .client-logo-strip.height-logo-strip {
    grid-column-gap: 40px
  }

  .faqs-wrap.faq-quiz-grp.transparent-faq {
    background-color: transparent;
    margin-top: 0
  }

  .faqs-wrap.faq-quiz-grp.transparent-faq.new-faqs-wrap-latest {
    width: auto
  }

  .abcd-medium-14 {
    font-size: 14px
  }

  .speak-wrap.less-margin-top-speak {
    margin-top: 0
  }

  .speak-wrap.less-margin-top-speak.latest-speak-wrap {
    width: 100%
  }

  .plan-total-wrap.min-height-plan {
    min-height: auto
  }

  .include-content {
    margin-bottom: 40px;
    padding-bottom: 40px
  }

  .graphik-heavy-16 {
    font-size: 20px
  }

  .inter-14.lh-smaller {
    margin-top: 5px;
    line-height: 1.3
  }

  .inter-14.mobile_adjust_height {
    line-height: 1.3
  }

  .inter-14.mob-height {
    line-height: 1
  }

  .logo-block {
    width: 60px
  }

  .logo-block.remove-invert {
    width: 65px
  }

  .inter-10.larger-inter-10 {
    font-size: 12px
  }

  .choose-plan-wrap.pad-bottom-space {
    padding-top: 40px
  }

  .choose-plan-wrap.choos-plan-black {
    margin-top: 0;
    padding-top: 40px
  }

  .include-icon.with-border-include.new-include_icon {
    margin-top: 10px
  }

  .weightloss-list-content {
    padding-left: 10px;
    padding-right: 10px
  }

  .weightloss-coaching-list {
    padding-left: 0
  }

  .weight-loss-coaching-img-2.remove-offset {
    margin-top: 0
  }

  .weightloss-coaching-list-wrap {
    padding-left: 0
  }

  .from-value-2.less-bottom-val {
    margin-bottom: 20px
  }

  .inter-17 {
    font-size: 14px
  }

  .med-sav-block.branded.add-pad {
    margin-left: 20px;
    margin-right: 20px
  }

  .med-sav-block.compounded.add-pad {
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 20px
  }

  .med-list-sav.aign-top-dots {
    align-items: flex-start
  }

  .rating-block.in_new_plan {
    margin-top: 20px
  }

  .checkout-progress {
    display: none
  }

  .checkout-progress.shw-mob {
    z-index: 5;
    background-color: #f3f7f4;
    border-bottom: 1px solid #c4c4c4;
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: relative
  }

  .footer-call-block {
    color: #fff;
    margin-top: 8em;
    display: flex
  }

  .img-pop.pop-height {
    height: 160px
  }

  .img-pop.pop-height.less-height-hsa {
    height: 100px
  }

  .pop-content-contain {
    padding: 20px
  }

  .graph-under-text {
    font-size: 10px
  }

  .close-this-pop-2 {
    width: 4em;
    top: 3em;
    right: 3em
  }

  .copy-link-block {
    padding: 7em
  }

  .pop-up-container-2 {
    width: 95%
  }

  .img-pop-link {
    height: 27em
  }

  .link-share-inside {
    margin-top: 4.5em;
    margin-bottom: 4.5em;
    padding: 3.6em
  }

  .link-copy-rewardful {
    font-size: 5em
  }

  .your-share-link-text {
    font-size: 8em
  }

  .up-block {
    padding: 20px
  }

  .up-product-block {
    align-items: center
  }

  .up-product-block.mobile-flip {
    flex-direction: column
  }

  .up-image.up-image-mob {
    margin-bottom: 10px;
    margin-right: 0
  }

  .up-close {
    width: 35px;
    height: 35px
  }

  .circle-comm {
    width: 30px;
    height: 30px;
    padding-top: 0%
  }

  .plus-more {
    display: none
  }

  .add-cart-btn {
    width: 100%
  }

  .add-cart-btn.full-width-btn.black-bg-btn {
    text-align: center
  }

  .atf-lp {
    flex-direction: column;
    justify-content: flex-start
  }

  .left-half {
    width: 100%;
    height: 125em
  }

  .left-half.top-img-align {
    height: auto;
    padding-top: 0
  }

  .right-half {
    width: 100%
  }

  .right-half.no-pad-right {
    padding: 9.1em 0% 14em
  }

  .div-block-262 {
    margin-top: 4em;
    margin-bottom: 6em
  }

  .check-atf-list {
    margin-bottom: 6em
  }

  .atf-image-title {
    top: 10em
  }

  .checks-div {
    width: 6.68em;
    margin-right: 3em
  }

  .price-border-info {
    flex-direction: column;
    padding-top: 8em;
    padding-bottom: 5.1em
  }

  .divider-atf {
    width: 100%;
    height: 1px
  }

  .prod-inclusions-block {
    margin-bottom: 6em
  }

  .img-incl {
    width: 10.4em;
    margin-bottom: 2em
  }

  .btf-content {
    padding-top: 5em;
    padding-bottom: 16.7em
  }

  .div-block-263 {
    grid-row-gap: 7.5em;
    grid-template-columns: 1fr
  }

  .div-block-264 {
    margin-bottom: 9.3em;
    margin-right: 0
  }

  .div-block-265 {
    margin-bottom: 2em
  }

  .img-grid-incl {
    width: 18em;
    margin-bottom: 3em
  }

  .curved-shape {
    flex-direction: column;
    padding-bottom: 0
  }

  .div-block-267 {
    max-width: none;
    padding-top: 7.4em;
    padding-left: 4.7em;
    padding-right: 4.7em
  }

  .div-block-269 {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 6.58em;
    margin-bottom: 6.58em;
    margin-right: auto
  }

  .div-block-270 {
    justify-content: center;
    width: 100%;
    padding-top: 10em
  }

  .table-content-block {
    width: 100%;
    padding-top: 14em;
    padding-bottom: 14em
  }

  .table-content-block.stretch-table {
    padding-top: 6.9em;
    padding-bottom: 13.8em
  }

  .comparison-table {
    width: 100%;
    margin-top: 6em;
    overflow: auto
  }

  .table-cell-compare {
    width: 35em;
    padding: 2.87em 3.1em
  }

  .table-cell-compare.dark-cell-bg.longer-word-cell {
    width: 55em
  }

  .table-cell-compare.padded-cells {
    width: 70em;
    padding-left: 7.2em;
    padding-right: 7.2em
  }

  .table-row.top-table-row.extended-first {
    grid-template-columns: 2fr 1fr 1fr
  }

  .system-new {
    width: 100%
  }

  .div-block-271 {
    flex-direction: column
  }

  .div-block-271.space-above-block {
    margin-top: 10.78em;
    padding-top: 8em
  }

  .div-block-271.space-above-block.center-content-wm {
    margin-top: 8em
  }

  .div-block-271.space-above-block.center-content-wm.flip-mob-wm {
    flex-direction: column-reverse
  }

  .div-block-271.center-content-wm {
    padding-top: 8em
  }

  .system-left-new {
    width: 100%;
    margin-bottom: 5.6em;
    margin-right: 0
  }

  .system-left-new.remove-right-marj {
    margin-left: 0
  }

  .system-content-details {
    max-width: none;
    margin-right: 0
  }

  .system-right-new {
    border-bottom-right-radius: 9em;
    width: 100%;
    height: 60em
  }

  .medication-content-3 {
    flex-direction: column;
    max-width: none
  }

  .glass-morph {
    max-width: none
  }

  .guarantee-strip {
    padding-top: 7.47em;
    padding-bottom: 8.44em
  }

  .stamp-guarantee {
    width: 12em;
    bottom: -5.2em
  }

  .ba-list {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    margin-top: 8.3em;
    margin-bottom: 14em
  }

  .ba-split-block {
    border-radius: 2em;
    width: 35em
  }

  .ba-split-block.ba-split-width {
    width: 50em
  }

  .ba-content-below {
    padding: 3.8em 3.4em
  }

  .ba-split-2 {
    height: 30em
  }

  .faqs-new {
    max-width: none;
    margin-bottom: 10em;
    padding-top: 7em
  }

  .more-qs {
    width: 100%;
    margin-top: 16em
  }

  .vial-atf {
    border-top-right-radius: 20em;
    max-width: none;
    padding-top: 93%
  }

  .atf-new-lp {
    min-height: 0;
    padding-bottom: 11em
  }

  .par-15 {
    font-size: 4em
  }

  .par-15.bigger-par-15 {
    font-size: 4.2em
  }

  .publico-web {
    font-size: 6em
  }

  .publico-web.green-text {
    font-size: 10em
  }

  .inter-15 {
    font-size: 3.57em
  }

  .inter-11 {
    font-size: 2.93em
  }

  .graphik-24 {
    font-size: 5.71em
  }

  .inter-16-em,
  .graphik-16 {
    font-size: 3.81em
  }

  .stars-rate-lp {
    width: 19em
  }

  .publico-web-35 {
    font-size: 7em
  }

  .publico-36 {
    font-size: 6.5em
  }

  .inter-17-em {
    font-size: 3.5em
  }

  .inter-24 {
    font-size: 4.2em
  }

  .inter-24.mobile-large {
    font-size: 5.5em
  }

  .table-checks {
    width: 4em
  }

  .table-checks.bigger-table-checks {
    width: 5em
  }

  .table-exs {
    width: 3.5em
  }

  .publico-60 {
    font-size: 7em
  }

  .publico-60.slightly-larger-mob {
    font-size: 8.5em
  }

  .icon-sys {
    width: 9em;
    height: 9em
  }

  .publico-web-32 {
    font-size: 6em
  }

  .inter-20 {
    font-size: 4.2em
  }

  .number-text {
    font-size: 3em
  }

  .right-atf-content {
    max-width: none
  }

  .inter-28 {
    font-size: 4em;
    line-height: 1.4
  }

  .gold-stars-lp {
    width: 3em;
    height: 3em
  }

  .inter-13-em {
    font-size: 3em
  }

  .grapik-36 {
    font-size: 7em
  }

  .faqs-lp {
    grid-column-gap: 5em;
    grid-row-gap: 5em
  }

  .faq-lp-q {
    padding: 4.49em 4em
  }

  .abc-bigger {
    font-size: 4em
  }

  .expand-faq-icon {
    flex: none;
    width: 4em;
    height: 4em
  }

  .faq-lp-a {
    padding-bottom: 6em;
    padding-left: 6em;
    padding-right: 6em
  }

  .nav-left-lp {
    display: none
  }

  .logo-mid-bar-lp {
    width: auto;
    position: relative
  }

  .nav-button-text-lp {
    font-size: 3.33em
  }

  .box1 {
    width: 40em;
    left: auto;
    right: 15%
  }

  .box2 {
    width: 40em;
    left: -8%
  }

  .ph-banner {
    display: none
  }

  .ph-icon-top {
    width: 5em;
    margin-right: 3em
  }

  .plan-list-content {
    padding-left: 10px;
    padding-right: 10px
  }

  .step1-title {
    margin-top: 0
  }

  .step-1-list-wrap {
    padding-left: 0
  }

  .div-block-283 {
    margin-top: 20px;
    margin-bottom: 20px
  }

  .info-form {
    grid-column-gap: 3em;
    grid-row-gap: 3em
  }

  .step-input {
    font-size: 4.27em
  }

  .step-btn {
    justify-content: center;
    align-items: center;
    font-size: 4.27em;
    display: flex
  }

  .input-max-container {
    max-width: none
  }

  .input-max-container.sticky-this {
    position: relative;
    top: auto
  }

  .checkout-top-mob {
    z-index: 2;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    padding: 40px 5em 50px
  }

  .atf-plan-choices {
    font-size: 3.5vw
  }

  .atf-plan-choices.space-testo {
    margin-top: 0
  }

  .atf-results {
    min-height: 0;
    padding-bottom: 11em
  }

  .black-border-button {
    justify-content: center;
    width: 100%;
    padding-top: 4em;
    padding-bottom: 4em
  }

  .atf-button-wrapper {
    grid-column-gap: 6em;
    grid-row-gap: 6em;
    flex-direction: column;
    width: 100%
  }

  .left-half-results {
    width: 100%;
    padding-top: 19.7em;
    padding-bottom: 17.6em
  }

  .right-half-results {
    width: 100%
  }

  .left-atf-content {
    max-width: none
  }

  .system-newer {
    width: 100%;
    padding-bottom: 20em
  }

  .system-content-block {
    flex-direction: column
  }

  .system-content-block.reverse-mobile {
    flex-direction: column-reverse
  }

  .system-right-newer {
    border-bottom-right-radius: 9em;
    width: 100%;
    height: 50em
  }

  .system-left-newer {
    width: 100%;
    margin-bottom: 5.6em;
    margin-right: 0
  }

  .results-ba {
    max-width: none;
    height: 125em
  }

  .right-half-results-2 {
    width: 100%
  }

  .med-block-split {
    grid-template-columns: 1fr;
    max-width: 100%
  }

  .med-block-split.retractable {
    padding-left: 20px;
    padding-right: 20px
  }

  .med-add.more-space-med-add.no-margin-bottom-a {
    margin-bottom: 0
  }

  .img-prod {
    margin-top: 0
  }

  .learn-btn2.op-tirz.ems {
    padding: 2.35em 2.96em
  }

  .learn-btn2.greyed.not-btn {
    max-width: none
  }

  .inter-12.mobile_smaller {
    font-size: 10px
  }

  .div-block-287.about-you-block {
    padding-left: 20px;
    padding-right: 20px
  }

  .icon--about {
    min-width: 30px
  }

  .icon-abt {
    width: 30px
  }

  .icon-abt2,
  .icon-abt3 {
    width: 20px
  }

  .hollow-button-px {
    width: 100%
  }

  .hollow-button-px.show-mob-only {
    display: flex
  }

  .float-div {
    z-index: 999;
    padding-bottom: 15px;
    padding-left: 5em;
    padding-right: 5em;
    display: block;
    position: fixed;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
  }

  .float-click {
    justify-content: center;
    align-items: center;
    font-size: 4.27em;
    display: flex
  }

  .bullet-checks-prod {
    width: 9.6em;
    height: 9.6em;
    margin-right: 2.4em
  }

  .bullet-checks-prod.prod2 {
    width: 4.5em;
    height: auto;
    margin-right: 3em
  }

  .bullet-checks-prod.prod2.check-bullets-card {
    width: 2.5em;
    margin-right: 1.2em
  }

  .prod-cards {
    padding: 6.4em
  }

  .prod-cards.keep-with-mobile {
    width: 80em
  }

  .descr-prod {
    margin-top: 6em;
    margin-bottom: 6em
  }

  .upgrade-btn {
    width: 100%;
    padding-top: 3.49em;
    padding-bottom: 3.49em
  }

  .splide_contain.splide__track.ba-track {
    margin-top: 5em;
    margin-bottom: 12em
  }

  .ba-split-list {
    grid-column-gap: 4em;
    grid-row-gap: 4em
  }

  .ba-cont.splide.slider_ba {
    margin-bottom: 10em
  }

  .div-block-290 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-direction: column;
    margin-bottom: 7em
  }

  .text-bold {
    font-size: 3em
  }

  .graph-xcond-32 {
    font-size: 8em
  }

  .inter-18-em {
    font-size: 14px
  }

  .left-prod-atf {
    max-width: none
  }

  .prod-atf-par {
    max-width: none;
    margin-top: 4em;
    margin-bottom: 8em
  }

  .div-block-291 {
    flex-direction: column;
    margin-left: auto;
    margin-right: auto
  }

  .link-btn {
    justify-content: center;
    width: 100%;
    padding: 4em 7.47em
  }

  .right-prod {
    width: 100%;
    margin-top: 8em
  }

  .prod-atf-img {
    border-top-left-radius: 34.6em;
    width: 100%;
    height: 80em
  }

  .prod-bot-atf {
    flex-direction: column
  }

  .prod-stars {
    width: 16em
  }

  .prod-atf-left {
    margin-bottom: 5.5em
  }

  .prod-atf-left.reviews-atf-bot {
    justify-content: space-between;
    width: 100%
  }

  .rated-y-text {
    font-size: 3.5em
  }

  .prod-atf-right {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    flex-direction: column
  }

  .prod-atf-right.med-prods-atf,
  .prod-atf-right.landing-logos-atf-2 {
    flex-direction: row
  }

  .prod-atf-right.landing-logos-atf-2.logos-full-width {
    grid-column-gap: 13em;
    grid-row-gap: 13em;
    width: 100%
  }

  .gw {
    font-size: 3vw
  }

  .gw.smaller-gw {
    width: 7em
  }

  .fitt {
    font-size: 3vw
  }

  .fitt.invert-color.yahoo-adjust-logo.yahoo-smaller {
    width: 8em
  }

  .fitt.invert-color.yahoo-adjust-logo.reverse-invert.nyt-logp {
    width: 6em
  }

  .curative {
    width: 8.5em;
    font-size: 3vw
  }

  .curative.invert-color.techcrunch-adjust-logo.curative-smaller {
    width: 7.5em
  }

  .graph-xcond-36 {
    font-size: 7em
  }

  .graph-xcond-64 {
    font-size: 8em
  }

  .bullets-atf-text-2 {
    font-size: 4.27em
  }

  .bullets-here-prod2 {
    margin-top: 6.13em;
    margin-bottom: 6.13em
  }

  .prod-grid {
    grid-column-gap: 6em;
    grid-row-gap: 6em;
    grid-template-columns: 1fr;
    grid-auto-flow: row
  }

  .card-breaker-2 {
    margin-top: 4em;
    margin-bottom: 4em
  }

  .card-line-break,
  .card-line-break.white-line-dashed {
    margin-top: 5em
  }

  .small-italic {
    font-size: 4em
  }

  .abcd-semimono-11-em,
  .abcd-semimono-11-em.green-mono {
    font-size: 3em
  }

  .abcd-semimono-11-em.green-mono.normal-abcd {
    font-size: 3.5em
  }

  .hiw-prod-content {
    width: 100%
  }

  .table-content-prod {
    width: 100%;
    padding-top: 14em;
    padding-bottom: 9.1em
  }

  .graph-xcond-48 {
    font-size: 9em
  }

  .table-par {
    max-width: none
  }

  .ghost-btn {
    justify-content: center;
    width: 100%;
    padding: 4em 7.47em
  }

  .div-block-292 {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    max-width: none;
    margin-bottom: 2em;
    margin-left: 0
  }

  .graph-xcond-56 {
    font-size: 10em
  }

  .inter-19 {
    font-size: 4.3em;
    line-height: 1.4
  }

  .prod-slider.splide {
    padding-bottom: 16em
  }

  .prod-rev-title-block {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    flex-direction: column;
    align-items: flex-start;
    padding-right: 9.7em
  }

  .rev-cards {
    width: 78.75em;
    height: 112em
  }

  .rev-ba {
    height: 49.59em
  }

  .rev-prod-content {
    padding: 5.5em
  }

  .div-block-293 {
    flex-direction: column
  }

  .inter-18-em-copy {
    font-size: 14px
  }

  .bullets-prod-card {
    margin-top: 6.13em;
    margin-bottom: 6.13em
  }

  .benefits-grid {
    grid-row-gap: 7.25em;
    grid-template-columns: 1fr;
    grid-auto-flow: row
  }

  .benefits-grid.remove-margin.benefits-grid-var {
    grid-column-gap: 8em;
    grid-row-gap: 8em
  }

  .benefits-card-block-2 {
    border-radius: 3em
  }

  .benefits-img {
    padding-top: 57.64%
  }

  .benefits-content-card {
    padding: 5.11em 3.79em
  }

  .between-block {
    margin-top: 5em
  }

  .check-atf-list-2 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    margin-bottom: 10em
  }

  .sticky-atf-prod {
    width: 100%;
    margin-bottom: 10em;
    position: relative
  }

  .image-cells {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    margin-top: 3em
  }

  .rich-left-align ul {
    padding-left: 7.5em
  }

  .rich-left-align li {
    font-size: 3.8em
  }

  .label-over {
    padding: 20px
  }

  .prod-grid-join {
    grid-column-gap: 7em;
    grid-row-gap: 7em;
    grid-template-columns: 1fr
  }

  .card-content {
    padding: 4.4em
  }

  .card-breaker-a {
    margin-top: 4em;
    margin-bottom: 4em
  }

  .par-card {
    margin-bottom: 4.8em
  }

  .jn-left-block {
    max-width: none;
    margin-bottom: 12.8em;
    padding-top: 2.8em
  }

  .jn-img-float {
    max-width: none;
    display: none
  }

  .lower-grid-atf {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
    max-width: none
  }

  .card-lower {
    height: 35em
  }

  .img-card-lower {
    width: 14em
  }

  .content-lower-r {
    padding-top: 4em
  }

  .card-breaker-b {
    margin-top: 4em;
    margin-bottom: 4em
  }

  .numbers-w {
    font-size: 3.5em
  }

  .numbers-w.bigger-reah {
    font-size: 5em
  }

  .show-downwards {
    width: 6.33em;
    height: 6.33em
  }

  .grp-blk-2 {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    margin-top: 4em
  }

  .content-arrow-w {
    width: 1.5em;
    margin-right: 1.5em
  }

  .div-block-296 {
    margin-top: 6em;
    padding-left: 6.4em;
    padding-right: 6.4em
  }

  .par-topper-w {
    margin-bottom: 8.5em
  }

  .line-across-bullets {
    left: 2.5em
  }

  .title-block-w {
    padding-right: 3em
  }

  .get-it-img {
    width: 30em
  }

  .div-block-297 {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    text-align: left;
    align-items: flex-start;
    margin-top: 3em
  }

  .app-links-nav,
  .mob-download-app {
    grid-column-gap: 6em;
    grid-row-gap: 6em;
    margin-top: 8.33em
  }

  .ghost-coming {
    border-radius: 4em;
    margin-top: 3em;
    margin-bottom: 0;
    padding: 1.8em 3.8em
  }

  .app-text-ghost {
    font-size: 3.3em
  }

  .expert-img-w {
    width: 25em;
    bottom: 2.4em;
    right: 1.9em
  }

  .atf-info-top {
    margin-bottom: 7em
  }

  .bullet-atf-wrapper-2 {
    width: 100%;
    margin-top: 6.4em
  }

  .div-block-298 {
    margin-top: 4em;
    margin-bottom: 4em
  }

  .atf-rating-2 {
    width: 100%;
    margin-top: 5em
  }

  .vid-left {
    height: 80em
  }

  .grid-btf-med {
    grid-template-columns: 1fr
  }

  .card-grid-num {
    padding: 8em
  }

  .range-contain {
    width: 75em;
    margin-top: 2em
  }

  .range-contain.smaller-width {
    width: 75em
  }

  .reason-contain {
    margin-top: 8em
  }

  .range-content-left.range-left-max {
    max-width: none
  }

  .div-block-299 {
    margin-bottom: 6em
  }

  .div-block-300 {
    justify-content: space-between;
    width: 80em;
    padding: 4em 6.4em
  }

  .div-block-301 {
    margin-top: 4.1em;
    margin-bottom: 7.8em
  }

  .steps-div {
    grid-template-columns: 1fr
  }

  .step-easy-block {
    align-items: flex-start;
    padding: 5.9em
  }

  .step-easy-block.edge-no-right.border-mob-step.also-right-border {
    border-right-style: solid
  }

  .step-easy-block.border-mob-step {
    border-top: 1px solid rgba(255, 255, 255, .27);
    border-left: 1px solid rgba(255, 255, 255, .27)
  }

  .step-img-box {
    width: 10em;
    margin-bottom: 4em
  }

  .num-easy {
    margin-bottom: 4em
  }

  .num-e-circled {
    width: 7em;
    height: 7em;
    margin-right: 3em
  }

  .text-block-162 {
    font-size: 5em
  }

  .numpar {
    font-size: 4.5em
  }

  .numpar.mob-big {
    font-size: 5.5em
  }

  .div-block-302 {
    max-width: none
  }

  .div-block-303 {
    grid-column-gap: 7em;
    grid-row-gap: 7em;
    flex-direction: column;
    width: 100%;
    margin-top: 7em
  }

  .div-block-304 {
    margin-top: 5em;
    margin-bottom: 5em
  }

  .rev-easy-top {
    flex-direction: column
  }

  .width-hold-rev {
    justify-content: flex-start;
    width: 100%;
    padding-left: 6.4em;
    padding-right: 6.4em;
    display: flex
  }

  .grid-rev-power {
    grid-row-gap: 5em
  }

  .info-revmed {
    align-items: center
  }

  .revmed-title-block {
    margin-bottom: 4em
  }

  .grid-opt-med {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    grid-template-columns: 1fr
  }

  .revmed-break {
    margin-top: 10em;
    margin-bottom: 10em
  }

  .stretch-faqs {
    grid-column-gap: 7.47em;
    grid-row-gap: 7.47em;
    width: 100%;
    margin-top: 7em
  }

  .div-block-306 {
    margin-bottom: 4em
  }

  .grid-start {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-top: 8em
  }

  .grid-start.mob-brder-left {
    border-left: 1px solid rgba(255, 255, 255, .45)
  }

  .grid-start-card {
    padding: 8em
  }

  .grid-start-card.end-card.mob-brder {
    border-right-style: solid
  }

  .mon-container {
    flex-direction: column;
    margin-top: 15em;
    margin-bottom: 8em
  }

  .mon-left {
    width: 100%;
    margin-bottom: 5em
  }

  .ribbon-img {
    width: 8em;
    margin-right: 4em
  }

  .guar-block {
    max-width: none
  }

  .med-price {
    flex-direction: column;
    align-items: center;
    padding-top: 8em;
    padding-bottom: 8em
  }

  .med-img-left {
    width: 70em;
    height: 70em
  }

  .price-bar {
    width: 80em;
    margin-top: 8em
  }

  .top-bar-info {
    padding: 2em
  }

  .price-bar-content {
    padding: 4em
  }

  .space-block-med-e {
    margin-top: 4em;
    margin-bottom: 4em
  }

  .listed-items-price {
    margin-bottom: 6em
  }

  .img-list {
    width: 6em;
    margin-right: 4em
  }

  .div-block-309 {
    margin-top: 4em
  }

  .prod-atf-img-2 {
    border-top-left-radius: 34.6em;
    width: 100%;
    height: 80em
  }

  .prod-atf-img-2.prod-atf-smaller {
    width: 100%;
    height: 80em
  }

  .seen-text {
    font-size: 3.5em
  }

  .div-block-310 {
    margin-right: 0
  }

  .call-pop {
    width: 90em;
    padding: 6em
  }

  .divide-pop {
    margin-top: 4em;
    margin-bottom: 4em
  }

  .divide-block {
    margin-bottom: 6em
  }

  .divide-block.top-space-div-call {
    margin-top: 6em
  }

  .close-pop-btn {
    width: 8em;
    height: 8em
  }

  .no-ins-banner-prod {
    padding: 2.7em
  }

  .cursive-text {
    text-align: left;
    font-size: 4em
  }

  .div-block-313 {
    margin-top: 4em;
    margin-bottom: 4em
  }

  .div-block-314 {
    width: 100%;
    margin-top: 4em;
    margin-bottom: 4em
  }

  .space-above-and-below {
    margin-bottom: 4em
  }

  .img-cont-atf {
    width: 12em;
    margin-bottom: 3em;
    padding: 1.7em
  }

  .div-block-315 {
    margin-top: 4em
  }

  .div-block-316 {
    margin-top: 4em;
    margin-bottom: 4em
  }

  .fads-list-block {
    width: 100%;
    max-width: none;
    padding-bottom: 8em
  }

  .div-block-317 {
    margin-top: 8em;
    margin-bottom: 8em
  }

  .easy-blocks {
    flex-direction: column;
    padding-top: 8em;
    padding-bottom: 8em
  }

  .easy-blocks.spece-below-steps-ez {
    margin-bottom: 8em
  }

  .ez-number {
    width: 16em;
    height: 16em;
    margin-right: 5em
  }

  .div-block-318 {
    width: 100%;
    margin-bottom: 8em
  }

  .div-block-319 {
    max-width: none
  }

  .space-top-bot-wm.limit-width-par {
    max-width: none;
    margin-top: 4em;
    margin-bottom: 8em
  }

  .team-list {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    grid-template-columns: 1fr 1fr
  }

  .block-curved-wm {
    flex-direction: column;
    padding: 7em
  }

  .block-presc-max {
    width: 100%
  }

  .block-presc-max.center-cont-presc {
    text-align: left;
    width: 100%;
    margin-top: 8em
  }

  .div-block-322,
  .div-block-323 {
    margin-top: 4em;
    margin-bottom: 4em
  }

  .img-what-wm {
    width: 100%;
    margin-right: 0
  }

  .img-long.stretch-mob {
    aspect-ratio: 1
  }

  .div-block-326 {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    max-width: none;
    margin-top: 5.7em
  }

  .prod-atf-right-3 {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    flex-direction: column
  }

  .prod-atf-img-3 {
    border-top-left-radius: 34.6em;
    width: 100%;
    height: 80em
  }

  .guarantee-new-2 {
    padding-bottom: 15em
  }

  .circled-team-2 {
    margin-bottom: 4em
  }

  .graphik-31 {
    font-size: 5.71em
  }

  .stamp-guarantee-2 {
    width: 20em;
    bottom: -12.6em
  }

  .toggle-plans {
    width: 90%;
    margin-top: 9.1em;
    padding: 1.5em
  }

  .caption-top {
    padding-left: 3.4em;
    padding-right: 3.4em
  }

  .wrap-caption-top {
    flex: none;
    justify-content: flex-end;
    width: 100%;
    right: -2%
  }

  .graphik-font {
    font-size: 1.3em
  }

  .contain-medsplit {
    padding-bottom: 20px
  }

  .abcd-medium-22 {
    text-decoration: underline
  }

  .abcd-medium-22.graphxc {
    font-size: 28px
  }

  .prod-atf-img-4 {
    border-top-left-radius: 34.6em;
    width: 100%;
    height: 80em;
    position: relative;
    top: -2.7em
  }

  .prod-atf-img-4.reduce-fit {
    border-radius: 0;
    width: 100%;
    height: auto
  }

  .paragraph-landing-block {
    max-width: none;
    margin-top: 0
  }

  .left-btf-landing {
    max-width: none;
    margin-bottom: 10em;
    margin-right: 0;
    position: relative;
    top: auto
  }

  .title-medium-italic {
    font-size: 7.47em
  }

  .title-medium-italic.smaller-responsive {
    font-size: 7em
  }

  .title-hold-btf {
    margin-bottom: 6.08em
  }

  .right-btf-landing {
    grid-column-gap: 12em;
    grid-row-gap: 12em
  }

  .image-stick {
    width: 100%;
    height: 74.08em;
    margin-right: 0
  }

  .image-stick.ur-curve {
    border-top-right-radius: 21.16em
  }

  .image-stick.ul-curve {
    border-top-left-radius: 21.16em
  }

  .image-stick.lr-curve {
    border-bottom-right-radius: 21.16em
  }

  .stick-details {
    margin-top: 6em
  }

  .container-content-slider {
    padding-top: 12em;
    padding-bottom: 17em
  }

  .title-div-line {
    margin-bottom: 4em;
    padding-bottom: 4em
  }

  .title-smaller-thick {
    font-size: 6.47em
  }

  .card-content-curved {
    max-width: 80em;
    min-height: auto;
    padding: 8em 6.3em
  }

  .slider-float {
    margin-top: 4em;
    margin-bottom: 4em
  }

  .ball-icon {
    width: 10em
  }

  .card-q {
    max-width: none;
    margin-top: 6em;
    margin-bottom: 6em
  }

  .title-smaller-italic {
    font-size: 7.47em
  }

  .div-block-330 {
    margin-top: 12em
  }

  .title-lim-r {
    max-width: none
  }

  .reviews-layout {
    grid-template-columns: 1fr
  }

  .review-boxes {
    margin-bottom: 4em;
    padding: 5.1em
  }

  .image-name-block {
    margin-bottom: 4em
  }

  .reviewer-img-circle {
    width: 10em;
    height: 10em
  }

  .name-handle-block {
    margin-left: 4em
  }

  .name-rev {
    font-size: 4em
  }

  .reviewer-handle {
    font-size: 3em
  }

  .reviewer-text {
    font-size: 4em
  }

  .splide__slide.conain-slides {
    width: 80em
  }

  .banner-cta-bottom {
    flex-direction: column
  }

  .banner-wrap-2 {
    max-width: none;
    margin-bottom: 12.8em;
    margin-right: 0
  }

  .range-contain-2 {
    width: 75em;
    margin-top: 2em
  }

  .yotpo-logo-top {
    width: 15em
  }

  .mon-container-2 {
    flex-direction: column;
    margin-top: 15em;
    margin-bottom: 8em
  }

  .med-price-2 {
    flex-direction: column;
    align-items: center;
    padding-top: 8em;
    padding-bottom: 15em
  }

  .number-stroke {
    width: 10em;
    height: 10em
  }

  .sav-inter-20 {
    font-size: 17px;
    display: inline-block
  }

  .embed-graph-block-2 {
    margin-top: 0
  }

  .div-block-333 {
    padding-left: 0%;
    padding-right: 0%
  }

  .colored-circle {
    margin-right: 10px
  }

  .sav-inter-18,
  .sav-inter-18.greyed {
    font-size: 14px
  }

  .graph-message-block {
    padding-left: 0%;
    padding-right: 0%
  }

  .circle-icon-graph {
    margin-right: 20px
  }

  .quiz-graph-2 {
    margin-top: 0
  }

  .weight-block-2 {
    text-align: center;
    margin-top: 20px;
    display: block
  }

  .inter-20px {
    font-size: 15px
  }

  .graphik-heavy-36 {
    font-size: 25px
  }

  .choice-price-block-2 {
    justify-content: center
  }

  .price-contain-subs {
    margin-left: 15px
  }

  .report-right-2 {
    max-width: none;
    padding-left: 25px;
    padding-right: 25px
  }

  .current-block-2 {
    padding-top: 5.33em
  }

  .title-small-2 {
    font-size: 8em
  }

  .encircle-this-lottie-2 {
    width: 32em;
    left: -6em
  }

  .dots-lists {
    margin-top: 10px
  }

  .marg-left-blk {
    margin-left: 10px
  }

  .within-h {
    max-width: 80em
  }

  .within-heading {
    margin-bottom: 10.4em
  }

  .within-subheading {
    max-width: none;
    margin-top: 3.3em
  }

  .within-graphics-descr {
    grid-row-gap: 5em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center
  }

  .within-graphic {
    width: 80em;
    height: 100em
  }

  .within-descr {
    z-index: 2;
    max-width: none;
    padding: 4.9em;
    position: relative
  }

  .within-descr.wd1,
  .within-descr.wd2,
  .within-descr.wd3,
  .within-descr.wd4 {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto
  }

  .within-icon {
    width: 10em;
    height: 10em
  }

  .within-strip {
    padding-top: 6.3em;
    padding-bottom: 6.3em
  }

  .within-strip-content {
    max-width: 85em
  }

  .within-strip-h {
    margin-bottom: 4em
  }

  .biology-h {
    text-align: center;
    max-width: none
  }

  .biology-heading {
    margin-top: 0
  }

  .biology-content {
    flex-direction: column
  }

  .biology-slider {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    grid-template-rows: auto;
    grid-template-columns: 1fr
  }

  .biology-card {
    width: 100%;
    min-height: 120em
  }

  .biology-icon {
    width: 100%;
    height: 40em
  }

  .biology-title {
    margin-top: 3.1em;
    margin-bottom: 3.6em
  }

  .biology-slider-wrap {
    margin-top: 7.8em
  }

  .biology-slider-arrows {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 8.5em;
    margin-left: 0
  }

  .biology-paginations {
    grid-column-gap: 5em;
    grid-row-gap: 5em
  }

  .biology-page {
    width: 2em;
    height: 2em
  }

  .biology-arrow {
    width: 4em
  }

  .biology-arrow.biology-left {
    margin-right: 5em
  }

  .biology-arrow.biology-right {
    margin-left: 5em
  }

  .boost-h2 {
    margin-top: 5.4em
  }

  .boost-wrap {
    grid-column-gap: 20em;
    grid-row-gap: 20em;
    flex-direction: column;
    margin-top: 14.9em
  }

  .boost-card {
    max-width: none
  }

  .boost-icon {
    width: 25em;
    height: 25em;
    margin-top: 2.8em;
    margin-bottom: 2.8em;
    padding-top: 3.1em;
    padding-bottom: 3.1em
  }

  .boost-sub-h {
    font-size: 4.8em
  }

  .boost-h3 {
    max-width: 80em;
    margin-bottom: 2.8em
  }

  .effective-wrap {
    flex-direction: column-reverse
  }

  .effective-wrap.ew2 {
    margin-top: 14.6em
  }

  .effective-content,
  .effective-content.ec2 {
    max-width: none
  }

  .effective-h {
    max-width: 80em;
    margin-bottom: 3em
  }

  .effective-image {
    border-top-right-radius: 16em;
    width: 100%
  }

  .medication-cards {
    grid-column-gap: 6em;
    grid-row-gap: 6em;
    flex-direction: column;
    margin-top: 9.3em
  }

  .medication-card {
    max-width: none;
    padding: 5.01em
  }

  .medication-name {
    margin-top: 1.3em;
    margin-bottom: 3.8em
  }

  .expect-h2 {
    max-width: none
  }

  .expect-content {
    grid-column-gap: 12em;
    grid-row-gap: 12em;
    flex-direction: column;
    margin-top: 12em;
    margin-bottom: 13em
  }

  .expect-card {
    width: 100%
  }

  .expect-graphic {
    width: 18em;
    height: 18em
  }

  .expect-divider {
    margin-top: 4.8em;
    margin-bottom: 6.3em
  }

  .expect-circle {
    width: 6em;
    height: 6em;
    margin-right: 3.1em
  }

  .expect-pars {
    margin-top: 3.6em
  }

  .expect-par {
    max-width: none;
    margin-bottom: 3.7em
  }

  .expect-bullet {
    width: 2em;
    height: 2em;
    margin-top: 1.4em;
    margin-right: 2.4em
  }

  .expect-strip {
    padding-top: 4.1em;
    padding-bottom: 4.1em
  }

  .expect-strip-content {
    max-width: 60em
  }

  .expect-strip-graphic {
    width: 20em;
    height: 20em;
    margin-right: 4em
  }

  .new-rev-cards {
    border-radius: 2.9em;
    width: 78.75em;
    height: 104em;
    padding-top: 3.7em;
    padding-bottom: 3.7em
  }

  .new-rev-ba {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    border-radius: 2.5em;
    height: 49.59em;
    margin-top: 1.6em
  }

  .new-rev-prod-content {
    padding-top: 5.5em;
    padding-bottom: 5.5em
  }

  .new-rev-prod-par {
    margin-top: 2.96em;
    margin-left: 3.4em;
    margin-right: 3.4em
  }

  .new-rev-top {
    padding-left: 3.4em;
    padding-right: 3.4em
  }

  .new-rev-divider {
    margin-top: -.3em
  }

  .medication_graphic {
    width: 20em;
    height: 20em;
    margin-top: 2.8em;
    margin-bottom: 2.8em
  }

  .step_line {
    width: 55px;
    bottom: 18px
  }

  .step_line.sl1 {
    left: 41.8px
  }

  .step_line.sl2 {
    left: 114.8px
  }

  .step_line.sl3 {
    width: 60px;
    left: 186.8px
  }

  .your-plan_box {
    width: 100%
  }

  .your-plan-size {
    margin-top: 6px
  }

  .plan_benefits.shown_benefits.less-top {
    margin-top: 15px
  }

  .plan_benefits.shown_benefits-copy {
    margin-top: 0
  }

  .plan_check {
    flex: none
  }

  .plan_benefits_blk {
    margin-bottom: 10px
  }

  .plan_benefits_blk.pbb1 {
    margin-top: 11px
  }

  .plan_benefits_blk.in_billing {
    margin-bottom: 10px
  }

  .plan_learn_more {
    font-size: 14px
  }

  .billing_wrap {
    padding-left: 20px;
    padding-right: 20px
  }

  .billing_wrap.light-billing-wrap.border-billing-wrap {
    width: 90%
  }

  .new-choice-checkbox {
    margin-right: 10px
  }

  .new-choice-block {
    margin-bottom: 16px
  }

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

  .yp-icon-title.is_full {
    flex-direction: column
  }

  .abcd-medium-16 {
    line-height: 1.3
  }

  .weight-loss-coaching-wrap-4 {
    padding-left: 20px;
    padding-right: 20px
  }

  .abcd-medium-14-desktop {
    font-size: 14px
  }

  .medication-pills-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 11px;
    margin-bottom: 25px
  }

  .new-pricing-div {
    margin-top: 5px
  }

  .new-plan-modals {
    padding: 29px
  }

  .new-plan-modal {
    opacity: 1;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: auto;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
    transform: translateY(100%)
  }

  .new_modal_title {
    text-align: center
  }

  .your-plan_box-inside {
    width: 100%
  }

  .paragraph-23 {
    padding-top: 10px
  }

  .added-order-wrap {
    padding-top: 18px;
    padding-bottom: 8px
  }

  .choice_toggles {
    justify-content: center
  }

  .new-join-h {
    max-width: none
  }

  .join-atf-right {
    margin-top: 15em;
    margin-bottom: 5em
  }

  .join-new-img {
    width: 70em;
    height: 70em
  }

  .join-new-phone {
    width: 32em;
    height: 60em
  }

  .new-weight-div {
    padding: 3.4em;
    bottom: 5.7em
  }

  .included-heading {
    max-width: none;
    margin-bottom: 15em
  }

  .included-par-copy {
    max-width: none;
    margin-top: 12em;
    margin-bottom: 8em
  }

  .new-inclusions-block {
    grid-column-gap: 8em;
    grid-row-gap: 8em;
    flex-direction: column;
    padding-top: 12em;
    padding-bottom: 12em
  }

  .inter-semibold-16 {
    line-height: 1.3
  }

  .new-inclusion-half {
    width: auto
  }

  .new-inclusion-bullet {
    margin-bottom: 20px
  }

  .results-heading {
    grid-column-gap: 8em;
    grid-row-gap: 8em;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 10em;
    padding-left: 0;
    padding-right: 0
  }

  .results-par-copy {
    max-width: none
  }

  .results-right {
    max-width: none;
    margin-left: 0
  }

  .results-grid-wrap {
    margin-bottom: 13em
  }

  .results-grid {
    grid-template-columns: 1fr
  }

  .result-box {
    padding: 8.4em 6.4em
  }

  .result-box.bottom-bord.mobile-topbot {
    border-top-style: none;
    border-bottom-style: none
  }

  .result-box.mobile-right {
    border-right-style: solid
  }

  .result-icon {
    width: 10em;
    height: 10em
  }

  .result-title {
    margin-top: 4em;
    margin-bottom: 5em
  }

  .tiles-list-wrap {
    grid-column-gap: 20em;
    grid-row-gap: 20em;
    margin-top: 10em;
    margin-bottom: 20em
  }

  .new-tile-img {
    height: 55em;
    margin-top: 10em;
    margin-bottom: 10em
  }

  .new-tile-img.new-tile-sub {
    margin-bottom: 3em
  }

  .join-new-tile {
    width: auto
  }

  .new-tile-subtitle {
    margin-bottom: 9.5em
  }

  .science-wrap {
    grid-column-gap: 15em;
    grid-row-gap: 15em;
    padding-bottom: 0
  }

  .sci-flex {
    grid-column-gap: 15em;
    grid-row-gap: 15em;
    flex-direction: column;
    width: 100%
  }

  .sci-half {
    grid-column-gap: 10em;
    grid-row-gap: 10em
  }

  .inter-semibold-18 {
    text-decoration: underline
  }

  .sci-block {
    max-width: none
  }

  .sci-img {
    width: 70em;
    height: 100em
  }

  .sci-img-flex {
    justify-content: center;
    align-items: center
  }

  .results-h {
    max-width: none
  }

  .off-subtitle {
    margin-top: 12.7em;
    margin-bottom: 10.4em
  }

  .core-wrap {
    grid-column-gap: 20em;
    grid-row-gap: 20em
  }

  .core-checklist {
    margin-top: 8em
  }

  .core-check {
    flex: none;
    width: 3em;
    margin-top: 1.9em;
    margin-right: 1.9em
  }

  .core-checlist-block {
    margin-bottom: 4px
  }

  .duration-choice {
    width: 100%
  }

  .choice-off {
    padding-top: 1.6em;
    padding-bottom: 1.6em
  }

  .new-choice-circ {
    width: 4em;
    height: 4em;
    margin-top: .9em;
    margin-right: 1.8em
  }

  .new-choice-duration {
    padding: 3.6em 3.6em 7.1em
  }

  .new_choice-inner.new_inner_active {
    width: 2em;
    height: 2em
  }

  .new_summary_wrap {
    padding-bottom: 3.8em;
    padding-left: 3.8em;
    padding-right: 3.8em
  }

  .new_durations-here {
    grid-column-gap: 10em;
    grid-row-gap: 10em;
    flex-direction: column;
    margin-top: 8em
  }

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

  .tirz_ghost.innew {
    margin-top: 10px
  }

  .yp-content {
    margin-bottom: 10px
  }

  .latest-alt-img {
    width: 70em;
    height: 70em
  }

  .latest-alt-choice-wrap,
  .latest-choices-wrap,
  .latest-choices-wrap.is_freq,
  .latest-choices {
    width: 100%
  }

  .choice__block {
    width: 50%
  }

  .freq-choices,
  .freq_choice__block {
    width: 100%
  }

  .freq-btn {
    margin-top: .9em;
    margin-right: 1.8em
  }

  .freq-disc {
    padding-top: 9px;
    padding-bottom: 9px
  }

  .new_price_checkout {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    width: 100%;
    padding-left: 5em;
    padding-right: 5em
  }

  .new_checkout_div {
    width: 100%
  }

  .inter-14-2 {
    line-height: 1.3
  }

  .latest-imgs-hideshow.in--mob {
    width: 100%;
    margin-top: 30px
  }

  .inside_price {
    margin-top: 5px;
    padding-top: 5px;
    padding-bottom: 5px
  }

  .new__pop,
  .new_checkout_div-copy {
    width: 100%
  }

  .join-fella-newh1 {
    text-align: center
  }

  .science-point {
    width: 5em
  }

  .science-point.sp1 {
    top: 1em;
    left: 36.5em
  }

  .science-point.sp2 {
    top: 33.5em;
    left: 33.4em
  }

  .science-point.sp3 {
    top: 38.2em;
    left: 38.8em
  }

  .science-point.sp4 {
    top: 20.3em;
    left: 40.1em
  }

  .calendar {
    width: 15em;
    height: 15em;
    margin-left: -1.5em
  }

  .bio-par {
    padding: 3em 5.5em 5.5em
  }

  .science-line-block.slb1,
  .science-line-block.slb2,
  .science-line-block.slb3,
  .science-line-block.slb4 {
    display: none
  }

  .within-pulse {
    width: 8em;
    display: block
  }

  .footer-address {
    grid-column-gap: 8em;
    grid-row-gap: 8em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center
  }

  .quiz-logo {
    margin-bottom: 41px
  }

  .quiz-nav-item {
    margin-top: 2.1px;
    margin-left: 2.1px;
    margin-right: 2.1px;
    padding-left: 9px;
    padding-right: 9px
  }

  .quiz-nav-item.plan-progress.plan-active {
    color: #414141;
    border-bottom: 2px solid #989898
  }

  .quiz_container {
    padding-top: 50px
  }

  .quiz_container.quiz_container1 {
    padding-top: 46px
  }

  .quiz-raw-h1 {
    font-size: 24px
  }

  .quiz-inter-16 {
    line-height: 1.5
  }

  .quiz-inter-16.height-13 {
    line-height: 1.3
  }

  .quiz-intro-h1 {
    margin-bottom: 7px
  }

  .quiz-progress-list {
    margin-top: 51px
  }

  .green-button-quiz {
    justify-content: center;
    width: 100%;
    max-width: none
  }

  .green-button-quiz.start-button {
    padding-top: 14px;
    padding-bottom: 14px
  }

  .green-button-quiz.disabled-button {
    box-shadow: none
  }

  .button-text-quiz {
    font-size: 14px
  }

  .quiz-static-contain {
    padding-bottom: 0
  }

  .quiz-raw-h2 {
    font-size: 24px
  }

  .quiz-intro-h2 {
    margin-bottom: 31px
  }

  .quiz-options {
    max-width: none
  }

  .quiz-back-button {
    left: 22px
  }

  .button_p {
    text-align: left
  }

  .button_p.last_p {
    max-width: none
  }

  .quiz_graph {
    width: 100%;
    max-width: 400px;
    height: 100%
  }

  .quiz-before-after {
    width: auto
  }

  .quiz_half {
    width: 50%
  }

  .quiz-half-img {
    height: 200px
  }

  .quiz_form-wrap.nobottom {
    margin-bottom: 0
  }

  .quiz_form {
    margin-top: 10px
  }

  .quiz_form.nospace {
    margin-top: 0
  }

  .join-new-divider {
    margin-top: 5em;
    margin-bottom: 5em
  }

  .join-new-par {
    margin-bottom: 3em
  }

  .join-new-choose {
    margin-top: 6em
  }

  .new-choose-pill {
    border-radius: 1.5em;
    width: 50%;
    height: auto;
    min-height: 0;
    padding: 2em 1em
  }

  .new-join-wrap {
    width: auto
  }

  .join-new-freq {
    margin-top: 6em
  }

  .new-freq-wrap {
    border-radius: 1.5em;
    padding: 2.5em
  }

  .new-freq-circ {
    width: 5em;
    height: 5em;
    margin-right: 2em
  }

  .new-freq-arrow {
    width: 3.5em
  }

  .join-new-right {
    width: 100%;
    margin-top: 10em
  }

  .new-freq-option {
    padding: 2.5em
  }

  .new-main_img {
    width: 100%;
    height: auto
  }

  .new-freq-options-wrap {
    border-bottom-right-radius: 1.5em;
    border-bottom-left-radius: 1.5em
  }

  .new-co-wrap {
    margin-top: 6em
  }

  .new-savemore {
    border-radius: 1.5em;
    padding-bottom: 1.4em;
    padding-left: .4em;
    padding-right: 1.8em;
    top: 2em;
    right: 2em
  }

  .main_img-inside {
    height: 75em
  }

  .small-imgs {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    height: 17em;
    margin-top: 1.5em
  }

  .moneyback-banner {
    padding-top: 3em;
    padding-bottom: 3em
  }

  .banner-txt {
    font-size: 3.5em
  }

  .money-icon {
    width: 12em
  }

  .custom-select-arrow-wrap {
    width: 48px;
    height: 37px;
    right: 1%
  }

  .custom-select-arrow {
    width: 8px
  }

  .unsuccessful-btn {
    justify-content: center;
    width: 100%;
    padding: 4em 7.47em
  }

  .referral-modal-h {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 1.4em
  }

  .check-lottie-block {
    flex: none;
    width: 7em;
    margin-top: -.6em;
    margin-right: 1em
  }

  .number-vet {
    font-size: 4.2em
  }

  .atf-range-slider {
    width: 100%;
    margin-top: 3em;
    margin-bottom: 6em;
    padding-bottom: 2em;
    padding-left: 7em;
    padding-right: 7em
  }

  .atf-img-range {
    width: 100%
  }

  .quiz-inter-18 {
    line-height: 1.5
  }

  .quiz-inter-18.height-13 {
    line-height: 1.3
  }

  .quiz-inter-14 {
    line-height: 1.5
  }

  .quiz-inter-14.height-13 {
    line-height: 1.3
  }
}

#w-node-_564a6396-d55d-1f55-0db7-fa7363f7b04b-27c9e69f,
#w-node-_6b3e3898-32e0-732f-c35b-ecb9cb92027b-27c9e69f,
#w-node-a90303f4-41d6-75f0-386c-93b6b3460082-27c9e69f,
#w-node-_8c795157-fe9c-63e5-f678-1f655066097e-27c9e69f,
#w-node-_5188c9d3-6bf3-cf3c-9fb4-42ced3cd64f9-27c9e69f {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_06b14eaf-dc1e-4802-66c7-6030e902963d-27c9e69f,
#w-node-_5790fb02-980c-c024-4073-a2232dbaaf06-27c9e69f,
#w-node-_2a2a3f86-44f0-cfaf-f440-850fed9ea453-27c9e69f {
  align-self: center
}

#w-node-_96c133c1-6740-2eae-69ae-c042cbf99957-27c9e69f,
#w-node-_90701c3a-13ba-2501-22bb-48d8b2234952-27c9e69f,
#w-node-_228a61d7-2790-688e-ba1a-c6dfc98a015b-27c9e69f,
#w-node-_5a004f34-a4fe-15cc-09e0-e1dfdcc4eb17-2f99af7e,
#w-node-_95494848-6982-d793-ae94-1d22b3b4f03b-2f99af7e,
#w-node-_2c1aedf4-527b-a972-fa7a-e068f9550c52-2f99af7e,
#w-node-_1af92e6a-5f76-1d11-3503-c73d979e47ac-2f99af7e,
#w-node-_07deaeb0-236d-1ffc-e28d-534c06d867f9-2f99af7e,
#w-node-_83e9dcad-2e7e-c41b-4daf-c9549d42be2e-2f99af7e,
#w-node-_7c708c9e-8fa5-7da8-81fa-b881c4a14c3a-2f99af7e,
#w-node-ce9d700e-c28e-1f2d-7c69-623acfec5b91-cfec5b8d,
#w-node-_35c24e77-8e05-a6bf-b08a-12041fa47336-6199af80,
#w-node-_6bad5050-e035-1f0e-8ff9-be6a55ee295d-6199af80,
#w-node-_3a098341-c082-a310-38f1-bfdfb7491f3e-6199af80,
#w-node-a7693542-3b83-65d7-5f4c-0bc19529461e-6199af80,
#w-node-_9c075a0d-744f-52a5-194c-65ddd0b64129-6199af80,
#w-node-e359e458-8008-a8c2-eb1e-92b92cb3dac5-6199af80 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1aea-6199af80,
#w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1af4-6199af80 {
  align-self: center
}

#w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1afd-6199af80 {
  grid-area: span 2/span 1/span 2/span 1;
  align-self: center
}

#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbcf4-6199af80,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbcf8-6199af80,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbcfb-6199af80,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbd00-6199af80,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbd06-6199af80,
#w-node-d8a1723d-18db-89c8-626c-e84513e00a8a-13e00a7c,
#w-node-d8a1723d-18db-89c8-626c-e84513e00a8f-13e00a7c,
#w-node-d8a1723d-18db-89c8-626c-e84513e00a94-13e00a7c,
#w-node-e9422acf-892f-6a3a-1ba6-04d43479cf27-3479cf17,
#w-node-_552cde5b-08df-91e8-27da-c77bb5411893-1699af81,
#w-node-_552cde5b-08df-91e8-27da-c77bb5411896-1699af81,
#w-node-_552cde5b-08df-91e8-27da-c77bb5411899-1699af81,
#w-node-_8c795157-fe9c-63e5-f678-1f655066097e-1699af81,
#w-node-_5188c9d3-6bf3-cf3c-9fb4-42ced3cd64f9-1699af81,
#w-node-bfa04289-1402-e3c9-53d9-d285277a0bbd-1699af81,
#w-node-bfa04289-1402-e3c9-53d9-d285277a0bcb-1699af81,
#w-node-bfa04289-1402-e3c9-53d9-d285277a0bd9-1699af81,
#w-node-bfa04289-1402-e3c9-53d9-d285277a0be7-1699af81,
#w-node-bfa04289-1402-e3c9-53d9-d285277a0bf6-1699af81,
#w-node-bfa04289-1402-e3c9-53d9-d285277a0bfd-1699af81,
#w-node-bfa04289-1402-e3c9-53d9-d285277a0c0c-1699af81,
#w-node-bfa04289-1402-e3c9-53d9-d285277a0c1b-1699af81,
#w-node-abffdf6e-6db9-2034-0280-1f6b0c29d5db-1699af81,
#w-node-abffdf6e-6db9-2034-0280-1f6b0c29d5df-1699af81,
#w-node-abffdf6e-6db9-2034-0280-1f6b0c29d5e2-1699af81,
#w-node-abffdf6e-6db9-2034-0280-1f6b0c29d5e7-1699af81,
#w-node-abffdf6e-6db9-2034-0280-1f6b0c29d5ea-1699af81,
#w-node-_2163b5c5-16cf-7334-3942-d913af5d6cb9-af5d6cb7,
#w-node-_2163b5c5-16cf-7334-3942-d913af5d6cbc-af5d6cb7,
#w-node-_2163b5c5-16cf-7334-3942-d913af5d6cbf-af5d6cb7,
#w-node-_832d20a4-ceac-0f0a-1e71-ac1c882c4fd9-0599af9a,
#w-node-_7607e5ae-9d55-77b0-1134-c3715f40205e-0599af9a,
#w-node-_2a1b304b-8b55-5ad6-2020-260000a16f91-0599af9a,
#w-node-_41b46e3a-5b86-02fe-afc4-dc596ddb5fee-0599af9a,
#w-node-_5e083b37-0d45-2382-7077-49b4f7f5f7b4-0599af9a,
#w-node-_6e964e2f-f315-94b0-45c9-06c77e50cbea-0599af9a,
#w-node-_78bd3911-0ef4-c625-a6da-6369726f007b-0599af9a,
#w-node-ff7880f4-d96a-d2cc-010c-03b49705ea83-0599af9a,
#w-node-_67974b10-632d-52e8-0390-7f35726431eb-0599af9a,
#w-node-d5ce255e-eda8-a731-a088-41d99a6e8604-0599af9a,
#w-node-cf674437-ddf6-8faa-6f06-b627564eb942-0599af9a,
#w-node-d1cdea93-491b-e1b4-bf95-84e8031e049d-0599af9a,
#w-node-_91d37789-a793-1dd8-a6e8-2041612f7263-0599af9a {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_8747eb58-022f-001f-0a76-dd8ae641e577-0599af9a {
  grid-area: 1/2/2/3
}

#w-node-fe4fd82d-7ea8-f1b0-3bb8-5bc9b195e7d6-0599af9a {
  grid-area: 2/1/3/2;
  justify-self: end
}

#w-node-_9dad75ba-0d5c-95c3-a292-cf77c3d28efc-0599af9a {
  grid-area: 2/2/3/3
}

#w-node-_70f29cbe-f44c-5a49-f46a-93d4faf00448-0599af9a,
#w-node-c4033300-50de-694e-f05e-bbbe0056f9ee-0599af9a,
#w-node-_2d8bdd6d-2935-80c7-c858-8aebe1c23131-0599af9a {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_10f3f791-2ec0-a04c-7b10-52bf17e8e38d-0599af9a {
  grid-area: 3/1/4/3
}

#w-node-_36c8948e-418d-7bd8-5675-8c2102a3a269-02a3a253,
#w-node-_36c8948e-418d-7bd8-5675-8c2102a3a26e-02a3a253,
#w-node-_36c8948e-418d-7bd8-5675-8c2102a3a273-02a3a253,
#w-node-_36c8948e-418d-7bd8-5675-8c2102a3a278-02a3a253,
#w-node-_36c8948e-418d-7bd8-5675-8c2102a3a27d-02a3a253,
#w-node-_44c16b11-f866-2818-f624-a35733e42fcb-0999afcd,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4edf33-8e99afd2,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4edf37-8e99afd2,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4edf3a-8e99afd2,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee009-8e99afd2,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee00d-8e99afd2,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee010-8e99afd2,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee015-8e99afd2,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee01b-8e99afd2,
#w-node-_431811a3-0c03-5702-fd9d-8463082801ee-082801e3,
#w-node-_431811a3-0c03-5702-fd9d-8463082801fc-082801e3,
#w-node-_431811a3-0c03-5702-fd9d-84630828020a-082801e3,
#w-node-_431811a3-0c03-5702-fd9d-846308280218-082801e3,
#w-node-_431811a3-0c03-5702-fd9d-846308280227-082801e3,
#w-node-_431811a3-0c03-5702-fd9d-84630828022e-082801e3,
#w-node-cebe600e-7da0-5f73-812b-6e2064262378-082801e3,
#w-node-b3c4b5bd-7e96-1eda-b212-47b75ccb8d53-082801e3,
#w-node-a81b16c8-99f8-e8c5-8e41-d3895223cd3e-082801e3,
#w-node-_2b961434-a7fd-0649-4d94-480f61ac02d6-082801e3,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4edf33-f199afd3,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4edf37-f199afd3,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4edf3a-f199afd3,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee009-f199afd3,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee00d-f199afd3,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee010-f199afd3,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee015-f199afd3,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee01b-f199afd3,
#w-node-_3e3632b4-ffe4-ce8e-75dd-9bcdecdd3900-1a99afd4,
#w-node-_3e3632b4-ffe4-ce8e-75dd-9bcdecdd3904-1a99afd4,
#w-node-_3e3632b4-ffe4-ce8e-75dd-9bcdecdd3907-1a99afd4,
#w-node-_27e4899e-f180-8d13-273f-61c527615d44-1a99afd4,
#w-node-_27e4899e-f180-8d13-273f-61c527615d48-1a99afd4,
#w-node-_27e4899e-f180-8d13-273f-61c527615d4b-1a99afd4,
#w-node-_27e4899e-f180-8d13-273f-61c527615d50-1a99afd4,
#w-node-_27e4899e-f180-8d13-273f-61c527615d53-1a99afd4,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4edf33-6699afd5,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4edf37-6699afd5,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4edf3a-6699afd5,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee009-6699afd5,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee00d-6699afd5,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee010-6699afd5,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee015-6699afd5,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee01b-6699afd5,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4edf33-4699afd6,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4edf37-4699afd6,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4edf3a-4699afd6,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee009-4699afd6,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee00d-4699afd6,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee010-4699afd6,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee015-4699afd6,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee01b-4699afd6,
#w-node-_3e3632b4-ffe4-ce8e-75dd-9bcdecdd3900-1c99afd7,
#w-node-_3e3632b4-ffe4-ce8e-75dd-9bcdecdd3904-1c99afd7,
#w-node-_3e3632b4-ffe4-ce8e-75dd-9bcdecdd3907-1c99afd7,
#w-node-cf904440-6216-7a67-bd07-a68eb48adc01-1c99afd7,
#w-node-d7868251-24e0-de38-cd5c-41f49e124ec0-1c99afd7,
#w-node-_5b8219e9-5521-d1e4-5202-0dc6aba9303f-1c99afd7,
#w-node-_655976eb-fdb5-d051-4b29-017447a04ee0-1c99afd7 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-aaddfbfe-2a03-4566-34e5-d2840ebb5405-1c99afd7 {
  justify-self: center
}

#w-node-_3e3632b4-ffe4-ce8e-75dd-9bcdecdd3900-0699afd8,
#w-node-_3e3632b4-ffe4-ce8e-75dd-9bcdecdd3904-0699afd8,
#w-node-_3e3632b4-ffe4-ce8e-75dd-9bcdecdd3907-0699afd8,
#w-node-cf904440-6216-7a67-bd07-a68eb48adc01-0699afd8,
#w-node-d7868251-24e0-de38-cd5c-41f49e124ec0-0699afd8,
#w-node-_5b8219e9-5521-d1e4-5202-0dc6aba9303f-0699afd8,
#w-node-_655976eb-fdb5-d051-4b29-017447a04ee0-0699afd8 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7759404f-240e-6f7f-6619-33ddc03df99d-0699afd8 {
  justify-self: center
}

#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4edf33-b299afd9,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4edf37-b299afd9,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4edf3a-b299afd9,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee009-b299afd9,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee00d-b299afd9,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee010-b299afd9,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee015-b299afd9,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee01b-b299afd9,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4edf33-bf99afda,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4edf37-bf99afda,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4edf3a-bf99afda,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee009-bf99afda,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee00d-bf99afda,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee010-bf99afda,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee015-bf99afda,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee01b-bf99afda,
#w-node-_0fa5872e-0772-9dfe-255f-d50bb3c6e675-f199afdb,
#w-node-_0fa5872e-0772-9dfe-255f-d50bb3c6e679-f199afdb,
#w-node-_0fa5872e-0772-9dfe-255f-d50bb3c6e67c-f199afdb,
#w-node-_27e4899e-f180-8d13-273f-61c527615d44-f199afdb,
#w-node-_27e4899e-f180-8d13-273f-61c527615d48-f199afdb,
#w-node-_27e4899e-f180-8d13-273f-61c527615d4b-f199afdb,
#w-node-_27e4899e-f180-8d13-273f-61c527615d50-f199afdb,
#w-node-_27e4899e-f180-8d13-273f-61c527615d53-f199afdb,
#w-node-_7541401b-3156-4b32-b9f6-e4a8cb933371-6f99b00a,
#w-node-_7541401b-3156-4b32-b9f6-e4a8cb933374-6f99b00a,
#w-node-_7541401b-3156-4b32-b9f6-e4a8cb933377-6f99b00a,
#w-node-_7541401b-3156-4b32-b9f6-e4a8cb93337b-6f99b00a,
#w-node-_7541401b-3156-4b32-b9f6-e4a8cb93337e-6f99b00a,
#w-node-_9cdf3814-07b9-b95c-a0ca-e275486fa124-6f99b00a,
#w-node-_9cdf3814-07b9-b95c-a0ca-e275486fa126-6f99b00a,
#w-node-_35c24e77-8e05-a6bf-b08a-12041fa47336-8699b013,
#w-node-_6bad5050-e035-1f0e-8ff9-be6a55ee295d-8699b013,
#w-node-_3a098341-c082-a310-38f1-bfdfb7491f3e-8699b013,
#w-node-a7693542-3b83-65d7-5f4c-0bc19529461e-8699b013,
#w-node-_9c075a0d-744f-52a5-194c-65ddd0b64129-8699b013,
#w-node-_3213ebfc-0e25-bc31-add7-31eb5f9a63a7-8699b013 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1aea-8699b013,
#w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1af4-8699b013 {
  align-self: center
}

#w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1afd-8699b013 {
  grid-area: span 2/span 1/span 2/span 1;
  align-self: center
}

#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbcf4-8699b013,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbcf8-8699b013,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbcfb-8699b013,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbd00-8699b013,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbd06-8699b013,
#w-node-_35c24e77-8e05-a6bf-b08a-12041fa47336-c699b028,
#w-node-_6bad5050-e035-1f0e-8ff9-be6a55ee295d-c699b028,
#w-node-_3a098341-c082-a310-38f1-bfdfb7491f3e-c699b028,
#w-node-a7693542-3b83-65d7-5f4c-0bc19529461e-c699b028,
#w-node-_9c075a0d-744f-52a5-194c-65ddd0b64129-c699b028,
#w-node-_3bccf2a3-4be4-609e-2ac6-9b74a9d0339a-c699b028 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1aea-c699b028,
#w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1af4-c699b028 {
  align-self: center
}

#w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1afd-c699b028 {
  grid-area: span 2/span 1/span 2/span 1;
  align-self: center
}

#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbcf4-c699b028,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbcf8-c699b028,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbcfb-c699b028,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbd00-c699b028,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbd06-c699b028,
#w-node-_564a6396-d55d-1f55-0db7-fa7363f7b04b-9c99b03f,
#w-node-_6b3e3898-32e0-732f-c35b-ecb9cb92027b-9c99b03f,
#w-node-a90303f4-41d6-75f0-386c-93b6b3460082-9c99b03f,
#w-node-_8c795157-fe9c-63e5-f678-1f655066097e-9c99b03f,
#w-node-_5188c9d3-6bf3-cf3c-9fb4-42ced3cd64f9-9c99b03f,
#w-node-e1a8f577-ae6e-1340-3716-261f3ef851a5-0099b0a5,
#w-node-c3873377-0088-4c04-e8ed-8cea99eb2199-0099b0a5,
#w-node-c1bef5ad-6887-9123-72bb-c73470c619d8-0099b0a5,
#w-node-_744ea2a5-9aa2-c38b-6018-339cbaeebe8d-0099b0a5,
#w-node-_45886b93-2e23-fc9b-7bcf-dfea6cbca157-0099b0a5,
#w-node-_96b89691-4f5b-bfa6-0b57-0d22e8ca585b-5399b0a8,
#w-node-_426706b7-2d7d-f037-2745-488665930c36-5399b0a8,
#w-node-_96b89691-4f5b-bfa6-0b57-0d22e8ca585e-5399b0a8,
#w-node-_96b89691-4f5b-bfa6-0b57-0d22e8ca585b-cf99b0bd,
#w-node-_426706b7-2d7d-f037-2745-488665930c36-cf99b0bd,
#w-node-_96b89691-4f5b-bfa6-0b57-0d22e8ca585e-cf99b0bd,
#w-node-_629fd972-c129-64c9-f19f-d41451d232b4-1b99b0c1,
#w-node-_0ec1d392-478f-de7c-9aa2-dd8d840c1463-1b99b0c1,
#w-node-_7327d71b-e7c7-da86-ed1d-e29320e39831-1b99b0c1,
#w-node-_0ec1d392-478f-de7c-9aa2-dd8d840c146a-1b99b0c1,
#w-node-a8c9277a-6f97-c1e0-e363-c3c4878dc75b-1b99b0c1,
#w-node-_3000f3ef-65c0-949a-0bb7-72edf779d9ce-1b99b0c1,
#w-node-_2afc6a2c-795b-9c38-c3d3-cfb133f6c4d1-1b99b0c1,
#w-node-_919db8c8-1ea6-a57d-a312-ce9ff7260bb6-1b99b0c1,
#w-node-_919db8c8-1ea6-a57d-a312-ce9ff7260bbd-1b99b0c1,
#w-node-_2778b712-c887-7c49-ee49-e9de30fd5263-1b99b0c1,
#w-node-bb7478a4-5460-34a4-7328-ab3365a6d1d8-1b99b0c1,
#w-node-d66e91cb-1de4-8980-80a9-e1150c871b07-1b99b0c1,
#w-node-_63da6944-7c3c-dc20-af76-6950745dd5cb-1b99b0c1,
#w-node-_24a2a968-2508-3eaa-2258-33763cfb58d5-0999b0c4,
#w-node-_24a2a968-2508-3eaa-2258-33763cfb58d9-0999b0c4,
#w-node-_24a2a968-2508-3eaa-2258-33763cfb58dc-0999b0c4,
#w-node-_24a2a968-2508-3eaa-2258-33763cfb58e1-0999b0c4,
#w-node-_24a2a968-2508-3eaa-2258-33763cfb58e4-0999b0c4,
#w-node-_7e9bf817-81b2-e21e-9fcc-f81301116fb4-01116f7e,
#w-node-_7e9bf817-81b2-e21e-9fcc-f81301116fb5-01116f7e,
#w-node-_7e9bf817-81b2-e21e-9fcc-f81301117021-01116f7e,
#w-node-_7e9bf817-81b2-e21e-9fcc-f813011170b0-01116f7e,
#w-node-_7e9bf817-81b2-e21e-9fcc-f813011170b1-01116f7e,
#w-node-_7e9bf817-81b2-e21e-9fcc-f8130111711d-01116f7e,
#w-node-_5a004f34-a4fe-15cc-09e0-e1dfdcc4eb17-f699b0f0,
#w-node-_95494848-6982-d793-ae94-1d22b3b4f03b-f699b0f0,
#w-node-_2c1aedf4-527b-a972-fa7a-e068f9550c52-f699b0f0,
#w-node-_1af92e6a-5f76-1d11-3503-c73d979e47ac-f699b0f0,
#w-node-_07deaeb0-236d-1ffc-e28d-534c06d867f9-f699b0f0,
#w-node-_83e9dcad-2e7e-c41b-4daf-c9549d42be2e-f699b0f0,
#w-node-_7c708c9e-8fa5-7da8-81fa-b881c4a14c3a-f699b0f0,
#w-node-c904c404-7d58-a516-68db-f8e39f035444-8d99b10a,
#w-node-_260954aa-92f3-9427-5a58-d116215e076f-8d99b10a,
#w-node-d9e62ef9-9373-2193-f122-706843c98be3-8d99b10a,
#w-node-be814b0d-c883-0481-86d7-103f4013b144-8d99b10a,
#w-node-e3a19056-380a-2fdc-81bc-cc7706c3636c-8d99b10a,
#w-node-_1cacb9ee-1081-44dc-3b9e-8564003bd9e2-8d99b10a,
#w-node-_972a52ce-0e28-31e6-0e01-835b0524be29-8d99b10a,
#w-node-f295b919-0562-7f43-7799-93f70d80f0b7-8d99b10a,
#w-node-f295b919-0562-7f43-7799-93f70d80f0c5-8d99b10a,
#w-node-f295b919-0562-7f43-7799-93f70d80f0d3-8d99b10a,
#w-node-f295b919-0562-7f43-7799-93f70d80f0e1-8d99b10a,
#w-node-f295b919-0562-7f43-7799-93f70d80f0f0-8d99b10a,
#w-node-f295b919-0562-7f43-7799-93f70d80f0f7-8d99b10a,
#w-node-f295b919-0562-7f43-7799-93f70d80f106-8d99b10a,
#w-node-f295b919-0562-7f43-7799-93f70d80f115-8d99b10a,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbcf4-8d99b10a,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbcf8-8d99b10a,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbcfb-8d99b10a,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbd00-8d99b10a,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbd06-8d99b10a,
#w-node-_35c24e77-8e05-a6bf-b08a-12041fa47336-4299b10b,
#w-node-_6bad5050-e035-1f0e-8ff9-be6a55ee295d-4299b10b,
#w-node-_3a098341-c082-a310-38f1-bfdfb7491f3e-4299b10b,
#w-node-a7693542-3b83-65d7-5f4c-0bc19529461e-4299b10b,
#w-node-_9c075a0d-744f-52a5-194c-65ddd0b64129-4299b10b {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1aea-4299b10b,
#w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1af4-4299b10b {
  align-self: center
}

#w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1afd-4299b10b {
  grid-area: span 2/span 1/span 2/span 1;
  align-self: center
}

#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbcf4-4299b10b,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbcf8-4299b10b,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbcfb-4299b10b,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbd00-4299b10b,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbd06-4299b10b,
#w-node-_552cde5b-08df-91e8-27da-c77bb5411893-f799b122,
#w-node-_552cde5b-08df-91e8-27da-c77bb5411896-f799b122,
#w-node-_552cde5b-08df-91e8-27da-c77bb5411899-f799b122,
#w-node-_8c795157-fe9c-63e5-f678-1f655066097e-f799b122,
#w-node-_5188c9d3-6bf3-cf3c-9fb4-42ced3cd64f9-f799b122,
#w-node-bfa04289-1402-e3c9-53d9-d285277a0bbd-f799b122,
#w-node-bfa04289-1402-e3c9-53d9-d285277a0bcb-f799b122,
#w-node-bfa04289-1402-e3c9-53d9-d285277a0bd9-f799b122,
#w-node-bfa04289-1402-e3c9-53d9-d285277a0be7-f799b122,
#w-node-bfa04289-1402-e3c9-53d9-d285277a0bf6-f799b122,
#w-node-bfa04289-1402-e3c9-53d9-d285277a0bfd-f799b122,
#w-node-bfa04289-1402-e3c9-53d9-d285277a0c0c-f799b122,
#w-node-bfa04289-1402-e3c9-53d9-d285277a0c1b-f799b122,
#w-node-abffdf6e-6db9-2034-0280-1f6b0c29d5db-f799b122,
#w-node-abffdf6e-6db9-2034-0280-1f6b0c29d5df-f799b122,
#w-node-abffdf6e-6db9-2034-0280-1f6b0c29d5e2-f799b122,
#w-node-abffdf6e-6db9-2034-0280-1f6b0c29d5e7-f799b122,
#w-node-abffdf6e-6db9-2034-0280-1f6b0c29d5ea-f799b122,
#w-node-_35c24e77-8e05-a6bf-b08a-12041fa47336-a999b128,
#w-node-_6bad5050-e035-1f0e-8ff9-be6a55ee295d-a999b128,
#w-node-_3a098341-c082-a310-38f1-bfdfb7491f3e-a999b128,
#w-node-a7693542-3b83-65d7-5f4c-0bc19529461e-a999b128,
#w-node-_9c075a0d-744f-52a5-194c-65ddd0b64129-a999b128,
#w-node-ae72a14d-5969-8119-5adc-f7749365a51a-a999b128 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1aea-a999b128,
#w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1af4-a999b128 {
  align-self: center
}

#w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1afd-a999b128 {
  grid-area: span 2/span 1/span 2/span 1;
  align-self: center
}

#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbcf4-a999b128,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbcf8-a999b128,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbcfb-a999b128,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbd00-a999b128,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbd06-a999b128,
#w-node-_552cde5b-08df-91e8-27da-c77bb5411893-2699b129,
#w-node-_552cde5b-08df-91e8-27da-c77bb5411896-2699b129,
#w-node-_552cde5b-08df-91e8-27da-c77bb5411899-2699b129,
#w-node-_8c795157-fe9c-63e5-f678-1f655066097e-2699b129,
#w-node-_5188c9d3-6bf3-cf3c-9fb4-42ced3cd64f9-2699b129,
#w-node-bfa04289-1402-e3c9-53d9-d285277a0bbd-2699b129,
#w-node-bfa04289-1402-e3c9-53d9-d285277a0bcb-2699b129,
#w-node-bfa04289-1402-e3c9-53d9-d285277a0bd9-2699b129,
#w-node-bfa04289-1402-e3c9-53d9-d285277a0be7-2699b129,
#w-node-bfa04289-1402-e3c9-53d9-d285277a0bf6-2699b129,
#w-node-bfa04289-1402-e3c9-53d9-d285277a0bfd-2699b129,
#w-node-bfa04289-1402-e3c9-53d9-d285277a0c0c-2699b129,
#w-node-bfa04289-1402-e3c9-53d9-d285277a0c1b-2699b129,
#w-node-abffdf6e-6db9-2034-0280-1f6b0c29d5db-2699b129,
#w-node-abffdf6e-6db9-2034-0280-1f6b0c29d5df-2699b129,
#w-node-abffdf6e-6db9-2034-0280-1f6b0c29d5e2-2699b129,
#w-node-abffdf6e-6db9-2034-0280-1f6b0c29d5e7-2699b129,
#w-node-abffdf6e-6db9-2034-0280-1f6b0c29d5ea-2699b129,
#w-node-_8f7b96fa-470d-b0c4-a63a-9284fe47e5b2-9b99b12a,
#w-node-_8f7b96fa-470d-b0c4-a63a-9284fe47e5d2-9b99b12a,
#w-node-_8f7b96fa-470d-b0c4-a63a-9284fe47e5f2-9b99b12a,
#w-node-_8f7b96fa-470d-b0c4-a63a-9284fe47e618-9b99b12a,
#w-node-_8f7b96fa-470d-b0c4-a63a-9284fe47e632-9b99b12a,
#w-node-_8f7b96fa-470d-b0c4-a63a-9284fe47e652-9b99b12a,
#w-node-_8f7b96fa-470d-b0c4-a63a-9284fe47e66c-9b99b12a,
#w-node-_8f7b96fa-470d-b0c4-a63a-9284fe47e718-9b99b12a,
#w-node-_8f7b96fa-470d-b0c4-a63a-9284fe47e738-9b99b12a,
#w-node-_8f7b96fa-470d-b0c4-a63a-9284fe47e758-9b99b12a,
#w-node-_8f7b96fa-470d-b0c4-a63a-9284fe47e778-9b99b12a,
#w-node-_8f7b96fa-470d-b0c4-a63a-9284fe47e792-9b99b12a,
#w-node-_8f7b96fa-470d-b0c4-a63a-9284fe47e7b2-9b99b12a,
#w-node-_8f7b96fa-470d-b0c4-a63a-9284fe47e7cc-9b99b12a,
#w-node-_35c24e77-8e05-a6bf-b08a-12041fa47336-16ab331f,
#w-node-_6bad5050-e035-1f0e-8ff9-be6a55ee295d-16ab331f,
#w-node-_3a098341-c082-a310-38f1-bfdfb7491f3e-16ab331f,
#w-node-a7693542-3b83-65d7-5f4c-0bc19529461e-16ab331f,
#w-node-_9c075a0d-744f-52a5-194c-65ddd0b64129-16ab331f {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1aea-16ab331f,
#w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1af4-16ab331f {
  align-self: center
}

#w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1afd-16ab331f {
  grid-area: span 2/span 1/span 2/span 1;
  align-self: center
}

#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbcf4-16ab331f,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbcf8-16ab331f,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbcfb-16ab331f,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbd00-16ab331f,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbd06-16ab331f,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4edf33-d7013f3e,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4edf37-d7013f3e,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4edf3a-d7013f3e,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee009-d7013f3e,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee00d-d7013f3e,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee010-d7013f3e,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee015-d7013f3e,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee01b-d7013f3e,
#w-node-_026ca22f-d01e-9fd2-17bd-f4a8420aa777-420aa759,
#w-node-_026ca22f-d01e-9fd2-17bd-f4a8420aa785-420aa759,
#w-node-_026ca22f-d01e-9fd2-17bd-f4a8420aa78b-420aa759,
#w-node-_026ca22f-d01e-9fd2-17bd-f4a8420aa797-420aa759,
#w-node-_026ca22f-d01e-9fd2-17bd-f4a8420aa79c-420aa759,
#w-node-_026ca22f-d01e-9fd2-17bd-f4a8420aa7a0-420aa759,
#w-node-_026ca22f-d01e-9fd2-17bd-f4a8420aa7aa-420aa759,
#w-node-_026ca22f-d01e-9fd2-17bd-f4a8420aa7b8-420aa759,
#w-node-_026ca22f-d01e-9fd2-17bd-f4a8420aa7be-420aa759,
#w-node-_026ca22f-d01e-9fd2-17bd-f4a8420aa7ca-420aa759,
#w-node-_026ca22f-d01e-9fd2-17bd-f4a8420aa7cf-420aa759,
#w-node-_026ca22f-d01e-9fd2-17bd-f4a8420aa7d4-420aa759,
#w-node-_026ca22f-d01e-9fd2-17bd-f4a8420aa7db-420aa759,
#w-node-_026ca22f-d01e-9fd2-17bd-f4a8420aa7e9-420aa759,
#w-node-_026ca22f-d01e-9fd2-17bd-f4a8420aa7ed-420aa759,
#w-node-_026ca22f-d01e-9fd2-17bd-f4a8420aa7f9-420aa759,
#w-node-_026ca22f-d01e-9fd2-17bd-f4a8420aa7fe-420aa759,
#w-node-_026ca22f-d01e-9fd2-17bd-f4a8420aa803-420aa759,
#w-node-_026ca22f-d01e-9fd2-17bd-f4a8420aa80f-420aa759,
#w-node-_026ca22f-d01e-9fd2-17bd-f4a8420aa81b-420aa759,
#w-node-_026ca22f-d01e-9fd2-17bd-f4a8420aa821-420aa759,
#w-node-_026ca22f-d01e-9fd2-17bd-f4a8420aa82d-420aa759,
#w-node-_026ca22f-d01e-9fd2-17bd-f4a8420aa832-420aa759,
#w-node-_026ca22f-d01e-9fd2-17bd-f4a8420aa836-420aa759,
#w-node-_026ca22f-d01e-9fd2-17bd-f4a8420aa840-420aa759,
#w-node-_026ca22f-d01e-9fd2-17bd-f4a8420aa84c-420aa759,
#w-node-_026ca22f-d01e-9fd2-17bd-f4a8420aa852-420aa759,
#w-node-_026ca22f-d01e-9fd2-17bd-f4a8420aa85e-420aa759,
#w-node-_026ca22f-d01e-9fd2-17bd-f4a8420aa863-420aa759,
#w-node-_026ca22f-d01e-9fd2-17bd-f4a8420aa868-420aa759,
#w-node-_026ca22f-d01e-9fd2-17bd-f4a8420aa86f-420aa759,
#w-node-_026ca22f-d01e-9fd2-17bd-f4a8420aa87b-420aa759,
#w-node-_026ca22f-d01e-9fd2-17bd-f4a8420aa87f-420aa759,
#w-node-_026ca22f-d01e-9fd2-17bd-f4a8420aa88b-420aa759,
#w-node-_026ca22f-d01e-9fd2-17bd-f4a8420aa890-420aa759,
#w-node-_026ca22f-d01e-9fd2-17bd-f4a8420aa895-420aa759,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4edf33-3bed6ba3,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4edf37-3bed6ba3,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4edf3a-3bed6ba3,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee009-3bed6ba3,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee00d-3bed6ba3,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee010-3bed6ba3,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee015-3bed6ba3,
#w-node-_9de92bb5-290d-a9d1-0ebc-41d6bb4ee01b-3bed6ba3,
#w-node-_7b604c0c-db8b-5842-7306-061b9dddd430-0d6baf75,
#w-node-_21a0a64a-ec25-6d78-1487-fc6da81ddcd7-0d6baf75,
#w-node-de72ba42-0010-de12-846b-98e09511db91-0d6baf75,
#w-node-_0a697005-df9e-f86e-5454-d7a288144ae2-0d6baf75,
#w-node-_03c3458b-2c4e-543f-1aa9-36ceb59dea8f-0d6baf75,
#w-node-_345ceb4f-06c8-6dc0-9700-45f45ea83c6b-0d6baf75,
#w-node-_345ceb4f-06c8-6dc0-9700-45f45ea83c6f-0d6baf75,
#w-node-_345ceb4f-06c8-6dc0-9700-45f45ea83c72-0d6baf75,
#w-node-_345ceb4f-06c8-6dc0-9700-45f45ea83c77-0d6baf75,
#w-node-_345ceb4f-06c8-6dc0-9700-45f45ea83c7d-0d6baf75,
#w-node-_61d95b73-5715-69b6-48e8-71ec4a7ced0a-0d6baf75,
#w-node-dde1d097-53cc-10e6-8e69-7a387a685361-0d6baf75,
#w-node-_7b604c0c-db8b-5842-7306-061b9dddd430-78b9768d,
#w-node-de72ba42-0010-de12-846b-98e09511db91-78b9768d,
#w-node-_0a697005-df9e-f86e-5454-d7a288144ae2-78b9768d,
#w-node-_03c3458b-2c4e-543f-1aa9-36ceb59dea8f-78b9768d,
#w-node-_5bb4f606-6261-b5b9-eaab-25eeafbec5e8-78b9768d,
#w-node-_5bb4f606-6261-b5b9-eaab-25eeafbec5ec-78b9768d,
#w-node-_5bb4f606-6261-b5b9-eaab-25eeafbec5ef-78b9768d,
#w-node-_2d7361f1-f53d-19ee-59b5-1883d8819132-78b9768d,
#w-node-_2d7361f1-f53d-19ee-59b5-1883d8819135-78b9768d,
#w-node-_2d7361f1-f53d-19ee-59b5-1883d8819138-78b9768d,
#w-node-_2d7361f1-f53d-19ee-59b5-1883d881913b-78b9768d,
#w-node-_2d7361f1-f53d-19ee-59b5-1883d881913e-78b9768d,
#w-node-_61492a60-fe57-ab94-c680-076d030944db-030944d4,
#w-node-_61492a60-fe57-ab94-c680-076d030944f4-030944d4,
#w-node-_61492a60-fe57-ab94-c680-076d03094529-030944d4,
#w-node-_61492a60-fe57-ab94-c680-076d03094543-030944d4,
#w-node-_61492a60-fe57-ab94-c680-076d0309455d-030944d4,
#w-node-_61492a60-fe57-ab94-c680-076d03094577-030944d4,
#w-node-_61492a60-fe57-ab94-c680-076d03094591-030944d4,
#w-node-_7b604c0c-db8b-5842-7306-061b9dddd430-7304e78d,
#w-node-de72ba42-0010-de12-846b-98e09511db91-7304e78d,
#w-node-_0a697005-df9e-f86e-5454-d7a288144ae2-7304e78d,
#w-node-_03c3458b-2c4e-543f-1aa9-36ceb59dea8f-7304e78d,
#w-node-_5bb4f606-6261-b5b9-eaab-25eeafbec5e8-7304e78d,
#w-node-_5bb4f606-6261-b5b9-eaab-25eeafbec5ec-7304e78d,
#w-node-_5bb4f606-6261-b5b9-eaab-25eeafbec5ef-7304e78d,
#w-node-_1bacdc68-d659-7cf6-5277-39dcfec82ec2-7304e78d,
#w-node-_04f3b378-3a9d-4f98-1f1a-e0e01bf36654-7304e78d,
#w-node-_7f1fb31e-8a56-791a-657c-a680f51b5298-7304e78d,
#w-node-b28978f1-014d-92c8-9bf5-afaf29b468a2-7304e78d,
#w-node-_560250d1-ea65-e247-e54f-ee002149c437-7304e78d,
#w-node-_4dda1f89-ee9f-06e0-1b56-d5a05d0cdd89-7304e78d,
#w-node-_8c6064a3-6153-a251-19b3-368368c4824b-7304e78d,
#w-node-dcdfebd0-83db-4ac0-a431-67a351fb5eb0-7304e78d,
#w-node-_2d7361f1-f53d-19ee-59b5-1883d8819132-7304e78d,
#w-node-_2d7361f1-f53d-19ee-59b5-1883d8819135-7304e78d,
#w-node-_2d7361f1-f53d-19ee-59b5-1883d8819138-7304e78d,
#w-node-_2d7361f1-f53d-19ee-59b5-1883d881913b-7304e78d,
#w-node-_2d7361f1-f53d-19ee-59b5-1883d881913e-7304e78d,
#w-node-_86954a71-b79a-0659-e4bc-066df5aa7108-53826545,
#w-node-b82cf564-a747-c6c6-6ad0-735ba4b82900-53826545,
#w-node-_86954a71-b79a-0659-e4bc-066df5aa710e-53826545,
#w-node-_86954a71-b79a-0659-e4bc-066df5aa7114-53826545,
#w-node-_86954a71-b79a-0659-e4bc-066df5aa711a-53826545,
#w-node-_4dd6fb59-3184-a366-c999-2327e40e90e1-53826545,
#w-node-_4dd6fb59-3184-a366-c999-2327e40e90e5-53826545,
#w-node-_4dd6fb59-3184-a366-c999-2327e40e90e8-53826545,
#w-node-_4dd6fb59-3184-a366-c999-2327e40e90ed-53826545,
#w-node-_4dd6fb59-3184-a366-c999-2327e40e90f0-53826545,
#w-node-_5ef3b250-d161-3638-9364-c4e3b38b73bb-f2f32e32,
#w-node-_5ef3b250-d161-3638-9364-c4e3b38b73bf-f2f32e32,
#w-node-_5ef3b250-d161-3638-9364-c4e3b38b73c2-f2f32e32,
#w-node-_5ef3b250-d161-3638-9364-c4e3b38b73c7-f2f32e32,
#w-node-_5ef3b250-d161-3638-9364-c4e3b38b73ca-f2f32e32,
#w-node-_35c24e77-8e05-a6bf-b08a-12041fa47336-d375e16b,
#w-node-_6bad5050-e035-1f0e-8ff9-be6a55ee295d-d375e16b,
#w-node-_3a098341-c082-a310-38f1-bfdfb7491f3e-d375e16b,
#w-node-a7693542-3b83-65d7-5f4c-0bc19529461e-d375e16b,
#w-node-_9c075a0d-744f-52a5-194c-65ddd0b64129-d375e16b {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1aea-d375e16b,
#w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1af4-d375e16b {
  align-self: center
}

#w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1afd-d375e16b {
  grid-area: span 2/span 1/span 2/span 1;
  align-self: center
}

#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbcf4-d375e16b,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbcf8-d375e16b,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbcfb-d375e16b,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbd00-d375e16b,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbd06-d375e16b,
#w-node-_35c24e77-8e05-a6bf-b08a-12041fa47336-4756f389,
#w-node-_6bad5050-e035-1f0e-8ff9-be6a55ee295d-4756f389,
#w-node-_3a098341-c082-a310-38f1-bfdfb7491f3e-4756f389,
#w-node-a7693542-3b83-65d7-5f4c-0bc19529461e-4756f389,
#w-node-_9c075a0d-744f-52a5-194c-65ddd0b64129-4756f389 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1aea-4756f389,
#w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1af4-4756f389 {
  align-self: center
}

#w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1afd-4756f389 {
  grid-area: span 2/span 1/span 2/span 1;
  align-self: center
}

#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbcf4-4756f389,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbcf8-4756f389,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbcfb-4756f389,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbd00-4756f389,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbd06-4756f389,
#w-node-ffa0b0b6-21f8-9b14-0799-85e01f87e982-302f5e5b,
#w-node-ffa0b0b6-21f8-9b14-0799-85e01f87e988-302f5e5b,
#w-node-ffa0b0b6-21f8-9b14-0799-85e01f87e98e-302f5e5b,
#w-node-ffa0b0b6-21f8-9b14-0799-85e01f87e994-302f5e5b,
#w-node-ffa0b0b6-21f8-9b14-0799-85e01f87e99a-302f5e5b,
#w-node-_69899c36-b4d0-6be9-5900-3dc1639784a3-302f5e5b,
#w-node-_69899c36-b4d0-6be9-5900-3dc1639784a7-302f5e5b,
#w-node-_69899c36-b4d0-6be9-5900-3dc1639784aa-302f5e5b,
#w-node-_69899c36-b4d0-6be9-5900-3dc1639784af-302f5e5b,
#w-node-_69899c36-b4d0-6be9-5900-3dc1639784b2-302f5e5b,
#w-node-_61d95b73-5715-69b6-48e8-71ec4a7ced0a-302f5e5b,
#w-node-dde1d097-53cc-10e6-8e69-7a387a685361-302f5e5b,
#w-node-e02a308d-6eeb-a430-825f-57b83c7c6225-c593dfd3,
#w-node-e02a308d-6eeb-a430-825f-57b83c7c6229-c593dfd3,
#w-node-e02a308d-6eeb-a430-825f-57b83c7c622c-c593dfd3,
#w-node-e02a308d-6eeb-a430-825f-57b83c7c6231-c593dfd3,
#w-node-e02a308d-6eeb-a430-825f-57b83c7c6234-c593dfd3,
#w-node-e02a308d-6eeb-a430-825f-57b83c7c6225-4cfe756c,
#w-node-e02a308d-6eeb-a430-825f-57b83c7c6229-4cfe756c,
#w-node-e02a308d-6eeb-a430-825f-57b83c7c622c-4cfe756c,
#w-node-e02a308d-6eeb-a430-825f-57b83c7c6231-4cfe756c,
#w-node-e02a308d-6eeb-a430-825f-57b83c7c6234-4cfe756c,
#w-node-_7b604c0c-db8b-5842-7306-061b9dddd430-3e14659c,
#w-node-_21a0a64a-ec25-6d78-1487-fc6da81ddcd7-3e14659c,
#w-node-de72ba42-0010-de12-846b-98e09511db91-3e14659c,
#w-node-_0a697005-df9e-f86e-5454-d7a288144ae2-3e14659c,
#w-node-_03c3458b-2c4e-543f-1aa9-36ceb59dea8f-3e14659c,
#w-node-_345ceb4f-06c8-6dc0-9700-45f45ea83c6b-3e14659c,
#w-node-_345ceb4f-06c8-6dc0-9700-45f45ea83c6f-3e14659c,
#w-node-_345ceb4f-06c8-6dc0-9700-45f45ea83c72-3e14659c,
#w-node-_345ceb4f-06c8-6dc0-9700-45f45ea83c77-3e14659c,
#w-node-_345ceb4f-06c8-6dc0-9700-45f45ea83c7d-3e14659c,
#w-node-_61d95b73-5715-69b6-48e8-71ec4a7ced0a-3e14659c,
#w-node-dde1d097-53cc-10e6-8e69-7a387a685361-3e14659c,
#w-node-_6a941470-8acf-ff3d-f563-f65a1e8e2007-1bf23bc1,
#w-node-_6a941470-8acf-ff3d-f563-f65a1e8e200b-1bf23bc1,
#w-node-_6a941470-8acf-ff3d-f563-f65a1e8e200e-1bf23bc1,
#w-node-_6a941470-8acf-ff3d-f563-f65a1e8e2013-1bf23bc1,
#w-node-_6a941470-8acf-ff3d-f563-f65a1e8e2016-1bf23bc1 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1aea-1bf23bc1 {
  grid-area: span 2/span 1/span 2/span 1;
  align-self: center
}

#w-node-_670e67f2-2ff4-7a34-cfe8-8c35e650e6a5-1bf23bc1,
#w-node-a6afa458-285a-b20c-e4dd-9c2e19cfc3fd-1bf23bc1,
#w-node-_033395ae-4276-4a7f-21fd-565765b4c390-1bf23bc1,
#w-node-_033395ae-4276-4a7f-21fd-565765b4c38e-1bf23bc1,
#w-node-_77bee83e-6f42-f5b6-6e7e-dfa25a7c1feb-1bf23bc1,
#w-node-_424279a3-4bb7-6a91-e322-67554f23b7d5-1bf23bc1,
#w-node-e252d628-6742-1b81-3786-9b955989bbfc-1bf23bc1,
#w-node-_6b8bc533-d28e-3351-eefd-68af4e508c5f-1bf23bc1,
#w-node-_35c24e77-8e05-a6bf-b08a-12041fa47336-f48f85b2,
#w-node-_6bad5050-e035-1f0e-8ff9-be6a55ee295d-f48f85b2,
#w-node-_3a098341-c082-a310-38f1-bfdfb7491f3e-f48f85b2,
#w-node-a7693542-3b83-65d7-5f4c-0bc19529461e-f48f85b2,
#w-node-_9c075a0d-744f-52a5-194c-65ddd0b64129-f48f85b2 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1aea-f48f85b2,
#w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1af4-f48f85b2 {
  align-self: center
}

#w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1afd-f48f85b2 {
  grid-area: span 2/span 1/span 2/span 1;
  align-self: center
}

#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbcf4-f48f85b2,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbcf8-f48f85b2,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbcfb-f48f85b2,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbd00-f48f85b2,
#w-node-_06efb207-6bb5-e7dc-6554-e97aff6fbd06-f48f85b2,
#w-node-_368bae51-58ab-37a6-535f-69516f09fc0c-f1ae521a,
#w-node-_814fe4bb-2dee-5286-5d71-41c9089e9587-f1ae521a,
#w-node-_7f968f3b-fe87-4230-782f-72b58128e0ba-f1ae521a,
#w-node-_6a941470-8acf-ff3d-f563-f65a1e8e2007-146626c0,
#w-node-_6a941470-8acf-ff3d-f563-f65a1e8e200b-146626c0,
#w-node-_6a941470-8acf-ff3d-f563-f65a1e8e200e-146626c0,
#w-node-_6a941470-8acf-ff3d-f563-f65a1e8e2013-146626c0,
#w-node-_6a941470-8acf-ff3d-f563-f65a1e8e2016-146626c0 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1aea-146626c0 {
  grid-area: span 2/span 1/span 2/span 1;
  align-self: center
}

#w-node-_670e67f2-2ff4-7a34-cfe8-8c35e650e6a5-146626c0,
#w-node-a6afa458-285a-b20c-e4dd-9c2e19cfc3fd-146626c0,
#w-node-fe4912c4-795f-cec8-dd82-a22e30b38116-146626c0,
#w-node-_2425978d-0ffc-1a8a-d576-82c8ca8d9b01-146626c0,
#w-node-_033395ae-4276-4a7f-21fd-565765b4c390-146626c0,
#w-node-_033395ae-4276-4a7f-21fd-565765b4c38e-146626c0,
#w-node-_77bee83e-6f42-f5b6-6e7e-dfa25a7c1feb-146626c0,
#w-node-_424279a3-4bb7-6a91-e322-67554f23b7d5-146626c0,
#w-node-e252d628-6742-1b81-3786-9b955989bbfc-146626c0,
#w-node-_6b8bc533-d28e-3351-eefd-68af4e508c5f-146626c0,
#w-node-_564a6396-d55d-1f55-0db7-fa7363f7b04b-893f5fcf,
#w-node-_6b3e3898-32e0-732f-c35b-ecb9cb92027b-893f5fcf,
#w-node-a90303f4-41d6-75f0-386c-93b6b3460082-893f5fcf,
#w-node-_8c795157-fe9c-63e5-f678-1f655066097e-893f5fcf,
#w-node-_5188c9d3-6bf3-cf3c-9fb4-42ced3cd64f9-893f5fcf {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-c1dfd1bd-1c07-5e07-0f14-42ff436598e3-893f5fcf {
  grid-area: span 2/span 1/span 2/span 1;
  align-self: center
}

#w-node-_6a941470-8acf-ff3d-f563-f65a1e8e2007-e543c6a5,
#w-node-_6a941470-8acf-ff3d-f563-f65a1e8e200b-e543c6a5,
#w-node-_6a941470-8acf-ff3d-f563-f65a1e8e200e-e543c6a5,
#w-node-_6a941470-8acf-ff3d-f563-f65a1e8e2013-e543c6a5,
#w-node-_6a941470-8acf-ff3d-f563-f65a1e8e2016-e543c6a5 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1aea-e543c6a5 {
  grid-area: span 2/span 1/span 2/span 1;
  align-self: center
}

#w-node-_670e67f2-2ff4-7a34-cfe8-8c35e650e6a5-e543c6a5,
#w-node-a6afa458-285a-b20c-e4dd-9c2e19cfc3fd-e543c6a5,
#w-node-_033395ae-4276-4a7f-21fd-565765b4c390-e543c6a5,
#w-node-_033395ae-4276-4a7f-21fd-565765b4c38e-e543c6a5,
#w-node-_77bee83e-6f42-f5b6-6e7e-dfa25a7c1feb-e543c6a5,
#w-node-_424279a3-4bb7-6a91-e322-67554f23b7d5-e543c6a5,
#w-node-e252d628-6742-1b81-3786-9b955989bbfc-e543c6a5,
#w-node-_6b8bc533-d28e-3351-eefd-68af4e508c5f-e543c6a5,
#w-node-_20781870-a238-d3ff-dc75-ca4ce095908a-06c698e1,
#w-node-ad1a60ec-70d9-47ca-70ec-e4d93ff56fba-06c698e1,
#w-node-_20781870-a238-d3ff-dc75-ca4ce095908a-5d7aec0d,
#w-node-ad1a60ec-70d9-47ca-70ec-e4d93ff56fba-5d7aec0d,
#w-node-_5e026564-58fa-346b-ebff-f45dbcfb6b6b-3e93c4e6,
#w-node-_390e0a8b-9e3c-4958-9f7c-b65fe55ba08c-3e93c4e6,
#w-node-e56d092f-0f49-0a99-e59d-cda2e6c4e341-3e93c4e6,
#w-node-_922a7d68-cca8-8899-9fff-66606a8dcd8a-3e93c4e6,
#w-node-ddb8785d-46ff-9186-2166-e6c105048ff6-3e93c4e6,
#w-node-_5f51484b-60f3-789d-fffc-c6c407bebd0f-3e93c4e6,
#w-node-da94358e-ebe2-cf5f-fe5e-f84c30e089b1-3e93c4e6,
#w-node-da94358e-ebe2-cf5f-fe5e-f84c30e089bd-3e93c4e6,
#w-node-da94358e-ebe2-cf5f-fe5e-f84c30e089c0-3e93c4e6,
#w-node-da94358e-ebe2-cf5f-fe5e-f84c30e089cd-3e93c4e6,
#w-node-da94358e-ebe2-cf5f-fe5e-f84c30e089d9-3e93c4e6,
#w-node-da94358e-ebe2-cf5f-fe5e-f84c30e089e5-3e93c4e6,
#w-node-_5e026564-58fa-346b-ebff-f45dbcfb6b6b-6f427c96,
#w-node-_390e0a8b-9e3c-4958-9f7c-b65fe55ba08c-6f427c96,
#w-node-e56d092f-0f49-0a99-e59d-cda2e6c4e341-6f427c96,
#w-node-_922a7d68-cca8-8899-9fff-66606a8dcd8a-6f427c96,
#w-node-ddb8785d-46ff-9186-2166-e6c105048ff6-6f427c96,
#w-node-_5f51484b-60f3-789d-fffc-c6c407bebd0f-6f427c96,
#w-node-da94358e-ebe2-cf5f-fe5e-f84c30e089b1-6f427c96,
#w-node-da94358e-ebe2-cf5f-fe5e-f84c30e089bd-6f427c96,
#w-node-da94358e-ebe2-cf5f-fe5e-f84c30e089c0-6f427c96,
#w-node-da94358e-ebe2-cf5f-fe5e-f84c30e089cd-6f427c96,
#w-node-da94358e-ebe2-cf5f-fe5e-f84c30e089d9-6f427c96,
#w-node-da94358e-ebe2-cf5f-fe5e-f84c30e089e5-6f427c96,
#w-node-a076a483-7688-b81a-241c-c99ad23de4ce-621e644b,
#w-node-a076a483-7688-b81a-241c-c99ad23de4d2-621e644b,
#w-node-a076a483-7688-b81a-241c-c99ad23de4d5-621e644b,
#w-node-a076a483-7688-b81a-241c-c99ad23de4da-621e644b,
#w-node-a076a483-7688-b81a-241c-c99ad23de4dd-621e644b,
#w-node-e02a308d-6eeb-a430-825f-57b83c7c6225-621e644b,
#w-node-e02a308d-6eeb-a430-825f-57b83c7c6229-621e644b,
#w-node-e02a308d-6eeb-a430-825f-57b83c7c622c-621e644b,
#w-node-e02a308d-6eeb-a430-825f-57b83c7c6231-621e644b,
#w-node-e02a308d-6eeb-a430-825f-57b83c7c6234-621e644b,
#w-node-a076a483-7688-b81a-241c-c99ad23de4ce-251445d7,
#w-node-a076a483-7688-b81a-241c-c99ad23de4d2-251445d7,
#w-node-a076a483-7688-b81a-241c-c99ad23de4d5-251445d7,
#w-node-a076a483-7688-b81a-241c-c99ad23de4da-251445d7,
#w-node-a076a483-7688-b81a-241c-c99ad23de4dd-251445d7,
#w-node-e02a308d-6eeb-a430-825f-57b83c7c6225-251445d7,
#w-node-e02a308d-6eeb-a430-825f-57b83c7c6229-251445d7,
#w-node-e02a308d-6eeb-a430-825f-57b83c7c622c-251445d7,
#w-node-e02a308d-6eeb-a430-825f-57b83c7c6231-251445d7,
#w-node-e02a308d-6eeb-a430-825f-57b83c7c6234-251445d7,
#w-node-_564a6396-d55d-1f55-0db7-fa7363f7b04b-23397919,
#w-node-_6b3e3898-32e0-732f-c35b-ecb9cb92027b-23397919,
#w-node-a90303f4-41d6-75f0-386c-93b6b3460082-23397919,
#w-node-_8c795157-fe9c-63e5-f678-1f655066097e-23397919,
#w-node-_5188c9d3-6bf3-cf3c-9fb4-42ced3cd64f9-23397919 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_06b14eaf-dc1e-4802-66c7-6030e902963d-23397919,
#w-node-_5790fb02-980c-c024-4073-a2232dbaaf06-23397919,
#w-node-_2a2a3f86-44f0-cfaf-f440-850fed9ea453-23397919 {
  align-self: center
}

#w-node-_96c133c1-6740-2eae-69ae-c042cbf99957-23397919,
#w-node-_90701c3a-13ba-2501-22bb-48d8b2234952-23397919,
#w-node-_228a61d7-2790-688e-ba1a-c6dfc98a015b-23397919,
#w-node-_706fb389-a8e0-739a-6231-05e7f1ca4f57-4fa90247,
#w-node-_706fb389-a8e0-739a-6231-05e7f1ca4f5c-4fa90247,
#w-node-_706fb389-a8e0-739a-6231-05e7f1ca4f61-4fa90247,
#w-node-_6a941470-8acf-ff3d-f563-f65a1e8e2007-2e419353,
#w-node-_6a941470-8acf-ff3d-f563-f65a1e8e200b-2e419353,
#w-node-_6a941470-8acf-ff3d-f563-f65a1e8e200e-2e419353,
#w-node-_6a941470-8acf-ff3d-f563-f65a1e8e2013-2e419353,
#w-node-_6a941470-8acf-ff3d-f563-f65a1e8e2016-2e419353 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1aea-2e419353 {
  grid-area: span 2/span 1/span 2/span 1;
  align-self: center
}

#w-node-_670e67f2-2ff4-7a34-cfe8-8c35e650e6a5-2e419353,
#w-node-a6afa458-285a-b20c-e4dd-9c2e19cfc3fd-2e419353,
#w-node-_033395ae-4276-4a7f-21fd-565765b4c390-2e419353,
#w-node-_033395ae-4276-4a7f-21fd-565765b4c38e-2e419353,
#w-node-_77bee83e-6f42-f5b6-6e7e-dfa25a7c1feb-2e419353,
#w-node-_424279a3-4bb7-6a91-e322-67554f23b7d5-2e419353,
#w-node-e252d628-6742-1b81-3786-9b955989bbfc-2e419353,
#w-node-_6b8bc533-d28e-3351-eefd-68af4e508c5f-2e419353 {
  grid-area: span 1/span 1/span 1/span 1
}

@media screen and (max-width:991px) {
  #w-node-_8747eb58-022f-001f-0a76-dd8ae641e577-0599af9a {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-fe4fd82d-7ea8-f1b0-3bb8-5bc9b195e7d6-0599af9a {
    grid-area: 3/1/4/2;
    justify-self: center
  }

  #w-node-_9dad75ba-0d5c-95c3-a292-cf77c3d28efc-0599af9a {
    grid-column: 1/2
  }

  #w-node-_10f3f791-2ec0-a04c-7b10-52bf17e8e38d-0599af9a {
    grid-area: 4/1/5/2
  }

  #w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1aea-1bf23bc1,
  #w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1aea-146626c0,
  #w-node-c1dfd1bd-1c07-5e07-0f14-42ff436598e3-893f5fcf,
  #w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1aea-e543c6a5,
  #w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1aea-2e419353 {
    grid-area: span 1/span 2/span 1/span 2;
    align-self: center
  }
}

@media screen and (max-width:767px) {
  #w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1af5-6199af80 {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1afd-6199af80 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
  }

  #w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1b06-6199af80,
  #w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1af5-8699b013 {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1afd-8699b013 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
  }

  #w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1b06-8699b013,
  #w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1af5-c699b028 {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1afd-c699b028 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
  }

  #w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1b06-c699b028,
  #w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1af5-4299b10b {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1afd-4299b10b {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
  }

  #w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1b06-4299b10b,
  #w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1af5-a999b128 {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1afd-a999b128 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
  }

  #w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1b06-a999b128,
  #w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1af5-16ab331f {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1afd-16ab331f {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
  }

  #w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1b06-16ab331f,
  #w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1af5-d375e16b {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1afd-d375e16b {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
  }

  #w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1b06-d375e16b,
  #w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1af5-4756f389 {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1afd-4756f389 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
  }

  #w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1b06-4756f389,
  #w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1af5-f48f85b2 {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1afd-f48f85b2 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
  }

  #w-node-_5c580dab-5b43-4c20-f0cf-fab4193c1b06-f48f85b2 {
    grid-area: span 1/span 1/span 1/span 1
  }
}

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

  #w-node-_15aa60a5-6e2a-b9b3-89a0-ecd116566f8f-16566f8b,
  #w-node-_15aa60a5-6e2a-b9b3-89a0-ecd116566f90-16566f8b,
  #w-node-f7e51e62-aa85-b63f-f554-5180fe6d7398-16566f8b,
  #w-node-f7e51e62-aa85-b63f-f554-5180fe6d7399-16566f8b,
  #w-node-_15aa60a5-6e2a-b9b3-89a0-ecd116566f95-16566f8b,
  #w-node-_15aa60a5-6e2a-b9b3-89a0-ecd116566f96-16566f8b,
  #w-node-_15aa60a5-6e2a-b9b3-89a0-ecd116566f98-16566f8b,
  #w-node-_15aa60a5-6e2a-b9b3-89a0-ecd116566f99-16566f8b,
  #w-node-_6ba7560d-6b67-e95b-2b48-904834e7b32e-16566f8b,
  #w-node-_6ba7560d-6b67-e95b-2b48-904834e7b32f-16566f8b,
  #w-node-aa4df73a-3dcf-1084-2751-e394f677d541-16566f8b,
  #w-node-aa4df73a-3dcf-1084-2751-e394f677d542-16566f8b,
  #w-node-_021ff7cd-f4aa-5de5-1ee0-f52d98d2e14b-16566f8b,
  #w-node-_021ff7cd-f4aa-5de5-1ee0-f52d98d2e14c-16566f8b,
  #w-node-de28ddcb-915d-1c0e-44b7-bcff7eb05742-16566f8b,
  #w-node-de28ddcb-915d-1c0e-44b7-bcff7eb05743-16566f8b,
  #w-node-ee3592cb-6b35-d725-cb5b-0923a0ae367a-9c99b03f,
  #w-node-ee3592cb-6b35-d725-cb5b-0923a0ae367b-9c99b03f,
  #w-node-ee3592cb-6b35-d725-cb5b-0923a0ae367d-9c99b03f,
  #w-node-ee3592cb-6b35-d725-cb5b-0923a0ae367e-9c99b03f,
  #w-node-ee3592cb-6b35-d725-cb5b-0923a0ae3680-9c99b03f,
  #w-node-ee3592cb-6b35-d725-cb5b-0923a0ae3681-9c99b03f,
  #w-node-ee3592cb-6b35-d725-cb5b-0923a0ae3683-9c99b03f,
  #w-node-ee3592cb-6b35-d725-cb5b-0923a0ae3684-9c99b03f,
  #w-node-ee3592cb-6b35-d725-cb5b-0923a0ae3686-9c99b03f,
  #w-node-ee3592cb-6b35-d725-cb5b-0923a0ae3687-9c99b03f,
  #w-node-ee3592cb-6b35-d725-cb5b-0923a0ae3689-9c99b03f,
  #w-node-ee3592cb-6b35-d725-cb5b-0923a0ae368a-9c99b03f {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_2d71a46a-e052-3e77-c136-346bef103b89-c699b08a {
    grid-area: 5/1/6/2
  }

  #w-node-_8f7b96fa-470d-b0c4-a63a-9284fe47e81f-9b99b12a,
  #w-node-_026ca22f-d01e-9fd2-17bd-f4a8420aa75f-420aa759,
  #w-node-_026ca22f-d01e-9fd2-17bd-f4a8420aa762-420aa759 {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_2d71a46a-e052-3e77-c136-346bef103b89-7a08668e {
    grid-area: 5/1/6/2
  }
}

@font-face {
  font-family: 'Abcdiatype';
  src: url('https://uploads-ssl.webflow.com/62aebd5e1a672b9ce6b506c4/62aeccb9c5d9c160b7741fcb_ABCDiatype-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Abcdiatypesemi mono';
  src: url('https://uploads-ssl.webflow.com/62aebd5e1a672b9ce6b506c4/62aeccb904fb1b9e99d4b1e4_ABCDiatypeSemi-Mono-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Graphikxcondensed';
  src: url('https://uploads-ssl.webflow.com/62aebd5e1a672b9ce6b506c4/62aeccb92452a5d1934925e6_GraphikXCondensed-Bold-Web.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Publico Web';
  src: url('https://uploads-ssl.webflow.com/62aebd5e1a672b9ce6b506c4/64930825337f4959db01a873_Publico Web.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Publicoheadline';
  src: url('https://uploads-ssl.webflow.com/62aebd5e1a672b9ce6b506c4/637234d30e1e227d2762407d_PublicoHeadline-LightItalic-App.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('https://uploads-ssl.webflow.com/62aebd5e1a672b9ce6b506c4/6505aa8cb325f7caa9e9eeeb_Inter-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('https://uploads-ssl.webflow.com/62aebd5e1a672b9ce6b506c4/6505ab2b1440ecf7b1c9dc55_Inter-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter Semibold';
  src: url('https://uploads-ssl.webflow.com/62aebd5e1a672b9ce6b506c4/65d43e67502b7e36804c7cff_Inter-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}