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

body {
  margin:0
}

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

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

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

[hidden],template {
  display:none
}

a {
  background-color:#0000
}

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

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

b,strong {
  font-weight:700
}

dfn {
  font-style:italic
}

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

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

small {
  font-size:80%
}

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

sup {
  top:-.5em
}

sub {
  bottom:-.25em
}

img {
  border:0
}

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

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

pre {
  overflow:auto
}

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

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

button {
  overflow:visible
}

button,select {
  text-transform:none
}

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

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

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

input {
  line-height:normal
}

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

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

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

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

legend {
  border:0;
  padding:0
}

textarea {
  overflow:auto
}

optgroup {
  font-weight:700
}

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

td,th {
  padding:0
}

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

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

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

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

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

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

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

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

* {
  box-sizing:border-box
}

html {
  height:100%
}

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

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

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

.w-block {
  display:block
}

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

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

.w-clearfix:after {
  clear:both
}

.w-hidden {
  display:none
}

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

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

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

.w-code-block {
  margin:unset
}

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

pre.w-code-block code>span {
  display:block!important
}

.w-optimization {
  display:contents
}

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

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

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

h1,h2,h3,h4,h5,h6 {
  margin-bottom:10px;
  font-weight: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:#2f5d4526;
  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:#2f5d45;
  vertical-align:middle;
  background-color:#fff;
  border:1px solid #ccc;
  width:100%;
  height:38px;
  margin-bottom:10px;
  padding:8px 12px;
  font-size:14px;
  line-height:1.42857;
  display:block
}

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

.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:#f6f3ea
}

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:#2f5d45;
  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:#f6f3ea;
  border:1px solid #ccc;
  margin:0;
  padding:8px 12px;
  font-size:14px;
  font-weight:400;
  display:flex
}

.w-file-upload-file {
  background-color:#f6f3ea;
  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:#f6f3ea;
  border:1px solid #ccc;
  margin:0;
  padding:8px 12px;
  font-size:14px;
  font-weight:400;
  display:inline-block
}

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

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

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

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

.w-container:after {
  clear:both
}

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

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

.w-row:after {
  clear:both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}

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

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

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

.w-col {
  width:100%
}

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

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

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

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

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

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

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

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

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

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

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

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

}

.w-widget {
  position:relative
}

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

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

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

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

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

.w-widget-twitter {
  overflow:hidden
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-lightbox-hide {
  display:none
}

.w-lightbox-noscroll {
  overflow:hidden
}

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

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

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

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

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

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

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

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

}

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

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

.w-richtext:after {
  clear:both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-nav {
  z-index:1000;
  background:#2f5d4526;
  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:#2f5d45;
  text-decoration:none;
  position:relative
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}

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

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

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

}

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

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

}

.w-tabs {
  position:relative
}

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

.w-tabs:after {
  clear:both
}

.w-tab-menu {
  position:relative
}

.w-tab-link {
  vertical-align:top;
  text-align:left;
  cursor:pointer;
  color:#16302a;
  background-color:#2f5d4526;
  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:#2f5d4526;
  padding:10px
}

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

.wf-layout-layout {
  display:grid
}

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

@font-face {
  font-family:Satoshi Variable;
  src:url(/__l5e/assets-v1/268a6b1f-c642-469e-b0eb-8ec2611c544a/Satoshi-Variable.ttf)format("truetype");
  font-weight:300 900;
  font-style:normal;
  font-display:swap
}

@font-face {
  font-family:Instrumentserif;
  src:url(/__l5e/assets-v1/ded5fefd-cc87-44a5-b99f-ab9f6c659c2d/InstrumentSerif-Italic.ttf)format("truetype");
  font-weight:400;
  font-style:italic;
  font-display:swap
}

@font-face {
  font-family:Instrumentserif;
  src:url(/__l5e/assets-v1/fb998a71-3b73-44e5-86de-c7226faea407/InstrumentSerif-Regular.ttf)format("truetype");
  font-weight:400;
  font-style:normal;
  font-display:swap
}

:root {
  --swatch--body-background:#f6f3ea;
  --_text-style---font-family:var(--_typography---font--geist-family);
  --_theme---text:#2f5d45;
  --_text-style---font-size:var(--_typography---font-size--text-main);
  --_text-style---line-height:var(--_typography---line-height--1-5);
  --_text-style---font-weight:var(--_typography---font--primary-regular);
  --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
  --_theme---background:var(--swatch--light);
  --swatch--dark:#2f5d45;
  --_text-style---margin-top:var(--_spacing---space--4);
  --_text-style---margin-bottom:var(--_spacing---space--4);
  --_spacing---space--6:var(--size--2-5rem);
  --size--0-5rem:.5rem;
  --size--1rem:1rem;
  --_spacing---space--7:var(--size--3rem);
  --variant-black:#16302a;
  --container--main:90rem;
  --container--small:90rem;
  --container--full:90rem;
  --_spacing---space--2:var(--size--0-75rem);
  --site--gutter:1rem;
  --size--0rem:0rem;
  --_spacing---space--1:var(--size--0-5rem);
  --_spacing---space--3:var(--size--1rem);
  --_spacing---space--4:var(--size--1-5rem);
  --_spacing---space--5:var(--size--2rem);
  --_spacing---space--8:var(--size--4rem);
  --_typography---font--satoshi-family:"Satoshi Variable",Arial,sans-serif;
  --_typography---font--primary-regular:400;
  --_typography---font--primary-medium:500;
  --_typography---font--primary-bold:700;
  --radius--small:.5rem;
  --radius--main:1rem;
  --radius--round:100vw;
  --border-width--main:.094rem;
  --_theme---border:var(--swatch--dark-faded);
  --size--0-75rem:.75rem;
  --_typography---line-height--1:1;
  --swatch--transparent:transparent;
  --size--3rem:3rem;
  --size--2-5rem:2.5rem;
  --swatch--light-faded:#fff3;
  --_button-style---background:var(--_theme---button-primary--background);
  --_button-style---text:var(--_theme---button-primary--text);
  --_button-style---border-hover:var(--_theme---button-primary--border-hover);
  --_button-style---background-hover:var(--_theme---button-primary--background-hover);
  --_button-style---text-hover:var(--_theme---button-primary--text-hover);
  --_button-style---border:var(--_theme---button-primary--border);
  --_spacing---section-space--small:var(--size--5rem);
  --site--margin:0px;
  --size--0-125rem:.125rem;
  --_spacing---section-space--none:var(--size--0rem);
  --_spacing---section-space--main:var(--size--7rem);
  --_spacing---section-space--large:var(--size--10rem);
  --_spacing---section-space--page-top:var(--size--14rem);
  --size--1-5rem:1.5rem;
  --focus--offset-inner:-.125rem;
  --size--6rem:6rem;
  --size--8rem:8rem;
  --size--0-375rem:.375rem;
  --swatch--dark-faded:#35323333;
  --swatch--light:white;
  --_typography---font--serif-family:Instrumentserif,"Times New Roman",sans-serif;
  --swatch--brand-yellow:#4f8b6b;
  --swatch--sand:#f6f3ea;
  --swatch--grey:#7fa892;
  --size--0-25rem:.25rem;
  --size--2rem:2rem;
  --size--3-5rem:3.5rem;
  --size--12rem:12rem;
  --_typography---line-height--1-1:1.1;
  --_typography---font--geist-family:Geist,sans-serif;
  --size--1-25rem:1.25rem;
  --size--7rem:7rem;
  --_typography---font-size--text-small:.875rem;
  --size--16rem:16rem;
  --swatch--dark-faded-border:#2f5d450d;
  --swatch--dark-faded-bkg:#0b0b0b0d;
  --swatch--dark-new:#2f5d45;
  --swatch--brand-violet:#4f8b6b;
  --swatch--soft-white:#ffffff26;
  --swatch--white-15:#ffffff26;
  --swatch--white-10:#ffffff1a;
  --_column-count---value:1;
  --swatch--light-grey-new:#f6f3ea;
  --size--5-5rem:5.5rem;
  --size--4-5rem:4.5rem;
  --size--10rem:10rem;
  --_typography---font--manrope-family:Inter,"Helvetica Neue",Arial,sans-serif;
  --_typography---text-transform--none:0px;
  --swatch--variant-grey:#f6f3ea;
  --swatch--brand-text:var(--swatch--dark);
  --_typography---font-size--h3:var(--size--1-5rem);
  --_typography---letter-spacing--0-03em:-.03em;
  --_typography---font-size--h2:var(--size--3rem);
  --_typography---letter-spacing--0-04em:-.04em;
  --radius--medium:1.5rem;
  --_typography---font-size--text-extra-large:1.75rem;
  --_typography---font-size--h1:var(--size--4rem);
  --_typography---font-size--text-large:var(--size--1-25rem);
  --swatch--dark-5:#0000000d;
  --_typography---line-height--1-5:1.5;
  --orange:#3a6b52;
  --swatch--brand-yellow-o50:#4f8b6b80;
  --_typography---font-size--text-main:var(--size--1rem);
  --swatch--dark-10:#0000001a;
  --swatch--dark-sand:#a8d5ba;
  --size--6rem\<deleted\|variable-b7fd11e7-e34f-e13d-d754-ad2bf9375929\>:6rem;
  --size--4rem\<deleted\|variable-ef9fb452-620f-8293-bb1b-c07b1d305928\>:4rem;
  --swatch--dark\<deleted\|variable-bdbe48e7-9683-5f2e-b646-e16f435ca92a\>:#353233;
  --_text-style---text-transform:var(--_typography---text-transform--none);
  --_text-style---trim-top:var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);
  --_alignment---direction:var(--align--start);
  --site--width:100rem;
  --site--column-count:12;
  --focus--width:.125rem;
  --focus--offset-outer:.1875rem;
  --swatch--brand:#7fb894;
  --_theme---button-primary--background:var(--swatch--dark);
  --_theme---button-primary--border:var(--swatch--dark);
  --_theme---button-primary--text:var(--swatch--light);
  --_theme---button-primary--background-hover:#16302a99;
  --_theme---button-primary--border-hover:var(--swatch--transparent);
  --_theme---button-primary--text-hover:var(--swatch--light);
  --_theme---button-secondary--background:var(--swatch--dark-sand);
  --_theme---button-secondary--border:var(--swatch--transparent);
  --_theme---button-secondary--text:var(--swatch--dark);
  --_theme---button-secondary--background-hover:var(--swatch--sand);
  --_theme---button-secondary--border-hover:var(--swatch--transparent);
  --_theme---button-secondary--text-hover:var(--swatch--dark);
  --swatch--brand-violet-soft:#3a6b52;
  --size--4rem:4rem;
  --size--5rem:5rem;
  --size--6-5rem:6.5rem;
  --size--7-5rem:7.5rem;
  --size--8-5rem:8.5rem;
  --size--9rem:9rem;
  --size--9-5rem:9.5rem;
  --size--11rem:11rem;
  --size--13rem:13rem;
  --size--14rem:14rem;
  --size--15rem:15rem;
  --_typography---font--primary-trim-top:.33em;
  --_typography---font--primary-trim-bottom:.38em;
  --_typography---letter-spacing--0-02em:-.02em;
  --_typography---letter-spacing--0em:0em;
  --_typography---line-height--1-3:1.3;
  --_typography---font-size--h6:var(--size--0-75rem);
  --_typography---font-size--h5:var(--size--1rem);
  --_typography---font-size--h4:var(--size--1-25rem);
  --_typography---font-size--display:var(--size--5rem);
  --column-width--1:0px;
  --column-width--2:0px;
  --column-width--3:0px;
  --column-width--4:0px;
  --column-width--5:0px;
  --column-width--6:0px;
  --column-width--7:0px;
  --column-width--8:0px;
  --column-width--9:0px;
  --column-width--10:0px;
  --column-width--11:0px;
  --column-width--12:0px;
  --column-margin--0:0px;
  --column-margin--1:1px;
  --column-margin--2:2px;
  --column-margin--3:3px;
  --column-margin--4:4px;
  --column-margin--5:5px;
  --column-margin--6:6px;
  --column-margin--7:7px;
  --column-margin--8:8px;
  --column-margin--9:9px;
  --column-margin--10:10px;
  --column-margin--11:11px;
  --column-margin--12:12px;
  --align--start:0px;
  --align--center:0px;
  --align--end:0px;
  --_typography---text-transform--uppercase:0px;
  --_typography---text-transform--capitalize:0px;
  --_typography---text-transform--lowercase:0px
}

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

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

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

body {
  background-color:var(--swatch--body-background);
  font-family:var(--_text-style---font-family);
  color:var(--_theme---text);
  font-size:var(--_text-style---font-size);
  line-height:var(--_text-style---line-height);
  font-weight:var(--_text-style---font-weight);
  letter-spacing:var(--_text-style---letter-spacing)
}

h1,h2,h3,h4,h5,h6 {
  display:flow-root
}

p {
  margin-bottom:0;
  display:flow-root
}

a {
  color:inherit;
  outline-width:var(--focus--width);
  outline-offset:var(--focus--offset-outer);
  text-decoration:none
}

ul,ol {
  margin-bottom:0;
  padding-left:0;
  list-style:""
}

img {
  object-fit:cover;
  width:100%;
  max-width:100%
}

strong {
  font-weight:700
}

em {
  font-style:italic
}

blockquote {
  border-style:none;
  padding:0
}

figure {
  margin-bottom:0
}

.u-theme-light {
  background-color:var(--_theme---background);
  color:var(--_theme---text);
  --_theme---text:#2f5d45;
  --_theme---background:var(--swatch--light);
  --_theme---border:var(--swatch--dark-faded);
  --_theme---button-primary--background:var(--swatch--dark);
  --_theme---button-primary--border:var(--swatch--dark);
  --_theme---button-primary--text:var(--swatch--light);
  --_theme---button-primary--background-hover:#16302a99;
  --_theme---button-primary--border-hover:var(--swatch--transparent);
  --_theme---button-primary--text-hover:var(--swatch--light);
  --_theme---button-secondary--background:var(--swatch--dark-sand);
  --_theme---button-secondary--border:var(--swatch--transparent);
  --_theme---button-secondary--text:var(--swatch--dark);
  --_theme---button-secondary--background-hover:var(--swatch--sand);
  --_theme---button-secondary--border-hover:var(--swatch--transparent);
  --_theme---button-secondary--text-hover:var(--swatch--dark)
}

.u-theme-dark {
  background-color:var(--_theme---background);
  color:var(--_theme---text);
  --_theme---text:var(--swatch--light);
  --_theme---background:var(--swatch--dark);
  --_theme---border:var(--swatch--light-faded);
  --_theme---button-primary--background:var(--swatch--dark);
  --_theme---button-primary--border:var(--swatch--dark);
  --_theme---button-primary--text:var(--swatch--light);
  --_theme---button-primary--background-hover:var(--swatch--light);
  --_theme---button-primary--border-hover:var(--swatch--light);
  --_theme---button-primary--text-hover:var(--swatch--dark);
  --_theme---button-secondary--background:var(--swatch--dark-sand);
  --_theme---button-secondary--border:var(--swatch--light-faded);
  --_theme---button-secondary--text:var(--swatch--light);
  --_theme---button-secondary--background-hover:var(--swatch--light);
  --_theme---button-secondary--border-hover:var(--swatch--light);
  --_theme---button-secondary--text-hover:var(--swatch--dark)
}

.u-text-style-display {
  font-family:var(--_text-style---font-family);
  font-size:var(--_text-style---font-size);
  line-height:var(--_text-style---line-height);
  font-weight:var(--_text-style---font-weight);
  letter-spacing:var(--_text-style---letter-spacing);
  --_text-style---font-family:var(--_typography---font--manrope-family);
  --_text-style---font-size:var(--_typography---font-size--display);
  --_text-style---line-height:var(--_typography---line-height--1);
  --_text-style---font-weight:var(--_typography---font--primary-regular);
  --_text-style---letter-spacing:var(--_typography---letter-spacing--0-04em);
  --_text-style---margin-top:var(--_spacing---space--7);
  --_text-style---margin-bottom:var(--_spacing---space--6);
  --_text-style---text-transform:var(--_typography---text-transform--none);
  --_text-style---trim-top:var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);
  text-transform:var(--_text-style---text-transform);
  text-wrap:balance;
  display:flow-root
}

.u-text-style-h1 {
  font-family:var(--_text-style---font-family);
  font-size:var(--_text-style---font-size);
  line-height:var(--_text-style---line-height);
  font-weight:var(--_text-style---font-weight);
  letter-spacing:var(--_text-style---letter-spacing);
  --_text-style---font-family:var(--_typography---font--manrope-family);
  --_text-style---font-size:var(--_typography---font-size--h1);
  --_text-style---line-height:var(--_typography---line-height--1);
  --_text-style---font-weight:var(--_typography---font--primary-regular);
  --_text-style---letter-spacing:var(--_typography---letter-spacing--0-04em);
  --_text-style---margin-top:var(--_spacing---space--7);
  --_text-style---margin-bottom:var(--_spacing---space--5);
  --_text-style---text-transform:var(--_typography---text-transform--none);
  --_text-style---trim-top:var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);
  text-transform:var(--_text-style---text-transform);
  text-wrap:balance;
  margin-top:0;
  margin-bottom:0;
  display:flow-root
}

.u-text-style-h2 {
  font-family:var(--_text-style---font-family);
  color:var(--swatch--dark);
  font-size:var(--_text-style---font-size);
  line-height:var(--_text-style---line-height);
  font-weight:var(--_text-style---font-weight);
  letter-spacing:var(--_text-style---letter-spacing);
  --_text-style---font-family:var(--_typography---font--manrope-family);
  --_text-style---font-size:var(--_typography---font-size--h2);
  --_text-style---line-height:var(--_typography---line-height--1);
  --_text-style---font-weight:var(--_typography---font--primary-regular);
  --_text-style---letter-spacing:var(--_typography---letter-spacing--0-04em);
  --_text-style---margin-top:var(--_spacing---space--7);
  --_text-style---margin-bottom:var(--_spacing---space--5);
  --_text-style---text-transform:var(--_typography---text-transform--none);
  --_text-style---trim-top:var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);
  text-transform:var(--_text-style---text-transform);
  text-wrap:balance;
  margin-top:0;
  margin-bottom:0;
  display:flow-root
}

.u-text-style-h2.is-alt {
  font-size:1.5rem
}

.u-text-style-h3 {
  font-family:var(--_text-style---font-family);
  font-size:var(--_text-style---font-size);
  line-height:var(--_text-style---line-height);
  font-weight:var(--_text-style---font-weight);
  letter-spacing:var(--_text-style---letter-spacing);
  --_text-style---font-family:var(--_typography---font--manrope-family);
  --_text-style---font-size:var(--_typography---font-size--h3);
  --_text-style---line-height:var(--_typography---line-height--1-1);
  --_text-style---font-weight:var(--_typography---font--primary-regular);
  --_text-style---letter-spacing:var(--_typography---letter-spacing--0-04em);
  --_text-style---margin-top:var(--_spacing---space--7);
  --_text-style---margin-bottom:var(--_spacing---space--5);
  --_text-style---text-transform:var(--_typography---text-transform--none);
  --_text-style---trim-top:var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);
  text-transform:var(--_text-style---text-transform);
  text-wrap:balance;
  display:flow-root
}

.u-text-style-h4 {
  font-family:var(--_text-style---font-family);
  font-size:var(--_text-style---font-size);
  line-height:var(--_text-style---line-height);
  font-weight:var(--_text-style---font-weight);
  letter-spacing:var(--_text-style---letter-spacing);
  --_text-style---font-family:var(--_typography---font--manrope-family);
  --_text-style---font-size:var(--_typography---font-size--h4);
  --_text-style---line-height:var(--_typography---line-height--1-1);
  --_text-style---font-weight:var(--_typography---font--primary-regular);
  --_text-style---letter-spacing:var(--_typography---letter-spacing--0-04em);
  --_text-style---margin-top:var(--_spacing---space--7);
  --_text-style---margin-bottom:var(--_spacing---space--4);
  --_text-style---text-transform:var(--_typography---text-transform--none);
  --_text-style---trim-top:var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);
  text-transform:var(--_text-style---text-transform);
  text-wrap:balance;
  display:flow-root
}

.u-text-style-h5 {
  font-family:var(--_text-style---font-family);
  font-size:var(--_text-style---font-size);
  line-height:var(--_text-style---line-height);
  font-weight:var(--_text-style---font-weight);
  letter-spacing:var(--_text-style---letter-spacing);
  --_text-style---font-family:var(--_typography---font--manrope-family);
  --_text-style---font-size:var(--_typography---font-size--h5);
  --_text-style---line-height:var(--_typography---line-height--1-1);
  --_text-style---font-weight:var(--_typography---font--primary-regular);
  --_text-style---letter-spacing:var(--_typography---letter-spacing--0-04em);
  --_text-style---margin-top:var(--_spacing---space--7);
  --_text-style---margin-bottom:var(--_spacing---space--4);
  --_text-style---text-transform:var(--_typography---text-transform--none);
  --_text-style---trim-top:var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);
  text-transform:var(--_text-style---text-transform);
  text-wrap:balance;
  display:flow-root
}

.u-text-style-h6 {
  font-family:var(--_text-style---font-family);
  font-size:var(--_text-style---font-size);
  line-height:var(--_text-style---line-height);
  font-weight:var(--_text-style---font-weight);
  letter-spacing:var(--_text-style---letter-spacing);
  --_text-style---font-family:var(--_typography---font--manrope-family);
  --_text-style---font-size:var(--_typography---font-size--h6);
  --_text-style---line-height:var(--_typography---line-height--1-1);
  --_text-style---font-weight:var(--_typography---font--primary-regular);
  --_text-style---letter-spacing:var(--_typography---letter-spacing--0-04em);
  --_text-style---margin-top:var(--_spacing---space--7);
  --_text-style---margin-bottom:var(--_spacing---space--4);
  --_text-style---text-transform:var(--_typography---text-transform--none);
  --_text-style---trim-top:var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);
  text-transform:var(--_text-style---text-transform);
  text-wrap:balance;
  display:flow-root
}

.u-text-style-large {
  font-family:var(--_text-style---font-family);
  font-size:var(--_text-style---font-size);
  line-height:var(--_text-style---line-height);
  font-weight:var(--_text-style---font-weight);
  letter-spacing:var(--_text-style---letter-spacing);
  --_text-style---font-family:var(--_typography---font--geist-family);
  --_text-style---font-size:var(--_typography---font-size--text-large);
  --_text-style---line-height:var(--_typography---line-height--1-5);
  --_text-style---font-weight:var(--_typography---font--primary-regular);
  --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
  --_text-style---margin-top:var(--_spacing---space--4);
  --_text-style---margin-bottom:var(--_spacing---space--4);
  --_text-style---text-transform:var(--_typography---text-transform--none);
  --_text-style---trim-top:var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);
  text-transform:var(--_text-style---text-transform);
  text-wrap:pretty;
  display:flow-root
}

.u-text-style-main {
  font-family:var(--_text-style---font-family);
  font-size:var(--_text-style---font-size);
  line-height:var(--_text-style---line-height);
  font-weight:var(--_text-style---font-weight);
  letter-spacing:var(--_text-style---letter-spacing);
  --_text-style---font-family:var(--_typography---font--geist-family);
  --_text-style---font-size:var(--_typography---font-size--text-main);
  --_text-style---line-height:var(--_typography---line-height--1-5);
  --_text-style---font-weight:var(--_typography---font--primary-regular);
  --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
  --_text-style---margin-top:var(--_spacing---space--4);
  --_text-style---margin-bottom:var(--_spacing---space--4);
  --_text-style---text-transform:var(--_typography---text-transform--none);
  --_text-style---trim-top:var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);
  text-transform:var(--_text-style---text-transform);
  text-wrap:pretty;
  display:flow-root
}

.u-text-style-small {
  font-family:var(--_text-style---font-family);
  font-size:var(--_text-style---font-size);
  line-height:var(--_text-style---line-height);
  font-weight:var(--_text-style---font-weight);
  letter-spacing:var(--_text-style---letter-spacing);
  --_text-style---font-family:var(--_typography---font--geist-family);
  --_text-style---font-size:var(--_typography---font-size--text-small);
  --_text-style---line-height:var(--_typography---line-height--1-5);
  --_text-style---font-weight:var(--_typography---font--primary-regular);
  --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
  --_text-style---margin-top:var(--_spacing---space--4);
  --_text-style---margin-bottom:var(--_spacing---space--4);
  --_text-style---text-transform:var(--_typography---text-transform--none);
  --_text-style---trim-top:var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);
  text-transform:var(--_text-style---text-transform);
  text-wrap:pretty;
  display:flow-root
}

.u-rich-text {
  color:#2f5d45
}

.u-rich-text h1 {
  margin-top:var(--_text-style---margin-top);
  margin-bottom:var(--_text-style---margin-bottom);
  font-family:var(--_text-style---font-family);
  font-size:1.5rem;
  line-height:1.2;
  font-weight:var(--_text-style---font-weight);
  letter-spacing:var(--_text-style---letter-spacing);
  --_text-style---font-family:var(--_typography---font--manrope-family);
  --_text-style---font-size:var(--_typography---font-size--h2);
  --_text-style---line-height:var(--_typography---line-height--1);
  --_text-style---font-weight:var(--_typography---font--primary-regular);
  --_text-style---letter-spacing:var(--_typography---letter-spacing--0-04em);
  --_text-style---margin-top:var(--_spacing---space--7);
  --_text-style---margin-bottom:var(--_spacing---space--5);
  --_text-style---text-transform:var(--_typography---text-transform--none);
  --_text-style---trim-top:var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);
  text-transform:var(--_text-style---text-transform);
  text-wrap:balance
}

.u-rich-text h2 {
  margin-top:var(--_text-style---margin-top);
  margin-bottom:var(--_text-style---margin-bottom);
  font-family:var(--_text-style---font-family);
  color:#2f5d45;
  font-size:var(--_text-style---font-size);
  line-height:var(--_text-style---line-height);
  font-weight:var(--_text-style---font-weight);
  letter-spacing:var(--_text-style---letter-spacing);
  --_text-style---font-family:var(--_typography---font--manrope-family);
  --_text-style---font-size:var(--_typography---font-size--h4);
  --_text-style---line-height:var(--_typography---line-height--1-1);
  --_text-style---font-weight:var(--_typography---font--primary-regular);
  --_text-style---letter-spacing:var(--_typography---letter-spacing--0-04em);
  --_text-style---margin-top:var(--_spacing---space--7);
  --_text-style---margin-bottom:var(--_spacing---space--4);
  --_text-style---text-transform:var(--_typography---text-transform--none);
  --_text-style---trim-top:var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);
  text-transform:var(--_text-style---text-transform);
  text-wrap:balance
}

.u-rich-text h3 {
  margin-top:var(--_text-style---margin-top);
  margin-bottom:var(--_text-style---margin-bottom);
  font-family:var(--_text-style---font-family);
  font-size:var(--_text-style---font-size);
  line-height:var(--_text-style---line-height);
  font-weight:var(--_text-style---font-weight);
  letter-spacing:var(--_text-style---letter-spacing);
  --_text-style---font-family:var(--_typography---font--manrope-family);
  --_text-style---font-size:var(--_typography---font-size--h5);
  --_text-style---line-height:var(--_typography---line-height--1-1);
  --_text-style---font-weight:var(--_typography---font--primary-regular);
  --_text-style---letter-spacing:var(--_typography---letter-spacing--0-04em);
  --_text-style---margin-top:var(--_spacing---space--7);
  --_text-style---margin-bottom:var(--_spacing---space--4);
  --_text-style---text-transform:var(--_typography---text-transform--none);
  --_text-style---trim-top:var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);
  text-transform:var(--_text-style---text-transform);
  text-wrap:balance
}

.u-rich-text h4 {
  margin-top:var(--_text-style---margin-top);
  margin-bottom:var(--_text-style---margin-bottom);
  font-family:var(--_text-style---font-family);
  font-size:var(--_text-style---font-size);
  line-height:var(--_text-style---line-height);
  font-weight:var(--_text-style---font-weight);
  letter-spacing:var(--_text-style---letter-spacing);
  --_text-style---font-family:var(--_typography---font--manrope-family);
  --_text-style---font-size:var(--_typography---font-size--h4);
  --_text-style---line-height:var(--_typography---line-height--1-1);
  --_text-style---font-weight:var(--_typography---font--primary-regular);
  --_text-style---letter-spacing:var(--_typography---letter-spacing--0-04em);
  --_text-style---margin-top:var(--_spacing---space--7);
  --_text-style---margin-bottom:var(--_spacing---space--4);
  --_text-style---text-transform:var(--_typography---text-transform--none);
  --_text-style---trim-top:var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);
  text-transform:var(--_text-style---text-transform);
  text-wrap:balance
}

.u-rich-text h5 {
  margin-top:var(--_text-style---margin-top);
  margin-bottom:var(--_text-style---margin-bottom);
  font-family:var(--_text-style---font-family);
  font-size:var(--_text-style---font-size);
  line-height:var(--_text-style---line-height);
  font-weight:var(--_text-style---font-weight);
  letter-spacing:var(--_text-style---letter-spacing);
  --_text-style---font-family:var(--_typography---font--manrope-family);
  --_text-style---font-size:var(--_typography---font-size--h5);
  --_text-style---line-height:var(--_typography---line-height--1-1);
  --_text-style---font-weight:var(--_typography---font--primary-regular);
  --_text-style---letter-spacing:var(--_typography---letter-spacing--0-04em);
  --_text-style---margin-top:var(--_spacing---space--7);
  --_text-style---margin-bottom:var(--_spacing---space--4);
  --_text-style---text-transform:var(--_typography---text-transform--none);
  --_text-style---trim-top:var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);
  text-wrap:balance;
  text-transform:var(--_text-style---text-transform)
}

.u-rich-text h6 {
  margin-top:var(--_text-style---margin-top);
  margin-bottom:var(--_text-style---margin-bottom);
  font-family:var(--_text-style---font-family);
  font-size:var(--_text-style---font-size);
  line-height:var(--_text-style---line-height);
  font-weight:var(--_text-style---font-weight);
  letter-spacing:var(--_text-style---letter-spacing);
  --_text-style---font-family:var(--_typography---font--manrope-family);
  --_text-style---font-size:var(--_typography---font-size--h6);
  --_text-style---line-height:var(--_typography---line-height--1-1);
  --_text-style---font-weight:var(--_typography---font--primary-regular);
  --_text-style---letter-spacing:var(--_typography---letter-spacing--0-04em);
  --_text-style---margin-top:var(--_spacing---space--7);
  --_text-style---margin-bottom:var(--_spacing---space--4);
  --_text-style---text-transform:var(--_typography---text-transform--none);
  --_text-style---trim-top:var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);
  text-wrap:balance;
  text-transform:var(--_text-style---text-transform)
}

.u-rich-text p {
  margin-top:var(--_text-style---margin-top);
  margin-bottom:var(--_text-style---margin-bottom);
  color:#2f5d45b3;
  text-wrap:pretty
}

.u-rich-text blockquote {
  margin-top:var(--_spacing---space--6);
  margin-bottom:var(--_spacing---space--6);
  padding-top:var(--size--0-5rem);
  padding-right:var(--size--1rem);
  padding-bottom:var(--size--0-5rem);
  padding-left:var(--size--1rem);
  font-family:var(--_text-style---font-family);
  font-size:var(--_text-style---font-size);
  line-height:var(--_text-style---line-height);
  font-weight:var(--_text-style---font-weight);
  letter-spacing:var(--_text-style---letter-spacing);
  --_text-style---font-family:var(--_typography---font--geist-family);
  --_text-style---font-size:var(--_typography---font-size--text-large);
  --_text-style---line-height:var(--_typography---line-height--1-5);
  --_text-style---font-weight:var(--_typography---font--primary-regular);
  --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
  --_text-style---margin-top:var(--_spacing---space--4);
  --_text-style---margin-bottom:var(--_spacing---space--4);
  --_text-style---text-transform:var(--_typography---text-transform--none);
  --_text-style---trim-top:var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);
  text-transform:var(--_text-style---text-transform);
  border-left-style:solid;
  border-left-width:.2rem
}

.u-rich-text ol {
  margin-top:var(--_text-style---margin-top);
  margin-bottom:var(--_text-style---margin-bottom);
  grid-column-gap:.9em;
  grid-row-gap:.9em;
  align-items:var(--_alignment---direction);
  flex-flow:column;
  padding-left:1.2em;
  list-style-type:decimal;
  display:flex;
  overflow:visible
}

.u-rich-text li {
  margin-top:calc(var(--_text-style---trim-top)*-1);
  margin-bottom:calc(var(--_text-style---trim-bottom)*-1)
}

.u-rich-text ul {
  margin-top:var(--_text-style---margin-top);
  margin-bottom:var(--_text-style---margin-bottom);
  grid-column-gap:.9em;
  grid-row-gap:.9em;
  align-items:var(--_alignment---direction);
  flex-flow:column;
  padding-left:2em;
  list-style-type:disc;
  display:flex;
  overflow:visible
}

.u-rich-text figure {
  margin-top:var(--_spacing---space--7);
  margin-bottom:var(--_spacing---space--7)
}

.u-rich-text strong {
  color:var(--variant-black);
  font-weight:500
}

.u-container {
  width:100%;
  max-width:var(--container--main);
  margin-left:auto;
  margin-right:auto;
  position:relative;
  container-type:inline-size
}

.u-container-small {
  width:100%;
  max-width:var(--container--small);
  margin-left:auto;
  margin-right:auto;
  position:relative;
  container-type:inline-size
}

.u-container-full {
  width:100%;
  max-width:var(--container--full);
  margin-left:auto;
  margin-right:auto;
  position:relative;
  container-type:inline-size
}

.u-sr-only {
  white-space:nowrap;
  clip:rect(0,0,0,0);
  border-width:0;
  width:1px;
  height:1px;
  margin-left:auto;
  margin-right:auto;
  padding:0;
  position:absolute;
  inset:0% 0% auto;
  overflow:hidden
}

.u-visual-wrap {
  aspect-ratio:1;
  width:100%;
  position:relative;
  overflow:hidden
}

.u-line-clamp-1,.u-line-clamp-2,.u-line-clamp-3,.u-line-clamp-4 {
  display:-webkit-box;
  overflow:hidden
}

.u-btn-group {
  margin-top:var(--_spacing---space--6);
  grid-column-gap:var(--_spacing---space--2);
  grid-row-gap:var(--_spacing---space--2);
  align-content:center;
  align-items:center;
  justify-content:var(--_alignment---direction);
  flex-flow:wrap;
  display:flex
}

.u-alignment-vertical {
  justify-content:center;
  align-items:var(--_alignment---direction);
  text-align:var(--_alignment---direction);
  flex-flow:column;
  display:flex
}

.u-alignment-horizontal {
  align-items:center;
  justify-content:var(--_alignment---direction);
  text-align:var(--_alignment---direction);
  flex-flow:wrap;
  display:flex
}

.u-child-contain {
  justify-content:center;
  align-items:var(--_alignment---direction);
  min-width:100%;
  text-align:var(--_alignment---direction);
  flex-flow:column;
  display:flex
}

.u-hflex-left-top {
  flex-flow:row;
  place-content:flex-start;
  align-items:flex-start;
  display:flex
}

.u-hflex-left-center {
  flex-flow:row;
  place-content:center flex-start;
  align-items:center;
  display:flex
}

.u-hflex-left-bottom {
  flex-flow:row;
  place-content:flex-end flex-start;
  align-items:flex-end;
  display:flex
}

.u-hflex-left-stretch {
  flex-flow:row;
  place-content:stretch flex-start;
  align-items:stretch;
  display:flex
}

.u-hflex-center-top {
  flex-flow:row;
  place-content:flex-start center;
  align-items:flex-start;
  display:flex
}

.u-hflex-center-center {
  flex-flow:row;
  place-content:center;
  align-items:center;
  display:flex
}

.u-hflex-center-bottom {
  flex-flow:row;
  place-content:flex-end center;
  align-items:flex-end;
  display:flex
}

.u-hflex-center-stretch {
  flex-flow:row;
  place-content:stretch center;
  align-items:stretch;
  display:flex
}

.u-hflex-right-top {
  flex-flow:row;
  place-content:flex-start flex-end;
  align-items:flex-start;
  display:flex
}

.u-hflex-right-center {
  flex-flow:row;
  place-content:center flex-end;
  align-items:center;
  display:flex
}

.u-hflex-right-bottom {
  flex-flow:row;
  place-content:flex-end;
  align-items:flex-end;
  display:flex
}

.u-hflex-right-stretch {
  flex-flow:row;
  place-content:stretch flex-end;
  align-items:stretch;
  display:flex
}

.u-hflex-between-top {
  flex-flow:row;
  place-content:flex-start space-between;
  align-items:flex-start;
  display:flex
}

.u-hflex-between-center {
  flex-flow:row;
  place-content:center space-between;
  align-items:center;
  display:flex
}

.u-hflex-between-bottom {
  flex-flow:row;
  place-content:flex-end space-between;
  align-items:flex-end;
  display:flex
}

.u-hflex-between-stretch {
  flex-flow:row;
  place-content:stretch space-between;
  align-items:stretch;
  display:flex
}

.u-hflex-wrap {
  flex-flow:wrap
}

.u-vflex-left-top {
  flex-flow:column;
  place-content:flex-start;
  align-items:flex-start;
  display:flex
}

.u-vflex-left-center {
  flex-flow:column;
  place-content:flex-start center;
  align-items:flex-start;
  display:flex
}

.u-vflex-left-bottom {
  flex-flow:column;
  place-content:flex-start flex-end;
  align-items:flex-start;
  display:flex
}

.u-vflex-left-between {
  flex-flow:column;
  place-content:flex-start space-between;
  align-items:flex-start;
  display:flex
}

.u-vflex-center-top {
  flex-flow:column;
  place-content:center flex-start;
  align-items:center;
  display:flex
}

.u-vflex-center-center {
  flex-flow:column;
  place-content:center;
  align-items:center;
  display:flex
}

.u-vflex-center-bottom {
  flex-flow:column;
  place-content:center flex-end;
  align-items:center;
  display:flex
}

.u-vflex-center-between {
  flex-flow:column;
  place-content:center space-between;
  align-items:center;
  display:flex
}

.u-vflex-right-top {
  flex-flow:column;
  place-content:flex-end flex-start;
  align-items:flex-end;
  display:flex
}

.u-vflex-right-center {
  flex-flow:column;
  place-content:flex-end center;
  align-items:flex-end;
  display:flex
}

.u-vflex-right-bottom {
  flex-flow:column;
  place-content:flex-end;
  align-items:flex-end;
  display:flex
}

.u-vflex-right-between {
  flex-flow:column;
  place-content:flex-end space-between;
  align-items:flex-end;
  display:flex
}

.u-vflex-stretch-top {
  flex-flow:column;
  justify-content:flex-start;
  align-items:stretch;
  display:flex
}

.u-vflex-stretch-center {
  flex-flow:column;
  justify-content:center;
  align-items:stretch;
  display:flex
}

.u-vflex-stretch-bottom {
  flex-flow:column;
  justify-content:flex-end;
  align-items:stretch;
  display:flex
}

.u-vflex-stretch-between {
  flex-flow:column;
  justify-content:space-between;
  align-items:stretch;
  display:flex
}

.u-vflex-wrap {
  flex-flow:column wrap
}

.u-flex-noshrink {
  flex:none
}

.u-flex-shrink {
  flex:0 auto
}

.u-flex-grow {
  flex:1
}

.u-grid-custom {
  grid-column-gap:var(--site--gutter);
  grid-row-gap:var(--site--gutter);
  --_column-count---value:1;
  grid-template-rows:auto;
  grid-auto-columns:minmax(0,1fr);
  grid-template-columns:repeat(var(--_column-count---value),minmax(0,1fr));
  display:grid
}

.u-grid-subgrid {
  grid-template-rows:auto;
  grid-auto-columns:minmax(0,1fr);
  grid-template-columns:subgrid;
  grid-column-gap:inherit;
  grid-row-gap:inherit;
  grid-column:auto/span 1;
  display:grid
}

.u-grid-autofit {
  grid-column-gap:var(--site--gutter);
  grid-row-gap:var(--site--gutter);
  grid-template-rows:auto;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));
  grid-auto-columns:minmax(0,1fr);
  display:grid
}

.u-grid-autofill {
  grid-column-gap:var(--site--gutter);
  grid-row-gap:var(--site--gutter);
  grid-template-rows:auto;
  grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));
  grid-auto-columns:minmax(0,1fr);
  display:grid
}

.u-grid-from-large,.u-grid-from-medium,.u-grid-from-small {
  grid-column-gap:var(--site--gutter);
  grid-row-gap:var(--site--gutter);
  --_column-count---value:12;
  grid-template-rows:auto;
  grid-auto-columns:minmax(0,1fr);
  grid-template-columns:repeat(var(--_column-count---value),minmax(0,1fr));
  flex-flow:column;
  display:grid
}

.u-grid-breakout {
  grid-column-gap:var(--site--gutter);
  grid-row-gap:var(--site--gutter);
  grid-template-rows:auto;
  grid-auto-columns:minmax(0,1fr);
  grid-template-columns:var(--grid-breakout);
  display:grid
}

.u-grid-flex {
  grid-column-gap:var(--site--gutter);
  grid-row-gap:var(--site--gutter);
  flex-flow:wrap;
  display:flex
}

.u-align-self-auto {
  align-self:auto
}

.u-align-self-start {
  align-self:flex-start
}

.u-align-self-center {
  align-self:center
}

.u-align-self-end {
  align-self:flex-end
}

.u-align-self-stretch {
  align-self:stretch
}

.u-align-items-stretch {
  align-items:stretch
}

.u-align-items-start {
  align-items:flex-start
}

.u-align-items-center {
  align-items:center
}

.u-align-items-end {
  align-items:flex-end
}

.u-align-items-variable {
  align-items:var(--_alignment---direction)
}

.u-justify-content-start {
  justify-content:flex-start
}

.u-justify-content-center {
  justify-content:center
}

.u-justify-content-end {
  justify-content:flex-end
}

.u-justify-content-between {
  justify-content:space-between
}

.u-justify-content-around {
  justify-content:space-around
}

.u-justify-content-variable {
  justify-content:var(--_alignment---direction)
}

.u-color-inherit {
  color:inherit
}

.u-color-faded {
  color:color-mix(in srgb,var(--_theme---text)60%,transparent)
}

.u-gap-0 {
  grid-column-gap:var(--size--0rem);
  grid-row-gap:var(--size--0rem)
}

.u-gap-inherit {
  grid-column-gap:inherit;
  grid-row-gap:inherit
}

.u-gap-1 {
  grid-column-gap:var(--_spacing---space--1);
  grid-row-gap:var(--_spacing---space--1)
}

.u-gap-2 {
  grid-column-gap:var(--_spacing---space--2);
  grid-row-gap:var(--_spacing---space--2)
}

.u-gap-gutter {
  grid-column-gap:var(--site--gutter);
  grid-row-gap:var(--site--gutter)
}

.u-gap-3 {
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--3)
}

.u-gap-4 {
  grid-column-gap:var(--_spacing---space--4);
  grid-row-gap:var(--_spacing---space--4)
}

.u-gap-5 {
  grid-column-gap:var(--_spacing---space--5);
  grid-row-gap:var(--_spacing---space--5)
}

.u-gap-6 {
  grid-column-gap:var(--_spacing---space--6);
  grid-row-gap:var(--_spacing---space--6)
}

.u-gap-7 {
  grid-column-gap:var(--_spacing---space--7);
  grid-row-gap:var(--_spacing---space--7)
}

.u-gap-8 {
  grid-column-gap:var(--_spacing---space--8);
  grid-row-gap:var(--_spacing---space--8)
}

.u-gap-row-0 {
  grid-row-gap:var(--size--0rem)
}

.u-gap-row-inherit {
  grid-row-gap:inherit
}

.u-gap-row-1 {
  grid-row-gap:var(--_spacing---space--1)
}

.u-gap-row-2 {
  grid-row-gap:var(--_spacing---space--2)
}

.u-gap-row-gutter {
  grid-row-gap:var(--site--gutter)
}

.u-gap-row-3 {
  grid-row-gap:var(--_spacing---space--3)
}

.u-gap-row-4 {
  grid-row-gap:var(--_spacing---space--4)
}

.u-gap-row-5 {
  grid-row-gap:var(--_spacing---space--5)
}

.u-gap-row-6 {
  grid-row-gap:var(--_spacing---space--6)
}

.u-gap-row-7 {
  grid-row-gap:var(--_spacing---space--7)
}

.u-gap-row-8 {
  grid-row-gap:var(--_spacing---space--8)
}

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

.u-mt-0 {
  margin-top:0
}

.u-mt-gutter {
  margin-top:var(--site--gutter)
}

.u-mt-text {
  margin-top:var(--_text-style---margin-top)
}

.u-mt-1 {
  margin-top:var(--_spacing---space--1)
}

.u-mt-2 {
  margin-top:var(--_spacing---space--2)
}

.u-mt-3 {
  margin-top:var(--_spacing---space--3)
}

.u-mt-4 {
  margin-top:var(--_spacing---space--4)
}

.u-mt-5 {
  margin-top:var(--_spacing---space--5)
}

.u-mt-6 {
  margin-top:var(--_spacing---space--6)
}

.u-mt-7 {
  margin-top:var(--_spacing---space--7)
}

.u-mt-8 {
  margin-top:var(--_spacing---space--8)
}

.u-mb-auto {
  margin-bottom:auto
}

.u-mb-0 {
  margin-bottom:0
}

.u-mb-gutter {
  margin-bottom:var(--site--gutter)
}

.u-mb-text {
  margin-bottom:var(--_text-style---margin-bottom)
}

.u-mb-1 {
  margin-bottom:var(--_spacing---space--1)
}

.u-mb-2 {
  margin-bottom:var(--_spacing---space--2)
}

.u-mb-3 {
  margin-bottom:var(--_spacing---space--3)
}

.u-mb-4 {
  margin-bottom:var(--_spacing---space--4)
}

.u-mb-5 {
  margin-bottom:var(--_spacing---space--5)
}

.u-mb-6 {
  margin-bottom:var(--_spacing---space--6)
}

.u-mb-7 {
  margin-bottom:var(--_spacing---space--7)
}

.u-mb-8 {
  margin-bottom:var(--_spacing---space--8)
}

.u-weight-regular {
  font-family:var(--_typography---font--satoshi-family);
  font-weight:var(--_typography---font--primary-regular)
}

.u-weight-medium {
  font-family:var(--_typography---font--satoshi-family);
  font-weight:var(--_typography---font--primary-medium)
}

.u-weight-bold {
  font-family:var(--_typography---font--satoshi-family);
  font-weight:var(--_typography---font--primary-bold)
}

.u-min-height-screen {
  min-height:100svh
}

.u-column-full {
  grid-column:1/-1
}

.u-column-custom {
  grid-column:auto/span 1
}

.u-column-indent {
  grid-column:2/-2
}

.u-column-1 {
  grid-column:auto/span 1
}

.u-column-2 {
  grid-column:auto/span 2
}

.u-column-3 {
  grid-column:auto/span 3
}

.u-column-4 {
  grid-column:auto/span 4
}

.u-column-5 {
  grid-column:auto/span 5
}

.u-column-6 {
  grid-column:auto/span 6
}

.u-column-7 {
  grid-column:auto/span 7
}

.u-column-8 {
  grid-column:auto/span 8
}

.u-column-9 {
  grid-column:auto/span 9
}

.u-column-10 {
  grid-column:auto/span 10
}

.u-column-11 {
  grid-column:auto/span 11
}

.u-column-12 {
  grid-column:auto/span 12
}

.u-order-first {
  order:-1
}

.u-order-last {
  order:1
}

.u-alignment-start {
  --_alignment---direction:var(--align--start);
  text-align:var(--_alignment---direction)
}

.u-alignment-center {
  --_alignment---direction:var(--align--center);
  text-align:var(--_alignment---direction)
}

.u-alignment-end {
  --_alignment---direction:var(--align--end);
  text-align:var(--_alignment---direction)
}

.u-text-transform-none {
  text-transform:none
}

.u-text-transform-uppercase {
  text-transform:uppercase
}

.u-text-transform-capitalize {
  text-transform:capitalize
}

.u-text-transform-lowercase {
  text-transform:lowercase
}

.u-text-wrap-wrap {
  text-wrap:wrap
}

.u-text-wrap-balance {
  text-wrap:balance
}

.u-text-wrap-pretty {
  text-wrap:pretty
}

.u-max-width-none {
  max-width:none
}

.u-max-width-10ch {
  max-width:10ch
}

.u-max-width-12ch {
  max-width:12ch
}

.u-max-width-14ch {
  max-width:14ch
}

.u-max-width-16ch {
  max-width:16ch
}

.u-max-width-18ch {
  max-width:18ch
}

.u-max-width-20ch {
  max-width:20ch
}

.u-max-width-30ch {
  max-width:30ch
}

.u-max-width-40ch {
  max-width:40ch
}

.u-max-width-50ch {
  max-width:50ch
}

.u-max-width-60ch {
  max-width:60ch
}

.u-max-width-70ch {
  max-width:70ch
}

.u-max-width-80ch {
  max-width:80ch
}

.u-radius-none {
  border-radius:0
}

.u-radius-inherit {
  border-radius:inherit
}

.u-radius-small {
  border-radius:var(--radius--small)
}

.u-radius-main {
  border-radius:var(--radius--main)
}

.u-radius-round {
  border-radius:var(--radius--round)
}

.u-overflow-visible {
  overflow:visible
}

.u-overflow-hidden {
  overflow:hidden
}

.u-overflow-clip {
  overflow:clip
}

.u-overflow-scroll {
  overflow:scroll
}

.u-overflow-auto {
  overflow:auto
}

.u-overflow-x-auto {
  overflow:auto hidden
}

.u-overflow-y-auto {
  overflow:hidden auto
}

.u-overflow-hidden-left {
  clip-path:polygon(0 0,9000% 0,9000% 100%,0% 100%)
}

.u-display-block {
  display:block
}

.u-display-inline {
  display:inline
}

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

.u-display-inline-flex {
  display:inline-flex
}

.u-display-inline-grid {
  display:inline-grid
}

.u-display-contents {
  display:contents
}

.u-display-none {
  display:none
}

.u-zindex-negative {
  z-index:-1;
  position:relative
}

.u-zindex-0 {
  z-index:0;
  position:relative
}

.u-zindex-unset {
  z-index:unset;
  position:relative
}

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

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

.u-zindex-3 {
  z-index:3;
  position:relative
}

.u-position-static {
  position:static
}

.u-position-relative {
  position:relative
}

.u-position-absolute {
  position:absolute
}

.u-position-sticky {
  position:sticky;
  top:0
}

.u-position-fixed {
  position:fixed
}

.u-height-full {
  height:100%
}

.u-width-full {
  width:100%
}

.u-cover {
  width:100%;
  height:100%
}

.u-cover-absolute {
  width:100%;
  height:100%;
  position:absolute;
  inset:0%
}

.u-pointer-on {
  pointer-events:auto
}

.u-pointer-off {
  pointer-events:none
}

.u-ratio-1-1 {
  aspect-ratio:1
}

.u-ratio-16-9 {
  aspect-ratio:16/9
}

.u-ratio-3-2 {
  aspect-ratio:3/2
}

.u-ratio-2-3 {
  aspect-ratio:2/3
}

.u-ratio-2-1 {
  aspect-ratio:2
}

.u-margin-inline-auto {
  margin-left:auto;
  margin-right:auto
}

.styleguide_subheading {
  margin-bottom:0
}

.hero_placeholder_wrap {
  --_alignment---direction:var(--align--center);
  min-height:100vh;
  text-align:var(--_alignment---direction);
  flex-flow:column;
  display:flex
}

.hero_placeholder_tag_wrap {
  grid-column-gap:var(--_spacing---space--4);
  grid-row-gap:var(--_spacing---space--4);
  align-items:flex-end;
  justify-content:var(--_alignment---direction);
  flex-flow:wrap;
  display:flex
}

.styleguide_card_wrap {
  height:100%;
  padding:var(--_spacing---space--5);
  grid-column-gap:var(--_spacing---space--6);
  grid-row-gap:var(--_spacing---space--6);
  border:var(--border-width--main)solid var(--_theme---border);
  border-radius:var(--radius--main);
  flex-flow:column;
  justify-content:space-between;
  align-items:flex-start;
  display:flex;
  position:relative;
  overflow:hidden
}

.styleguide_footer {
  border-top:var(--border-width--main)solid var(--_theme---border);
  text-align:center
}

.g_tag_wrap {
  min-width:4rem;
  padding:var(--size--0-5rem)var(--size--0-75rem);
  border-radius:var(--radius--small);
  background-color:var(--_theme---text);
  color:var(--_theme---background);
  line-height:var(--_typography---line-height--1);
  text-align:center;
  display:inline-block
}

.styleguide_font_item {
  padding-top:var(--_spacing---space--5);
  padding-bottom:var(--_spacing---space--5);
  grid-column-gap:var(--_spacing---space--4);
  grid-row-gap:var(--_spacing---space--4);
  border-bottom:var(--border-width--main)solid var(--_theme---border);
  flex-flow:column;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  justify-content:center;
  align-items:flex-start;
  display:flex
}

.form_main_field_label {
  text-align:left;
  width:100%
}

.form_main_field_text.u-weight-medium {
  opacity:.7
}

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

.form_main_success_wrap {
  border:var(--border-width--main)solid var(--_theme---border);
  border-radius:var(--radius--main);
  background-color:var(--swatch--transparent);
  padding:1.2rem
}

.form_main_layout {
  grid-column-gap:var(--_spacing---space--4);
  grid-row-gap:var(--_spacing---space--4);
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex
}

.form_main_error_wrap {
  border:var(--border-width--main)solid var(--_theme---border);
  background-color:#0000;
  margin-top:0;
  padding:.8rem 1.4rem
}

.form_main_field_input {
  height:var(--size--3rem);
  padding-top:var(--size--1rem);
  padding-right:var(--size--1rem);
  padding-bottom:var(--size--1rem);
  padding-left:var(--size--1rem);
  border-top-style:solid;
  border-top-width:var(--border-width--main);
  border-top-color:#24242426;
  border-right-style:solid;
  border-right-width:var(--border-width--main);
  border-bottom-style:solid;
  border-right-color:#24242426;
  border-bottom-width:var(--border-width--main);
  border-bottom-color:#24242426;
  border-left-style:solid;
  border-left-width:var(--border-width--main);
  font-family:var(--_text-style---font-family);
  line-height:var(--_text-style---line-height);
  font-weight:var(--_text-style---font-weight);
  letter-spacing:var(--_text-style---letter-spacing);
  --_text-style---font-family:var(--_typography---font--geist-family);
  --_text-style---font-size:var(--_typography---font-size--text-large);
  --_text-style---line-height:var(--_typography---line-height--1-5);
  --_text-style---font-weight:var(--_typography---font--primary-regular);
  --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
  --_text-style---margin-top:var(--_spacing---space--4);
  --_text-style---margin-bottom:var(--_spacing---space--4);
  --_text-style---text-transform:var(--_typography---text-transform--none);
  --_text-style---trim-top:var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);
  color:inherit;
  text-transform:var(--_text-style---text-transform);
  background-color:#0000;
  border-left-color:#24242426;
  border-radius:8px;
  margin-bottom:0
}

.form_main_field_input:focus {
  border-bottom-color:var(--_theme---text)
}

.form_main_field_input::placeholder {
  color:color-mix(in srgb,var(--_theme---text)60%,transparent)
}

.form_main_field_input.is-message {
  width:100%;
  min-width:100%;
  max-width:100%;
  height:auto;
  min-height:5rem;
  max-height:10rem;
  padding-top:var(--size--0-5rem)
}

.btn_main_wrap {
  width:100%;
  padding:var(--size--1rem)var(--size--2-5rem);
  border:var(--border-width--main)solid var(--swatch--light-faded);
  border-radius:var(--radius--small);
  background-color:var(--_button-style---background);
  color:var(--_button-style---text);
  text-align:center;
  vertical-align:middle;
  --_button-style---background:var(--_theme---button-primary--background);
  --_button-style---text:var(--_theme---button-primary--text);
  --_button-style---border-hover:var(--_theme---button-primary--border-hover);
  --_button-style---background-hover:var(--_theme---button-primary--background-hover);
  --_button-style---text-hover:var(--_theme---button-primary--text-hover);
  --_button-style---border:var(--_theme---button-primary--border);
  background-image:linear-gradient(#ffffff29,#fff0);
  justify-content:center;
  align-items:center;
  line-height:1;
  transition:border-color .2s,color .2s,background-color .2s;
  display:inline-flex;
  position:relative;
  box-shadow:0 0 0 1px #242628,0 1px 2px #1b1c1d7a
}

.btn_main_wrap:where(.w-variant-e85564cd-af30-a478-692b-71732aefb3ab),.btn_main_wrap:where(.w-variant-3ae3f4ce-3b0b-33f7-27b7-8883257e37d9) {
  box-shadow:none;
  --_button-style---background:var(--_theme---button-secondary--background);
  --_button-style---text:var(--_theme---button-secondary--text);
  --_button-style---border-hover:var(--_theme---button-secondary--border-hover);
  --_button-style---background-hover:var(--_theme---button-secondary--background-hover);
  --_button-style---text-hover:var(--_theme---button-secondary--text-hover);
  --_button-style---border:var(--_theme---button-secondary--border);
  background-image:none
}

.btn_main_wrap:hover {
  border-color:var(--_button-style---border-hover);
  background-color:var(--_button-style---background-hover);
  color:var(--_button-style---text-hover);
  box-shadow:0 0 0 1px #24262833,0 1px 2px #1b1c1d33
}

.btn_main_wrap:hover:where(.w-variant-e85564cd-af30-a478-692b-71732aefb3ab),.btn_main_wrap:hover:where(.w-variant-3ae3f4ce-3b0b-33f7-27b7-8883257e37d9) {
  box-shadow:none
}

.btn_main_text {
  z-index:2;
  line-height:inherit;
  text-wrap:nowrap;
  position:relative
}

.btn_play_wrap {
  aspect-ratio:1;
  border:var(--border-width--main)solid var(--_button-style---border);
  border-radius:var(--radius--round);
  background-color:var(--_button-style---background);
  width:5rem;
  color:var(--_button-style---text);
  vertical-align:middle;
  --_button-style---background:var(--_theme---button-primary--background);
  --_button-style---text:var(--_theme---button-primary--text);
  --_button-style---border-hover:var(--_theme---button-primary--border-hover);
  --_button-style---background-hover:var(--_theme---button-primary--background-hover);
  --_button-style---text-hover:var(--_theme---button-primary--text-hover);
  --_button-style---border:var(--_theme---button-primary--border);
  justify-content:center;
  align-items:center;
  transition:border-color .2s,color .2s,background-color .2s;
  display:inline-flex;
  position:relative
}

.btn_play_wrap:where(.w-variant-ab355ea0-b722-2f23-3507-f0290f710e57) {
  --_button-style---background:var(--_theme---button-secondary--background);
  --_button-style---text:var(--_theme---button-secondary--text);
  --_button-style---border-hover:var(--_theme---button-secondary--border-hover);
  --_button-style---background-hover:var(--_theme---button-secondary--background-hover);
  --_button-style---text-hover:var(--_theme---button-secondary--text-hover);
  --_button-style---border:var(--_theme---button-secondary--border)
}

.btn_play_wrap:hover {
  border-color:var(--_button-style---border-hover);
  background-color:var(--_button-style---background-hover);
  color:var(--_button-style---text-hover)
}

.btn_play_icon {
  aspect-ratio:1;
  width:36%;
  position:relative
}

.page_wrap {
  flex-flow:column;
  display:flex;
  overflow:clip
}

.page_main {
  flex-flow:column;
  flex:1;
  display:flex
}

.page_code_wrap {
  position:fixed;
  inset:0% 0% auto
}

.styleguide_group {
  padding-top:var(--_spacing---space--7);
  grid-column-gap:var(--_spacing---space--5);
  grid-row-gap:var(--_spacing---space--5);
  flex-flow:column;
  display:flex
}

.styleguide_visual {
  width:100%;
  max-height:7rem;
  padding:var(--_spacing---space--1);
  aspect-ratio:3/1.5;
  border:var(--border-width--main)solid var(--_theme---border);
  border-radius:var(--radius--small);
  text-align:center;
  position:relative;
  overflow:hidden
}

.styleguide_icon {
  width:var(--size--3rem);
  height:var(--size--3rem)
}

.hero_utility-page_wrap {
  text-align:center
}

.hero_utility-page_contain.u-container {
  align-content:center;
  min-height:100vh
}

.hero_utility-page_content {
  grid-column-gap:var(--_spacing---space--8);
  grid-row-gap:var(--_spacing---space--8);
  flex-flow:column;
  max-width:26rem;
  margin-left:auto;
  margin-right:auto;
  display:flex
}

.hero_placeholder_contain {
  grid-column-gap:var(--_spacing---space--8);
  grid-row-gap:var(--_spacing---space--8);
  justify-content:center;
  align-items:var(--_alignment---direction);
  flex-flow:column;
  flex:1;
  display:flex
}

.styleguide_contain {
  padding-top:var(--_spacing---section-space--small);
  padding-bottom:var(--_spacing---section-space--small)
}

.styleguide_guide_wrap {
  z-index:2000;
  pointer-events:none;
  display:none;
  position:fixed;
  inset:0% 0% auto;
  overflow:hidden
}

.styleguide_guide_layout {
  grid-column-gap:var(--site--gutter);
  grid-row-gap:var(--site--gutter);
  grid-template-rows:auto;
  grid-auto-columns:1fr;
  grid-template-columns:repeat(var(--site--column-count),minmax(0,1fr));
  display:grid
}

.styleguide_guide_column {
  color:#7fa89280;
  background-color:#9292920f;
  flex-flow:column;
  justify-content:flex-end;
  align-items:center;
  height:100vh;
  padding-top:.6rem;
  padding-bottom:.6rem;
  display:flex
}

.g_eyebrow_wrap {
  justify-content:var(--_alignment---direction);
  display:flex
}

.g_eyebrow_marker {
  width:var(--border-width--main);
  background-color:currentColor;
  flex:none;
  padding-bottom:0;
  padding-right:0
}

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

.g_visual_wrap {
  overflow:hidden
}

.g_visual_background {
  opacity:.1;
  background-color:currentColor;
  padding:0
}

.g_visual_background.u-cover-absolute {
  background-color:var(--swatch--transparent)
}

.g_visual_img {
  object-position:inherit
}

.g_visual_overlay {
  background-color:#000
}

.hero_placeholder_link {
  border-bottom-style:solid;
  border-bottom-width:var(--border-width--main);
  display:inline-block
}

.styleguide_list {
  grid-column-gap:var(--site--gutter);
  grid-row-gap:var(--site--gutter);
  flex-flow:column;
  align-items:stretch;
  display:flex
}

.styleguide_card_visual {
  border-top-left-radius:var(--radius--round);
  border-top-right-radius:var(--radius--round);
  border-bottom-left-radius:var(--radius--round);
  border-bottom-right-radius:var(--radius--round);
  opacity:.1;
  pointer-events:none;
  background-color:currentColor;
  width:100%;
  min-width:3rem;
  min-height:3rem;
  padding:0
}

.styleguide_flex_wrap {
  aspect-ratio:1;
  background-image:url(/__l5e/assets-v1/820ea6b5-c054-4579-9247-78542ae60812/dots.svg);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:88%;
  flex-flow:column;
  width:100%;
  display:flex;
  container-type:inline-size
}

.styleguide_flex_dot {
  opacity:.1;
  pointer-events:none;
  background-color:currentColor;
  border-radius:100vw;
  min-width:16cqw;
  min-height:16cqw;
  padding:0
}

.styleguide_scroll {
  padding-right:var(--site--margin);
  padding-left:var(--site--margin);
  grid-column-gap:var(--site--gutter);
  grid-row-gap:var(--site--gutter);
  margin-left:calc(var(--site--margin)*-1);
  scrollbar-color:var(--theme--text)transparent;
  margin-right:calc(var(--site--margin)*-1);
  grid-template-rows:auto;
  grid-template-columns:minmax(16rem,1fr);
  grid-auto-columns:minmax(16rem,1fr);
  grid-auto-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:grid;
  overflow:auto;
  -webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%);
  mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%)
}

.styleguide_section {
  padding-top:var(--_spacing---space--8)
}

.g_clickable_wrap {
  z-index:3;
  border-radius:inherit;
  width:100%;
  height:100%;
  position:absolute;
  inset:0%
}

.g_clickable_link {
  border-radius:inherit;
  width:100%;
  height:100%;
  display:block;
  position:absolute;
  inset:0%
}

.g_clickable_btn {
  border-radius:inherit;
  width:100%;
  height:100%;
  display:none;
  position:absolute;
  inset:0%
}

.styleguide_layout {
  grid-column-gap:var(--site--gutter);
  grid-row-gap:var(--_spacing---space--8);
  flex-flow:wrap;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  justify-content:space-between;
  align-items:flex-start;
  display:flex
}

.styleguide_content {
  width:100%
}

.styleguide_nav_wrap {
  width:100%;
  padding-top:var(--size--1rem);
  padding-right:var(--size--1rem);
  padding-bottom:var(--size--1rem);
  padding-left:var(--size--1rem);
  border-top-left-radius:var(--radius--small);
  border-top-right-radius:var(--radius--small);
  border-bottom-left-radius:var(--radius--small);
  border-bottom-right-radius:var(--radius--small);
  grid-column:10/-1;
  overflow:hidden auto
}

.styleguide_nav_list {
  border-left:var(--border-width--main)solid var(--_theme---border)
}

.styleguide_nav_item {
  margin-left:calc(var(--border-width--main)*-.5)
}

.styleguide_nav_link {
  padding-top:var(--size--0-125rem);
  padding-bottom:var(--size--0-125rem);
  padding-left:var(--size--0-75rem);
  outline-offset:var(--focus--offset-inner);
  display:block
}

.styleguide_nav_link.w--current {
  border-left-style:solid;
  border-left-width:var(--border-width--main);
  border-left-color:currentColor
}

.styleguide_nav_sub_list {
  overflow:hidden
}

.styleguide_nav_sub_link {
  padding-top:var(--size--0-125rem);
  padding-right:1.1rem;
  padding-bottom:var(--size--0-125rem);
  opacity:.6;
  outline-offset:var(--focus--offset-inner);
  padding-left:1.1rem;
  line-height:1.3em;
  display:block
}

.styleguide_nav_sub_link:hover,.styleguide_nav_sub_link.w--current {
  opacity:1
}

.styleguide_nav_sub_wrap {
  grid-template-rows:1fr;
  grid-template-columns:minmax(0,1fr);
  transition-property:all;
  transition-duration:.2s;
  transition-timing-function:ease;
  display:grid
}

.btn_play_pause {
  opacity:0;
  display:block
}

.btn_play_play {
  display:block
}

.g_eyebrow_layout {
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--3);
  vertical-align:baseline;
  display:inline-flex
}

.g_svg {
  width:100%;
  height:100%;
  display:block;
  overflow:visible!important
}

.styleguide_card_inner {
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--3);
  flex-flow:wrap;
  place-content:center;
  align-items:center;
  width:100%;
  display:flex
}

.styleguide_card_hidden {
  display:none
}

.g_section_space {
  height:var(--_spacing---section-space--none)
}

.g_section_space:where(.w-variant-d422cbd0-f212-c815-68df-63414354c21d) {
  height:var(--_spacing---section-space--small)
}

.g_section_space:where(.w-variant-60a7ad7d-02b0-6682-95a5-2218e6fd1490) {
  height:var(--_spacing---section-space--main)
}

.g_section_space:where(.w-variant-8cc18b30-4618-8767-0111-f6abfe45aaa3) {
  height:var(--_spacing---section-space--large)
}

.g_section_space:where(.w-variant-41fc0c0a-cac3-53c9-9802-6a916e3fb342) {
  height:var(--site--margin)
}

.g_section_space:where(.w-variant-e359d2da-de19-6775-b122-3e06f925f39e) {
  height:var(--_spacing---section-space--page-top)
}

.hero_utility-page_header {
  grid-column-gap:var(--_spacing---space--5);
  grid-row-gap:var(--_spacing---space--5);
  flex-flow:column;
  justify-content:center;
  align-items:center;
  display:flex
}

.g_section_wrap {
  flex-flow:column;
  justify-content:center;
  display:flex
}

.g_section_wrap:where(.w-variant-a4eabb01-8ed6-63d0-157e-0a7b56aedaa1) {
  background-color:var(--_theme---background);
  color:var(--_theme---text);
  --_theme---text:#2f5d45;
  --_theme---background:var(--swatch--light);
  --_theme---border:var(--swatch--dark-faded);
  --_theme---button-primary--background:var(--swatch--dark);
  --_theme---button-primary--border:var(--swatch--dark);
  --_theme---button-primary--text:var(--swatch--light);
  --_theme---button-primary--background-hover:#16302a99;
  --_theme---button-primary--border-hover:var(--swatch--transparent);
  --_theme---button-primary--text-hover:var(--swatch--light);
  --_theme---button-secondary--background:var(--swatch--dark-sand);
  --_theme---button-secondary--border:var(--swatch--transparent);
  --_theme---button-secondary--text:var(--swatch--dark);
  --_theme---button-secondary--background-hover:var(--swatch--sand);
  --_theme---button-secondary--border-hover:var(--swatch--transparent);
  --_theme---button-secondary--text-hover:var(--swatch--dark)
}

.g_section_wrap:where(.w-variant-857e5430-97c7-deb6-3c1a-d3063f9fe2c7) {
  background-color:var(--_theme---background);
  color:var(--_theme---text);
  --_theme---text:var(--swatch--light);
  --_theme---background:var(--swatch--dark);
  --_theme---border:var(--swatch--light-faded);
  --_theme---button-primary--background:var(--swatch--dark);
  --_theme---button-primary--border:var(--swatch--dark);
  --_theme---button-primary--text:var(--swatch--light);
  --_theme---button-primary--background-hover:var(--swatch--light);
  --_theme---button-primary--border-hover:var(--swatch--light);
  --_theme---button-primary--text-hover:var(--swatch--dark);
  --_theme---button-secondary--background:var(--swatch--dark-sand);
  --_theme---button-secondary--border:var(--swatch--light-faded);
  --_theme---button-secondary--text:var(--swatch--light);
  --_theme---button-secondary--background-hover:var(--swatch--light);
  --_theme---button-secondary--border-hover:var(--swatch--light);
  --_theme---button-secondary--text-hover:var(--swatch--dark)
}

.form_main_legend {
  margin-bottom:var(--_spacing---space--3)
}

.form_main_radio_input {
  z-index:2;
  cursor:pointer;
  appearance:none;
  outline-style:none;
  width:100%;
  height:100%;
  position:absolute;
  inset:0%
}

.form_main_radio_circle_wrap {
  width:var(--size--1-5rem);
  aspect-ratio:1;
  border:var(--border-width--main)solid var(--_theme---border);
  border-radius:100vw;
  flex:none;
  justify-content:center;
  align-items:center;
  padding:0;
  display:flex
}

.form_main_radio_label {
  grid-column-gap:var(--_spacing---space--1);
  grid-row-gap:var(--_spacing---space--1);
  font-weight:inherit;
  justify-content:flex-start;
  align-items:center;
  margin-bottom:0;
  display:flex;
  position:relative
}

.form_main_radio_circle_inner {
  aspect-ratio:1;
  opacity:0;
  background-color:currentColor;
  border-radius:100vw;
  width:80%;
  padding:0
}

.form_main_list {
  grid-column-gap:var(--_spacing---space--2);
  grid-row-gap:var(--_spacing---space--2);
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex
}

.form_main_checkbox_label {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  font-weight:inherit;
  justify-content:flex-start;
  align-items:center;
  margin-bottom:0;
  display:flex;
  position:relative
}

.form_main_checkbox_input {
  z-index:2;
  cursor:pointer;
  appearance:none;
  outline-style:none;
  width:100%;
  height:100%;
  position:absolute;
  inset:0%
}

.form_main_checkbox_box {
  aspect-ratio:1;
  border:var(--border-width--main)solid var(--_theme---border);
  border-radius:var(--radius--small);
  flex:none;
  justify-content:center;
  align-items:center;
  width:1.6rem;
  padding:0;
  display:flex
}

.form_main_checkbox_icon {
  opacity:0;
  width:63%;
  color:var(--_theme---background);
  overflow:visible!important
}

.g_content {
  text-align:var(--_alignment---direction)
}

.g_content:where(.w-variant-67e1f4a6-997b-b215-d348-cc757a57083b) {
  --_alignment---direction:var(--align--start)
}

.g_content:where(.w-variant-4f54624e-ceb1-0769-a238-365d5e220b70) {
  --_alignment---direction:var(--align--center)
}

.g_content:where(.w-variant-405b6754-709a-81de-bf32-f0102c0c7aa2) {
  --_alignment---direction:var(--align--end)
}

.nav_1_banner_close_wrap {
  outline-offset:var(--focus--offset-inner);
  flex:none;
  justify-content:center;
  align-items:center;
  width:100%;
  padding:0;
  display:flex;
  outline-color:var(--_theme---background)!important
}

.nav_1_contain {
  grid-column-gap:var(--_spacing---space--3);
  height:var(--nav_1--height);
  justify-content:space-between;
  padding-top:0;
  padding-bottom:0;
  display:flex;
  position:static
}

.nav_1_logo_wrap {
  z-index:2;
  width:var(--size--6rem);
  outline-offset:var(--focus--offset-inner);
  justify-content:flex-start;
  align-items:center;
  display:flex;
  position:relative
}

.nav_1_dropdown_mega_scroll {
  position:relative
}

.nav_1_dropdown_mega_scroll.is-desktop {
  max-height:calc(100svh - var(--nav_1--height-total) - 1rem);
  overflow:hidden auto;
  margin-top:var(--nav_1--height)!important
}

.nav_1_mobile_contain {
  z-index:2;
  grid-column-gap:var(--_spacing---space--3);
  height:var(--nav_1--height);
  justify-content:space-between;
  padding-top:0;
  padding-bottom:0;
  display:flex;
  position:relative
}

.nav_1_btn_line {
  width:100%;
  height:var(--nav_1--hamburger-thickness);
  background-color:currentColor;
  flex:none;
  transition-property:all;
  transition-duration:.2s;
  transition-timing-function:ease
}

.nav_1_search_wrap {
  border-bottom:var(--border-width--main)solid var(--_theme---border);
  display:flex
}

.nav_1_menu_scroll {
  max-height:calc(100svh - var(--nav_1--height-total));
  overflow:hidden auto
}

.nav_1_dropdown_backdrop {
  z-index:0;
  opacity:0;
  pointer-events:none;
  background-color:color-mix(in srgb,var(--swatch--dark)20%,transparent);
  width:100%;
  height:100vh;
  display:none;
  position:absolute;
  inset:0%
}

.nav_1_links_search_icon {
  width:1.1rem;
  overflow:visible!important
}

.nav_1_desktop_layout {
  z-index:1;
  flex:1;
  display:flex
}

.nav_1_dropdown_component {
  width:100%;
  height:100%;
  z-index:unset;
  margin-left:0;
  margin-right:0;
  position:static
}

.nav_1_banner_contain {
  width:100%;
  height:100%;
  max-width:var(--container--main);
  grid-column-gap:var(--_spacing---space--4);
  grid-template-rows:auto;
  grid-template-columns:minmax(1.1rem,1.1rem) minmax(0,1fr) minmax(1.1rem,1.1rem);
  grid-auto-columns:1fr;
  margin-left:auto;
  margin-right:auto;
  display:grid
}

.nav_1_links_locales_hide {
  display:none
}

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

.nav_1_wrap.is-desktop {
  display:none
}

.nav_1_links_component {
  grid-column-gap:var(--_spacing---space--3);
  flex-flow:column;
  flex:1;
  display:flex
}

.nav_1_links_component.is-desktop {
  flex-flow:row;
  justify-content:flex-start;
  align-items:stretch
}

.nav_1_actions_wrap {
  flex-flow:column;
  flex:none;
  display:flex
}

.nav_1_actions_wrap.is-desktop {
  flex-flow:row;
  justify-content:flex-start;
  align-items:stretch
}

.nav_1_search_btn_wrap {
  outline-offset:var(--focus--offset-inner);
  justify-content:center;
  align-items:center;
  margin-left:-1rem;
  padding-left:1rem;
  padding-right:1rem;
  display:flex
}

.nav_1_menu_backdrop {
  z-index:0;
  opacity:0;
  pointer-events:none;
  background-color:color-mix(in srgb,var(--swatch--dark)20%,transparent);
  width:100%;
  height:100vh;
  display:block;
  position:absolute;
  inset:0%
}

.nav_1_btn_wrap {
  z-index:2;
  flex:none;
  width:2rem;
  padding:0;
  outline-width:var(--focus--width)!important;
  outline-color:var(--_theme---text)!important;
  outline-offset:var(--focus--offset-inner)!important
}

.nav_1_btn_wrap.w--open {
  color:inherit;
  background-color:#0000
}

.nav_1_search_field {
  width:100%;
  min-width:0;
  max-width:100%;
  height:2.9em;
  font-size:inherit;
  color:inherit;
  background-color:#0000;
  border-style:none;
  border-width:0;
  border-radius:0;
  margin-bottom:0;
  padding:0 0
}

.nav_1_search_field::placeholder {
  color:color-mix(in srgb,var(--_theme---text)60%,transparent)
}

.nav_1_dropdown_mega_content {
  position:relative
}

.nav_1_dropdown_mega_content.is-desktop {
  background-color:var(--_theme---background)
}

.nav_1_dropdown_main_scroll.is-desktop {
  background-color:var(--_theme---background);
  max-height:calc(100svh - var(--nav_1--height-total) - 1rem);
  position:relative;
  overflow-x:hidden;
  overflow-y:auto!important
}

.nav_1_dropdown_mega_contain {
  width:100%;
  max-width:var(--container--main);
  margin-left:auto;
  margin-right:auto;
  position:relative
}

.nav_1_dropdown_mega_contain.is-desktop {
  padding-top:var(--_spacing---space--7);
  padding-bottom:var(--_spacing---space--8)
}

.nav_1_skip_wrap {
  z-index:2;
  border-width:var(--border-width--main);
  background-color:var(--_theme---background);
  outline-offset:var(--focus--offset-inner);
  color:var(--_theme---text);
  margin:.5rem;
  padding:.5rem;
  position:absolute;
  inset:0% auto auto 0%;
  transform:translate(-200%)
}

.nav_1_skip_wrap:focus {
  transform:translate(0%)
}

.nav_1_screen-reader-text {
  white-space:nowrap;
  clip:rect(0,0,0,0);
  border-width:0;
  width:1px;
  height:1px;
  margin-left:auto;
  margin-right:auto;
  padding:0;
  position:absolute;
  inset:0% 0% auto;
  overflow:hidden
}

.nav_1_buttons_item {
  z-index:2;
  text-align:center;
  flex-flow:column;
  justify-content:center;
  align-items:flex-start;
  display:flex;
  position:relative
}

.nav_1_links_svg {
  flex:none;
  width:1rem;
  margin-left:auto;
  transition-property:transform;
  transition-duration:.2s;
  transition-timing-function:ease;
  overflow:visible!important
}

.nav_1_dropdown_main_wrap {
  background-color:#0000;
  min-width:0;
  position:relative
}

.nav_1_dropdown_main_wrap.is-desktop {
  width:10rem;
  padding-top:var(--_spacing---space--1);
  position:absolute
}

.nav_1_links_wrap {
  flex:1
}

.nav_1_links_wrap.is-desktop {
  flex-flow:row;
  justify-content:center;
  align-items:stretch;
  display:flex
}

.nav_1_links_wrap.is-desktop.hidden,.nav_1_links_wrap.is-desktop.hidden:where(.w-variant-98df17f9-d900-34bd-8637-74de94fe4994) {
  display:none
}

.nav_1_menu_contain {
  padding-top:var(--_spacing---space--3);
  padding-bottom:var(--_spacing---space--8)
}

.nav_1_banner_embed {
  display:none
}

.nav_1_btn_layout {
  grid-row-gap:var(--nav_1--hamburger-gap);
  flex-flow:column;
  justify-content:center;
  align-items:center;
  width:100%;
  height:100%;
  display:flex;
  position:relative
}

.nav_1_dropdown_mega_layout {
  grid-column-gap:var(--_spacing---space--6);
  grid-row-gap:var(--_spacing---space--6)
}

.nav_1_dropdown_mega_layout.is-desktop {
  grid-column-gap:var(--site--gutter);
  grid-row-gap:var(--_spacing---space--6);
  grid-template-rows:auto;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));
  grid-auto-columns:minmax(0,1fr);
  display:grid
}

.nav_1_dropdown_text {
  transition:opacity .1s
}

.nav_1_links_item {
  display:flex
}

.nav_1_search_label {
  width:100%
}

.nav_1_banner_close_svg {
  width:100%;
  overflow:visible!important
}

.nav_1_banner_link {
  grid-column-gap:var(--_spacing---space--2);
  grid-column-start:2;
  justify-content:center;
  align-items:center;
  width:100%;
  height:100%;
  display:flex;
  outline-offset:var(--focus--offset-inner)!important;
  outline-color:var(--_theme---background)!important
}

.nav_1_links_link {
  z-index:2;
  width:100%;
  padding-top:var(--_spacing---space--2);
  padding-right:0;
  padding-bottom:var(--_spacing---space--2);
  grid-column-gap:var(--_spacing---space--2);
  cursor:pointer;
  color:inherit;
  flex:1;
  justify-content:flex-start;
  align-items:center;
  padding-left:0;
  display:flex;
  position:relative;
  outline-offset:var(--focus--offset-inner)!important
}

.nav_1_links_link.is-desktop {
  height:100%;
  padding:0px var(--_spacing---space--3)
}

.nav_1_links_link.is-desktop.text-color-black {
  color:#2f5d4599;
  font-weight:400
}

.nav_1_links_link.is-desktop.text-color-black:hover {
  color:#2f5d45
}

.nav_1_banner_wrap {
  z-index:1;
  background-color:var(--_theme---text);
  color:var(--_theme---background);
  font-size:var(--text-small--font-size);
  height:var(--nav_1--banner-height);
  position:relative
}

.nav_1_dropdown_link {
  z-index:2;
  width:100%;
  padding-top:var(--_spacing---space--1);
  padding-right:0;
  padding-bottom:var(--_spacing---space--1);
  grid-column-gap:var(--_spacing---space--2);
  cursor:pointer;
  color:inherit;
  font-size:var(--text-small--font-size);
  flex:1;
  justify-content:flex-start;
  align-items:center;
  padding-left:0;
  display:flex;
  position:relative;
  outline-offset:var(--focus--offset-inner)!important
}

.nav_1_dropdown_link.is-desktop {
  padding-top:var(--_spacing---space--2);
  padding-bottom:var(--_spacing---space--2);
  border-bottom-style:solid;
  border-bottom-width:var(--border-width--main);
  border-bottom-color:var(--_theme---border);
  padding-left:calc(var(--_spacing---space--6)/2);
  padding-right:calc(var(--_spacing---space--6)/2);
  font-size:inherit
}

.nav_1_dropdown_mega_wrap {
  z-index:1;
  background-color:#0000;
  width:100%;
  position:relative;
  inset:0% auto auto 0%
}

.nav_1_dropdown_mega_wrap.is-desktop {
  position:absolute
}

.nav_1_component {
  z-index:1000;
  background-color:#fff;
  position:fixed;
  inset:0 0% auto;
  container-type:inline-size
}

.nav_1_component:where(.w-variant-98df17f9-d900-34bd-8637-74de94fe4994),.nav_1_component.transparent {
  background-color:#fff0;
  position:absolute;
  inset:0% 0% auto
}

.nav_1_component.transparent:where(.w-variant-27d91df6-8df3-96f8-a350-e060a4e63d52) {
  color:var(--swatch--dark)
}

.nav_1_banner_svg {
  width:1rem;
  overflow:visible!important
}

.nav_1_search_btn_icon {
  width:1.1rem;
  overflow:visible!important
}

.nav_1_menu_wrap {
  background-color:var(--_theme---background);
  text-align:left;
  padding-top:var(--nav_1--height);
  top:0;
  transform:none!important
}

.home_hero_content {
  aspect-ratio:16/9;
  border-radius:var(--radius--main);
  position:relative
}

.home_hero_content.u-vflex-left-center {
  padding:var(--_spacing---space--7);
  overflow:hidden
}

.home_hero_layout {
  position:relative
}

.label_wrap {
  padding:var(--size--0-375rem)var(--_spacing---space--3);
  border:1px solid var(--swatch--light-faded);
  border-radius:var(--radius--round);
  background-color:var(--swatch--dark-faded);
  -webkit-backdrop-filter:blur(40px);
  backdrop-filter:blur(40px);
  color:var(--swatch--light);
  font-weight:var(--_typography---font--primary-medium)
}

.label_wrap.black {
  border-color:var(--swatch--dark-faded);
  background-color:var(--swatch--light-faded);
  color:var(--swatch--dark)
}

.home_hero_heading.u-text-style-h1 {
  color:var(--swatch--light)
}

.italic_span {
  font-family:var(--_typography---font--serif-family);
  font-style:italic
}

.italic_span.bigger {
  font-size:1.7rem
}

.italic_span.grey {
  color:#6c6c6c
}

.italic_span.grey.big {
  font-size:3.5rem
}

.italic_span.opacity-low {
  color:#ffffffbf
}

.italic_span.yellow {
  color:var(--swatch--brand-yellow)
}

.trustpiltot_wrap.u-hflex-left-center {
  grid-column-gap:1rem;
  grid-row-gap:1rem
}

.trustpiltot_wrap.u-hflex-left-center.u-width-full {
  display:none
}

.trustpiltot_stars {
  max-width:var(--size--8rem);
  border-radius:0
}

.trustpiltot_text {
  color:var(--swatch--light)
}

.safety_text {
  color:#a3a3a3;
  text-align:center;
  cursor:pointer;
  text-decoration:underline
}

.product_slider_close {
  top:var(--_spacing---space--4);
  right:var(--_spacing---space--4);
  z-index:5;
  width:var(--size--1rem);
  aspect-ratio:1;
  position:absolute
}

.product_slider_pop {
  z-index:1000;
  cursor:pointer;
  background-color:#04152733;
  flex-flow:column;
  justify-content:center;
  align-items:center;
  display:none;
  position:fixed;
  inset:0%
}

.title_content_wrap.u-hflex-between-center.u-gap-3 {
  align-items:flex-end
}

.product_slider.u-grid-custom {
  --_column-count---value:3;
  width:100%
}

.title_heading.u-text-style-h2.u-alignment-center {
  color:#2f5d45
}

.title_heading.u-text-style-h2.u-max-width-10ch {
  color:#2f5d45;
  max-width:none
}

.product_slider_group.u-hflex-center-center {
  max-width:var(--container--small);
  margin-left:auto;
  margin-right:auto
}

.product_card_wrap {
  padding:var(--_spacing---space--4);
  border-radius:var(--radius--main);
  background-color:var(--swatch--sand)
}

.product_card_flex.u-vflex-left-top.u-gap-3 {
  min-height:var(--_spacing---section-space--small)
}

.product_card_heading.u-text-style-h3.u-max-width-18ch.font-weight {
  color:#2f5d45;
  font-size:1.5rem;
  font-weight:500
}

.product_card_btns.u-hflex-center-center.u-gap-1.left {
  justify-content:flex-start;
  align-items:center
}

.product_card_text.hidden {
  display:none
}

.product_safety {
  color:var(--swatch--grey);
  text-align:center;
  cursor:pointer;
  text-decoration:underline
}

.how_works_grid.u-grid-custom {
  grid-column-gap:var(--_spacing---space--8);
  grid-row-gap:var(--_spacing---space--8);
  --_column-count---value:2
}

.how_works_visual.u-visual-wrap.u-radius-main {
  aspect-ratio:auto
}

.how_works_line {
  width:var(--size--0-25rem)
}

.title_content_item.is-mobile {
  display:none
}

.product_card_img {
  aspect-ratio:1;
  object-fit:contain;
  width:90%;
  margin-left:auto;
  margin-right:auto
}

.title_content_text.u-max-width-30ch {
  flex:0 auto;
  order:0
}

.plan_slider.u-grid-custom {
  --_column-count---value:3;
  width:100%
}

.plan_card {
  padding:var(--_spacing---space--4)var(--_spacing---space--4)var(--_spacing---space--5);
  border-radius:var(--radius--main);
  background-color:var(--swatch--sand)
}

.plan_card.u-vflex-left-center.u-gap-4 {
  cursor:grab
}

.plan_icon {
  width:var(--size--2rem)
}

.plan_text.u-text-style-large.u-max-width-16ch {
  min-height:var(--size--3-5rem)
}

.why_slider.u-grid-custom {
  --_column-count---value:3;
  width:100%
}

.why_card_wrap {
  padding:var(--_spacing---space--5)var(--_spacing---space--4);
  aspect-ratio:2/3;
  border-radius:var(--radius--main);
  color:var(--swatch--light);
  position:relative;
  overflow:hidden
}

.why_card_text {
  position:relative
}

.why_card_heading.u-text-style-h4 {
  --_text-style---font-family:var(--_typography---font--manrope-family);
  --_text-style---font-size:var(--_typography---font-size--h3);
  --_text-style---line-height:var(--_typography---line-height--1-1);
  --_text-style---font-weight:var(--_typography---font--primary-regular);
  --_text-style---letter-spacing:var(--_typography---letter-spacing--0-04em);
  --_text-style---margin-top:var(--_spacing---space--7);
  --_text-style---margin-bottom:var(--_spacing---space--5);
  --_text-style---text-transform:var(--_typography---text-transform--none);
  --_text-style---trim-top:var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom)
}

.reviews_slider.u-grid-custom {
  --_column-count---value:3
}

.reviews_card_wrap {
  padding:var(--_spacing---space--7)var(--_spacing---space--5);
  aspect-ratio:2/3;
  border-radius:var(--radius--main);
  background-color:var(--swatch--sand)
}

.reviews_card_wrap.u-vflex-center-between.u-gap-6 {
  text-align:center;
  cursor:grab
}

.reviews_card_stars {
  width:var(--size--8rem)
}

.reviews_card_stars.u-vflex-center-center {
  z-index:1;
  position:relative
}

.reviews_card_text.u-text-style-h3 {
  font-family:var(--_typography---font--serif-family);
  font-size:var(--_spacing---space--6);
  line-height:var(--_typography---line-height--1-1)
}

.reviews_card_verified.u-hflex-center-center.u-gap-1 {
  z-index:1;
  position:relative
}

.reviews_card_icon {
  width:var(--size--2rem)
}

.reviews_card_name.u-text-style-large {
  color:#2f5d45;
  font-weight:var(--_typography---font--primary-medium)
}

.faq_heading.u-text-style-h5.bigger,.faq_heading.u-text-style-h5.bigger-size {
  color:#2f5d45;
  font-size:1.25rem;
  font-weight:500
}

.faq_heading.u-text-style-h5.change {
  color:#16302a
}

.faq_heading.u-text-style-h5.change.font {
  font-family:Geist,sans-serif
}

.faq_heading.u-text-style-h5.change.font-change {
  font-family:var(--_typography---font--geist-family)
}

.faq_list {
  width:100%
}

.faq_list.u-vflex-stretch-top.u-gap-6 {
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--3);
  max-width:40rem;
  margin-left:auto;
  margin-right:auto
}

.faq_question {
  border-radius:var(--radius--main);
  background-color:var(--swatch--sand);
  overflow:hidden
}

.faq_question.hero {
  border-style:none none solid;
  border-width:1px;
  border-color:var(--swatch--dark-faded);
  background-color:#fff0;
  border-radius:0
}

.faq_list_item {
  padding:var(--_spacing---space--1)var(--_spacing---space--1)var(--_spacing---space--1)var(--_spacing---space--4)
}

.faq_list_item.u-hflex-between-center.u-gap-5 {
  cursor:pointer;
  width:100%
}

.faq_icon {
  aspect-ratio:3/2;
  background-color:#fff0;
  border-radius:100vw;
  width:4.5rem;
  min-width:4.5rem
}

.faq_plus {
  width:var(--size--1-25rem)
}

.faq_plus.u-vflex-center-center {
  color:#7fa892
}

.faq_clip {
  overflow:hidden
}

.faq_answer {
  max-width:100%;
  padding:.5rem var(--size--0-5rem)var(--size--1-5rem)var(--size--1-5rem)
}

.faq_text_paragraph.u-text-style-small {
  padding-top:var(--size--0-25rem);
  color:#6c6c6c
}

.faq_text_paragraph.u-text-style-small.grey {
  color:#6c6c6c;
  font-size:1rem
}

.faq_text_paragraph.u-text-style-small.color-grey {
  color:#8c929c
}

.faq_text_paragraph.u-text-style-small.color-grey.font-bigger {
  color:#6c6c6c;
  font-size:1rem
}

.faq_message.u-vflex-center-center {
  margin-top:var(--_spacing---space--6)
}

.faq_message.u-vflex-center-center.u-gap-6 {
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--3)
}

.faq_message_text {
  color:var(--swatch--grey)
}

.cta_card_wrap {
  padding:var(--size--6rem)var(--size--2-5rem);
  border:1px solid var(--swatch--light-faded);
  border-radius:var(--radius--main);
  color:var(--swatch--light);
  text-align:center;
  position:relative;
  overflow:hidden
}

.cta_flex.u-vflex-center-center.u-gap-6 {
  z-index:1;
  position:relative
}

.footer_wrap {
  margin-right:var(--_spacing---space--4);
  margin-bottom:var(--_spacing---space--4);
  margin-left:var(--_spacing---space--4);
  color:var(--swatch--light)
}

.footer_contain.u-container.u-vflex-stretch-center {
  z-index:2;
  padding:var(--_spacing---space--5);
  grid-column-gap:var(--_spacing---space--8);
  grid-row-gap:var(--_spacing---space--8)
}

.footer_card {
  padding:var(--_spacing---space--8);
  -webkit-backdrop-filter:blur(40px);
  backdrop-filter:blur(40px);
  background-color:#ffffff0a;
  border-radius:2rem
}

.footer_card.u-hflex-between-center {
  color:var(--swatch--light)
}

.footer_content_text.u-grid-custom {
  grid-template-columns:var(--grid-12);
  width:100%
}

.footer_content_visual.u-column-custom {
  grid-column:auto/span 3
}

.footer_content_visual.u-column-custom.u-vflex-left-between {
  grid-column-gap:3rem;
  grid-row-gap:3rem
}

.footer_logo_wrap {
  z-index:2;
  width:7.5rem;
  color:var(--swatch--light);
  outline-offset:var(--focus--offset-inner);
  justify-content:flex-start;
  align-items:center;
  display:flex;
  position:relative
}

.footer_content_legit {
  flex:none;
  width:73px;
  height:79px
}

.footer_content_img {
  aspect-ratio:1;
  width:100%;
  height:100%;
  margin-bottom:0
}

.footer_trustpilot.u-hflex-left-center.u-gap-3 {
  margin-bottom:2rem;
  display:none
}

.hero_main_truspilot {
  width:var(--size--7rem);
  flex-flow:column;
  justify-content:center;
  align-items:stretch;
  display:flex
}

.hero_truspilot_text.u-text-style-small {
  -webkit-text-stroke-color:#a3a3a3;
  text-wrap:nowrap
}

.footer_nav.u-column-custom {
  grid-column:10/span 7
}

.footer_group_wrap.move {
  transform:translate(-8.125rem)
}

.footer_1_group_title.u-text-style-h5 {
  margin-bottom:var(--_spacing---space--4);
  font-weight:500
}

.footer_1_group_list {
  opacity:.8;
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex
}

.footer_1_group_list.gap {
  grid-column-gap:0rem;
  grid-row-gap:0rem
}

.footer_1_group_item {
  margin-bottom:.5rem
}

.footer_1_group_item.hidden {
  display:none
}

.footer_1_group_item.no-margin {
  margin-bottom:0
}

.footer_1_link_wrap {
  color:var(--swatch--light)
}

.footer_1_link_text.u-text-style-regular {
  opacity:.5
}

.footer_1_link_text.u-text-style-regular:hover {
  opacity:1;
  color:#fff
}

.footer_1_link_text.u-text-style-regular.lineheight {
  line-height:1.2
}

.footer_social_wrap {
  margin-top:4rem
}

.footer_social_item {
  margin-top:0
}

.footer_social_icon {
  width:var(--size--1-25rem);
  color:#fff
}

.footer_social_icon.size {
  width:1.1rem
}

.footer_social_icon._1-5rem {
  width:1.4rem
}

.footer_social_icon.hidden {
  display:none
}

.footer_bottom_layout {
  grid-column-gap:var(--_spacing---space--5);
  grid-row-gap:var(--_spacing---space--5);
  font-size:var(--_typography---font-size--text-small);
  flex-flow:wrap;
  place-content:center space-between;
  align-items:center;
  display:flex
}

.footer_bottom_text {
  margin-bottom:0
}

.footer_bottom_list {
  flex-flow:wrap;
  place-content:center flex-start;
  align-items:center;
  display:flex
}

.logo_large {
  color:#ffffff3d;
  width:90%;
  margin-left:auto;
  margin-right:auto
}

.footer_visual.u-cover-absolute {
  border-radius:var(--radius--main);
  margin-left:auto;
  margin-right:auto;
  overflow:hidden
}

.hero_product_content.u-grid-autofit {
  grid-column-gap:3rem;
  grid-row-gap:3rem;
  grid-template-columns:1fr .8fr;
  place-items:start center
}

.hero_product_visual.u-visual-wrap {
  border-radius:var(--radius--main)
}

.hero_product_layout.u-vflex-left-top {
  order:2
}

.hero_product_heading {
  margin-bottom:0
}

.hero_product_heading.u-text-style-h2 {
  font-weight:var(--_typography---font--primary-regular)
}

.product_hero_content {
  width:100%
}

.hero_product_text {
  color:#7fa892;
  max-width:30.438rem;
  margin-bottom:0
}

.hero_product_price {
  font-size:2rem;
  font-weight:500;
  display:block
}

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

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

.hero_product_icon {
  width:var(--size--1-5rem);
  min-width:var(--size--1-5rem);
  justify-content:center;
  align-items:center;
  display:flex
}

.hero_product_btns {
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  flex-flow:column;
  width:100%;
  max-width:30rem;
  display:flex
}

.hero_product_faq {
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--3);
  flex-flow:column;
  max-width:30rem;
  display:flex
}

.hero_product_faq.full-width {
  max-width:100%
}

.features_grid {
  width:100%
}

.features_grid.u-grid-autofit {
  grid-column-gap:var(--_spacing---space--8);
  grid-row-gap:var(--_spacing---space--8)
}

.features_image {
  width:100%
}

.features_image.u-visual-wrap {
  aspect-ratio:2/2.15
}

.features_content_block.u-vflex-center-center {
  align-items:stretch
}

.features_list.u-vflex-stretch-center.u-gap-1 {
  width:100%
}

.features_list_item {
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  font-size:22px
}

.features_list_item.u-hflex-left-center.u-gap-3,.features_list_item.u-hflex-left-top.u-gap-3 {
  margin-bottom:1rem;
  font-size:1rem
}

.check_icon {
  aspect-ratio:1;
  flex-flow:column;
  justify-content:center;
  align-items:center;
  width:1.25rem;
  min-width:1.25rem;
  display:flex
}

.features_list_text.u-text-style-small {
  color:var(--swatch--grey)
}

.nav_btn_login {
  width:100%;
  padding:var(--size--1rem);
  grid-column-gap:var(--_spacing---space--2);
  grid-row-gap:var(--_spacing---space--2);
  border:var(--border-width--main)solid var(--_button-style---border);
  border-radius:var(--radius--small);
  background-color:var(--swatch--transparent);
  color:var(--_button-style---text);
  text-align:center;
  vertical-align:middle;
  --_button-style---background:var(--_theme---button-secondary--background);
  --_button-style---text:var(--_theme---button-secondary--text);
  --_button-style---border-hover:var(--_theme---button-secondary--border-hover);
  --_button-style---background-hover:var(--_theme---button-secondary--background-hover);
  --_button-style---text-hover:var(--_theme---button-secondary--text-hover);
  --_button-style---border:var(--_theme---button-secondary--border);
  justify-content:center;
  align-items:center;
  line-height:1;
  transition:border-color .2s,color .2s,background-color .2s;
  display:inline-flex;
  position:relative
}

.nav_btn_login:where(.w-variant-e85564cd-af30-a478-692b-71732aefb3ab) {
  --_button-style---background:var(--_theme---button-secondary--background);
  --_button-style---text:var(--_theme---button-secondary--text);
  --_button-style---border-hover:var(--_theme---button-secondary--border-hover);
  --_button-style---background-hover:var(--_theme---button-secondary--background-hover);
  --_button-style---text-hover:var(--_theme---button-secondary--text-hover);
  --_button-style---border:var(--_theme---button-secondary--border)
}

.nav_btn_login:hover {
  border-color:var(--swatch--dark-faded);
  background-color:var(--_button-style---background-hover);
  color:var(--_button-style---text-hover)
}

.faq_message_click {
  cursor:pointer;
  text-decoration:underline
}

.slider_arrow_left {
  z-index:10;
  padding:var(--_spacing---space--3)var(--_spacing---space--4);
  aspect-ratio:1;
  color:#fff;
  cursor:pointer;
  background-color:#000000b3;
  border:1px solid #fff0;
  border-radius:100vw;
  transition:all .3s;
  position:absolute;
  left:-2rem
}

.slider_arrow_left:hover {
  transform:scale(1.1)
}

.slider_arrow_left.u-vflex-center-center {
  display:block
}

.slider_arrow_icon {
  width:var(--size--0-75rem)
}

.slider_arrow_right {
  z-index:10;
  padding:var(--_spacing---space--3)var(--_spacing---space--4);
  aspect-ratio:1;
  color:#fff;
  cursor:pointer;
  background-color:#000000b3;
  border:1px solid #fff0;
  border-radius:100vw;
  transition:all .3s;
  position:absolute;
  right:-2rem
}

.slider_arrow_right:hover {
  transform:scale(1.1)
}

.slider_arrow_right.u-vflex-center-center {
  display:block
}

.product_slider_fill {
  z-index:1;
  width:100%;
  height:100%;
  position:relative
}

.product_slider_content {
  z-index:2;
  max-width:40rem;
  height:70vh;
  padding:var(--_spacing---space--8)var(--_spacing---space--3)var(--_spacing---space--3);
  border-radius:var(--radius--main);
  background-color:#fff;
  position:absolute;
  inset:auto
}

.product_slider_text {
  height:100%;
  overflow:auto
}

.product_slider_policy {
  padding:var(--_spacing---space--7)var(--_spacing---space--3)var(--size--7rem)
}

.hero_product_btn {
  margin-top:var(--size--1rem)
}

.product_slider_safety {
  width:0;
  height:0
}

.reviews_card_italic {
  font-style:italic
}

.is-mobile-global {
  display:none
}

.is-desktop-global {
  display:block
}

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

.privacy_terms_wrap.padding {
  padding-top:6.25rem
}

.footer_1_text {
  color:var(--swatch--light)
}

.footer_1_text.u-text-style-small {
  opacity:.8
}

.hero_product_wrapper {
  width:100%
}

.nav_btn_icon {
  width:var(--size--1rem)
}

.nav_btn_icon.hidden {
  display:none
}

.nav_btn_login_new {
  width:100%;
  padding:var(--size--0-75rem)var(--size--1-5rem)var(--size--0-75rem)var(--size--1-25rem);
  grid-column-gap:var(--_spacing---space--2);
  grid-row-gap:var(--_spacing---space--2);
  border:var(--border-width--main)solid var(--swatch--dark-faded-border);
  border-radius:var(--radius--round);
  background-color:var(--swatch--transparent);
  color:var(--_button-style---text);
  text-align:center;
  vertical-align:middle;
  --_button-style---background:var(--_theme---button-secondary--background);
  --_button-style---text:var(--_theme---button-secondary--text);
  --_button-style---border-hover:var(--_theme---button-secondary--border-hover);
  --_button-style---background-hover:var(--_theme---button-secondary--background-hover);
  --_button-style---text-hover:var(--_theme---button-secondary--text-hover);
  --_button-style---border:var(--_theme---button-secondary--border);
  justify-content:center;
  align-items:center;
  line-height:1;
  transition:border-color .2s,color .2s,background-color .2s;
  display:inline-flex;
  position:relative
}

.nav_btn_login_new:where(.w-variant-e85564cd-af30-a478-692b-71732aefb3ab) {
  --_button-style---background:var(--_theme---button-secondary--background);
  --_button-style---text:var(--_theme---button-secondary--text);
  --_button-style---border-hover:var(--_theme---button-secondary--border-hover);
  --_button-style---background-hover:var(--_theme---button-secondary--background-hover);
  --_button-style---text-hover:var(--_theme---button-secondary--text-hover);
  --_button-style---border:var(--_theme---button-secondary--border)
}

.nav_btn_login_new:where(.w-variant-98df17f9-d900-34bd-8637-74de94fe4994) {
  background-color:var(--swatch--light)
}

.nav_btn_login_new:hover {
  border-color:var(--swatch--dark-faded);
  background-color:var(--_button-style---background-hover);
  color:var(--_button-style---text-hover)
}

.nav_btn_login_new.transparent-255,.nav_btn_login_new.transparent-430,.nav_btn_login_new.transparent-516 {
  background-color:var(--swatch--light)
}

.home_hero_new_wrap {
  padding-top:1.25rem
}

.home_hero_new_container.u-container {
  padding-top:2.5rem
}

.home_hero_new_header.u-hflex-between-stretch.u-gap-6 {
  justify-content:space-between;
  align-items:stretch
}

.home_hero_new_content.u-vflex-left-center.u-gap-4.hidden {
  display:none
}

.home_hero_new_item.u-vflex-stretch-between.u-gap-6 {
  justify-content:space-between;
  align-items:flex-end
}

.home_hero_new_label {
  padding:var(--size--0-375rem)var(--_spacing---space--3);
  border-radius:var(--radius--round);
  background-color:var(--swatch--dark-faded-bkg);
  color:var(--swatch--dark-new);
  font-size:var(--_typography---font-size--text-small);
  font-weight:var(--_typography---font--primary-medium)
}

.home_hero_new_label.full-opacity {
  background-color:var(--swatch--light)
}

.body_new {
  background-color:var(--swatch--light);
  font-family:var(--_typography---font--geist-family);
  color:#2f5d45b3;
  font-weight:400
}

.home_hero_new_heading.u-text-style-h1 {
  color:#2f5d45;
  line-height:var(--_typography---line-height--1-1)
}

.home_hero_new_heading.u-text-style-h3.medium-weight {
  z-index:1;
  color:#2f5d45;
  font-size:1.5rem;
  font-weight:500;
  position:relative
}

.home_hero_new_span.yellow {
  color:var(--swatch--brand-yellow)
}

.home_hero_new_span.violet {
  color:var(--swatch--brand-violet)
}

.home_hero_new_icon {
  padding-right:var(--_spacing---space--3);
  padding-left:var(--_spacing---space--3);
  background-image:url(/__l5e/assets-v1/62a77df4-af5c-4fc9-89ed-7635292ce199/Hero_20Icon.svg);
  background-position:50% 20%;
  background-repeat:no-repeat;
  background-size:auto
}

.product_hero_new_layout.u-hflex-center-strech.u-gap-3 {
  justify-content:center;
  align-items:stretch;
  display:flex
}

.btn_main_new_wrap {
  width:100%;
  padding:var(--size--1rem)var(--size--1-5rem);
  grid-column-gap:var(--_spacing---space--2);
  grid-row-gap:var(--_spacing---space--2);
  border:var(--border-width--main)solid var(--swatch--dark);
  border-radius:var(--radius--round);
  background-image:linear-gradient(180deg,var(--swatch--dark),var(--swatch--dark));
  color:var(--_button-style---text);
  text-align:center;
  vertical-align:middle;
  cursor:pointer;
  --_button-style---background:var(--_theme---button-primary--background);
  --_button-style---text:var(--_theme---button-primary--text);
  --_button-style---border-hover:var(--_theme---button-primary--border-hover);
  --_button-style---background-hover:var(--_theme---button-primary--background-hover);
  --_button-style---text-hover:var(--_theme---button-primary--text-hover);
  --_button-style---border:var(--_theme---button-primary--border);
  justify-content:center;
  align-self:flex-start;
  align-items:center;
  line-height:1;
  transition:all .4s;
  display:inline-flex;
  position:relative
}

.btn_main_new_wrap:where(.w-variant-e85564cd-af30-a478-692b-71732aefb3ab) {
  box-shadow:none;
  --_button-style---background:var(--_theme---button-secondary--background);
  --_button-style---text:var(--_theme---button-secondary--text);
  --_button-style---border-hover:var(--_theme---button-secondary--border-hover);
  --_button-style---background-hover:var(--_theme---button-secondary--background-hover);
  --_button-style---text-hover:var(--_theme---button-secondary--text-hover);
  --_button-style---border:var(--_theme---button-secondary--border);
  background-image:none
}

.btn_main_new_wrap:where(.w-variant-3ae3f4ce-3b0b-33f7-27b7-8883257e37d9) {
  --_button-style---background:var(--_theme---button-secondary--background);
  --_button-style---text:var(--_theme---button-secondary--text);
  --_button-style---border-hover:var(--_theme---button-secondary--border-hover);
  --_button-style---background-hover:var(--_theme---button-secondary--background-hover);
  --_button-style---text-hover:var(--_theme---button-secondary--text-hover);
  --_button-style---border:var(--_theme---button-secondary--border);
  background-image:linear-gradient(#fff,#fff);
  border-color:#2f5d451a;
  padding-top:1rem;
  padding-bottom:1rem;
  transition-duration:.3s
}

.btn_main_new_wrap:where(.w-variant-1dd19b14-31c7-4b51-4309-753d223edebb) {
  padding-top:var(--size--1-25rem);
  padding-bottom:var(--size--1-25rem)
}

.btn_main_new_wrap:where(.w-variant-5f37d176-9f0c-e322-887e-4f945e0ae215) {
  padding-left:3rem;
  padding-right:3rem
}

.btn_main_new_wrap:where(.w-variant-a444329f-c6fa-fe1e-7b35-8a2a40b9a1c6) {
  border-color:var(--swatch--soft-white);
  background-color:var(--swatch--soft-white);
  background-image:none
}

.btn_main_new_wrap:where(.w-variant-adbc5c72-2deb-17d4-f75d-7e53f21cbace) {
  border-color:var(--swatch--white-15);
  background-color:var(--swatch--white-10);
  -webkit-backdrop-filter:blur(32px);
  backdrop-filter:blur(32px);
  background-image:none;
  padding-top:1.1rem;
  padding-bottom:1.1rem
}

.btn_main_new_wrap:hover {
  background-image:linear-gradient(180deg,var(--swatch--grey),var(--swatch--dark));
  color:var(--_button-style---text-hover)
}

.btn_main_new_wrap:hover:where(.w-variant-e85564cd-af30-a478-692b-71732aefb3ab) {
  box-shadow:none
}

.btn_main_new_wrap:hover:where(.w-variant-3ae3f4ce-3b0b-33f7-27b7-8883257e37d9) {
  --_button-style---background:var(--_theme---button-secondary--background);
  --_button-style---text:var(--_theme---button-secondary--text);
  --_button-style---border-hover:var(--_theme---button-secondary--border-hover);
  --_button-style---background-hover:var(--_theme---button-secondary--background-hover);
  --_button-style---text-hover:var(--_theme---button-secondary--text-hover);
  --_button-style---border:var(--_theme---button-secondary--border);
  background-color:#e0e0e0;
  background-image:none
}

.btn_main_new_wrap:hover:where(.w-variant-adbc5c72-2deb-17d4-f75d-7e53f21cbace) {
  background-color:var(--swatch--white-15);
  background-image:none
}

.btn_main_new_wrap.secondary {
  --_button-style---background:var(--_theme---button-secondary--background);
  --_button-style---text:var(--_theme---button-secondary--text);
  --_button-style---border-hover:var(--_theme---button-secondary--border-hover);
  --_button-style---background-hover:var(--_theme---button-secondary--background-hover);
  --_button-style---text-hover:var(--_theme---button-secondary--text-hover);
  --_button-style---border:var(--_theme---button-secondary--border);
  background-image:linear-gradient(#fff,#fff);
  border-color:#2f5d451a;
  padding-top:1.18rem;
  padding-bottom:1.18rem;
  transition-duration:.3s
}

.btn_main_new_wrap.secondary:hover {
  background-color:#fff;
  background-image:none
}

.btn_main_new_wrap.secondary._1 {
  transition-property:background-color
}

.btn_main_new_wrap.secondary._1:hover {
  background-color:#c9c9c9
}

.btn_main_new_wrap.secondary.width-auto {
  width:auto
}

.btn_main_new_wrap.change {
  width:100%
}

.btn_main_new_wrap.change.width-auto,.btn_main_new_wrap.auto-width {
  width:auto
}

.btn_main_new_wrap.secondary-4 {
  --_button-style---background:var(--_theme---button-secondary--background);
  --_button-style---text:var(--_theme---button-secondary--text);
  --_button-style---border-hover:var(--_theme---button-secondary--border-hover);
  --_button-style---background-hover:var(--_theme---button-secondary--background-hover);
  --_button-style---text-hover:var(--_theme---button-secondary--text-hover);
  --_button-style---border:var(--_theme---button-secondary--border);
  background-image:linear-gradient(#fff,#fff);
  border-color:#2f5d451a;
  padding-top:1rem;
  padding-bottom:1rem;
  transition-duration:.3s
}

.btn_main_new_wrap.secondary-4:hover {
  --_button-style---background:var(--_theme---button-secondary--background);
  --_button-style---text:var(--_theme---button-secondary--text);
  --_button-style---border-hover:var(--_theme---button-secondary--border-hover);
  --_button-style---background-hover:var(--_theme---button-secondary--background-hover);
  --_button-style---text-hover:var(--_theme---button-secondary--text-hover);
  --_button-style---border:var(--_theme---button-secondary--border);
  background-color:#e0e0e0;
  background-image:none
}

.btn_main_new_text {
  z-index:2;
  line-height:inherit;
  text-wrap:nowrap;
  position:relative
}

.btn_main_new_text.u-text-style-main {
  font-weight:var(--_typography---font--primary-medium)
}

.btn_main_new_text.u-text-style-main.letter-space {
  letter-spacing:0
}

.btn_main_new_icon {
  width:var(--size--1rem);
  color:#4f8b6b;
  height:1rem
}

.btn_main_new_icon:where(.w-variant-3ae3f4ce-3b0b-33f7-27b7-8883257e37d9) {
  height:1rem
}

.btn_main_new_icon:where(.w-variant-1dd19b14-31c7-4b51-4309-753d223edebb) {
  display:none
}

.btn_main_new_icon:where(.w-variant-a444329f-c6fa-fe1e-7b35-8a2a40b9a1c6) {
  color:#fff
}

.btn_main_new_icon.white {
  color:#ffffffb3
}

.btn_main_new_icon.secondary-3,.btn_main_new_icon.secondary-6 {
  height:1rem
}

.home_hero_new_flex.u-hflex-between-center.u-gap-3.margin {
  margin-bottom:1rem
}

.home_hero_new_flex.u-hflex-between-center.hidden {
  display:none
}

.home_hero_new_grid.u-grid-custom {
  --_column-count---value:3;
  grid-template-columns:repeat(var(--_column-count---value),minmax(0,1fr))
}

.home_hero_new_card {
  padding:var(--_spacing---space--5);
  aspect-ratio:3/2;
  border-radius:var(--radius--main);
  background-color:var(--swatch--light-grey-new);
  position:relative;
  overflow:clip
}

.home_hero_new_card.size {
  aspect-ratio:auto
}

.home_hero_new_wrapper.u-grid-custom {
  margin-bottom:var(--size--1rem);
  --_column-count---value:2;
  grid-template-columns:.25fr 1fr;
  position:relative
}

.home_hero_new_image.u-column-custom {
  grid-column-start:2;
  height:100%
}

.home_hero_new_image.u-column-custom.u-position-absolute {
  z-index:-1;
  opacity:0
}

.home_hero_new_image.u-column-custom.u-position-absolute.skin {
  z-index:0
}

.home_hero_arrow_icon {
  width:var(--size--2rem);
  justify-content:center;
  align-items:center;
  display:flex
}

.home_hero_arrow_icon.hidden {
  display:none
}

.product_hero_new_payment {
  padding:var(--size--0-5rem)var(--size--1rem);
  border-radius:var(--radius--round);
  background-color:#b2fce5;
  justify-content:center;
  align-items:center;
  display:flex
}

.product_hero_new_payment.klarna {
  background-color:#ffa7cd
}

.product_hero_new_payment.klarna.size {
  height:1.9375rem
}

.product_hero_new_payment.affirm {
  background-color:#e4e8ff
}

.product_hero_new_payment.affirm.size {
  height:1.9375rem
}

.home_hero_new_svg {
  max-height:var(--size--1rem);
  max-width:var(--size--5-5rem);
  justify-content:center;
  align-items:center;
  display:flex
}

.home_hero_new_svg.is-desktop-global {
  display:flex
}

.home_hero_new_svg.is-desktop-global.home {
  justify-content:center;
  align-items:center;
  display:flex
}

.home_hero_new_svg.is-desktop-global.home.smaller {
  color:#2f5d45;
  max-width:4.4rem;
  max-height:1rem
}

.home_hero_new_svg.is-desktop-global.black {
  color:#2f5d45
}

.home_hero_new_svg.is-desktop-global.black.smaller {
  max-width:4.5rem
}

.home_hero_new_svg.is-mobile-global,.home_hero_new_svg.is-mobile-global.home {
  display:none
}

.how_works_new_container.u-container.corner-radius {
  aspect-ratio:3/2;
  border-radius:2rem;
  overflow:hidden
}

.how_works_new_content {
  z-index:1;
  padding:var(--size--2rem);
  aspect-ratio:16/9;
  border-radius:var(--radius--main);
  color:var(--swatch--light);
  position:relative;
  overflow:clip
}

.how_works_new_content.u-vflex-stretch-between {
  aspect-ratio:3/2
}

.how_works_new_content.u-vflex-stretch-between.v2 {
  aspect-ratio:auto;
  height:100%
}

.how_works_new_heading.u-text-style-h2 {
  color:#2f5d45
}

.how_works_new_heading.u-text-style-h2.white {
  color:var(--swatch--light)
}

.how_works_new_heading.u-text-style-h3.bigger {
  color:#2f5d45;
  font-size:1.5rem;
  font-weight:500
}

.how_works_new_heading.u-text-style-h3.medium {
  font-size:1.5rem;
  font-weight:500
}

.how_works_new_span {
  font-family:var(--_typography---font--serif-family);
  font-style:italic;
  line-height:.9
}

.how_works_new_span.opacity {
  opacity:.7;
  font-size:3.4rem
}

.how_works_new_visual.u-visual-wrap {
  aspect-ratio:16/9
}

.how_works_new_visual.u-visual-wrap.u-cover-absolute {
  border-radius:var(--radius--main)
}

.how_works_new_grid.u-grid-custom {
  --_column-count---value:3
}

.how_works_new_grid.u-grid-custom.gap-sm {
  grid-column-gap:.125rem;
  grid-row-gap:.125rem
}

.how_works_new_grid.u-grid-custom.gap-sm.grid-radius {
  --_column-count---value:4;
  border-radius:2rem;
  overflow:hidden
}

.how_works_new_grid.u-grid-custom.gap-sm.grid-radius.v2 {
  --_column-count---value:3
}

.how_works_new_grid.u-grid-custom.col-4 {
  --_column-count---value:4
}

.how_works_new_label {
  padding:var(--size--0-125rem)var(--size--0-75rem);
  border-radius:var(--radius--round);
  -webkit-backdrop-filter:blur(24px);
  backdrop-filter:blur(24px);
  font-size:var(--_typography---font-size--text-small);
  background-color:#0000000d;
  border:1px solid #ffffff1a
}

.how_works_new_label.mobile {
  display:none
}

.how_works_new_label.white {
  background-color:var(--swatch--light);
  font-size:var(--_typography---font-size--text-small)
}

.how_works_new_card {
  width:100%;
  padding:var(--size--1-25rem);
  border-radius:var(--radius--main);
  -webkit-backdrop-filter:blur(64px);
  backdrop-filter:blur(64px);
  background-color:#00000026;
  background-image:url(/__l5e/assets-v1/71c03c77-2278-4b68-83dc-3879a8d70cae/Noise.avif);
  background-position:0 0;
  background-size:auto;
  position:relative
}

.how_works_new_card.u-vflex-left-between.u-gap-7 {
  grid-column-gap:var(--_spacing---space--7);
  grid-row-gap:var(--_spacing---space--7);
  background-image:url(/__l5e/assets-v1/71c03c77-2278-4b68-83dc-3879a8d70cae/Noise.avif);
  background-size:auto;
  border-radius:.25rem;
  height:100%
}

.how_works_new_card.u-vflex-left-between.u-gap-7.radius-change-left {
  border-top-left-radius:2rem;
  border-bottom-left-radius:2rem
}

.how_works_new_card.u-vflex-left-between.u-gap-7.radius-change-right {
  border-top-right-radius:2rem;
  border-bottom-right-radius:2rem
}

.how_works_new_icon {
  width:var(--size--3rem);
  justify-content:center;
  align-items:center;
  display:flex
}

.how_works_new_flex,.how_works_new_btn {
  width:100%
}

.how_works_new_btn.desktop {
  width:auto
}

.how_works_new_btn.mobile {
  width:auto;
  display:none
}

.btn_terciary_new_wrap {
  width:100%;
  padding:var(--size--1rem)var(--size--1-25rem);
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--3);
  border-style:solid;
  border-width:var(--border-width--main);
  border-radius:var(--radius--round);
  color:var(--_button-style---text);
  text-align:center;
  vertical-align:middle;
  cursor:pointer;
  --_button-style---background:var(--_theme---button-primary--background);
  --_button-style---text:var(--_theme---button-primary--text);
  --_button-style---border-hover:var(--_theme---button-primary--border-hover);
  --_button-style---background-hover:var(--_theme---button-primary--background-hover);
  --_button-style---text-hover:var(--_theme---button-primary--text-hover);
  --_button-style---border:var(--_theme---button-primary--border);
  background-color:#ffffff1a;
  border-color:#ffffff1a;
  justify-content:center;
  align-items:center;
  line-height:1;
  transition:border-color .2s,color .2s,background-color .2s;
  display:inline-flex;
  position:relative
}

.btn_terciary_new_wrap:where(.w-variant-e85564cd-af30-a478-692b-71732aefb3ab) {
  box-shadow:none;
  --_button-style---background:var(--_theme---button-secondary--background);
  --_button-style---text:var(--_theme---button-secondary--text);
  --_button-style---border-hover:var(--_theme---button-secondary--border-hover);
  --_button-style---background-hover:var(--_theme---button-secondary--background-hover);
  --_button-style---text-hover:var(--_theme---button-secondary--text-hover);
  --_button-style---border:var(--_theme---button-secondary--border);
  background-image:none
}

.btn_terciary_new_wrap:where(.w-variant-3ae3f4ce-3b0b-33f7-27b7-8883257e37d9) {
  background-color:var(--swatch--light);
  box-shadow:none;
  --_button-style---background:var(--_theme---button-secondary--background);
  --_button-style---text:var(--_theme---button-secondary--text);
  --_button-style---border-hover:var(--_theme---button-secondary--border-hover);
  --_button-style---background-hover:var(--_theme---button-secondary--background-hover);
  --_button-style---text-hover:var(--_theme---button-secondary--text-hover);
  --_button-style---border:var(--_theme---button-secondary--border);
  background-image:none
}

.btn_terciary_new_wrap:hover {
  color:var(--_button-style---text-hover);
  background-image:linear-gradient(#7fa89240,#ffffff40)
}

.btn_terciary_new_wrap:hover:where(.w-variant-e85564cd-af30-a478-692b-71732aefb3ab),.btn_terciary_new_wrap:hover:where(.w-variant-3ae3f4ce-3b0b-33f7-27b7-8883257e37d9) {
  box-shadow:none
}

.how_works_new_mobile {
  z-index:0;
  background-image:url(/__l5e/assets-v1/71c03c77-2278-4b68-83dc-3879a8d70cae/Noise.avif);
  background-size:auto;
  width:100%;
  height:100%;
  position:absolute
}

.how_works_new_mobile.u-visual-wrap {
  display:none
}

.product_card_new_wrap {
  padding:var(--_spacing---space--4);
  border-radius:var(--radius--main);
  background-color:#f6f3ea
}

.product_card_new_wrap.u-vflex-stretch-center.u-gap-6 {
  height:31.25rem
}

.product_card_new_wrap.u-vflex-stretch-center.u-gap-6:hover {
  background-image:linear-gradient(#f6b557,#f7c066)
}

.product_card_new_wrap.u-vflex-stretch-center.u-gap-6.violet {
  justify-content:space-between
}

.product_card_new_wrap.u-vflex-stretch-center.u-gap-6.violet:hover {
  background-image:linear-gradient(#aca3d1,#beb3dc)
}

.product_card_new_wrap.u-vflex-stretch-center.u-gap-6.space {
  justify-content:space-between
}

.product_card_new_flex.u-vflex-center-top.u-gap-3.left {
  justify-content:flex-start;
  align-items:flex-start
}

.product_safety_new {
  opacity:.5;
  color:var(--swatch--dark-new);
  text-align:center;
  cursor:pointer;
  text-decoration:underline
}

.product_safety_new.u-text-style-small.size {
  font-size:.875rem
}

.product_slider_new.u-grid-custom {
  --_column-count---value:3;
  width:100%
}

.product_card_img_new {
  aspect-ratio:3/2;
  object-fit:cover;
  width:100%;
  margin-left:auto;
  margin-right:auto
}

.product_card_img_new.move {
  transform:translate(-13px)
}

.product_arrow_left_new {
  z-index:10;
  padding:var(--_spacing---space--2)var(--_spacing---space--3);
  aspect-ratio:1;
  cursor:pointer;
  background-color:#f6f3ea;
  border:1px solid #fff0;
  border-radius:100vw;
  transition:all .3s;
  position:absolute;
  left:2rem
}

.product_arrow_left_new:hover {
  transform:scale(1.1)
}

.product_arrow_left_new.u-vflex-center-center {
  box-shadow:none;
  display:block
}

.product_arrow_right_new {
  z-index:10;
  padding:var(--_spacing---space--2)var(--_spacing---space--3);
  aspect-ratio:1;
  cursor:pointer;
  background-color:#f6f3ea;
  border:1px solid #fff0;
  border-radius:100vw;
  transition:all .3s;
  position:absolute;
  right:2rem
}

.product_arrow_right_new:hover {
  transform:scale(1.1)
}

.product_arrow_right_new.u-vflex-center-center {
  display:block
}

.weight_loss_container.u-container.corner-radius {
  border-radius:2rem;
  overflow:hidden
}

.weight_loss_container.u-container.padding-top {
  padding-top:20px
}

.weight_loss_content {
  z-index:1;
  padding:var(--size--2rem);
  aspect-ratio:16/9;
  border-radius:var(--radius--main);
  color:var(--swatch--light);
  position:relative;
  overflow:clip
}

.weight_loss_content.u-vflex-stretch-between.gap {
  aspect-ratio:3/2
}

.weight_loss_grid.u-grid-custom {
  --_column-count---value:4
}

.weight_loss_grid.u-grid-custom.gap-sm {
  grid-column-gap:.125rem;
  grid-row-gap:.125rem
}

.weight_loss_grid.u-grid-custom.gap-sm.grid-corner-radius {
  border-radius:2rem;
  overflow:hidden
}

.weight_loss_btn {
  width:100%
}

.weight_loss_btn.desktop {
  width:auto
}

.weight_loss_btn.mobile {
  display:none
}

.weight_loss_visual.u-visual-wrap {
  aspect-ratio:16/9
}

.weight_loss_visual.u-visual-wrap.u-cover-absolute {
  border-radius:var(--radius--main)
}

.weight_loss_mobile {
  z-index:0;
  background-image:url(/__l5e/assets-v1/71c03c77-2278-4b68-83dc-3879a8d70cae/Noise.avif);
  background-size:auto;
  width:100%;
  height:100%;
  position:absolute
}

.weight_loss_mobile.u-visual-wrap {
  display:none
}

.weight_loss_header.u-vflex-left-center.u-gap-3.blue {
  color:#0b89c1
}

.weight_loss_heading.u-text-style-h2 {
  font-weight:var(--_typography---font--primary-regular)
}

.weight_loss_heading.u-text-style-h2.change {
  line-height:1.2
}

.weight_loss_heading.u-text-style-h3 {
  margin-bottom:0
}

.weight_loss_heading.u-text-style-h3.bigger {
  font-size:1.5rem;
  font-weight:500
}

.weight_loss_span {
  opacity:.75;
  font-family:var(--_typography---font--serif-family);
  font-style:italic
}

.weight_loss_span.bigger {
  font-size:1.7rem
}

.weight_loss_span.bigger.move {
  vertical-align:baseline
}

.weight_loss_span.size {
  font-size:3.3rem
}

.weight_loss_label {
  padding:var(--size--0-125rem)var(--size--1rem);
  border-radius:var(--radius--main);
  -webkit-backdrop-filter:blur(24px);
  backdrop-filter:blur(24px);
  border:1px solid #0000000d
}

.weight_loss_label.u-hflex-center-center.u-gap-1 {
  -webkit-backdrop-filter:blur(24px);
  backdrop-filter:blur(24px);
  font-size:var(--_typography---font-size--text-small);
  background-color:#fff3;
  background-image:url(/__l5e/assets-v1/71c03c77-2278-4b68-83dc-3879a8d70cae/Noise.avif);
  background-size:auto;
  border-color:#ffffff0d;
  margin-bottom:1rem
}

.weight_loss_label_icon {
  width:var(--size--1-25rem);
  justify-content:center;
  align-items:center;
  display:flex
}

.weight_loss_label_icon.icon-bigger {
  width:1.3rem
}

.weight_loss_card {
  border-radius:var(--radius--main);
  -webkit-backdrop-filter:blur(64px);
  backdrop-filter:blur(64px);
  background-image:url(/__l5e/assets-v1/71c03c77-2278-4b68-83dc-3879a8d70cae/Noise.avif);
  background-size:auto;
  width:100%;
  height:100%;
  overflow:clip
}

.weight_loss_card.gradient-variant {
  -webkit-backdrop-filter:blur(17px);
  backdrop-filter:blur(17px);
  background-image:linear-gradient(#0000000d,#00000026);
  border-radius:.125rem
}

.weight_loss_card.u-position-relative {
  background-color:#0000001a;
  background-image:url(/__l5e/assets-v1/71c03c77-2278-4b68-83dc-3879a8d70cae/Noise.avif);
  background-size:auto
}

.weight_loss_box {
  padding:var(--size--1-5rem)
}

.weight_loss_box.color {
  background-color:#0000000d;
  height:100%
}

.weight_loss_box.color.centered-content {
  text-align:center;
  flex-flow:column;
  justify-content:flex-start;
  align-items:center;
  height:auto;
  display:flex
}

.weight_loss_box.centered-content {
  text-align:center;
  background-color:#0000;
  flex-flow:column;
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.weight_loss_text {
  opacity:.5;
  color:var(--swatch--dark-new);
  text-align:center
}

.weight_loss_text.u-text-style-small {
  margin-top:var(--_spacing---space--5)
}

.choose_container {
  border-radius:2rem;
  overflow:hidden
}

.choose_content {
  z-index:1;
  padding:var(--size--2-5rem)var(--size--2rem)var(--size--2rem);
  aspect-ratio:16/9;
  border-radius:var(--radius--main);
  color:var(--swatch--light);
  position:relative;
  overflow:clip
}

.choose_visual.u-visual-wrap {
  aspect-ratio:16/9
}

.choose_visual.u-visual-wrap.u-cover-absolute {
  border-radius:var(--radius--main)
}

.choose_heading.u-text-style-h2 {
  color:#0b89c1;
  text-align:center
}

.choose_heading.u-text-style-h2.text-color-white {
  color:var(--swatch--light)
}

.choose_span {
  opacity:.75;
  font-family:var(--_typography---font--serif-family);
  font-style:italic;
  line-height:.9
}

.choose_btn {
  width:100%
}

.choose_mobile {
  z-index:0;
  background-image:url(/__l5e/assets-v1/71c03c77-2278-4b68-83dc-3879a8d70cae/Noise.avif);
  background-size:auto;
  width:100%;
  height:100%;
  position:absolute
}

.choose_mobile.u-visual-wrap {
  display:none
}

.choose_flex.u-vflex-left-center,.choose_flex.u-vflex-right-center {
  grid-column-gap:.125rem;
  grid-row-gap:.125rem;
  border-radius:2rem
}

.choose_item {
  width:100%;
  padding:var(--_spacing---space--4)var(--size--4-5rem)var(--_spacing---space--4)var(--_spacing---space--4)
}

.choose_item.u-hflex-center-center.u-gap-3 {
  -webkit-backdrop-filter:blur(64px);
  backdrop-filter:blur(64px);
  max-width:19rem;
  color:var(--swatch--light);
  background-color:#0000001a;
  border-radius:.25rem
}

.choose_item.u-hflex-center-center.u-gap-3.last {
  padding-right:var(--size--1-5rem);
  padding-left:var(--size--1-5rem);
  justify-content:space-between;
  align-items:center
}

.choose_item.u-hflex-center-center.u-gap-3.top-radius-bigger {
  border-top-left-radius:2rem;
  border-top-right-radius:2rem
}

.choose_item.u-hflex-center-center.u-gap-3.bot-radius-bigger {
  border-bottom-right-radius:2rem;
  border-bottom-left-radius:2rem
}

.choose_icon {
  width:3rem;
  display:none
}

.choose_icon.last {
  order:1
}

.title_span {
  opacity:.75;
  font-family:var(--_typography---font--serif-family);
  font-style:italic;
  line-height:.9
}

.reviews_new_wrap.hidden {
  display:none
}

.reviews_new_slider_group.u-hflex-center-center {
  max-width:var(--container--small);
  max-width:var(--container--small);
  margin-left:auto;
  margin-right:auto
}

.reviews_new_arrow_left {
  z-index:10;
  padding:var(--_spacing---space--2)var(--_spacing---space--3);
  aspect-ratio:1;
  cursor:pointer;
  background-color:#f6f3ea;
  border:1px solid #fff0;
  border-radius:100vw;
  transition:all .3s;
  position:absolute;
  left:2rem
}

.reviews_new_arrow_left:hover {
  transform:scale(1.1)
}

.reviews_new_arrow_left.u-vflex-center-center {
  display:block
}

.reviews_new_slider.u-grid-custom {
  --_column-count---value:3;
  width:100%
}

.reviews_new_arrow_right {
  z-index:10;
  padding:var(--_spacing---space--2)var(--_spacing---space--3);
  aspect-ratio:1;
  cursor:pointer;
  background-color:#f6f3ea;
  border:1px solid #fff0;
  border-radius:100vw;
  transition:all .3s;
  position:absolute;
  right:2rem
}

.reviews_new_arrow_right:hover {
  transform:scale(1.1)
}

.reviews_new_arrow_right.u-vflex-center-center {
  display:block
}

.reviews_new_card {
  padding:var(--size--2rem);
  background-color:var(--swatch--light-grey-new)
}

.reviews_new_card.u-vflex-center-center.u-gap-6 {
  border-radius:var(--radius--main)
}

.reviews_new_label {
  padding:var(--size--0-125rem)var(--size--1rem);
  border-radius:var(--radius--main);
  -webkit-backdrop-filter:blur(24px);
  backdrop-filter:blur(24px);
  border:1px solid #0000000d
}

.reviews_new_label.u-hflex-center-center.u-gap-1 {
  color:var(--swatch--light);
  font-size:var(--_typography---font-size--text-small);
  background-image:linear-gradient(90deg,#ffc14e,#eab27a),url(/__l5e/assets-v1/71c03c77-2278-4b68-83dc-3879a8d70cae/Noise.avif);
  background-position:0 0,0 0;
  background-size:auto,auto
}

.reviews_new_grid.u-grid-custom {
  --_column-count---value:2;
  width:100%
}

.reviews_new_grid.u-grid-custom.move {
  transform:translateY(-8px)
}

.reviews_new_grid.u-grid-custom.move:where(.w-variant-f6b38677-6561-8713-2fe3-72556efe0fda) {
  display:none
}

.reviews_new_compare.u-visual-wrap {
  aspect-ratio:2/3;
  border-radius:var(--radius--main);
  flex-flow:column;
  justify-content:flex-end;
  align-items:center;
  display:flex
}

.reviews_new_month {
  padding:var(--size--0-125rem)var(--size--1rem);
  border-radius:var(--radius--main);
  -webkit-backdrop-filter:blur(24px);
  backdrop-filter:blur(24px);
  border:1px solid #0000000d
}

.reviews_new_month.u-hflex-center-center.u-gap-1 {
  top:auto;
  left:auto;
  right:auto;
  bottom:var(--size--0-75rem);
  color:var(--swatch--light);
  font-size:var(--_typography---font-size--text-small);
  background-color:#0000000d;
  background-image:url(/__l5e/assets-v1/71c03c77-2278-4b68-83dc-3879a8d70cae/Noise.avif);
  background-position:0 0;
  background-size:auto;
  position:absolute
}

.reviews_new_text {
  color:#7fa892;
  text-align:center
}

.reviews_new_text.u-text-style-small {
  opacity:.5;
  color:var(--swatch--dark)
}

.reviews_new_icon {
  width:var(--size--1-5rem)
}

.reviews_new_icon.hidden {
  display:none
}

.faq_new_question {
  border-radius:var(--radius--main);
  background-color:var(--swatch--light-grey-new);
  overflow:hidden
}

.faq_list_new {
  grid-column-gap:var(--_spacing---space--2);
  grid-row-gap:var(--_spacing---space--2);
  flex-flow:column;
  width:100%;
  display:flex
}

.faq_list_new.u-vflex-stretch-top.u-gap-6 {
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--3);
  max-width:60rem;
  margin-left:auto;
  margin-right:auto
}

.cta_new_v2_container.u-container {
  aspect-ratio:2.5
}

.cta_new_v2_container.u-container.auto {
  aspect-ratio:auto;
  height:auto;
  transform:translateY(14px)
}

.cta_new_v2_content {
  z-index:1;
  padding:var(--size--2rem);
  aspect-ratio:2.5;
  border-radius:var(--radius--main);
  color:var(--swatch--light);
  position:relative;
  overflow:clip
}

.cta_new_v2_content.u-vflex-stretch-bottom {
  padding:var(--size--3rem)var(--size--3rem)3rem
}

.cta_new_v2_content.u-vflex-stretch-bottom.no-bot-padding {
  height:auto
}

.cta_new_v2_visual.u-visual-wrap {
  aspect-ratio:auto
}

.cta_new_v2_visual.u-visual-wrap.u-cover-absolute {
  border-radius:var(--radius--main)
}

.cta_new_v2_visual.u-visual-wrap.u-cover-absolute.auto {
  height:auto
}

.cta_new_v2_portrait.full-height {
  height:auto;
  min-height:80%
}

.cta_new_v2_btn {
  width:100%
}

.cta_new_v2_btn.desktop {
  width:auto
}

.cta_new_v2_btn.mobile {
  display:none
}

.cta_new_v2_desktop {
  height:100%
}

.cta_new_v2_desktop.auto {
  height:auto
}

.cta_new_v2_desktop.move-bot-mobile {
  margin-top:auto;
  transform:translate(0)
}

.cta_new_v2_mobile {
  z-index:0;
  background-image:url(/__l5e/assets-v1/71c03c77-2278-4b68-83dc-3879a8d70cae/Noise.avif);
  background-size:auto;
  width:100%;
  height:100%;
  position:absolute
}

.cta_new_v2_mobile.u-visual-wrap {
  display:none
}

.cta_new_v2_header.u-hflex-between-bottom.full-height {
  height:100%;
  padding:1rem .75rem 1.5rem
}

.cta_new_v2_heading.u-text-style-h2.max-width-smaller {
  color:#7e6a2e;
  max-width:13ch
}

.cta_new_v2_span {
  opacity:.75;
  font-family:var(--_typography---font--serif-family);
  font-style:italic;
  line-height:.9
}

.cta_new_v2_span.brown-opacity {
  color:#7e6a2eb3
}

.cta_new_v2_item.u-vflex-left-center.u-gap-4 {
  align-self:flex-start
}

.cta_new_v2_icon {
  width:var(--_spacing---space--7)
}

.cta_new_v2_icon.bot-margin {
  margin-bottom:1rem
}

.cta_new_v2_image {
  object-fit:contain
}

.cta_new_v2_image.full-height {
  height:100%
}

.footer_new_wrap {
  color:var(--swatch--light)
}

.footer_new_wrap.u-container {
  padding-bottom:var(--size--1-5rem)
}

.footer_new_wrap.u-container.full-width {
  background-color:var(--variant-black);
  background-image:none;
  max-width:100%;
  padding-bottom:0;
  overflow:hidden
}

.footer_new_contain.u-container.u-vflex-stretch-center {
  z-index:3;
  padding:var(--_spacing---space--5);
  grid-column-gap:var(--_spacing---space--4);
  grid-row-gap:var(--_spacing---space--4)
}

.footer_new_bkg.u-cover-absolute {
  z-index:-1;
  border-radius:var(--radius--main);
  background-color:var(--swatch--dark-new);
  margin-left:auto;
  margin-right:auto;
  overflow:hidden
}

.footer_new_bkg.u-cover-absolute.hidden {
  display:none
}

.footer_new_card {
  padding:var(--_spacing---space--8)var(--_spacing---space--6);
  border-radius:var(--radius--main);
  -webkit-backdrop-filter:blur(40px);
  backdrop-filter:blur(40px);
  background-color:#ffffff0a;
  border:1px solid #ffffff1a
}

.footer_new_card.u-hflex-between-center {
  color:var(--swatch--light);
  background-color:#20202000;
  background-image:linear-gradient(#ffffff05,#7fa89208);
  border-style:solid;
  border-color:#ffffff08
}

.footer_new_content.u-grid-custom {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  flex-flow:row;
  grid-auto-columns:minmax(0,1fr);
  justify-content:space-between;
  align-items:flex-start;
  width:100%;
  display:flex
}

.footer_new_visual.u-column-custom {
  grid-column:auto/span 5
}

.footer_new_visual.u-column-custom.u-vflex-left-between {
  grid-column-gap:var(--_spacing---space--4);
  grid-row-gap:var(--_spacing---space--4)
}

.footer_new_logo {
  z-index:2;
  width:auto;
  color:var(--swatch--light);
  outline-offset:var(--focus--offset-inner);
  justify-content:flex-start;
  align-items:center;
  display:flex;
  position:relative
}

.footer_new_text.space {
  color:#cacfd8;
  margin-top:1rem
}

.footer_new_legit {
  flex:none;
  width:73px;
  height:79px;
  position:absolute;
  inset:auto 0 -2rem
}

.footer_new_label {
  padding:var(--size--0-375rem)var(--_spacing---space--3);
  border-radius:var(--radius--round);
  color:var(--swatch--light);
  font-size:var(--_typography---font-size--text-small);
  font-weight:var(--_typography---font--primary-medium);
  background-color:#ffffff0d;
  border:1px solid #ffffff1a
}

.footer_new_img {
  justify-content:center;
  align-items:center;
  width:100%;
  height:100%;
  margin-bottom:0;
  display:flex
}

.footer_new_item {
  margin-top:.75rem;
  position:relative
}

.footer_new_heading.u-text-style-h2 {
  max-width:9ch
}

.footer_new_heading.u-text-style-h2.variant-no-treatments-13 {
  color:var(--swatch--light)
}

.footer_new_nav.u-column-custom {
  grid-column-gap:24px;
  grid-row-gap:24px;
  grid-column:8/span 7;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:flex
}

.footer_new_flex.u-hflex-right-top.u-gap-8 {
  grid-column-gap:var(--_spacing---space--8);
  grid-row-gap:var(--_spacing---space--8);
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  justify-content:space-between
}

.footer_social_new_wrap {
  margin-top:4rem
}

.footer_social_new_wrap.flex {
  justify-content:flex-end;
  align-items:center;
  display:flex
}

.reviews_new_layout {
  min-height:var(--size--10rem)
}

.product_slider_new_wrap.hidden {
  display:none
}

.product_slider_new_heading.u-text-style-h2 {
  color:#2f5d45;
  text-align:center
}

.slider_menu_mobile.u-hflex-center-center {
  display:none
}

.product_arrow_left_new-mobile {
  z-index:10;
  padding:var(--_spacing---space--2)var(--_spacing---space--3);
  aspect-ratio:1;
  cursor:pointer;
  background-color:#f6f3ea;
  border:1px solid #fff0;
  border-radius:100vw;
  transition:all .3s;
  position:absolute;
  left:-2rem
}

.product_arrow_left_new-mobile:hover {
  transform:scale(1.1)
}

.product_arrow_left_new-mobile.u-vflex-center-center {
  display:block
}

.product_arrow_right_new-mobile {
  z-index:10;
  padding:var(--_spacing---space--2)var(--_spacing---space--3);
  aspect-ratio:1;
  cursor:pointer;
  background-color:#f6f3ea;
  border:1px solid #fff0;
  border-radius:100vw;
  transition:all .3s;
  position:absolute;
  right:-2rem
}

.product_arrow_right_new-mobile:hover {
  transform:scale(1.1)
}

.product_arrow_right_new-mobile.u-vflex-center-center {
  display:block
}

.hero_product_new_wrap {
  font-size:1rem
}

.hero_product_new_wrap.padding {
  padding-top:5rem
}

.hero_product_new_wrap.padding.tiktok-version {
  padding-top:1rem
}

.hero_product_new_content.u-grid-autofit {
  grid-column-gap:3rem;
  grid-row-gap:3rem;
  grid-template-columns:1fr .8fr;
  place-items:start center
}

.hero_product_new_content.u-grid-autofit.reverce-wrap {
  grid-column-gap:3rem;
  grid-row-gap:3rem;
  place-items:start
}

.hero_product_new_wrapper {
  width:100%
}

.hero_product_new_visual.u-visual-wrap {
  border-radius:var(--radius--main)
}

.hero_product_new_visual.u-visual-wrap.is-mobile-global.mob-hidden._1 {
  display:block
}

.hero_product_new_visual.u-visual-wrap.mobile {
  display:none
}

.hero_product_new_visual.u-visual-wrap.mobile._1 {
  display:block
}

.hero_product_new_message.u-text-style-small {
  opacity:.5;
  text-align:center
}

.hero_product_new_layout.u-vflex-left-top {
  order:2
}

.hero_product_new_layout.u-vflex-left-top.full-width,.product_hero_new_content {
  width:100%
}

.product_hero_new_content.u-vflex-left-top.u-gap-5.space {
  grid-column-gap:var(--_spacing---space--4);
  grid-row-gap:var(--_spacing---space--4)
}

.hero_product_new_label {
  width:100%
}

.hero_product_new_heading {
  margin-bottom:0
}

.hero_product_new_heading.u-text-style-h1 {
  color:#2f5d45;
  font-weight:var(--_typography---font--primary-regular)
}

.hero_product_new_heading.u-text-style-h1.lineheight {
  line-height:1.1
}

.hero_product_new_heading.u-text-style-h1.lineheight.font-size-sm {
  font-size:3.7rem
}

.hero_product_new_heading.u-text-style-h1.lineheight.smaller {
  font-size:3.1rem
}

.hero_product_new_text {
  opacity:.7;
  color:#2f5d45b3;
  max-width:30.438rem;
  margin-top:.5rem;
  margin-bottom:0
}

.hero_product_new_text.margin-down {
  margin-top:0;
  margin-bottom:.5rem
}

.hero_product_new_price {
  color:#2f5d45;
  font-size:2rem;
  font-weight:500;
  display:block
}

.hero_product_new_price.regular {
  font-family:var(--_typography---font--manrope-family);
  font-weight:400
}

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

.hero_product_new_list.u-grid-custom {
  --_column-count---value:2;
  width:100%
}

.hero_product_new_list.u-grid-custom.flex {
  grid-column-gap:3.75rem;
  grid-row-gap:3.75rem;
  justify-content:flex-start;
  align-items:center;
  margin-top:.5rem;
  margin-bottom:.5rem;
  display:flex
}

.hero_product_new_list.u-grid-custom.mobile-variant {
  grid-column-gap:3.75rem;
  grid-row-gap:3.75rem;
  justify-content:flex-start;
  align-items:center;
  margin-top:.5rem;
  margin-bottom:.5rem;
  display:none
}

.hero_product_new_btns {
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  flex-flow:column;
  width:100%;
  max-width:30rem;
  display:flex
}

.hero_product_new_btns.full-width {
  max-width:100%
}

.hero_product_new_btns.full-width.mobile-variant {
  display:none
}

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

.hero_product_new_icon {
  width:var(--size--1-5rem);
  min-width:var(--size--1-5rem);
  padding:var(--size--0-125rem);
  aspect-ratio:1;
  background-color:var(--swatch--light-grey-new);
  border-radius:8px;
  justify-content:center;
  align-items:center;
  display:flex
}

.hero_product_new_icon.auto {
  min-width:auto;
  height:1.5rem
}

.hero_product_new_btn {
  margin-top:var(--size--0-75rem)
}

.hero_product_new_btn.u-vflex-stretch-top.top-margin-none {
  margin-top:0
}

.product_hero_new_table {
  max-width:30rem
}

.product_hero_new_table.u-vflex-center-center.u-gap-3 {
  max-width:100%
}

.product_hero_new_table.u-vflex-center-center.u-gap-3.full-width {
  width:100%;
  max-width:100%
}

.product_hero_new_table.u-vflex-center-center.u-gap-3.full-width.hidden {
  display:none
}

.label_new_wrap {
  padding-top:var(--size--0-375rem);
  padding-right:var(--_spacing---space--3);
  padding-bottom:var(--size--0-375rem);
  padding-left:var(--_spacing---space--3);
  border-top-left-radius:var(--radius--round);
  border-top-right-radius:var(--radius--round);
  border-bottom-left-radius:var(--radius--round);
  border-bottom-right-radius:var(--radius--round);
  background-color:var(--swatch--light-grey-new);
  font-weight:var(--_typography---font--primary-medium);
  text-align:center;
  text-wrap:nowrap;
  justify-content:center;
  align-items:center;
  display:flex
}

.label_new_wrap.smaller-font-size {
  font-size:.875rem
}

.label_new_wrap.black {
  color:#2f5d45
}

.label_new_wrap.hidden {
  display:none
}

.label_new_wrap.mobile {
  position:absolute;
  inset:.5rem auto auto .5rem
}

.hero_product_visual_item {
  border-radius:var(--radius--round);
  background-color:var(--swatch--light);
  position:absolute;
  inset:2.5% auto auto 2.5%
}

.how_works_new_layout {
  z-index:1;
  padding:var(--size--2rem);
  border-radius:var(--radius--main);
  position:relative;
  overflow:clip
}

.how_works_new_corner {
  top:var(--size--1-25rem);
  right:var(--size--1-25rem);
  position:absolute
}

.how_works_new_corner.move {
  top:2.8rem
}

.how_works_layout_card {
  width:100%;
  padding:var(--size--1-25rem);
  border-radius:var(--radius--main);
  background-color:var(--swatch--light-grey-new);
  -webkit-backdrop-filter:blur(64px);
  backdrop-filter:blur(64px);
  position:relative
}

.how_works_layout_card.u-vflex-left-between.u-gap-7 {
  height:100%
}

.how_works_layout_card.u-vflex-left-between.u-gap-7.card-padding {
  padding:var(--size--2rem)
}

.hero_product_new_span {
  font-family:var(--_typography---font--serif-family);
  color:#6c6c6c;
  font-style:italic
}

.product_hero_new_table_svg {
  width:100%
}

.product_hero_new_text.u-text-style-small {
  opacity:.5;
  color:var(--swatch--grey);
  text-align:center;
  font-size:.875rem
}

.product_hero_new_text.u-text-style-small.size {
  font-size:.875rem
}

.weight_loss_header_flex {
  margin-bottom:var(--size--2rem)
}

.product_weight_loss_content {
  z-index:1;
  padding:var(--size--2rem);
  aspect-ratio:16/9;
  border-radius:var(--radius--main);
  color:var(--swatch--light);
  position:relative;
  overflow:clip
}

.product_weight_loss_content.u-vflex-stretch-between {
  aspect-ratio:2.39
}

.product_weight_loss_svg {
  border-radius:var(--radius--round);
  -webkit-backdrop-filter:blur(5px);
  backdrop-filter:blur(5px);
  background-image:url(/__l5e/assets-v1/71c03c77-2278-4b68-83dc-3879a8d70cae/Noise.avif);
  background-position:0 0;
  background-size:auto
}

.product_weight_loss_svg.is-desktop-global.size {
  height:80px
}

.product_weight_loss_item {
  position:relative
}

.product_weight_loss_heading.u-text-style-h2,.why_new_heading.u-text-style-h2 {
  color:#2f5d45;
  text-align:center
}

.why_new_heading.u-text-style-h3.bigger {
  color:#2f5d45;
  font-size:1.5rem;
  font-weight:500
}

.why_new_grid.u-grid-custom {
  --_column-count---value:3
}

.why_new_card {
  padding:var(--_spacing---space--3);
  border-radius:var(--radius--main);
  background-color:var(--swatch--light-grey-new)
}

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

.why_new_flex.u-hflex-between-center.u-gap-3 {
  padding:var(--size--1rem)
}

.why_new_icon {
  width:var(--size--1-5rem)
}

.features_new_grid {
  width:100%
}

.features_new_grid.u-grid-autofit {
  padding:var(--size--1rem);
  grid-column-gap:var(--_spacing---space--8);
  grid-row-gap:var(--_spacing---space--8);
  border-radius:var(--radius--main);
  background-color:var(--swatch--light-grey-new)
}

.features_span {
  font-family:var(--_typography---font--serif-family);
  color:var(--swatch--brand-violet);
  font-style:italic
}

.check_new_icon {
  aspect-ratio:1;
  border-radius:8px;
  flex-flow:column;
  justify-content:center;
  align-items:center;
  width:2.5rem;
  min-width:2.5rem;
  display:flex;
  box-shadow:0 4px 15.7px #0000000d
}

.reviews_card_new_wrap {
  padding:var(--_spacing---space--7)var(--_spacing---space--5);
  aspect-ratio:2/3;
  border-radius:var(--radius--main)
}

.reviews_card_new_wrap.u-vflex-center-between.u-gap-6 {
  background-color:var(--swatch--light-grey-new);
  text-align:center;
  cursor:grab;
  position:relative
}

.reviews_card_new_text.u-text-style-h4 {
  line-height:var(--_typography---line-height--1)
}

.reviews_card_new_text.u-text-style-h4.change {
  color:#2f5d45;
  font-size:1.5rem;
  font-weight:500;
  line-height:1.5
}

.reviews_card_new_icon {
  width:var(--size--1-25rem)
}

.reviews_card_new_icon.u-vflex-center-center {
  aspect-ratio:1
}

.reviews_new_arrow_left-mobile {
  z-index:10;
  padding:var(--_spacing---space--2)var(--_spacing---space--3);
  aspect-ratio:1;
  cursor:pointer;
  background-color:#f6f3ea;
  border:1px solid #fff0;
  border-radius:100vw;
  transition:all .3s;
  position:absolute;
  left:-2rem
}

.reviews_new_arrow_left-mobile:hover {
  transform:scale(1.1)
}

.reviews_new_arrow_left-mobile.u-vflex-center-center {
  display:block
}

.reviews_new_arrow_right-mobile {
  z-index:10;
  padding:var(--_spacing---space--2)var(--_spacing---space--3);
  aspect-ratio:1;
  cursor:pointer;
  background-color:#f6f3ea;
  border:1px solid #fff0;
  border-radius:100vw;
  transition:all .3s;
  position:absolute;
  right:-2rem
}

.reviews_new_arrow_right-mobile:hover {
  transform:scale(1.1)
}

.reviews_new_arrow_right-mobile.u-vflex-center-center {
  display:block
}

.reviews_new_heading.u-text-style-h2.u-max-width-10ch {
  color:#2f5d45;
  max-width:none
}

.weight_loss_header_card.u-hflex-left-center.u-gap-1 {
  margin-bottom:var(--size--1rem);
  grid-column-gap:var(--_typography---text-transform--none);
  grid-row-gap:var(--_typography---text-transform--none);
  flex-flow:wrap
}

.features_header.u-hflex-center-center.u-gap-1 {
  flex-flow:wrap
}

.home_hero_span,.cta_italic_span {
  font-family:var(--_typography---font--serif-family);
  font-style:italic;
  line-height:.9
}

.reviews_card_new_visual.u-cover-absolute {
  z-index:0
}

.reviews_card_cta_wrap {
  padding:var(--_spacing---space--7)var(--_spacing---space--5);
  aspect-ratio:2/3;
  border-radius:var(--radius--main)
}

.reviews_card_cta_wrap.u-vflex-center-between.u-gap-6 {
  color:var(--swatch--light);
  text-align:center;
  cursor:grab;
  position:relative;
  overflow:clip
}

.reviews_card_cta_verified.u-hflex-center-center.u-gap-1 {
  z-index:1;
  width:100%;
  position:relative
}

.home_hero_new_layout.u-hflex-center-strech.u-gap-3 {
  grid-column-gap:var(--_spacing---space--2);
  grid-row-gap:var(--_spacing---space--2);
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.home_hero_new_layout.u-hflex-center-strech.u-gap-3:where(.w-variant-6ea18000-029b-2e9d-bb67-4533edb6364c) {
  grid-column-gap:var(--_spacing---space--1);
  grid-row-gap:var(--_spacing---space--1)
}

.home_hero_new_payment {
  padding:var(--size--0-5rem)var(--size--1rem);
  border-radius:var(--radius--round);
  background-color:#b2fce5;
  justify-content:center;
  align-items:center;
  display:flex
}

.home_hero_new_payment.klarna {
  background-color:#ffa7cd;
  width:117.297px;
  height:34.5px
}

.home_hero_new_payment.klarna.hidden {
  display:none
}

.home_hero_new_payment.affirm {
  background-color:#e4e8ff;
  width:117.297px;
  height:36px
}

.home_hero_new_payment.affirm.hidden {
  display:none
}

.home_hero_new_stars {
  padding:var(--size--0-5rem)var(--size--1rem);
  border-radius:var(--radius--round);
  background-color:#4f8b6b0d;
  justify-content:center;
  align-items:center;
  display:none
}

.how_works_new_text {
  opacity:.7;
  font-weight:400
}

.how_works_new_text.size {
  max-width:30ch
}

.how_works_new_text.size-ch {
  max-width:25ch
}

.footer_new_label_text {
  opacity:.8
}

.cta_new_v2_text {
  opacity:.9
}

.cta_new_v2_text.size.text-color-brown {
  color:#7e6a2eed
}

.weight_loss_light_text {
  opacity:.7
}

.faq_list_grid.u-grid-custom {
  --_column-count---value:2
}

.hero_contact_wrap {
  padding-top:6.25rem
}

.hero_contact_content.u-grid-custom {
  grid-column-gap:var(--_spacing---space--7);
  grid-row-gap:var(--_spacing---space--7);
  --_column-count---value:2
}

.hero_contact_visual.u-visual-wrap {
  border-radius:var(--radius--main);
  height:100%
}

.hero_contact_heading.u-text-style-h1 {
  color:#2f5d45
}

.hero_contact_span {
  font-family:var(--_typography---font--serif-family);
  font-style:italic
}

.hero_contact_span.grey {
  color:#2f5d45b3
}

.form_main_name.u-grid-custom {
  --_column-count---value:2;
  width:100%
}

.home_hero_new_visual.u-position-absolute {
  z-index:0;
  background-color:var(--swatch--light-grey-new);
  opacity:0;
  inset:0%
}

.home_hero_new_visual.u-position-absolute.gradient-yellow {
  z-index:1;
  background-image:linear-gradient(135deg,#f7c066,#f5b454)
}

.home_hero_new_visual.u-position-absolute.gradient-violet {
  z-index:1;
  background-image:linear-gradient(135deg,#aea5cd,#a299c6)
}

.home_hero_new_relative {
  z-index:4;
  position:relative
}

.section_home-treatments {
  padding-top:5rem;
  padding-bottom:5rem
}

.treatment-contain.u-container.u-vflex-center-top.u-gap-6 {
  max-width:75rem;
  padding-left:1rem;
  padding-right:1rem
}

.swiper-container.is-product,.swiper-container.is-testimonial,.swiper-container.is-second-review {
  width:100%;
  position:relative
}

.swiper-wrapper.is-product,.swiper-wrapper.is-testimonial,.swiper-wrapper.is-ingredients,.swiper-wrapper.is-news,.swiper-wrapper.is-whats-included {
  display:flex
}

.swiper-slide.is-testimonial.hidden {
  display:none
}

.text-block {
  color:#b4b4b4;
  cursor:pointer;
  margin-left:auto;
  margin-right:auto;
  font-size:.875rem;
  text-decoration:underline
}

.glp-1_safety-popup {
  background-color:#e2e2e266;
  position:fixed;
  inset:0%
}

.glp-1_safety-popup.u-hflex-center-center {
  z-index:100;
  padding-left:1rem;
  padding-right:1rem;
  display:none
}

.safety-popup {
  background-color:#fff;
  border-radius:1rem;
  width:40.625rem;
  max-width:100%;
  height:40rem;
  padding:5rem 5rem 2rem 2rem;
  overflow:auto;
  box-shadow:0 5px 15px #0000000d
}

.safety-popup.u-position-relative {
  z-index:2;
  grid-column-gap:16px;
  grid-row-gap:16px;
  grid-template-rows:auto;
  grid-template-columns:99fr 1fr;
  grid-auto-columns:1fr;
  justify-content:space-between;
  align-items:flex-start;
  padding-right:2rem;
  display:flex
}

.safety-popup-close-icon {
  cursor:pointer;
  width:1.3rem;
  position:sticky;
  top:0
}

.nad-injection_safety-popup {
  background-color:#e2e2e266;
  position:fixed;
  inset:0%
}

.nad-injection_safety-popup.u-hflex-center-center {
  z-index:100;
  padding-left:1rem;
  padding-right:1rem;
  display:none
}

.sermorelin-safety-popup {
  background-color:#e2e2e266;
  position:fixed;
  inset:0%
}

.sermorelin-safety-popup.u-hflex-center-center {
  z-index:100;
  padding-left:1rem;
  padding-right:1rem;
  display:none
}

.swiper-pagination {
  margin-top:2.5rem
}

.swiper-pagination.is-bullets {
  grid-column-gap:.3rem;
  grid-row-gap:.3rem;
  justify-content:center;
  align-items:center;
  margin-top:0;
  display:flex
}

.swiper-pagination.is-bullets.margin {
  margin-top:0
}

.swiper-pagination.is-bullets.is-news {
  display:none
}

.swiper-bullet {
  background-color:#c9c9c9;
  border-radius:100%;
  width:.5rem;
  height:.5rem
}

.swiper-bullet.is-active {
  background-color:#474747
}

.arrow-prev {
  z-index:5;
  cursor:pointer;
  background-color:#fff;
  border:1px solid #2f5d4526;
  border-radius:100%;
  justify-content:center;
  align-items:center;
  width:3rem;
  height:3rem;
  margin-top:auto;
  margin-bottom:auto;
  display:flex;
  transform:translate(-16px)
}

.svg {
  width:.75rem;
  height:.75rem
}

.arrow-next {
  z-index:5;
  cursor:pointer;
  background-color:#fff;
  border:1px solid #2f5d4526;
  border-radius:100%;
  justify-content:center;
  align-items:center;
  width:3rem;
  height:3rem;
  margin-top:auto;
  margin-bottom:auto;
  display:flex;
  transform:translate(16px)rotate(180deg)
}

.arrows-wrapper {
  z-index:1;
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  justify-content:space-between;
  align-items:center;
  display:flex;
  position:absolute;
  inset:40% 0% auto
}

.instagram-link.hidden {
  display:none
}

.yellow-box-wrapp {
  grid-column-gap:1.5rem;
  grid-row-gap:1.5rem;
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.weight-text {
  text-align:center;
  font-size:.75rem
}

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

.product-category-card {
  cursor:pointer
}

.nav-top {
  background-color:#f6f3ea;
  margin-bottom:1rem;
  padding-top:.5rem;
  padding-bottom:.5rem;
  display:flex
}

.nav-top.u-hflex-left-center {
  grid-column-gap:4rem;
  grid-row-gap:4rem
}

.nav-top.nav {
  margin-bottom:0;
  display:block;
  overflow:hidden
}

.nav-top.nav:where(.w-variant-98df17f9-d900-34bd-8637-74de94fe4994),.nav-top.nav.transparent-2 {
  background-image:linear-gradient(180deg,var(--variant-black),var(--swatch--grey))
}

.wrapper.u-container.u-hflex-between-center {
  grid-column-gap:2rem;
  grid-row-gap:2rem;
  justify-content:center;
  align-items:center;
  margin-left:auto;
  margin-right:auto
}

.top-nav-box {
  grid-column-gap:4rem;
  grid-row-gap:4rem;
  flex:none;
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.top-nav-separator {
  background-color:#b1b1b1;
  flex:none;
  width:.0625rem;
  height:1rem
}

.nav-top-text {
  color:#2f5d45;
  text-align:center;
  font-size:.875rem
}

.nav-top-text:where(.w-variant-98df17f9-d900-34bd-8637-74de94fe4994),.nav-top-text.transparent-8,.nav-top-text.transparent-13,.nav-top-text.transparent-18,.nav-top-text.transparent-23,.nav-top-text.transparent-28,.nav-top-text.transparent-33 {
  color:var(--swatch--light)
}

.text-icon-wrapper {
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  flex-flow:row;
  flex:none;
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.top-nav-icon {
  opacity:.6;
  width:1rem;
  height:1rem
}

.top-nav-icon:where(.w-variant-98df17f9-d900-34bd-8637-74de94fe4994),.top-nav-icon.transparent-7,.top-nav-icon.transparent-12,.top-nav-icon.transparent-17,.top-nav-icon.transparent-22,.top-nav-icon.transparent-27,.top-nav-icon.transparent-32 {
  filter:invert()
}

.product-images-wrapper {
  position:relative
}

.hover-image {
  opacity:0;
  position:absolute;
  inset:-5px 0% 0% -15px
}

.card-text {
  color:#7fa892
}

.wrapper-marquee.u-container.u-hflex-between-center {
  grid-column-gap:4rem;
  grid-row-gap:4rem;
  flex:none;
  justify-content:flex-start;
  align-items:center;
  width:auto;
  max-width:none;
  margin-left:0;
  margin-right:0
}

.row {
  grid-column-gap:4rem;
  grid-row-gap:4rem;
  flex:none;
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.title-hero.u-text-style-h1 {
  color:var(--swatch--brand-violet);
  padding-top:5px;
  padding-bottom:1.5rem;
  font-size:4rem;
  line-height:1.5
}

.title-hero.u-text-style-h1.change {
  color:var(--swatch--brand-yellow)
}

.title-hero.u-text-style-h1.mob-smaller {
  padding-bottom:1.1rem;
  font-size:3rem
}

.title-hero.u-text-style-h1-copy.mob {
  font-size:3rem
}

.title-hero.u-text-style-h1-copy {
  color:var(--swatch--brand-violet);
  padding-top:5px;
  padding-bottom:1.5rem;
  font-size:4rem;
  line-height:1.5
}

.title-hero.u-text-style-h1-copy.change {
  color:var(--swatch--brand-yellow)
}

.title-hero-second.u-text-style-h1 {
  color:#2f5d45
}

.title-hero-second.u-text-style-h1.smaller-mob {
  font-size:3rem
}

.heading-loop-wrapper {
  grid-column-gap:.2rem;
  grid-row-gap:.2rem;
  flex-flow:column;
  display:flex
}

.heading-loop-wrapper.mobile {
  display:none
}

.heading-wrapper {
  height:4.5rem;
  padding-top:0;
  padding-bottom:0;
  line-height:1.5;
  position:relative;
  overflow:hidden
}

.heading-wrapper.mobile {
  height:3.5rem
}

.hero-text {
  color:var(--_theme---text)
}

.text-color-black {
  color:#2f5d45b3
}

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

.hero-number.text-color-black {
  color:#2f5d45
}

.step-text {
  font-weight:500
}

.div-block-3 {
  justify-content:flex-start;
  align-items:center;
  padding-top:40px;
  padding-bottom:40px;
  display:flex
}

.menu-burger {
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  flex-flow:column;
  display:flex
}

.nav-line {
  background-color:#000;
  width:2.5rem;
  height:1.5px
}

.text-card {
  max-width:23ch
}

.bg-close-click {
  z-index:1;
  position:absolute;
  inset:0%
}

.slide-content-box {
  width:406.219px
}

.section_home-reviews {
  padding-top:5rem;
  padding-bottom:5rem
}

.section_home-reviews:where(.w-variant-86947e14-8139-8a5c-295a-1220545737a4) {
  padding-bottom:2.5rem
}

.div-block-4 {
  padding-top:40px;
  padding-bottom:40px;
  padding-left:40px;
  display:flex
}

.line {
  background-color:#000;
  width:40px;
  height:1.5px
}

.box-icon {
  z-index:1;
  color:#2f5d45;
  background-color:#0b89c11a;
  border-radius:1rem;
  flex:none;
  width:3rem;
  height:3rem;
  position:relative
}

.box-icon.u-hflex-center-center.mobile {
  display:flex
}

.box-icon.u-hflex-center-center.mobile-display {
  display:none
}

.box-icon.u-hflex-center-center.white-bg-opacity {
  background-color:#ffffff1a
}

.box-icon-inside {
  color:#0b89c1;
  width:1.4rem;
  height:1.4rem
}

.box-icon-inside.bigger {
  width:1.5rem;
  height:1.5rem
}

.box-icon-inside.white {
  color:var(--swatch--light)
}

.code-embed {
  display:none
}

.div-block-5 {
  grid-column-gap:3.5rem;
  grid-row-gap:3.5rem;
  flex-flow:column;
  justify-content:space-between;
  align-items:flex-start;
  display:flex
}

.social-icon-footer {
  width:100%;
  height:100%
}

.code-embed-2 {
  color:#2f5d45
}

.code-embed-2:where(.w-variant-98df17f9-d900-34bd-8637-74de94fe4994),.code-embed-2.transparent-49 {
  filter:invert()
}

.code-embed-2.transparent-49:where(.w-variant-27d91df6-8df3-96f8-a350-e060a4e63d52) {
  filter:none
}

.badge-txt {
  color:#2f5d45
}

.badge-txt.medium {
  font-weight:500
}

.glutathione-safety-popup {
  background-color:#e2e2e266;
  position:fixed;
  inset:0%
}

.glutathione-safety-popup.u-hflex-center-center {
  z-index:100;
  padding-left:1rem;
  padding-right:1rem;
  display:none
}

.lipo-c-safety-popup {
  background-color:#e2e2e266;
  position:fixed;
  inset:0%
}

.lipo-c-safety-popup.u-hflex-center-center {
  z-index:100;
  padding-left:1rem;
  padding-right:1rem;
  display:none
}

.lipo-b-safety-popup {
  background-color:#e2e2e266;
  position:fixed;
  inset:0%
}

.lipo-b-safety-popup.u-hflex-center-center {
  z-index:100;
  padding-left:1rem;
  padding-right:1rem;
  display:none
}

.safety-text {
  color:#2f5d4580;
  cursor:pointer;
  margin-left:auto;
  margin-right:auto;
  font-size:.875rem;
  line-height:1;
  text-decoration:underline
}

.hero-small-text {
  margin-top:1rem
}

.paragraph {
  text-align:center
}

.text-contain.u-container {
  text-align:center;
  justify-content:center;
  align-items:flex-start;
  display:flex
}

.text-contain.u-container.u-gap-5 {
  flex-flow:column;
  justify-content:flex-start;
  align-items:center
}

.reviews-text-paragraph {
  max-width:120ch;
  font-size:.875rem
}

.image {
  width:1.4rem
}

.feature-text {
  color:#2f5d45
}

.feature-text.line-height-auto {
  font-size:.875rem;
  line-height:1.2
}

.text-span {
  font-size:3.7rem
}

.product-arrow-link {
  z-index:5;
  background-color:#2f5d45;
  border-radius:100%;
  justify-content:center;
  align-items:center;
  width:2rem;
  height:2rem;
  display:flex;
  position:relative
}

.arrow-product,.arrow-product-secondd {
  color:#fff;
  width:.625rem
}

.ste-medium-txt {
  color:#2f5d45;
  font-weight:500
}

.mob-footer-badge {
  display:none
}

.ghost-button {
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  color:#2f5d45;
  cursor:pointer;
  background-color:#fff;
  border:1px solid #2f5d4526;
  border-radius:100vw;
  flex:none;
  justify-content:flex-start;
  align-items:center;
  padding:1rem 1.5rem;
  font-weight:500;
  transition:background-color .2s;
  display:flex;
  box-shadow:0 4px 15px #0000000d
}

.ghost-button:where(.w-variant-36b017e1-33b9-650f-ba78-6181b291b026) {
  text-align:center;
  justify-content:center;
  align-items:center
}

.ghost-button:hover {
  background-color:#e7e7e7
}

.ghost-button.change {
  justify-content:center;
  align-items:center;
  width:160.516px
}

.ghost-button.text-centered,.ghost-button.text-centered-4,.ghost-button.text-centered-7 {
  text-align:center;
  justify-content:center;
  align-items:center
}

.ghost-button-text {
  line-height:1.3
}

.ghost-button-arrow {
  color:#4f8b6b;
  width:1rem;
  height:1rem
}

.div-block-10 {
  display:flex
}

.section_global-testimonials-v2 {
  padding-top:5rem;
  padding-bottom:5rem
}

.div-block-11 {
  flex:none;
  width:100%
}

.heading-wrapper-copy {
  height:4.5rem;
  padding-top:0;
  padding-bottom:0;
  line-height:3;
  position:relative;
  overflow:hidden
}

.heading-wrapper-copy._1 {
  justify-content:flex-start;
  align-items:flex-start;
  line-height:4;
  display:flex
}

.div-block-13 {
  padding-top:57px;
  padding-bottom:57px
}

.heading-wrapper-copy-copy {
  max-height:3rem;
  padding-top:0;
  padding-bottom:0;
  line-height:3;
  position:relative;
  overflow:hidden
}

.heading-wrapper-copy-copy._1 {
  justify-content:flex-start;
  align-items:flex-start;
  line-height:4;
  display:flex
}

.descript-text {
  max-width:29ch
}

.div-block-14 {
  padding-top:57px;
  padding-bottom:57px
}

.code-embed-4 {
  flex:none;
  justify-content:center;
  align-items:center;
  width:6rem;
  display:flex
}

.logo-footer {
  display:none
}

.img-wrapp {
  position:relative
}

.mob-image {
  display:none;
  position:absolute;
  inset:0%
}

.affirm-logo {
  width:4.5rem
}

.affirm-logo:where(.w-variant-6ea18000-029b-2e9d-bb67-4533edb6364c) {
  width:2.5rem
}

.klarna-logo {
  width:4.5rem
}

.klarna-logo:where(.w-variant-6ea18000-029b-2e9d-bb67-4533edb6364c) {
  width:2.5rem
}

.mobile-badges-wrapp {
  display:none
}

.home_hero_new_flex-space.u-hflex-left-center.u-gap-3.margin {
  margin-bottom:1rem
}

.home_hero_new_flex-space.u-hflex-left-center.hidden {
  display:none
}

.calculator_section {
  padding-top:10rem;
  padding-bottom:4rem
}

.calculator-contain.u-container {
  padding-left:1.25rem;
  padding-right:1.25rem
}

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

.calculator-title-box.u-vflex-left-top {
  grid-column-gap:1rem;
  grid-row-gap:1rem
}

.calculator-title {
  color:#2f5d45
}

.calculator-title.u-text-style-h1 {
  font-size:54px
}

.bmi-text {
  margin-top:.5rem;
  margin-bottom:0
}

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

.inputs-row {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  justify-content:flex-start;
  align-items:flex-end;
  display:flex
}

.input-el {
  border:1px solid #24242426;
  border-radius:.75rem;
  width:100%;
  min-height:3.25rem;
  margin-bottom:0
}

.input-box-height {
  grid-column-gap:.3rem;
  grid-row-gap:.3rem;
  flex-flow:column;
  width:100%;
  display:flex
}

.text-block-3 {
  font-size:.875rem
}

.bmi-submit-button {
  background-color:#2f5d45;
  border-radius:12.5rem;
  padding-top:1rem;
  padding-bottom:1rem
}

.bmi-text-descript {
  font-size:.875rem
}

.bmi-text-descript.mobile {
  margin-top:20px;
  display:none
}

.calculator-column {
  grid-column-gap:2.5rem;
  grid-row-gap:2.5rem;
  background-color:var(--swatch--dark-new);
  border-radius:1.5rem;
  flex-flow:column;
  padding:1.5rem;
  display:flex
}

.calculator-column.tdee {
  grid-column-gap:1.5rem;
  grid-row-gap:1.5rem
}

.bmi-calculation {
  grid-column-gap:3rem;
  grid-row-gap:3rem;
  flex-flow:column;
  display:flex
}

.indicator-wrapper {
  grid-column-gap:0px;
  grid-row-gap:0px;
  border-left:1px solid #5f5f5f;
  border-right:1px solid #5f5f5f;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}

.indicator-box {
  border-right:1px solid #5f5f5f;
  flex-flow:column;
  display:flex
}

.indicator-box.no-border {
  border-right-style:none
}

.indicator-row {
  justify-content:flex-start;
  align-items:center;
  height:2rem;
  padding-left:.5rem;
  padding-right:.5rem;
  display:flex
}

.indicator-row.grey {
  background-color:#ffffff0d
}

.number-text {
  color:#ffffffb3;
  font-size:.875rem;
  line-height:1
}

.number-text.right {
  margin-left:auto
}

.bmi-indicator-wrapp {
  grid-column-gap:3.625rem;
  grid-row-gap:3.625rem;
  background-color:#ffffff08;
  border-radius:1rem;
  flex-flow:column;
  padding:1.5rem;
  display:flex
}

.calculated-bmi-wrapper {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex
}

.your-bmi-text {
  color:#ffffff80
}

.bmi-number {
  color:#fff;
  font-size:3rem;
  line-height:1.1
}

.calculator-submit-button {
  width:100%;
  padding:var(--size--1rem)var(--size--1-5rem);
  grid-column-gap:var(--_spacing---space--2);
  grid-row-gap:var(--_spacing---space--2);
  border:var(--border-width--main)solid var(--swatch--dark);
  border-radius:var(--radius--round);
  background-image:linear-gradient(180deg,var(--swatch--dark),var(--swatch--dark));
  color:var(--_button-style---text);
  text-align:center;
  vertical-align:middle;
  cursor:pointer;
  --_button-style---background:var(--_theme---button-primary--background);
  --_button-style---text:var(--_theme---button-primary--text);
  --_button-style---border-hover:var(--_theme---button-primary--border-hover);
  --_button-style---background-hover:var(--_theme---button-primary--background-hover);
  --_button-style---text-hover:var(--_theme---button-primary--text-hover);
  --_button-style---border:var(--_theme---button-primary--border);
  justify-content:center;
  align-items:center;
  line-height:1;
  transition:all .4s;
  display:inline-flex;
  position:relative
}

.calculator-submit-button:where(.w-variant-e85564cd-af30-a478-692b-71732aefb3ab) {
  box-shadow:none;
  --_button-style---background:var(--_theme---button-secondary--background);
  --_button-style---text:var(--_theme---button-secondary--text);
  --_button-style---border-hover:var(--_theme---button-secondary--border-hover);
  --_button-style---background-hover:var(--_theme---button-secondary--background-hover);
  --_button-style---text-hover:var(--_theme---button-secondary--text-hover);
  --_button-style---border:var(--_theme---button-secondary--border);
  background-image:none
}

.calculator-submit-button:where(.w-variant-3ae3f4ce-3b0b-33f7-27b7-8883257e37d9) {
  --_button-style---background:var(--_theme---button-secondary--background);
  --_button-style---text:var(--_theme---button-secondary--text);
  --_button-style---border-hover:var(--_theme---button-secondary--border-hover);
  --_button-style---background-hover:var(--_theme---button-secondary--background-hover);
  --_button-style---text-hover:var(--_theme---button-secondary--text-hover);
  --_button-style---border:var(--_theme---button-secondary--border);
  background-image:linear-gradient(#fff,#fff);
  border-color:#2f5d451a;
  padding-top:1.18rem;
  padding-bottom:1.18rem;
  transition-duration:.3s
}

.calculator-submit-button:hover {
  background-image:linear-gradient(180deg,var(--swatch--grey),var(--swatch--dark));
  color:var(--_button-style---text-hover)
}

.calculator-submit-button:hover:where(.w-variant-e85564cd-af30-a478-692b-71732aefb3ab) {
  box-shadow:none
}

.calculator-submit-button:hover:where(.w-variant-3ae3f4ce-3b0b-33f7-27b7-8883257e37d9) {
  --_button-style---background:var(--_theme---button-secondary--background);
  --_button-style---text:var(--_theme---button-secondary--text);
  --_button-style---border-hover:var(--_theme---button-secondary--border-hover);
  --_button-style---background-hover:var(--_theme---button-secondary--background-hover);
  --_button-style---text-hover:var(--_theme---button-secondary--text-hover);
  --_button-style---border:var(--_theme---button-secondary--border);
  background-color:#e0e0e0;
  background-image:none
}

.calculator-submit-button.secondary {
  --_button-style---background:var(--_theme---button-secondary--background);
  --_button-style---text:var(--_theme---button-secondary--text);
  --_button-style---border-hover:var(--_theme---button-secondary--border-hover);
  --_button-style---background-hover:var(--_theme---button-secondary--background-hover);
  --_button-style---text-hover:var(--_theme---button-secondary--text-hover);
  --_button-style---border:var(--_theme---button-secondary--border);
  background-image:linear-gradient(#fff,#fff);
  border-color:#2f5d451a;
  padding-top:1.18rem;
  padding-bottom:1.18rem;
  transition-duration:.3s
}

.calculator-submit-button.secondary:hover {
  background-color:#fff;
  background-image:none
}

.calculator-submit-button.secondary._1 {
  transition-property:background-color
}

.calculator-submit-button.secondary._1:hover {
  background-color:#c9c9c9
}

.calculator-submit-button.change {
  width:100%
}

.bmi-infos-wrapper {
  grid-column-gap:1.5rem;
  grid-row-gap:1.5rem;
  flex-flow:column;
  display:flex
}

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

.call-to-action-text {
  color:#ffffff80
}

.undeweight-indicator {
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  flex-flow:wrap;
  justify-content:space-between;
  align-items:center;
  display:flex
}

.div-block-16 {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.underweight-text,.underweight-number {
  color:#fff;
  letter-spacing:0
}

.bmi-buttons-wrapper {
  grid-column-gap:16px;
  grid-row-gap:16px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.consultation-button {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  background-image:linear-gradient(90deg,#ffc14e,#eab27a);
  border-radius:12.5rem;
  justify-content:center;
  align-items:center;
  width:100%;
  padding:1rem 1.5rem;
  display:flex
}

.consultation-button:hover {
  background-image:linear-gradient(90deg,#eab27a,#ffc14e)
}

.consultation-button.ghost {
  background-image:none;
  border:1px solid #ffffff1a;
  transition:background-color .2s
}

.consultation-button.ghost:hover {
  background-color:#3d3d3d
}

.bmi-btn-text {
  color:#2f5d45;
  font-weight:500
}

.bmi-btn-text.white {
  color:#fff
}

.other-info-wrapp {
  flex-flow:column;
  display:flex
}

.box-info {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  border-top:1px solid #ffffff0d;
  flex-flow:wrap;
  justify-content:space-between;
  align-items:center;
  padding:1.5rem;
  display:flex
}

.info-text {
  color:#fff;
  letter-spacing:0
}

.info-text.grey {
  color:#ffffffb3
}

.code-embed-5 {
  transform:translateY(-5px)
}

.code-embed-6 {
  transform:translateY(-7px)
}

.tdee-select {
  margin-bottom:0
}

.tdee-select.input-el {
  background-color:#fff;
  background-image:url(/__l5e/assets-v1/756ebee4-7edb-4d2c-9b76-b7a242c08bf5/select_20arrow.svg);
  background-position:97%;
  background-repeat:no-repeat;
  background-size:auto
}

.tdee-option-buttons {
  grid-column-gap:0rem;
  grid-row-gap:0rem;
  background-color:#f6f3ea;
  border-radius:12.5rem;
  justify-content:flex-start;
  align-items:stretch;
  display:flex
}

.option-button.male {
  color:#2f5d45;
  text-align:center;
  cursor:pointer;
  background-color:#f6f3ea;
  border:1px solid #f6f3ea;
  border-radius:12.5rem 0 0 12.5rem;
  justify-content:center;
  align-items:center;
  width:100%;
  padding-top:.875rem;
  padding-bottom:.875rem;
  font-weight:500;
  display:flex
}

.option-button.male.is-active {
  color:#3a6b52;
  background-color:#fff;
  border:1px solid #3a6b52;
  border-radius:12.5rem 5rem 5rem 12.5rem;
  font-weight:500
}

.option-button.female {
  color:#2f5d45;
  text-align:center;
  cursor:pointer;
  background-color:#f6f3ea;
  border:1px solid #f6f3ea;
  border-radius:0 12.5rem 12.5rem 0;
  justify-content:center;
  align-items:center;
  width:100%;
  padding-top:.875rem;
  padding-bottom:.875rem;
  font-weight:500;
  display:flex
}

.option-button.female.is-active {
  color:#3a6b52;
  background-color:#fff;
  border:1px solid #3a6b52;
  border-top-left-radius:5rem;
  border-bottom-left-radius:5rem
}

.tde-first--row {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  background-color:#ffffff08;
  justify-content:space-between;
  align-items:center;
  padding:1.5rem;
  display:flex
}

.tde-second-row {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  justify-content:space-between;
  align-items:center;
  padding-left:1.5rem;
  padding-right:1.5rem;
  display:flex
}

.your-tdee-wrapp {
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex
}

.tdee-text {
  color:#ffffff80
}

.keep-weight-text {
  color:#fff;
  max-width:10ch;
  font-size:1.75rem;
  line-height:1.3
}

.result-box {
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-end;
  display:flex
}

.result-1 {
  color:#fff;
  font-size:3rem;
  line-height:1
}

.per-day-text {
  -webkit-text-fill-color:transparent;
  background-image:linear-gradient(90deg,#7fb894,#3a6b52);
  -webkit-background-clip:text;
  background-clip:text;
  font-size:1.75rem
}

.sepaarator-line {
  background-color:#ffffff0d;
  width:100%;
  height:.0625rem
}

.lb-week-buttons-wrapper {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  justify-content:flex-start;
  align-items:stretch;
  display:flex
}

.lb-week-buttons-wrapper.styled {
  grid-column-gap:0rem;
  grid-row-gap:0rem;
  background-color:#ffffff08;
  border:1px solid #ffffff08;
  border-radius:18.75rem;
  padding:.09375rem
}

._1lb-button {
  color:#fff;
  text-align:center;
  cursor:pointer;
  background-color:#313131;
  border-radius:1.5rem;
  width:100%;
  padding:.625rem 1rem
}

._1lb-button.male,._1lb-button.female {
  text-align:center;
  width:100%
}

._1lb-button.is-active {
  color:#3a6b52;
  background-color:#7fb89436
}

._2lb-button {
  color:#fff;
  text-align:center;
  cursor:pointer;
  background-color:#313131;
  border-radius:1.5rem;
  width:100%;
  padding:.625rem 1rem
}

._2lb-button.male,._2lb-button.female {
  text-align:center;
  width:100%
}

._2lb-button.is-active {
  color:#3a6b52;
  background-color:#7fb89433
}

.indicator-text-el {
  color:#fff;
  max-width:13ch;
  font-size:1.75rem;
  line-height:1.3
}

.calories-per-day-box {
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-end;
  display:flex
}

.result-2 {
  color:#fff;
  font-size:3rem;
  line-height:1
}

.bmi-category-wrapp {
  flex-flow:column;
  display:flex
}

.bmi-calculation-text {
  color:#fff
}

.bmi-calculation-text.grey,.call-actin-text {
  color:#ffffff80
}

.call-actin-text.white {
  color:#fff;
  max-width:12ch;
  font-size:1.75rem
}

.activity-level-text {
  margin-bottom:.3rem;
  font-size:.875rem
}

.section_skin-header {
  height:auto;
  padding:7.75rem 0 1.5rem
}

.section_skin-header.smaller-top-padding {
  padding-top:5rem
}

.hero-content {
  color:#fff;
  border-radius:1.5rem;
  height:100%;
  padding-bottom:3rem;
  position:relative
}

.hero-content.u-overflow-hidden.u-hflex-left-bottom {
  height:50rem;
  padding-left:3rem;
  padding-right:3rem
}

.hero-skin-image {
  object-fit:cover;
  object-position:50% 50%;
  height:100%;
  position:absolute;
  inset:0%
}

.hero-title-wrapper.u-vflex-left-top.u-gap-5 {
  width:50%
}

.hero-skin-btn-wrapper {
  margin-top:1rem
}

.hero-skin-title.u-text-style-h1 {
  line-height:1;
  display:block
}

.hero-skin-text {
  max-width:30ch
}

.hero-skin-badge {
  background-color:#ffffff08;
  border-radius:12.5rem;
  padding:.625rem 1.25rem;
  display:none
}

.section_skin-how-it-work {
  padding-top:5rem;
  padding-bottom:5rem
}

.how-it-work-contain.u-container-small.u-vflex-stretch-top.u-gap-5 {
  padding-left:1.25rem;
  padding-right:1.25rem
}

.how-it-works-title.u-hflex-between-center {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  flex-flow:wrap
}

.skin_how-it-work-title {
  color:#2f5d45
}

.how-it-works-grid {
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}

.how-it-works-column {
  background-color:#f6f3ea;
  border-radius:1.5rem;
  padding:1.5rem
}

.box.u-hflex-between-center {
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  flex-flow:wrap
}

.box-icon-imaage {
  color:#2f5d45;
  width:1.5rem
}

.box-step-badge {
  background-color:#fff;
  border-radius:12.5rem;
  padding:.375rem .75rem;
  font-size:.875rem
}

.box-title {
  color:#2f5d45;
  font-size:1.5rem;
  font-weight:500
}

.box-text {
  max-width:26ch
}

.box-text.width-change {
  max-width:29ch
}

.box-text.width-change-ii {
  max-width:23ch
}

.section_skin-formulas {
  padding-top:5rem;
  padding-bottom:5rem
}

.formuls-grid {
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr 1fr;
  grid-auto-columns:1fr;
  width:100%;
  display:grid
}

.formulas-title {
  color:#2f5d45
}

.column {
  color:#fff;
  border-radius:1.5rem;
  height:37.5rem;
  padding:1.5rem;
  position:relative
}

.column.u-vflex-stretch-between {
  justify-content:space-between;
  align-items:stretch
}

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

.top-row.u-hflex-between-center {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  flex-flow:wrap
}

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

.box-category-box {
  font-size:1.5rem
}

.formula-icon {
  width:1.7rem;
  height:1.7rem
}

.column-image {
  height:100%;
  position:absolute;
  inset:0%
}

.column-badge-text {
  -webkit-backdrop-filter:blur(64px);
  backdrop-filter:blur(64px);
  background-color:#0000001a;
  border-radius:12.5rem;
  padding:.625rem 1rem
}

.column-badge-text:where(.w-variant-39b18a32-002a-3c14-243d-25bc9a2823a2) {
  -webkit-backdrop-filter:blur(24px);
  backdrop-filter:blur(24px);
  background-color:#0000000d;
  padding:.375rem .75rem;
  line-height:1
}

.column-overlay {
  background-image:linear-gradient(#0003,#0000);
  position:absolute;
  inset:0%
}

.section_skin-start {
  padding-top:5rem;
  padding-bottom:5rem
}

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

.section-grid.bigger-gap {
  grid-column-gap:4rem;
  grid-row-gap:4rem
}

.image-box.radius {
  border-radius:1.5rem
}

.image_skip-dermatologist {
  aspect-ratio:6/7;
  height:100%
}

.text-box.u-vflex-stretch-top.u-gap-5.left {
  justify-content:flex-start;
  align-items:flex-start
}

.title-box {
  color:#2f5d45
}

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

.list-icon {
  width:1.5rem;
  height:1.5rem
}

.feature-list-text {
  max-width:47ch
}

.section_skin-ingredients {
  padding-top:5rem;
  padding-bottom:5rem
}

.ingredients-title-wrapper.u-hflex-between-bottom {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  flex-flow:wrap
}

.ingredients-title {
  color:#2f5d45
}

.ingredient-image {
  border-radius:1.5rem;
  height:100%
}

.ingredient-product-info-wrapper {
  padding-top:.75rem
}

.ingredient-title {
  font-family:var(--_typography---font--manrope-family);
  color:#16302a;
  font-size:1.25rem;
  font-weight:500
}

.section_skin-prefooter {
  height:auto;
  padding:0 1.5rem 1.5rem
}

.prefooter-skin-title.u-text-style-h1 {
  line-height:1;
  display:block
}

.prefooter-skin-btn-wrapper {
  margin-top:0
}

.prefooter-content {
  color:#fff;
  border-radius:1.5rem;
  height:100%;
  padding-bottom:3rem;
  position:relative
}

.prefooter-content.u-overflow-hidden.u-hflex-left-bottom {
  height:37.5rem;
  padding-left:3rem;
  padding-right:3rem
}

.section_skin-personal-provider {
  padding-top:5rem;
  padding-bottom:5rem
}

.div-block-17 {
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex
}

.prodcut-price-text {
  opacity:.7;
  color:#000;
  max-width:30.438rem;
  margin-top:.5rem;
  margin-bottom:0;
  font-size:2rem
}

.mob-button {
  display:none
}

.section_skin-pre-intake {
  padding-top:12rem;
  padding-bottom:6.25rem
}

.skin-intake-wrapper {
  width:38.75rem;
  max-width:100%;
  margin-left:auto;
  margin-right:auto
}

.amble-logo {
  color:#2f5d45;
  width:7.5rem
}

.progress-line {
  background-color:#e2cda5;
  border-radius:12.5rem;
  width:20rem;
  height:.4375rem;
  margin-left:auto;
  margin-right:auto;
  position:relative
}

.your-goal-text {
  font-family:var(--_typography---font--manrope-family);
  color:#2f5d45;
  font-size:1.875rem;
  font-weight:500
}

.skin-options-wrapper {
  width:100%
}

.skin-care-intake-popup {
  z-index:2147483647;
  justify-content:center;
  align-items:center;
  padding:1.25rem;
  display:none;
  position:fixed;
  inset:0%
}

.blur-overlay {
  z-index:1;
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px);
  background-color:#00000080;
  position:absolute;
  inset:0%
}

.skin-intake {
  z-index:2;
  background-color:var(--swatch--light);
  border-radius:1.25rem;
  width:38.4375rem;
  max-width:100%;
  padding:2rem;
  position:relative
}

.intake-row.u-vflex-stretch-top.u-gap-2 {
  overflow:auto
}

.intake-title {
  font-family:var(--_typography---font--manrope-family);
  color:#2f5d45;
  font-size:1.5rem;
  font-weight:500
}

.intake-close-icon {
  color:#2f5d45;
  cursor:pointer;
  width:1.5rem;
  height:1.5rem
}

.intake-option-el {
  background-image:linear-gradient(90deg,var(--swatch--light),#f9f8f5);
  border:1px solid #2f5d4526;
  border-radius:1rem;
  padding-top:0;
  padding-left:1.25rem;
  padding-right:1.25rem
}

.intake-option-el.u-hflex-between-center.hidden {
  display:none
}

.acne-image {
  width:3.75rem
}

.clear-acne-text {
  color:#2f5d45
}

.button-popup-trigger {
  cursor:pointer
}

.link-block-3 {
  background-color:#615757;
  width:200px;
  height:200px
}

.div-block-18 {
  background-color:#c49c4c;
  border-radius:12.5rem;
  width:20px;
  height:100%;
  position:absolute;
  inset:0% auto auto 0%
}

.link-block-4 {
  background-color:#312e2e;
  width:100px;
  height:100px
}

.intake-popup-products {
  z-index:2147483647;
  justify-content:center;
  align-items:center;
  padding:1.25rem;
  display:none;
  position:fixed;
  inset:0%
}

.intake-product-image {
  width:3.3rem;
  margin-top:auto
}

.intake-product-image.transform-move {
  transform:translateY(7px)
}

.intake-option {
  background-image:linear-gradient(90deg,var(--swatch--light),#f9f8f5);
  border:1px solid #2f5d4526;
  border-radius:1rem;
  padding-top:0;
  padding-left:1.25rem;
  padding-right:1.25rem;
  overflow:hidden
}

.intake-option.u-hflex-between-center {
  height:5.52881rem
}

.intake-option.u-hflex-between-center.yellow {
  background-image:linear-gradient(90deg,var(--swatch--light),#fff7e0)
}

.intake-option.u-hflex-between-center.purple {
  background-image:linear-gradient(90deg,var(--swatch--light),#f7f5ff)
}

.intake-option-el-copy {
  background-image:linear-gradient(90deg,var(--swatch--light),#f9f8f5);
  border:1px solid #2f5d4526;
  border-radius:1rem;
  padding-top:0;
  padding-left:1.25rem;
  padding-right:1.25rem
}

.intake-products-pop {
  z-index:2;
  background-color:var(--swatch--light);
  border-radius:1.25rem;
  width:38.4375rem;
  max-width:100%;
  padding:2rem;
  position:relative
}

.blur-overlay-intake {
  z-index:1;
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px);
  background-color:#00000080;
  position:absolute;
  inset:0%
}

.products-intake-close-icon {
  color:#2f5d45;
  cursor:pointer;
  width:1.5rem;
  height:1.5rem
}

.prod-intake-text,.prod-intake-textt {
  color:#2f5d45
}

.afterpay-logo {
  width:6.25rem
}

.afterpay-logo:where(.w-variant-6ea18000-029b-2e9d-bb67-4533edb6364c) {
  width:3.25rem
}

.faq-answer-list {
  padding-left:20px;
  font-size:.875rem;
  list-style-type:disc
}

.faq-list-answe-text.global-faq {
  font-size:1rem
}

.div-block-19 {
  background-color:#e09797;
  width:50px;
  height:50px
}

.div-block-20 {
  grid-column-gap:2rem;
  grid-row-gap:2rem;
  flex-flow:column;
  display:flex
}

.calorie-deficit-goal-wrapp {
  flex-flow:row;
  justify-content:space-between;
  align-items:center;
  display:flex
}

.activity-level-select {
  margin-bottom:0
}

.activity-level-select.input-el {
  background-color:#fff;
  background-image:url(/__l5e/assets-v1/756ebee4-7edb-4d2c-9b76-b7a242c08bf5/select_20arrow.svg);
  background-position:97%;
  background-repeat:no-repeat;
  background-size:auto
}

.weight-loss-select {
  margin-bottom:0
}

.weight-loss-select.input-el {
  background-color:#fff;
  background-image:url(/__l5e/assets-v1/756ebee4-7edb-4d2c-9b76-b7a242c08bf5/select_20arrow.svg);
  background-position:97%;
  background-repeat:no-repeat;
  background-size:auto
}

.cal-deficit-first-row {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  background-color:#2f5d45;
  justify-content:space-between;
  align-items:center;
  padding:1rem;
  display:flex
}

.cal-deficit-second-row,.cal-deficit-third-row {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  background-color:#ffffff0d;
  border-radius:.75rem;
  justify-content:space-between;
  align-items:center;
  padding:1rem;
  display:flex
}

.div-block-21 {
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  background-color:#ffffff08;
  border-radius:1rem;
  flex-flow:column;
  padding:.5rem;
  display:flex
}

.cal-deficit-buttons-wrapper {
  grid-column-gap:16px;
  grid-row-gap:16px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.paragraph-2 {
  color:#ffffff80
}

.calc-deficit-text-descript {
  font-size:.875rem
}

.calc-deficit-text-descript.mobile {
  margin-top:20px;
  display:none
}

.nav-menu-dropdown-links {
  flex:1;
  justify-content:center;
  align-items:center;
  display:flex;
  position:relative
}

.dropdowns-wrapper {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.link-nav {
  color:#2f5d45b3
}

.link-nav:where(.w-variant-98df17f9-d900-34bd-8637-74de94fe4994) {
  color:var(--swatch--light)
}

.link-nav.padding {
  border-radius:.75rem;
  padding:.75rem 1rem;
  transition:background-color .2s
}

.link-nav.padding:where(.w-variant-98df17f9-d900-34bd-8637-74de94fe4994) {
  color:var(--swatch--light)
}

.link-nav.padding:hover {
  background-color:#fbfbfb
}

.link-nav.padding:hover:where(.w-variant-98df17f9-d900-34bd-8637-74de94fe4994) {
  background-color:#fbfbfb00
}

.link-nav.padding.variant.w--current {
  color:#2f5d45;
  background-color:#fbfbfb
}

.link-nav.padding.transparent-144 {
  color:var(--swatch--light)
}

.link-nav.padding.transparent-144:hover {
  background-color:#fbfbfb00
}

.link-nav.padding.transparent-196 {
  color:var(--swatch--light)
}

.link-nav.padding.transparent-196:hover {
  background-color:#fbfbfb00
}

.link-nav.padding.transparent-435 {
  color:var(--swatch--light)
}

.link-nav.padding.transparent-435:hover {
  background-color:#fbfbfb00
}

.link-nav.padding.transparent-487 {
  color:var(--swatch--light)
}

.link-nav.padding.transparent-487:where(.w-variant-27d91df6-8df3-96f8-a350-e060a4e63d52) {
  color:var(--swatch--dark)
}

.link-nav.padding.transparent-487:hover {
  background-color:#fbfbfb00
}

.link-nav.transparent-147,.link-nav.transparent-183,.link-nav.transparent-199,.link-nav.transparent-438,.link-nav.transparent-474,.link-nav.transparent-490 {
  color:var(--swatch--light)
}

.link-nav.transparent-490:where(.w-variant-27d91df6-8df3-96f8-a350-e060a4e63d52) {
  color:var(--swatch--dark)
}

.dropdown-toggle {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  cursor:pointer;
  justify-content:flex-start;
  align-items:center;
  padding:.75rem 1rem;
  display:flex
}

.dropdown-toggle:hover:where(.w-variant-98df17f9-d900-34bd-8637-74de94fe4994),.dropdown-toggle.transparent-146:hover,.dropdown-toggle.transparent-182:hover,.dropdown-toggle.transparent-198:hover,.dropdown-toggle.transparent-437:hover,.dropdown-toggle.transparent-473:hover,.dropdown-toggle.transparent-489:hover {
  color:var(--swatch--dark)
}

.nav-dropdown-icon {
  width:.75rem;
  margin-right:0;
  position:relative
}

.nav-dropdown-icon:where(.w-variant-98df17f9-d900-34bd-8637-74de94fe4994),.nav-dropdown-icon.transparent-148,.nav-dropdown-icon.transparent-184,.nav-dropdown-icon.transparent-200,.nav-dropdown-icon.transparent-439,.nav-dropdown-icon.transparent-475,.nav-dropdown-icon.transparent-491 {
  color:var(--swatch--light)
}

.nav-dropdown-icon.transparent-491:where(.w-variant-27d91df6-8df3-96f8-a350-e060a4e63d52) {
  color:var(--swatch--dark)
}

.nav-dropdown {
  border-radius:.75rem;
  transition:background-color .2s
}

.nav-dropdown:hover {
  background-color:#fbfbfb
}

.nav-dropdown:hover:where(.w-variant-98df17f9-d900-34bd-8637-74de94fe4994) {
  color:var(--swatch--dark);
  background-color:#fbfbfb00
}

.nav-dropdown.hidden {
  display:none
}

.nav-dropdown.hidden.transparent-181:hover,.nav-dropdown.hidden.transparent-197:hover,.nav-dropdown.hidden.transparent-488:hover,.nav-dropdown.transparent-145:hover {
  color:var(--swatch--dark);
  background-color:#fbfbfb00
}

.navlinks-dropdown-list {
  width:26.5625rem;
  left:0;
  right:0;
  overflow:hidden
}

.navlinks-dropdown-list.w--open {
  background-color:#ddd0;
  flex-flow:column;
  width:26.5625rem;
  padding:1rem 0 0;
  display:flex;
  top:48px;
  left:-120px;
  overflow:visible
}

.antiaging-product-link {
  padding:.5rem
}

.antiaging-product-link.u-hflex-left-center.u-gap-2 {
  transition:background-color .2s
}

.antiaging-product-link.u-hflex-left-center.u-gap-2:hover {
  background-color:#fbfbfb
}

.antiaging-product-link.u-hflex-left-center.u-gap-2.variant {
  padding:.75rem
}

.antiaging-product-link.u-hflex-left-center.u-gap-2.hidden {
  display:none
}

.dropdown-product-image {
  width:3.75rem;
  height:3.75rem
}

.product-sub-text {
  line-height:1
}

.product-name-text {
  font-family:var(--_typography---font--manrope-family);
  color:#2f5d45;
  font-weight:500;
  line-height:1
}

.list-items-wrapper {
  background-color:#fff;
  border-radius:.75rem;
  padding:.75rem;
  box-shadow:0 4px 12px #00000026
}

.bmi_calculator-section.hidden {
  display:none
}

.calculator_contain {
  background-color:#f6f3ea;
  border-radius:3rem;
  padding:3rem
}

.proven-results-section {
  padding-top:5rem;
  padding-bottom:5rem
}

.proven-results-section.hidden {
  display:none
}

.proven-result-contain {
  text-align:center
}

.proven-result-title {
  color:#2f5d45
}

.proven-results-text {
  max-width:90ch
}

.grams-day-text,.grams-meal-text {
  color:#fff;
  max-width:11ch;
  font-size:1.75rem;
  line-height:1.3
}

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

.protein-results-indicator {
  color:#3a6b52;
  -webkit-text-fill-color:transparent;
  background-image:linear-gradient(#3a6b52,#7fb894);
  -webkit-background-clip:text;
  background-clip:text;
  font-size:3rem;
  line-height:1.2
}

.explanation-text {
  color:#ffffff80
}

.warning-text {
  color:#eb0000;
  display:none
}

.recpmmended-protein-text {
  color:#fff;
  font-size:1.75rem
}

.orange-span {
  -webkit-text-fill-color:transparent;
  background-image:linear-gradient(90deg,#3a6b52,#7fb894);
  -webkit-background-clip:text;
  background-clip:text
}

.water-ounces-result,.cups-day-result {
  color:#3a6b52;
  -webkit-text-fill-color:transparent;
  background-image:linear-gradient(#3a6b52,#7fb894);
  -webkit-background-clip:text;
  background-clip:text;
  font-size:3rem;
  line-height:1.2
}

.enviroment-select {
  margin-bottom:0
}

.enviroment-select.input-el {
  background-color:#fff;
  background-image:url(/__l5e/assets-v1/756ebee4-7edb-4d2c-9b76-b7a242c08bf5/select_20arrow.svg);
  background-position:97%;
  background-repeat:no-repeat;
  background-size:auto
}

.svg-3 {
  width:.75rem
}

.skin-hover-image {
  opacity:1;
  position:absolute;
  inset:-.8rem 0% 0%
}

.top-logo-wrapp.u-hflex-center-center {
  z-index:999;
  padding-top:1.5rem;
  padding-bottom:1.5rem
}

.amble-logo-svg {
  color:#2f5d45;
  width:5rem
}

.footer_new_flex-variant.u-hflex-right-top.u-gap-8 {
  justify-content:flex-end;
  align-items:flex-start
}

.product-pricing-table {
  border-radius:1.5rem;
  width:100%;
  overflow:hidden
}

.product-pricing-table.u-vflex-stretch-top:where(.w-variant-2dd71aa6-58d5-6f5a-e59d-dcbed5a551f2) {
  display:none
}

.pricing-table-row {
  grid-column-gap:0px;
  grid-row-gap:0px;
  border-bottom:1px solid #0000001a;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}

.pricing-table-row.no-border {
  border-bottom-style:none
}

.pricing-table-row.column-4 {
  background-color:#f7f7f7;
  grid-template-columns:1fr 1fr 1fr 1fr
}

.pricing-table-row.column-4.no-bot-border {
  border-bottom-style:none;
  width:645.117px
}

.pricing-table-row.variant {
  border-bottom-color:#dfdfdf1a
}

.row-box {
  background-color:#f7f7f7;
  padding:1rem 1.5rem
}

.row-box.right-border {
  border-right:1px solid #0000001a
}

.row-box.right-border.bottom-border {
  border-bottom-color:#0000001a
}

.row-box.bottom-border {
  border-bottom:1px solid #0000001a
}

.row-box.bottom-border._1 {
  width:auto
}

.plan-text {
  color:#16302a;
  line-height:1
}

.plan-text.font-weight-medium {
  font-weight:400
}

.plan-text.hidden {
  opacity:0
}

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

.hero-trustpilot-badge {
  background-color:#4f8b6b0d;
  border-radius:18.75rem;
  padding:.375rem 1rem
}

.hero-trustpilot-badge.u-hflex-left-center.u-gap-1 {
  transition:background-color .2s
}

.hero-trustpilot-badge.u-hflex-left-center.u-gap-1:hover {
  background-color:#4f8b6b26
}

.hero-trustpilot-badge.u-hflex-left-center {
  grid-column-gap:.4rem;
  grid-row-gap:.4rem;
  transition:background-color .2s
}

.hero-trustpilot-badge.u-hflex-left-center:hover {
  background-color:#4f8b6b26
}

.hero-trustpilot-badge.u-hflex-left-center.full-opacity {
  background-color:#fff
}

.trustpilot-text {
  color:var(--swatch--dark)
}

.trustpilot-text.u-weight-bold {
  font-size:.875rem
}

.trustpilot-star-icon {
  color:#4f8b6b;
  width:1rem
}

.trustpilot-star-icon.bigger,.trustpilot-star-icon.bigger:where(.w-variant-86947e14-8139-8a5c-295a-1220545737a4) {
  width:1.25rem
}

.reviews-cta-image {
  height:100%
}

.cta-image-wrap {
  width:100%;
  height:100%;
  display:flex
}

.cta-image {
  z-index:5;
  height:100%;
  position:absolute;
  inset:0%
}

.cta-image-wrapp {
  border-radius:1rem;
  position:relative
}

.trustpilot-reviews-wrapper.u-hflex-left-center,.trustpilot-reviews-wrapper.u-hflex-left-center:where(.w-variant-86947e14-8139-8a5c-295a-1220545737a4) {
  grid-column-gap:.625rem;
  grid-row-gap:.625rem
}

.trustpilot-icons-wrapp.u-hflex-left-center,.trustpilot-icons-wrapp.u-hflex-left-center:where(.w-variant-86947e14-8139-8a5c-295a-1220545737a4) {
  grid-column-gap:.1875rem;
  grid-row-gap:.1875rem
}

.trustpilot-reviews-text {
  color:#16302a
}

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

.step-wrapper.u-hflex-between-top {
  width:100%
}

.div-block-22 {
  background-color:#fff
}

.image-3 {
  position:absolute;
  inset:0%
}

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

.weight-loss-card {
  background-color:#00000080
}

.weight-loss-card.u-vflex-stretch-top {
  -webkit-backdrop-filter:blur(30px);
  backdrop-filter:blur(30px);
  background-color:#0003
}

.card-text-wrapp {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  text-align:center;
  flex-flow:column;
  justify-content:flex-start;
  align-items:center;
  padding-top:2rem;
  display:flex
}

.section_faq-signle-page {
  padding-top:10rem;
  padding-bottom:3rem
}

.faq-title-search-wrapper.u-hflex-between-center {
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  flex-flow:wrap
}

.faq-title {
  color:#2f5d45
}

.faq-grid {
  grid-column-gap:2rem;
  grid-row-gap:2rem;
  grid-template-rows:auto;
  grid-template-columns:1fr 3fr;
  grid-auto-columns:1fr;
  display:grid
}

.faq-filtering-column {
  overflow:hidden
}

.category-box {
  background-color:#f6f3ea;
  margin-bottom:0;
  padding:1rem;
  overflow:hidden
}

.category-box.u-hflex-between-center.bot-border {
  border-bottom:1px solid #2f5d451a;
  position:relative
}

.category-text {
  font-size:1.25rem;
  font-weight:500
}

.svg-4 {
  width:.6rem
}

.radio-button {
  margin-left:0
}

.faq-category-cms-list {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  flex-flow:column;
  display:flex
}

.price-text {
  color:#2f5d45;
  font-size:2.5rem
}

.price-text.bigger {
  font-size:2.5rem
}

.paid-upfront-text {
  color:#2f5d4580;
  margin-left:auto;
  margin-right:auto;
  font-size:.875rem
}

.category-arrow-icon {
  width:.6rem
}

.text-block-4 {
  display:none
}

.radio-button-2 {
  background-color:#e2e2e2;
  border-radius:0;
  width:100%;
  height:100%;
  margin-left:0;
  position:absolute;
  inset:0%
}

.radio-button-2.w--redirected-checked {
  background-color:#ff0e0e;
  border:1px solid #0000;
  margin-top:0
}

.radio-button-label {
  position:relative
}

.div-block-23 {
  background-color:#f6f3ea;
  border:1px solid #2f5d4526;
  border-radius:1.5rem;
  overflow:hidden
}

.collection-list-wrapper {
  display:none
}

.caregory-radio-option {
  border-bottom:1px solid #0000001a;
  justify-content:space-between;
  align-items:center;
  margin-bottom:0;
  padding:1rem;
  display:flex;
  position:relative
}

.caregory-radio-option.no-border {
  border-bottom-style:none
}

.radio-btn {
  cursor:pointer;
  background-color:#fff0;
  border:1px #0000;
  border-top-color:#0003;
  border-radius:0;
  width:100%;
  height:100%;
  margin-top:0;
  margin-left:0;
  position:absolute;
  inset:0%
}

.radio-btn.w--redirected-checked {
  background-color:#fff;
  border:1px solid #0000;
  border-radius:0;
  width:100%;
  height:100%;
  margin-top:0;
  position:absolute;
  inset:0%;
  box-shadow:0 4px 15px #0000000d
}

.radio-button-label-2 {
  margin-right:auto;
  font-size:1.25rem;
  position:relative
}

.category-arrow-wrapp {
  position:relative
}

.svg-5 {
  width:.5rem;
  margin-top:auto;
  margin-bottom:auto;
  position:absolute;
  inset:0 1.5rem 0 auto
}

.category-vial-visual {
  opacity:0;
  pointer-events:none;
  width:27px;
  height:auto;
  margin-top:auto;
  position:absolute;
  inset:10px 30% 0% auto
}

.faq-question-wrapp {
  padding:1.25rem 1.5rem
}

.faq-dropdown,.faq-toggle {
  width:100%
}

.search-input {
  width:18.75rem;
  max-width:100%
}

.search-input.input-el {
  background-image:url(/__l5e/assets-v1/f78b8480-7231-4cd1-a8d3-be8f6bf9e894/search-icon.svg);
  background-position:95%;
  background-repeat:no-repeat;
  background-size:auto
}

.faq_heading-question.u-text-style-h5.bigger,.faq_heading-question.u-text-style-h5.bigger-size {
  color:#2f5d45;
  font-size:1.25rem;
  font-weight:500
}

.faq_heading-question.u-text-style-h5.change {
  color:#16302a
}

.faq_heading-question.u-text-style-h5.change.font {
  font-family:Geist,sans-serif
}

.faq_heading-question.u-text-style-h5.change.font-change {
  font-family:var(--_typography---font--geist-family)
}

.answer-rich-text {
  line-height:1.5
}

.answer-rich-text p {
  margin-top:.3125rem
}

.section-additional-question {
  padding-bottom:3rem
}

.yellow-contain {
  color:var(--swatch--light);
  border-radius:1.5rem;
  padding:7.5rem 3rem 3rem;
  overflow:hidden
}

.yellow-contain.u-container.u-hflex-between-bottom {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  flex-flow:wrap
}

.questions-bg-visual {
  height:100%;
  position:absolute;
  inset:0%
}

.additional-questions-text {
  max-width:26ch;
  font-family:var(--_typography---font--manrope-family);
  font-size:3rem;
  font-weight:400;
  line-height:1.1;
  position:relative
}

.btn-variant-wrapp {
  position:relative
}

.wrap-div {
  opacity:0;
  display:none
}

.section-tt-product-hero {
  padding-top:10rem;
  padding-bottom:3rem
}

.tt-product-hero-content {
  grid-column-gap:11.875rem;
  grid-row-gap:11.875rem;
  width:100%;
  height:100%;
  color:var(--swatch--light);
  border-radius:2rem;
  padding:4rem;
  position:relative
}

.tt-product-hero-content.u-overflow-hidden.u-vflex-left-between {
  justify-content:space-between;
  align-items:flex-start
}

.tt-header-bg {
  height:100%;
  position:absolute;
  inset:0%
}

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

.div-block-25 {
  height:47rem
}

.tt-product-hero-title-box {
  z-index:1;
  color:var(--swatch--light);
  position:relative
}

.tt-hero_new_flex-space.u-hflex-left-center.u-gap-3.margin {
  margin-bottom:0
}

.tt-hero_new_flex-space.u-hflex-left-center.hidden {
  display:none
}

.tt-hero-title {
  color:var(--swatch--light)
}

.tt-hero-subtext {
  max-width:20ch;
  font-size:1.5rem;
  font-weight:500;
  line-height:1.3
}

.tt-hero-featured-wrapp.u-hflex-between-center {
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  flex-flow:wrap;
  justify-content:flex-start;
  align-items:center
}

.tt-hero-featured-wrapp.u-hflex-left-center {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  flex-flow:wrap
}

.tt-hero-feature-item {
  grid-column-gap:.5em;
  grid-row-gap:.5em;
  -webkit-backdrop-filter:blur(64px);
  backdrop-filter:blur(64px);
  background-color:#00000014;
  border-radius:18.75rem;
  justify-content:flex-start;
  align-items:center;
  padding:.5rem 1rem;
  display:flex
}

.tt-hero-list-icon {
  width:1.2rem
}

.tt-hero-list-wrap {
  width:73%
}

.feature-tt-icon {
  justify-content:center;
  align-items:center;
  display:flex
}

.btn-insurance-text-wrapp {
  z-index:1;
  position:relative
}

.section-holistic-approach-faq {
  padding-top:3rem;
  padding-bottom:3rem
}

.holistic-faq-contain {
  color:var(--swatch--light);
  border-radius:2rem;
  padding:2rem;
  overflow:hidden
}

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

.cta-row.u-hflex-between-top {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  flex-flow:wrap
}

.solistic-approach-bg {
  height:100%;
  position:absolute;
  inset:0%
}

.holistic-approach-subtext {
  color:#ffffffbf
}

.hoistic-approach-title {
  color:var(--swatch--light)
}

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

.platform-faq-el {
  background-color:#00000014;
  border-radius:1rem;
  width:100%
}

.platform-faq-toggle {
  width:100%;
  color:var(--swatch--light);
  justify-content:space-between;
  align-items:center;
  padding-right:2rem;
  display:flex
}

.icon {
  margin-left:0;
  margin-right:0;
  position:relative
}

.platform-faq-list {
  position:relative;
  overflow:hidden
}

.platform-faq-list.w--open {
  background-color:#ddd0;
  padding-left:1.25rem;
  padding-right:1.25rem
}

.faq-list-space {
  height:1.5rem
}

.platform-faq-answer {
  color:#ffffffb3;
  margin-top:.0625rem;
  line-height:1.5
}

.platform-faq-question-text {
  font-size:1.25rem;
  line-height:1.5
}

.platform-faq-icon {
  width:.875rem
}

.platform-visual-el {
  height:auto
}

.tt-header-bg-mobile {
  height:100%;
  display:none;
  position:absolute;
  inset:0%
}

.platform-mobile-btn-wrapp {
  display:none
}

.sec_funnel-product-hero {
  height:auto;
  padding-top:8.75rem;
  padding-bottom:3rem
}

.product-funnel-hero-content {
  aspect-ratio:2;
  width:100%;
  height:100%;
  color:var(--swatch--light);
  text-align:center;
  object-fit:cover;
  border-radius:2rem;
  flex-flow:column;
  justify-content:flex-start;
  align-items:center;
  padding:3rem;
  display:flex;
  position:relative;
  overflow:hidden
}

.funnel-header-bg {
  height:100%;
  position:absolute;
  inset:0%
}

.funnel-header-bg.mobile {
  display:none
}

.funnel-product-hero-title {
  display:flow-root
}

.funnel-product-hero-title.u-text-style-h1 {
  text-wrap:pretty
}

.funnel-product-hero-title.u-text-style-h1.max-width-md {
  max-width:15ch
}

.funnel-hero-content {
  z-index:1;
  grid-column-gap:2rem;
  grid-row-gap:2rem;
  flex-flow:column;
  justify-content:flex-start;
  align-items:center;
  width:100%;
  display:flex;
  position:relative
}

.funnel-hero-content.is-alternate {
  max-width:75ch
}

.funnel-header-subtext {
  text-wrap:pretty
}

.funnel-product-price-text {
  font-size:1.5rem
}

.section_phase-1 {
  height:100vh;
  padding-left:1.25rem;
  padding-right:1.25rem
}

.phase-container {
  text-align:center;
  width:37.5rem;
  max-width:100%
}

.phase-title {
  color:var(--swatch--dark);
  line-height:1.2
}

.phase-title.u-text-style-h2 {
  font-size:2.3rem
}

.arrow-btns-wrapper {
  width:100%
}

.btn-border-wrapp {
  border-radius:1.5rem;
  padding:.08125rem
}

.phase-btn {
  background-color:#f6f3ea;
  border-radius:1.4rem;
  padding:1.5rem
}

.phase-btn-text {
  color:var(--swatch--dark);
  font-size:1.25rem;
  line-height:1
}

.phase-btn-arrow {
  justify-content:center;
  align-items:center;
  width:1.5rem;
  height:1.5rem
}

.section_phase-2 {
  height:100vh;
  padding-left:1.25rem;
  padding-right:1.25rem
}

.section_phase-3 {
  height:100vh
}

.section_phase-3.u-hflex-center-center {
  padding-left:1.25rem;
  padding-right:1.25rem
}

.section_phase-4 {
  height:100vh
}

.section_phase-4.u-hflex-center-center {
  padding-left:1.25rem;
  padding-right:1.25rem
}

.true-icon-wrapp {
  display:none
}

.image-4 {
  object-fit:fill;
  width:1rem;
  height:1rem
}

.sec-last-step {
  padding-top:6.25rem;
  padding-bottom:6.25rem
}

.last-step-content {
  width:50%;
  margin-left:auto;
  margin-right:auto
}

.last-step-title-wrap {
  text-align:center
}

.span-text-black {
  color:var(--swatch--dark)
}

.last-step-subtext {
  font-size:1.75rem
}

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

.last-step-features-list {
  background-color:var(--swatch--variant-grey);
  border:1px solid #0000000d;
  border-radius:2rem;
  width:100%;
  padding:2rem
}

.code-embed-7 {
  justify-content:center;
  align-items:center;
  width:2rem;
  display:flex
}

.step-icon-wrap {
  background-color:var(--swatch--light);
  border-radius:100%;
  justify-content:center;
  align-items:center;
  width:1.5rem;
  height:1.5rem;
  display:flex;
  box-shadow:0 4px 15px #0000000d
}

.step-feature-icon {
  justify-content:center;
  align-items:center;
  display:flex
}

.last-step-disclaimer {
  font-size:.875rem
}

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

.trustpilot-product-wrap {
  margin-left:auto;
  margin-right:auto
}

.truspilot-icons-box.u-hflex-left-center {
  grid-column-gap:.1875rem;
  grid-row-gap:.1875rem
}

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

.text-color-dark {
  color:var(--swatch--dark)
}

.product-nav {
  z-index:999;
  padding-top:1rem;
  padding-bottom:1rem;
  position:fixed;
  inset:0% 0% auto
}

.product-nav-logo {
  justify-content:center;
  align-items:center;
  display:flex
}

.product-buy-button {
  background-color:#fbfbfb;
  border:1px solid #0000001a;
  border-radius:18.75rem;
  padding:.75rem 1.5rem;
  transition:background-color .2s
}

.product-buy-button.u-hflex-left-center.u-gap-2:hover {
  background-color:#f1f1f1
}

.text-block-5 {
  color:var(--swatch--dark)
}

.buy-btn-arrow {
  justify-content:center;
  align-items:center;
  display:flex
}

.div-block-26 {
  grid-column-gap:7vw;
  grid-row-gap:7vw;
  flex-flow:row;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex
}

.footer-cards-flex.u-hflex-left-center {
  grid-column-gap:.3rem;
  grid-row-gap:.3rem
}

.footer-card-embed {
  justify-content:center;
  align-items:center;
  display:flex
}

.footer-content-border-wrapp {
  background-image:linear-gradient(#292929,#16302a);
  border:1px solid #2b2b2b;
  border-radius:1.1rem;
  padding:0
}

.div-block-27 {
  z-index:2;
  filter:blur(100px);
  background-image:linear-gradient(#2f5d45,#16302a);
  border-radius:100%;
  height:100%;
  position:absolute;
  inset:0% 0% auto
}

.text-block-6 {
  font-weight:500
}

.footer-link {
  color:#7fa892;
  line-height:1.3
}

.footer-link:hover {
  color:#fff
}

.footer-link.display-none {
  display:none
}

.pricing-title-wrapp {
  align-self:flex-start
}

.pricing-title {
  color:var(--swatch--dark)
}

.pricing-text {
  max-width:53ch
}

.product-pricing--title {
  color:var(--swatch--dark);
  font-size:2rem
}

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

.pricing-card {
  border:1px solid #0e121b1a;
  border-radius:.75rem;
  padding:1.5rem
}

.pricing-card.u-vflex-stretch-top {
  grid-column-gap:1.25rem;
  grid-row-gap:1.25rem;
  justify-content:flex-start
}

.pricing-card-title {
  font-weight:500
}

.card-price-span {
  font-size:1.75rem
}

.card-price-text {
  font-size:.875rem
}

.pricing-card-separator-line {
  background-color:#2f5d4526;
  height:.0625rem
}

.pricing-card-list.u-vflex-left-center.u-gap-1._1 {
  list-style-type:disc
}

.pricing-card-list-item.u-hflex-left-center {
  grid-column-gap:.25rem;
  grid-row-gap:.25rem
}

.pricing-card-list-item.u-hflex-left-center.type-bullet {
  padding-left:10px;
  list-style-type:disc
}

.pricing-card-list-icon {
  flex:none;
  justify-content:center;
  align-items:center;
  display:flex
}

.pricing-card-list-item-text {
  font-size:.875rem
}

.savings-badge {
  border:1px solid #0000001a;
  border-radius:.5rem;
  padding:.25rem .5rem;
  font-size:.75rem
}

.savings-badge.hidden {
  opacity:0
}

.div-block-28 {
  grid-column-gap:1.25rem;
  grid-row-gap:1.25rem;
  flex-flow:column;
  justify-content:space-between;
  display:flex
}

.div-block-29 {
  grid-column-gap:1.25rem;
  grid-row-gap:1.25rem;
  flex-flow:column;
  display:flex
}

.separator-pricing {
  background-color:#2f5d4526;
  height:.0625rem
}

.pricing-table-box {
  border:1px solid #0000001a;
  border-radius:.75rem;
  width:100%;
  overflow:hidden
}

.pricing_col {
  border-right:1px solid #0000001a
}

.pricing_col.border-none {
  border-right-style:none
}

.pricing_col.bottom-border,.pricing_col.mob-width {
  border-bottom:1px solid #0000001a
}

.all-plans-text-box {
  border-bottom:1px solid #0000001a;
  padding-top:1rem;
  padding-bottom:1rem
}

.all-plans-text {
  font-family:var(--_typography---font--manrope-family);
  font-size:1.125rem
}

.features-list-box {
  border-bottom:1px solid #0000001a;
  padding:1rem
}

.bullet-icon {
  background-color:var(--swatch--grey);
  border-radius:100%;
  width:.1875rem;
  height:.1875rem
}

.one-time-purchase-text {
  margin-left:auto;
  margin-right:auto;
  font-size:.875rem
}

.div-block-30 {
  width:100%
}

.pricing-tabs-wrapper {
  display:none
}

.pricing-tabs-menu {
  background-color:var(--swatch--variant-grey);
  border-radius:18.75rem
}

.pricing-tabs-link {
  color:#2f5d45b3;
  background-color:#ddd0;
  justify-content:center;
  align-items:center;
  width:100%;
  display:flex
}

.pricing-tabs-link.w--current {
  background-color:var(--swatch--light);
  color:var(--swatch--brand-text);
  border:1px solid #e4e4e4;
  border-radius:18.75rem;
  font-weight:500;
  box-shadow:0 4px 15px #0000000d
}

.pricing-row {
  grid-column-gap:0px;
  grid-row-gap:0px;
  border-bottom:1px solid #0000001a;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}

.pricing-row.no-border {
  border-bottom-style:none
}

.pricing-row.column-4 {
  background-color:#f7f7f7;
  grid-template-columns:1fr 1fr 1fr 1fr
}

.pricing-row.column-4.no-bot-border {
  border-bottom-style:none;
  width:645.117px
}

.section-referral-program-hero {
  padding-top:10rem
}

.section-referral-program-hero.padding-section-main {
  padding-top:6rem;
  padding-bottom:0
}

.padding-section-main {
  padding-top:5rem;
  padding-bottom:5rem
}

.header_content_wrapp {
  color:var(--swatch--light);
  background-image:url(/__l5e/assets-v1/95deaea4-7dc7-414c-9936-5cdcb6cdbf7a/referral-program-bg.jpg);
  background-position:50%;
  background-size:cover;
  border-radius:1.5rem;
  padding:4rem 1.5rem 1.5rem;
  overflow:hidden
}

.header_content_wrapp.u-vflex-center-top {
  grid-column-gap:5rem;
  grid-row-gap:5rem
}

.herader_text_content {
  text-align:center
}

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

.header_text {
  max-width:30ch
}

.header-how-it-works {
  width:100%
}

.header-how-works-title {
  color:var(--swatch--light)
}

.header-how-works-title.u-text-style-h2.font-size-sm {
  font-size:2.25rem
}

.header-how-works-grid {
  grid-column-gap:16px;
  grid-row-gap:16px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  width:100%;
  display:grid
}

.header-step-column {
  -webkit-backdrop-filter:blur(64px);
  backdrop-filter:blur(64px);
  background-color:#0000000d;
  border-radius:1.5rem;
  padding:1.875rem
}

.font-size-md-span {
  font-size:3.375rem
}

.section-referral-trusted-by {
  padding-top:2rem;
  padding-bottom:2rem
}

.sec-content-box {
  background-color:var(--swatch--variant-grey);
  text-align:center;
  border:1px solid #0000001a;
  border-radius:1.5rem;
  padding:2rem
}

.trusted-by-title-text {
  font-size:1.25rem
}

.code-embed-8,.terms-icon {
  justify-content:center;
  align-items:center;
  display:flex
}

.sec_terms-sontain {
  text-align:center
}

.text-size-small {
  font-size:.875rem
}

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

.intake-popup-anti-aging {
  z-index:2147483647;
  justify-content:center;
  align-items:center;
  padding:1.25rem;
  display:none;
  position:fixed;
  inset:0%
}

.anti-aging-pop-close {
  color:#2f5d45;
  cursor:pointer;
  width:1.5rem;
  height:1.5rem
}

.blur-overlay-anti-aging {
  z-index:1;
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px);
  background-color:#00000080;
  position:absolute;
  inset:0%
}

.discount-banner {
  background-image:radial-gradient(circle,#16302a,#2f5d45);
  justify-content:center;
  align-items:center;
  margin-bottom:1rem;
  padding:.5rem;
  display:flex
}

.discount-product-pricing-table {
  border-radius:1.5rem;
  width:100%;
  overflow:hidden
}

.discount-product-pricing-table.u-vflex-stretch-top:where(.w-variant-2dd71aa6-58d5-6f5a-e59d-dcbed5a551f2) {
  display:none
}

.discount-table-wrap {
  background-color:#f6e6e3;
  border-radius:1.5rem;
  width:100%
}

.discount-table-wrap.u-vflex-center-top {
  padding-top:.375rem
}

.discount-table-wrap.u-vflex-center-top:where(.w-variant-f185a060-45e4-2b90-08e4-dec0b4879b07) {
  background-color:#f2ece2
}

.discount-table-wrap.u-vflex-center-top:where(.w-variant-df43a12c-aeff-f42f-a825-42d165d0ec93),.discount-table-wrap.u-vflex-center-top:where(.w-variant-b8dc375f-47a7-124c-de93-17fdeca9e648),.discount-table-wrap.u-vflex-center-top.none-sema,.discount-table-wrap.u-vflex-center-top.none-tirz {
  padding-top:0
}

.discount-table-text {
  color:#8f5039;
  margin-bottom:.375rem;
  font-weight:500
}

.discount-table-text:where(.w-variant-f185a060-45e4-2b90-08e4-dec0b4879b07) {
  color:#a66b29
}

.discount-table-text.text-align-center:where(.w-variant-df43a12c-aeff-f42f-a825-42d165d0ec93),.discount-table-text.text-align-center:where(.w-variant-b8dc375f-47a7-124c-de93-17fdeca9e648),.discount-table-text.text-align-center.none-sema-2,.discount-table-text.text-align-center.none-tirz-2 {
  display:none
}

.discount-padding-wrapper {
  background-image:linear-gradient(#f7a775,#f09e82);
  border-radius:1.5rem;
  width:100%;
  padding:.09375rem
}

.discount-padding-wrapper:where(.w-variant-f185a060-45e4-2b90-08e4-dec0b4879b07),.discount-padding-wrapper:where(.w-variant-b8dc375f-47a7-124c-de93-17fdeca9e648),.discount-padding-wrapper.none-sema-3 {
  background-image:linear-gradient(#7fb894,#3a6b52)
}

.row-title {
  color:#16302a;
  font-weight:500;
  line-height:1
}

.row-title.font-weight-medium {
  font-weight:400
}

.row-title.hidden {
  opacity:0
}

.row-title.weight-medium {
  font-weight:500
}

.discount-banner-text.text-color-white {
  text-align:center
}

.discount-banner-span {
  color:#f68d64
}

.discount-banner-span.sema,.discount-text.semaglutide {
  color:#f5b150
}

.disclaimer_text {
  text-align:center
}

.text-color-light {
  color:#b3b3b3
}

.navigation_discount {
  background-color:var(--swatch--light);
  padding-top:0;
  padding-bottom:1rem;
  position:absolute;
  inset:0% 0% auto
}

.navigation_discount:where(.w-variant-d25d5760-8592-512d-0393-b90cea0fa491),.navigation_discount:where(.w-variant-7e7ca36a-e111-9cc5-dada-76d330234367) {
  padding-top:1rem
}

.logo_nav {
  width:6rem
}

.discount-sticky-btn {
  z-index:999;
  position:fixed;
  inset:auto 0% 0% auto
}

.discount-btn {
  width:100%;
  padding:var(--size--1rem)var(--size--1-5rem);
  grid-column-gap:var(--_spacing---space--2);
  grid-row-gap:var(--_spacing---space--2);
  border:var(--border-width--main)solid var(--swatch--dark);
  border-radius:var(--radius--round);
  background-image:linear-gradient(180deg,var(--swatch--dark),var(--swatch--dark));
  color:var(--_button-style---text);
  text-align:center;
  vertical-align:middle;
  cursor:pointer;
  --_button-style---background:var(--_theme---button-primary--background);
  --_button-style---text:var(--_theme---button-primary--text);
  --_button-style---border-hover:var(--_theme---button-primary--border-hover);
  --_button-style---background-hover:var(--_theme---button-primary--background-hover);
  --_button-style---text-hover:var(--_theme---button-primary--text-hover);
  --_button-style---border:var(--_theme---button-primary--border);
  justify-content:center;
  align-items:center;
  line-height:1;
  transition:all .4s;
  display:inline-flex;
  position:relative
}

.discount-btn:where(.w-variant-e85564cd-af30-a478-692b-71732aefb3ab) {
  box-shadow:none;
  --_button-style---background:var(--_theme---button-secondary--background);
  --_button-style---text:var(--_theme---button-secondary--text);
  --_button-style---border-hover:var(--_theme---button-secondary--border-hover);
  --_button-style---background-hover:var(--_theme---button-secondary--background-hover);
  --_button-style---text-hover:var(--_theme---button-secondary--text-hover);
  --_button-style---border:var(--_theme---button-secondary--border);
  background-image:none
}

.discount-btn:where(.w-variant-3ae3f4ce-3b0b-33f7-27b7-8883257e37d9) {
  --_button-style---background:var(--_theme---button-secondary--background);
  --_button-style---text:var(--_theme---button-secondary--text);
  --_button-style---border-hover:var(--_theme---button-secondary--border-hover);
  --_button-style---background-hover:var(--_theme---button-secondary--background-hover);
  --_button-style---text-hover:var(--_theme---button-secondary--text-hover);
  --_button-style---border:var(--_theme---button-secondary--border);
  background-image:linear-gradient(#fff,#fff);
  border-color:#2f5d451a;
  padding-top:1.18rem;
  padding-bottom:1.18rem;
  transition-duration:.3s
}

.discount-btn:where(.w-variant-1dd19b14-31c7-4b51-4309-753d223edebb) {
  padding-top:var(--size--1-25rem);
  padding-bottom:var(--size--1-25rem)
}

.discount-btn:where(.w-variant-5f37d176-9f0c-e322-887e-4f945e0ae215) {
  padding-left:3rem;
  padding-right:3rem
}

.discount-btn:hover {
  background-image:linear-gradient(180deg,var(--swatch--grey),var(--swatch--dark));
  color:var(--_button-style---text-hover)
}

.discount-btn:hover:where(.w-variant-e85564cd-af30-a478-692b-71732aefb3ab) {
  box-shadow:none
}

.discount-btn:hover:where(.w-variant-3ae3f4ce-3b0b-33f7-27b7-8883257e37d9) {
  --_button-style---background:var(--_theme---button-secondary--background);
  --_button-style---text:var(--_theme---button-secondary--text);
  --_button-style---border-hover:var(--_theme---button-secondary--border-hover);
  --_button-style---background-hover:var(--_theme---button-secondary--background-hover);
  --_button-style---text-hover:var(--_theme---button-secondary--text-hover);
  --_button-style---border:var(--_theme---button-secondary--border);
  background-color:#e0e0e0;
  background-image:none
}

.discount-btn.secondary {
  --_button-style---background:var(--_theme---button-secondary--background);
  --_button-style---text:var(--_theme---button-secondary--text);
  --_button-style---border-hover:var(--_theme---button-secondary--border-hover);
  --_button-style---background-hover:var(--_theme---button-secondary--background-hover);
  --_button-style---text-hover:var(--_theme---button-secondary--text-hover);
  --_button-style---border:var(--_theme---button-secondary--border);
  background-image:linear-gradient(#fff,#fff);
  border-color:#2f5d451a;
  padding-top:1.18rem;
  padding-bottom:1.18rem;
  transition-duration:.3s
}

.discount-btn.secondary:hover {
  background-color:#fff;
  background-image:none
}

.discount-btn.secondary._1 {
  transition-property:background-color
}

.discount-btn.secondary._1:hover {
  background-color:#c9c9c9
}

.discount-btn.change {
  width:100%
}

.discount-btn.change.width-auto,.discount-btn.auto-width {
  width:auto
}

.mobile-visual-wrapper {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  flex-flow:column;
  width:100%;
  display:none;
  position:relative
}

.trustpilot-text-2 {
  color:#2f5d45
}

.trustpilot-text-2.u-weight-bold {
  font-size:.875rem
}

.trustpilot-dot {
  background-color:#a3a3a3;
  border-radius:100%;
  width:.3125rem;
  height:.3125rem
}

.code-embed-9 {
  display:none
}

.ac_hero.padding-section-main {
  padding-top:7rem;
  padding-bottom:3rem
}

.ac_hero_layout {
  grid-column-gap:var(--size--2rem);
  grid-row-gap:var(--size--2rem);
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}

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

.ac_hero_visual {
  height:100%
}

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

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

.ac_subheading {
  color:var(--swatch--brand-text);
  font-size:var(--_typography---font-size--h3);
  letter-spacing:var(--_typography---letter-spacing--0-03em);
  font-weight:500
}

.u-disclaimer {
  color:#2f5d4580;
  font-size:.6875rem
}

.ac_about_layout {
  grid-column-gap:var(--size--3rem);
  grid-row-gap:var(--size--3rem);
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}

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

.ac_about_visual_wrap.u-visual-wrap {
  aspect-ratio:6.16/5;
  border-radius:1.5rem
}

.ac_about_visual_wrap.u-visual-wrap.is-alt {
  aspect-ratio:6.16/5.73
}

.ac_about_visual {
  height:100%
}

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

.ac_approach_contain.u-container {
  grid-column-gap:2rem;
  grid-row-gap:2rem;
  background-image:url(/__l5e/assets-v1/16c81dc8-fbc4-46bb-b09a-5e8f41947f6c/ac_approach_bg.avif);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:1.5rem;
  flex-flow:column;
  padding:3rem;
  display:flex;
  overflow:clip
}

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

.ac_approach_heading {
  color:var(--swatch--body-background);
  font-size:var(--_typography---font-size--h2);
  letter-spacing:var(--_typography---letter-spacing--0-04em)
}

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

.ac_approach_item {
  width:100%
}

.ac_approach_card {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  -webkit-backdrop-filter:blur(64px);
  backdrop-filter:blur(64px);
  background-color:#0000000d;
  border-radius:1.5rem;
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  padding:1.5rem;
  display:flex
}

.ac_approach_icon {
  justify-content:center;
  align-items:center;
  width:3rem;
  height:3rem;
  display:flex
}

.ac_approach_card_heading {
  font-family:var(--_typography---font--geist-family);
  color:var(--swatch--light);
  font-size:1.25rem
}

.ac_access_contain.u-container {
  grid-column-gap:2rem;
  grid-row-gap:2rem;
  flex-flow:column;
  display:flex
}

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

.ac_access_card {
  grid-column-gap:1.5rem;
  grid-row-gap:1.5rem;
  background-color:#f6f3ea;
  border-radius:1.5rem;
  flex-flow:column;
  padding:2rem;
  display:flex;
  position:sticky;
  top:12.5%
}

.ac_access_card_heading {
  color:var(--variant-black);
  font-size:var(--_typography---font-size--h3);
  letter-spacing:var(--_typography---letter-spacing--0-04em);
  font-weight:500
}

.u-divider {
  background-color:#2f5d4533;
  width:100%;
  height:1px
}

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

.ac_detail_image_wrap {
  border-radius:var(--radius--main);
  width:4rem;
  height:4rem;
  overflow:clip
}

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

.ac_details_name {
  color:var(--variant-black);
  font-weight:500
}

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

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

.ac_cta-layout {
  grid-column-gap:16px;
  grid-row-gap:16px;
  height:auto;
  color:var(--swatch--light);
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  padding:3rem;
  display:flex;
  position:relative
}

.ac_column-text {
  z-index:1;
  grid-column-gap:var(--_spacing---space--5);
  grid-row-gap:var(--_spacing---space--5);
  flex-flow:column;
  justify-content:center;
  align-items:flex-start;
  width:50%;
  display:flex;
  position:relative
}

.ac_btns-wrapper {
  z-index:5;
  grid-column-gap:var(--_spacing---space--1);
  grid-row-gap:var(--_spacing---space--1);
  justify-content:flex-start;
  align-items:center;
  display:flex;
  position:relative
}

.ac_cta-title {
  color:var(--swatch--light)
}

.image-5 {
  border-radius:1.5rem;
  height:100%;
  position:absolute;
  inset:0%
}

.ac_cta-visual {
  z-index:1;
  height:100%;
  position:relative
}

.image-6 {
  height:40%
}

.cta_bg {
  object-position:50% 0%;
  border-radius:1.5rem;
  height:100%;
  position:absolute;
  inset:0%
}

.cta_image {
  width:auto;
  height:95%;
  position:absolute;
  inset:auto 15% 0% auto
}

.div-block-31 {
  align-self:flex-start
}

.section-press-header {
  padding-top:8rem;
  padding-bottom:5rem
}

.section-press-news.padding-section-main {
  display:block
}

.news-content-wrap {
  grid-column-gap:var(--_spacing---space--7);
  grid-row-gap:var(--_spacing---space--7);
  flex-flow:column;
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.news-cms-list-wrap {
  width:100%
}

.news-cms-list {
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  display:flex
}

.news-card-content {
  border-radius:var(--radius--medium);
  flex-flow:column;
  display:flex;
  overflow:hidden
}

.news-thumbnail-wrap {
  position:relative
}

.news_card-content {
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--3);
  background-color:var(--swatch--light-grey-new);
  flex-flow:column;
  justify-content:flex-start;
  align-items:stretch;
  padding:1.5rem;
  display:flex
}

.card-date-badge {
  border:1px solid var(--swatch--dark-faded);
  border-radius:var(--radius--round);
  align-self:flex-start;
  padding:.5rem .75rem
}

.news-card-date-text {
  color:var(--variant-black);
  font-size:var(--_typography---font-size--text-small)
}

.news-card-title {
  color:var(--variant-black)
}

.press-releases-content {
  grid-column-gap:var(--_spacing---space--5);
  grid-row-gap:var(--_spacing---space--5);
  flex-flow:column;
  display:flex
}

.press-items-list {
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--3);
  flex-flow:column;
  display:flex
}

.press-item-content {
  grid-column-gap:var(--_spacing---space--5);
  grid-row-gap:var(--_spacing---space--5);
  border-radius:var(--radius--main);
  background-color:var(--swatch--light-grey-new);
  flex-flow:row;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  justify-content:space-between;
  align-items:flex-end;
  padding:1.5rem;
  display:flex
}

.press-item-left-col {
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--3);
  flex-flow:column;
  width:80%;
  display:flex
}

.press-item-date-text {
  font-size:var(--_typography---font-size--text-small)
}

.pres-item-title {
  color:var(--variant-black)
}

.press-item-right-col {
  flex:1
}

.press-header-banner {
  aspect-ratio:13/5;
  border-radius:var(--radius--medium);
  justify-content:flex-start;
  align-items:flex-end;
  width:100%;
  height:100%;
  padding:3rem;
  display:flex;
  position:relative;
  overflow:hidden
}

.press-header-visual {
  height:100%;
  position:absolute;
  inset:0%
}

.press-header-content-wrap {
  z-index:1;
  grid-column-gap:var(--_spacing---space--5);
  grid-row-gap:var(--_spacing---space--5);
  flex-flow:column;
  display:flex;
  position:relative
}

.press-header-title-wrap {
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--3);
  color:var(--swatch--light);
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex
}

.press-header-text {
  max-width:29ch
}

.news-pub-logo-wrap {
  background-color:var(--swatch--light);
  border-radius:.75rem;
  width:5rem;
  padding:.25rem .5rem;
  position:absolute;
  inset:.75rem auto auto .75rem
}

.text-container {
  text-align:center;
  margin-top:1rem
}

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

.image-8 {
  height:auto
}

.product-info-list {
  border-radius:var(--radius--main);
  background-color:var(--swatch--variant-grey);
  flex-flow:column;
  align-self:stretch;
  display:flex
}

.product-info-list-item {
  grid-column-gap:var(--_spacing---space--1);
  grid-row-gap:var(--_spacing---space--1);
  justify-content:flex-start;
  align-items:center;
  padding:.75rem 1rem;
  display:flex
}

.product-info-icon {
  justify-content:center;
  align-items:center;
  display:flex
}

.text-dark-span {
  color:var(--swatch--dark);
  font-weight:500
}

.product-info-divider {
  background-color:var(--swatch--dark-faded-border);
  height:2px
}

.product-subtitle {
  background-image:linear-gradient(180deg,#4f8b6b80,var(--swatch--brand-violet));
  font-size:var(--_typography---font-size--text-extra-large);
  -webkit-text-fill-color:transparent;
  -webkit-background-clip:text;
  background-clip:text;
  line-height:1.5
}

.product-subtitle.italic_span.variant {
  background-image:linear-gradient(#d9bb7b,#c99e40)
}

.pdp_image {
  height:100%
}

.product_hero-title h1 {
  color:var(--swatch--brand-text);
  font-size:var(--_typography---font-size--h1)
}

.product_hero-title em {
  font-family:var(--_typography---font--serif-family);
  color:var(--swatch--grey)
}

.product-description p {
  margin-bottom:1.25rem
}

.product-benefits-list ol {
  grid-column-gap:var(--_spacing---space--1);
  grid-row-gap:var(--_spacing---space--1);
  flex-flow:column;
  display:flex
}

.product-benefits-list li {
  background-image:url(/__l5e/assets-v1/8c355cba-ad61-4436-b3c3-c68e0c8dc8a8/tabler_arrow-up.svg);
  background-position:0 0;
  background-repeat:no-repeat;
  background-size:auto;
  padding-left:2rem
}

.product-benefits-list ul {
  grid-column-gap:var(--_spacing---space--1);
  grid-row-gap:var(--_spacing---space--1);
  flex-flow:column;
  display:flex
}

.product_faq-list-wrap {
  width:100%
}

.product_faq-list {
  grid-column-gap:var(--_spacing---space--2);
  grid-row-gap:var(--_spacing---space--2);
  flex-flow:column;
  display:flex
}

.faq-answer {
  line-height:var(--_text-style---line-height)
}

.product-disclaimer p {
  font-size:var(--_typography---font-size--text-small);
  text-align:center;
  margin-bottom:1rem
}

.product-price-text {
  color:var(--swatch--dark);
  font-size:2rem
}

.product-short-text {
  font-size:var(--_typography---font-size--text-large)
}

.included-products-section {
  padding-top:5rem;
  padding-bottom:5rem
}

.included-products-contain {
  grid-column-gap:var(--_spacing---space--7);
  grid-row-gap:var(--_spacing---space--7);
  flex-flow:column;
  display:flex
}

.included-products-header {
  grid-column-gap:var(--_spacing---space--1);
  grid-row-gap:var(--_spacing---space--1);
  flex-flow:wrap;
  justify-content:space-between;
  align-items:center;
  display:flex
}

.included-products-header.u-hflex-between-bottom {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  flex-flow:wrap
}

.details-wrap {
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex
}

.how-works-header {
  justify-content:space-between;
  align-items:center;
  width:100%;
  display:flex
}

.step_badge {
  padding:var(--size--0-125rem)var(--size--0-75rem);
  border-radius:var(--radius--round);
  -webkit-backdrop-filter:blur(24px);
  backdrop-filter:blur(24px);
  font-size:var(--_typography---font-size--text-small);
  background-color:#0000000d;
  border:1px solid #ffffff1a
}

.step_badge.mobile {
  display:none
}

.step_badge.white {
  background-color:var(--swatch--light);
  font-size:var(--_typography---font-size--text-small)
}

.hw-column-icon {
  border:2px solid #c1c3c3;
  border-radius:.75rem;
  justify-content:center;
  align-items:center;
  width:3rem;
  height:3rem;
  display:flex
}

.icon-gradient {
  display:none
}

.hw-icon {
  width:1.5rem;
  height:1.5rem;
  color:var(--swatch--light)
}

.how_works_layout-v2 {
  z-index:1;
  padding:var(--size--2rem);
  border-radius:var(--radius--main);
  position:relative
}

.how_works_layout-v2.u-vflex-stretch-between.u-gap-6 {
  padding:0
}

.cta_banner_section {
  padding-top:5rem;
  padding-bottom:5rem
}

.cta_banner {
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--3);
  border-radius:var(--radius--medium);
  flex-flow:wrap;
  justify-content:space-between;
  align-items:flex-end;
  height:28.125rem;
  padding:3rem;
  display:flex;
  position:relative
}

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

.cta-banner-content {
  z-index:1;
  grid-column-gap:var(--_spacing---space--5);
  grid-row-gap:var(--_spacing---space--5);
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex;
  position:relative
}

.cta_banner-icon {
  border:2px solid #7fa892;
  border-radius:.75rem;
  justify-content:center;
  align-items:center;
  width:3rem;
  height:3rem;
  display:flex
}

.cta_icon {
  width:1.5rem;
  height:1.5rem;
  color:var(--swatch--light)
}

.cta_bg-visual {
  width:100%;
  height:90%;
  margin-left:auto;
  margin-right:auto;
  position:absolute;
  inset:0%
}

.cta_banner_title {
  max-width:13ch
}

.cta_banner_title.u-text-style-h2,.cta_banner_text {
  color:var(--swatch--light)
}

.cta_main-img {
  width:auto;
  height:120%;
  margin-left:auto;
  margin-right:auto;
  position:absolute;
  inset:auto 0% 0%
}

.benefits-section {
  padding-top:5rem;
  padding-bottom:5rem
}

.benefits-main-card {
  border-radius:var(--radius--medium);
  flex-flow:column;
  justify-content:space-between;
  height:46.875rem;
  padding:2rem;
  display:flex;
  position:relative
}

.benefits-card-gradient {
  display:none
}

.benefits-header {
  z-index:1;
  grid-column-gap:var(--_spacing---space--5);
  grid-row-gap:var(--_spacing---space--5);
  flex-flow:wrap;
  justify-content:space-between;
  align-items:center;
  display:flex;
  position:relative
}

.benefits-title.u-text-style-h2 {
  color:var(--swatch--light)
}

.benefits-grid {
  z-index:1;
  grid-column-gap:16px;
  grid-row-gap:16px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr 1fr;
  grid-auto-columns:1fr;
  display:grid;
  position:relative
}

.benefit-card {
  border-radius:var(--radius--main);
  flex-flow:column;
  display:flex;
  overflow:hidden
}

.beneft-card-bg {
  background-color:var(--swatch--dark-faded-border);
  -webkit-backdrop-filter:blur(20px);
  backdrop-filter:blur(20px)
}

.benefits-card-content {
  background-color:var(--swatch--dark-5);
  -webkit-backdrop-filter:blur(64px);
  backdrop-filter:blur(64px);
  height:100%;
  padding:1.5rem
}

.benefits-content h3 {
  color:var(--swatch--light);
  font-size:var(--_typography---font-size--h3);
  margin-bottom:1rem
}

.benefits-content p {
  color:var(--swatch--light);
  margin-bottom:.5rem
}

.benefits-content em {
  font-family:var(--_typography---font--serif-family);
  color:var(--swatch--light)
}

.benefit-card-img {
  aspect-ratio:3.23/2.18
}

.benefits-main-card-image {
  width:auto;
  height:100%;
  margin-left:auto;
  margin-right:auto;
  position:absolute;
  inset:auto 0% 0%
}

.benefit-card-btn-wrap,.swdd.u-text-style-h2 {
  z-index:1;
  position:relative
}

.lp_product_price_wrap {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.lp_price_text {
  color:var(--swatch--brand-text);
  font-size:2rem
}

.lp_price_text.is-str {
  color:var(--swatch--dark-faded);
  text-decoration:line-through
}

.lp_price_chip {
  color:var(--swatch--light);
  background-color:#f7a775;
  border-radius:999vw;
  padding:.25rem .75rem;
  font-size:.875rem
}

.lp_price_chip.is-glp {
  background-color:#f5b150
}

.section-kits-header {
  height:100vh;
  min-height:43.75rem;
  color:var(--swatch--light);
  flex-flow:column;
  justify-content:center;
  padding-top:10rem;
  padding-bottom:10rem;
  display:flex
}

.kits-header-content {
  z-index:1;
  grid-column-gap:var(--_spacing---space--5);
  grid-row-gap:var(--_spacing---space--5);
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex;
  position:relative
}

.kits-header-title-box {
  grid-column-gap:var(--_spacing---space--5);
  grid-row-gap:var(--_spacing---space--5);
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex
}

.kits-header-btns-box {
  grid-column-gap:var(--_spacing---space--1);
  grid-row-gap:var(--_spacing---space--1);
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.kits-hero-image {
  height:100%;
  position:absolute;
  inset:0%
}

.kits-header-features {
  grid-column-gap:16px;
  grid-row-gap:16px;
  background-color:var(--swatch--white-15);
  -webkit-backdrop-filter:blur(64px);
  backdrop-filter:blur(64px);
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr 1fr;
  grid-auto-columns:1fr;
  display:grid;
  position:absolute;
  inset:auto 0% 0%
}

.kits-hero-feature {
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--3);
  border-right:1px solid var(--swatch--white-15);
  justify-content:flex-start;
  align-items:center;
  padding:1rem 1.5rem;
  display:flex
}

.feature-icon-box {
  border-radius:var(--radius--medium);
  background-color:var(--swatch--white-10);
  flex:none;
  justify-content:center;
  align-items:center;
  width:3rem;
  height:3rem;
  display:flex
}

.kits-hero-feature-icon {
  width:1.1rem;
  height:1.1rem
}

.section-kits-list {
  padding-top:5rem;
  padding-bottom:5rem
}

.kits-list-wrapper {
  grid-column-gap:var(--_spacing---space--6);
  grid-row-gap:var(--_spacing---space--6);
  flex-flow:column;
  display:flex
}

.kits-list {
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--7);
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr 1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}

.kit-card {
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--3);
  flex-flow:column;
  display:flex;
  position:relative
}

.kit-card-image {
  border-radius:.75rem
}

.kit-card-title.u-text-style-h3 {
  color:var(--swatch--brand-text)
}

.section-kist-how-works {
  background-color:var(--swatch--variant-grey);
  padding-top:5rem;
  padding-bottom:5rem
}

.kits-hw-content-wrap {
  grid-column-gap:var(--_spacing---space--5);
  grid-row-gap:var(--_spacing---space--5);
  flex-flow:column;
  display:flex
}

.kits-hw-divider {
  background-color:var(--swatch--dark-5);
  height:.0625rem
}

.kits-hw-stps-grid {
  grid-column-gap:16px;
  grid-row-gap:16px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}

.how-it-works-step {
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--3);
  text-align:center;
  flex-flow:column;
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.how-it-works-step-icon {
  width:9.375rem
}

.how-it-works-step-number {
  text-transform:uppercase
}

.how-it-works-step-title {
  color:var(--swatch--dark);
  font-weight:var(--_typography---font--primary-medium)
}

.how-it-works-step-description {
  max-width:20ch
}

.section-kits-cta {
  padding-top:0;
  padding-bottom:5rem
}

.kits-cta-card {
  border-radius:var(--radius--medium);
  height:34.375rem;
  color:var(--swatch--light);
  flex-flow:column;
  justify-content:flex-end;
  align-items:flex-start;
  padding:3rem;
  display:flex;
  position:relative;
  overflow:hidden
}

.kits-cta-image {
  object-position:50% 0%;
  height:100%;
  position:absolute;
  inset:0%
}

.kits-cta-content {
  z-index:1;
  grid-column-gap:var(--_spacing---space--4);
  grid-row-gap:var(--_spacing---space--4);
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex;
  position:relative
}

.kits-cta-title {
  color:var(--swatch--light)
}

.kits-cta-text {
  max-width:25ch
}

.kits-cta-overlay {
  background-image:linear-gradient(#0000,#000);
  height:50%;
  display:none;
  position:absolute;
  inset:auto 0% 0%
}

.cta_banner-v2 {
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--3);
  border-radius:var(--radius--medium);
  flex-flow:wrap;
  justify-content:space-between;
  align-items:flex-end;
  height:36.25rem;
  padding:3rem;
  display:flex;
  position:relative;
  overflow:hidden
}

.cta_visual {
  object-position:50% 0%;
  height:100%;
  position:absolute;
  inset:0%
}

.cta_banner_section-v2 {
  padding-top:5rem;
  padding-bottom:5rem
}

.cta_banner-icon-main {
  border:2px solid var(--swatch--light);
  background-color:var(--swatch--white-15);
  border-radius:.75rem;
  justify-content:center;
  align-items:center;
  width:3rem;
  height:3rem;
  display:flex
}

.collection-list {
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--3);
  flex-flow:column;
  display:flex
}

.medkits_cta-text h2 {
  max-width:10ch;
  color:var(--swatch--light);
  font-size:var(--_typography---font-size--h2);
  margin-bottom:1.5rem;
  line-height:1.1
}

.medkits_cta-text em {
  font-family:var(--_typography---font--serif-family)
}

.medkits_cta-text p {
  color:var(--swatch--light)
}

.medkits-safety-info-popup {
  background-color:#e2e2e266;
  position:fixed;
  inset:0%
}

.medkits-safety-info-popup.u-hflex-center-center {
  z-index:100;
  padding-left:1rem;
  padding-right:1rem;
  display:none
}

.safety-text-medkits {
  color:#2f5d4580;
  cursor:pointer;
  margin-left:auto;
  margin-right:auto;
  font-size:.875rem;
  line-height:1;
  text-decoration:underline
}

.important-safety-js {
  display:none
}

.medkits-safety-info-close {
  cursor:pointer;
  width:1.3rem;
  position:sticky;
  top:0
}

.medkit-img-wrap {
  border-radius:.5rem;
  overflow:hidden
}

.nav-dropdown-mob {
  border-radius:.75rem;
  transition:background-color .2s
}

.nav-dropdown-mob:hover {
  background-color:#fbfbfb
}

.nav-dropdown-mob:hover:where(.w-variant-98df17f9-d900-34bd-8637-74de94fe4994) {
  color:var(--swatch--dark);
  background-color:#fbfbfb00
}

.nav-dropdown-mob.hidden {
  display:none
}

.nav-dropdown-mob.transparent-436:hover,.nav-dropdown-mob.transparent-472:hover {
  color:var(--swatch--dark);
  background-color:#fbfbfb00
}

.kit_card_p {
  font-size:.875rem
}

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

.trustpilot-reviews-wrapper-v2.u-hflex-left-center,.trustpilot-reviews-wrapper-v2.u-hflex-left-center:where(.w-variant-86947e14-8139-8a5c-295a-1220545737a4) {
  grid-column-gap:.625rem;
  grid-row-gap:.625rem
}

.nonprofit-banner_wrapper {
  grid-column-gap:var(--_spacing---space--1);
  grid-row-gap:var(--_spacing---space--1);
  justify-content:flex-start;
  align-items:center;
  margin-left:auto;
  margin-right:auto;
  display:flex
}

.nonprofit-notice_icon {
  width:1rem;
  color:var(--swatch--dark)
}

.nonprofit-icon-wrap {
  border-radius:var(--radius--small);
  background-color:var(--swatch--variant-grey);
  flex:none;
  justify-content:center;
  align-items:center;
  padding:.3125rem;
  display:flex
}

.nonprofit-notice_text {
  font-size:var(--_typography---font-size--text-small)
}

.sale-header-text {
  max-width:42ch
}

.sale-header-btn-wrap {
  grid-column-gap:var(--_spacing---space--1);
  grid-row-gap:var(--_spacing---space--1);
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.sale-hero_tag {
  grid-column-gap:var(--_spacing---space--1);
  grid-row-gap:var(--_spacing---space--1);
  background-color:var(--swatch--white-15);
  border-radius:100vw;
  justify-content:flex-start;
  align-items:center;
  padding:.5rem .75rem;
  display:flex
}

.sale-tag-icon {
  width:1rem
}

.sale-tag-text {
  font-size:var(--_typography---font-size--text-small)
}

.sale-header-features {
  grid-column-gap:16px;
  grid-row-gap:16px;
  background-color:var(--swatch--white-15);
  -webkit-backdrop-filter:blur(64px);
  backdrop-filter:blur(64px);
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr 1fr;
  grid-auto-columns:1fr;
  display:grid;
  position:absolute;
  inset:auto 0% 0%
}

.sale-hero-feature {
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--3);
  border-right:1px solid var(--swatch--white-15);
  justify-content:flex-start;
  align-items:center;
  padding:1rem 1.5rem;
  display:flex
}

.section-sale-header {
  height:100vh;
  min-height:43.75rem;
  color:var(--swatch--light);
  flex-flow:column;
  justify-content:center;
  padding-top:10rem;
  padding-bottom:10rem;
  display:flex
}

.sale-products-grid {
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--3);
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}

.sale-product-card {
  grid-column-gap:var(--_spacing---space--4);
  grid-row-gap:var(--_spacing---space--4);
  flex-flow:column;
  display:flex
}

.sale-product-card_image-wrap {
  border-radius:var(--radius--main);
  position:relative;
  overflow:clip
}

.sale-product-card_discount {
  grid-column-gap:var(--_spacing---space--1);
  grid-row-gap:var(--_spacing---space--1);
  background-color:var(--swatch--dark);
  color:var(--swatch--light);
  font-size:var(--_typography---font-size--text-small);
  justify-content:center;
  align-items:center;
  padding:.3125rem;
  display:flex;
  position:absolute;
  inset:auto 0% 0%
}

.product-discount-icon {
  width:1rem
}

.sale-product-card_content {
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--3);
  flex-flow:column;
  display:flex
}

.sale-product-card_title {
  color:var(--swatch--dark);
  font-weight:var(--_typography---font--primary-medium)
}

.sale-product-card_description {
  max-width:23ch
}

.sale-product-card_price {
  color:var(--swatch--dark);
  font-size:var(--_typography---font-size--text-large)
}

.price-span {
  color:var(--swatch--dark);
  font-size:1.6rem;
  line-height:var(--_typography---line-height--1-5)
}

.sale-discount-text {
  font-weight:var(--_typography---font--primary-medium)
}

.sale-announcement {
  grid-column-gap:var(--_spacing---space--1);
  grid-row-gap:var(--_spacing---space--1);
  background-color:var(--swatch--dark);
  color:var(--swatch--light);
  text-align:center;
  justify-content:center;
  align-items:center;
  padding:.75rem;
  display:flex
}

.sale-announcement_text {
  font-size:var(--_typography---font-size--text-small);
  text-transform:uppercase
}

.sale-announcement_text.is-alternate {
  text-transform:none
}

.sale-announcement_highlight {
  color:var(--orange)
}

.sale-announcement_icon {
  width:1rem
}

.sale-hero-image {
  height:100%;
  position:absolute;
  inset:0%
}

.sale-hero-image.mobile,.section-mobile-overlay {
  display:none
}

.sale-products-content {
  grid-column-gap:var(--_spacing---space--5);
  grid-row-gap:var(--_spacing---space--5);
  flex-flow:column;
  display:flex
}

.sale-text-wrap {
  grid-column-gap:var(--_spacing---space--1);
  grid-row-gap:var(--_spacing---space--1);
  justify-content:flex-start;
  align-items:center;
  margin-bottom:.3125rem;
  display:flex
}

.svg-6 {
  color:#c82816;
  width:1rem
}

.discount-table-text-v2 {
  color:#8f5039;
  margin-bottom:.375rem;
  font-weight:500
}

.discount-table-text-v2:where(.w-variant-f185a060-45e4-2b90-08e4-dec0b4879b07) {
  color:#a66b29
}

.discount-table-text-v2.text-align-center {
  color:var(--swatch--dark);
  margin-bottom:0
}

.discount-table-text-v2.text-align-center:where(.w-variant-df43a12c-aeff-f42f-a825-42d165d0ec93),.discount-table-text-v2.text-align-center:where(.w-variant-b8dc375f-47a7-124c-de93-17fdeca9e648) {
  display:none
}

.sale-table-wrap {
  background-color:#f6e6e3;
  background-image:linear-gradient(90deg,#ffe4e4,#e6e9fd);
  border-radius:1.5rem;
  width:100%
}

.sale-table-wrap.u-vflex-center-top {
  padding-top:.375rem
}

.sale-table-wrap.u-vflex-center-top:where(.w-variant-f185a060-45e4-2b90-08e4-dec0b4879b07) {
  background-color:#f2ece2
}

.sale-table-wrap.u-vflex-center-top:where(.w-variant-df43a12c-aeff-f42f-a825-42d165d0ec93),.sale-table-wrap.u-vflex-center-top:where(.w-variant-b8dc375f-47a7-124c-de93-17fdeca9e648) {
  padding-top:0
}

.sale-product-pricing-table {
  border-radius:1.5rem;
  width:100%;
  overflow:hidden
}

.sale-product-pricing-table.u-vflex-stretch-top:where(.w-variant-2dd71aa6-58d5-6f5a-e59d-dcbed5a551f2) {
  display:none
}

.sale-padding-wrapper {
  background-image:linear-gradient(#e32610,#626fda 50%,#a4a9cf);
  border-radius:1.5rem;
  width:100%;
  padding:.09375rem
}

.sale-padding-wrapper:where(.w-variant-f185a060-45e4-2b90-08e4-dec0b4879b07),.sale-padding-wrapper:where(.w-variant-b8dc375f-47a7-124c-de93-17fdeca9e648) {
  background-image:linear-gradient(#7fb894,#3a6b52)
}

.medication-choice_tabs {
  flex-flow:column;
  width:100%;
  display:flex
}

.choice-tabs-menu {
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--3);
  justify-content:center;
  align-items:center;
  width:100%;
  display:flex
}

.choice-tab-link {
  border:1px solid var(--swatch--grey);
  border-radius:var(--radius--round);
  text-align:center;
  background-color:#ddd0;
  justify-content:center;
  align-items:center;
  width:100%;
  display:flex
}

.choice-tab-link.w--current {
  border:1px solid var(--swatch--brand-yellow);
  border-radius:var(--radius--round);
  background-color:var(--swatch--brand-yellow-o50)
}

.choice-tab-link-text {
  font-weight:var(--_typography---font--primary-medium)
}

.choice-tabs-content {
  color:var(--swatch--dark);
  margin-top:1.5rem
}

.medication-choice_price,.medication-choice-price {
  font-size:2rem
}

.old-price-span {
  color:var(--swatch--dark-faded);
  text-decoration:line-through
}

.medication-choice-price-wrap {
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--3);
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.medication-choice_badge-wrap {
  border-radius:var(--radius--round);
  background-color:var(--swatch--brand-yellow);
  color:var(--swatch--light);
  font-size:var(--_typography---font-size--text-small);
  padding:.5rem .75rem
}

.tab-pane-content-wrap {
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--3);
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex
}

.params-js {
  display:none
}

.section-glp1-header {
  padding-top:12rem;
  padding-bottom:5rem
}

.glp-header-content {
  grid-column-gap:16px;
  grid-row-gap:16px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}

.glp-header-content-left {
  grid-column-gap:var(--_spacing---space--4);
  grid-row-gap:var(--_spacing---space--4);
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex
}

.glp1-header_eyebrow {
  border-radius:var(--radius--round);
  padding:.5rem 1rem
}

.eyebrow-css {
  display:none
}

.glp1-header_heading {
  color:var(--swatch--dark)
}

.glp1-header_description {
  max-width:41ch
}

.glp1-header_benefits {
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--3);
  flex-flow:column;
  display:flex
}

.glp1-header_benefit {
  grid-column-gap:var(--_spacing---space--1);
  grid-row-gap:var(--_spacing---space--1);
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.glp1-header_benefit-icon {
  flex:none;
  width:.75rem
}

.glp-header-visual {
  height:auto
}

.why_content-wrap {
  grid-column-gap:var(--_spacing---space--7);
  grid-row-gap:var(--_spacing---space--7);
  text-align:center;
  flex-flow:column;
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.why-cards {
  grid-column-gap:16px;
  grid-row-gap:16px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  width:100%;
  display:grid
}

.why_card {
  grid-column-gap:var(--_spacing---space--4);
  grid-row-gap:var(--_spacing---space--4);
  border-radius:var(--radius--medium);
  background-color:var(--swatch--variant-grey);
  flex-flow:column;
  justify-content:flex-start;
  align-items:center;
  padding:2rem;
  display:flex
}

.why_card-title {
  color:var(--swatch--dark);
  font-weight:var(--_typography---font--primary-medium)
}

.text-grey-span {
  color:var(--swatch--grey)
}

.why_card-icon-wrap {
  border-radius:var(--radius--main);
  background-color:var(--swatch--light);
  padding:.75rem
}

.glp-pricing-content-wrap {
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--3);
  flex-flow:column;
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.glp1-pricing_description {
  text-align:center
}

.glp-pricing-box {
  width:55%
}

.safety-info-text {
  cursor:pointer;
  text-decoration:underline
}

.popup-js {
  display:none
}

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

.how-works-card {
  grid-column-gap:var(--_spacing---space--4);
  grid-row-gap:var(--_spacing---space--4);
  border-radius:var(--radius--medium);
  background-color:var(--swatch--dark-10);
  -webkit-backdrop-filter:blur(64px);
  backdrop-filter:blur(64px);
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  padding:1.5rem;
  display:flex
}

.hw-card-title {
  font-weight:var(--_typography---font--primary-medium)
}

.hw-icon-wrap {
  border-radius:var(--radius--main);
  background-color:var(--swatch--light);
  padding:.75rem
}

.hw-card-description {
  color:var(--swatch--dark-sand)
}

.glp-cta-content-wrap {
  grid-column-gap:var(--_spacing---space--6);
  grid-row-gap:var(--_spacing---space--6);
  flex-flow:column;
  max-width:17rem;
  margin-left:auto;
  margin-right:auto;
  display:flex
}

.div-block-33 {
  max-width:16.25rem
}

.glp-cta-title {
  text-align:center
}

.glp1-cta-benefits {
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--3);
  flex-flow:column;
  display:flex
}

.expert-profile-section {
  padding-top:10rem;
  padding-bottom:5rem
}

.expert-profile-content {
  grid-column-gap:var(--_spacing---space--8);
  grid-row-gap:var(--_spacing---space--8);
  flex-flow:column;
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.expert-profile-avatar-wrap {
  border-radius:var(--radius--round);
  width:15rem;
  height:15rem;
  overflow:clip
}

.expert-profile-avatar {
  height:100%
}

.expert-profile-name {
  color:var(--swatch--dark)
}

.expert-profile-details {
  grid-column-gap:var(--_spacing---space--5);
  grid-row-gap:var(--_spacing---space--5);
  text-align:center;
  flex-flow:column;
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.expert-profile-credentials {
  color:var(--swatch--dark);
  font-weight:var(--_typography---font--primary-medium)
}

.xpert-profile-specialties {
  font-size:var(--_typography---font-size--text-small)
}

.expert-profile-meta {
  grid-column-gap:var(--_spacing---space--2);
  grid-row-gap:var(--_spacing---space--2);
  flex-flow:column;
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.expert-profile-bio {
  max-width:70ch
}

.expert-profile-bio p {
  margin-bottom:.5rem
}

.expert-profile-header {
  grid-column-gap:var(--_spacing---space--5);
  grid-row-gap:var(--_spacing---space--5);
  flex-flow:column;
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.section-blog-header {
  padding-top:10rem;
  padding-bottom:5rem
}

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

.blog-card {
  border-radius:var(--radius--main);
  flex-flow:column;
  display:flex;
  position:relative;
  overflow:clip
}

.blog-card-image-wrap {
  height:12.5rem;
  position:relative;
  overflow:clip
}

.blog-card-thumbnail {
  height:100%
}

.blog-card-content {
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--3);
  background-color:var(--swatch--variant-grey);
  flex-flow:column;
  padding:1.5rem;
  display:flex
}

.blog-card-title {
  color:var(--swatch--brand-text);
  font-weight:var(--_typography---font--primary-medium)
}

.blog-card-description {
  padding-top:.3125rem
}

.blog-card-divider {
  background-color:var(--swatch--dark-faded);
  width:100%;
  height:.0625rem
}

.blog-card-meta {
  grid-column-gap:var(--_spacing---space--1);
  grid-row-gap:var(--_spacing---space--1);
  flex-flow:wrap;
  justify-content:space-between;
  align-items:center;
  display:flex
}

.blog-card-author {
  grid-column-gap:var(--_spacing---space--1);
  grid-row-gap:var(--_spacing---space--1);
  justify-content:flex-start;
  align-items:center;
  display:flex
}

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

.author-icon {
  width:.75rem
}

.div-block-34 {
  background-color:var(--swatch--dark-faded);
  width:.09375rem;
  height:.875rem
}

.author-name-text,.read-time-text {
  font-size:var(--_typography---font-size--text-small)
}

.read-article-btn {
  grid-column-gap:var(--_spacing---space--1);
  grid-row-gap:var(--_spacing---space--1);
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.read-article-btn-text {
  font-size:var(--_typography---font-size--text-small)
}

.read-more-btn-arrow {
  width:.5rem
}

.blog-link {
  z-index:1;
  position:absolute;
  inset:0%
}

.blog-header-content {
  grid-column-gap:var(--_spacing---space--4);
  grid-row-gap:var(--_spacing---space--4);
  flex-flow:column;
  display:flex
}

.blog-header-top {
  justify-content:space-between;
  align-items:flex-end;
  display:flex
}

.blog-header-title-wrap {
  grid-column-gap:var(--_spacing---space--4);
  grid-row-gap:var(--_spacing---space--4);
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex
}

.blog-hero-heading {
  color:var(--variant-black)
}

.blog-search {
  border:1px solid var(--swatch--dark-10);
  border-radius:var(--radius--round);
  background-image:url(/__l5e/assets-v1/0c3ed2f0-afa2-41ed-91df-445c5554f9bf/iconamoon_search.svg);
  background-position:95%;
  background-repeat:no-repeat;
  background-size:auto;
  max-width:20.625rem;
  min-height:3.5rem;
  margin-bottom:0;
  padding-left:1.5rem
}

.blog-header-divider {
  background-color:var(--swatch--dark-10);
  width:100%;
  height:.09375rem
}

.featured-blog-card {
  grid-column-gap:16px;
  grid-row-gap:16px;
  grid-template-rows:auto;
  grid-template-columns:1.5fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}

.featured-card-image-wrap {
  border-radius:var(--radius--medium);
  overflow:clip
}

.featured-blog-content {
  grid-column-gap:var(--_spacing---space--5);
  grid-row-gap:var(--_spacing---space--5);
  flex-flow:column;
  justify-content:space-between;
  padding:2.5rem 1rem;
  display:flex
}

.featured-blog-image {
  aspect-ratio:16/9;
  height:auto
}

.featured-blog-content-header {
  grid-column-gap:var(--_spacing---space--4);
  grid-row-gap:var(--_spacing---space--4);
  flex-flow:column;
  display:flex
}

.featured-blog-action {
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--3);
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.read-time-wrap {
  grid-column-gap:var(--_spacing---space--1);
  grid-row-gap:var(--_spacing---space--1);
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.read-time-icon {
  flex:none;
  width:1rem
}

.section-blog-post-header {
  padding-top:10rem;
  padding-bottom:0
}

.blog-post-header-content {
  grid-column-gap:var(--_spacing---space--4);
  grid-row-gap:var(--_spacing---space--4);
  flex-flow:column;
  display:flex
}

.blog-post-meta-row {
  grid-column-gap:var(--_spacing---space--2);
  grid-row-gap:var(--_spacing---space--2);
  flex-flow:wrap;
  justify-content:space-between;
  align-items:center;
  width:100%;
  display:flex
}

.blog-post-date-wrap {
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--3);
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.blog-post-meta-divider {
  background-color:var(--swatch--dark-faded);
  width:.0625rem;
  height:.875rem
}

.blog-post-header-divider {
  background-color:var(--swatch--dark-sand);
  width:100%;
  height:.0625rem
}

.blog-post-heading-wrap {
  grid-column-gap:var(--_spacing---space--4);
  grid-row-gap:var(--_spacing---space--4);
  text-align:center;
  flex-flow:column;
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.blog-post-author-name {
  color:var(--swatch--dark);
  font-weight:500
}

.author-content-wrap {
  grid-column-gap:var(--_spacing---space--2);
  grid-row-gap:var(--_spacing---space--2);
  text-align:left;
  flex-flow:row;
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.author-role-text {
  font-size:var(--_typography---font-size--text-small)
}

.blog_main-image {
  border-radius:var(--radius--medium);
  height:20rem
}

.blog-content-grid {
  grid-column-gap:16px;
  grid-row-gap:16px;
  grid-template-rows:auto;
  grid-template-columns:.5fr 1fr;
  grid-auto-columns:1fr;
  display:grid;
  position:relative
}

.blog-post-sidebar {
  grid-column-gap:var(--_spacing---space--5);
  grid-row-gap:var(--_spacing---space--5);
  flex-flow:column;
  display:flex;
  position:sticky;
  top:15rem
}

.blog-post-content-main {
  grid-column-gap:var(--_spacing---space--7);
  grid-row-gap:var(--_spacing---space--7);
  flex-flow:column;
  padding-top:.5rem;
  display:flex;
  overflow:hidden
}

.blog-post-takeaways {
  grid-column-gap:var(--_spacing---space--4);
  grid-row-gap:var(--_spacing---space--4);
  flex-flow:column;
  display:flex
}

.takeaways-rich-text ul {
  grid-column-gap:var(--_spacing---space--1);
  grid-row-gap:var(--_spacing---space--1);
  border-radius:var(--radius--main);
  flex-flow:column;
  display:flex
}

.takeaways-rich-text li {
  background-color:var(--swatch--variant-grey);
  background-image:url(/__l5e/assets-v1/f0386dc0-12f1-4153-ac99-3ac9567bc184/Vector_205509.svg);
  background-position:2.5%;
  background-repeat:no-repeat;
  background-size:auto;
  border-radius:.25rem;
  padding:1rem 2rem 1rem 3rem
}

.blog-main-content h2 {
  font-family:var(--_typography---font--manrope-family);
  color:var(--swatch--dark);
  font-size:var(--_typography---font-size--h2);
  line-height:var(--_typography---line-height--1-1);
  margin-top:3rem;
  margin-bottom:1.5rem
}

.blog-main-content p {
  margin-top:1.5rem;
  margin-bottom:.875rem
}

.blog-main-content ol {
  grid-column-gap:var(--_spacing---space--1);
  grid-row-gap:var(--_spacing---space--1);
  flex-flow:column;
  display:flex
}

.blog-main-content h3 {
  color:var(--swatch--dark);
  font-size:var(--_typography---font-size--h3);
  margin-top:3rem;
  margin-bottom:1rem
}

.blog-main-content blockquote {
  border-left:.125rem solid var(--orange);
  background-color:var(--swatch--variant-grey);
  border-top-right-radius:1rem;
  border-bottom-right-radius:1rem;
  padding:1.25rem
}

.blog-main-content.u-rich-text a {
  color:var(--orange)
}

.ordered-list-css {
  display:none
}

.blog-toc-list {
  position:sticky
}

.fs-toc_link-wrapper {
  grid-column-gap:var(--_spacing---space--1);
  grid-row-gap:var(--_spacing---space--1);
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.toc-dot {
  background-color:var(--swatch--brand-yellow);
  border-radius:100%;
  width:.5rem;
  height:.5rem
}

.toc_link {
  grid-column-gap:var(--_spacing---space--1);
  grid-row-gap:var(--_spacing---space--1);
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.toc-link {
  grid-column-gap:var(--_spacing---space--2);
  grid-row-gap:var(--_spacing---space--2);
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.toc-link.w--current {
  font-weight:500
}

.toc-text {
  color:var(--swatch--grey)
}

.plan-group {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  justify-content:space-between;
  align-items:center;
  width:100%;
  display:flex
}

.plan-card {
  grid-column-gap:1.5rem;
  grid-row-gap:1.5rem;
  border-radius:var(--radius--main);
  cursor:pointer;
  background-color:#fff;
  border:1.5px solid #e4e4e7;
  flex-flow:column;
  flex:1;
  justify-content:flex-start;
  align-items:flex-start;
  padding:1.25rem 1.125rem;
  transition:border-color .15s ease-in;
  display:flex;
  position:relative
}

.plan-card:hover {
  border-color:#d4d4d8
}

.plan-label {
  font-size:.875rem
}

.plan-price {
  color:var(--variant-black);
  justify-content:flex-start;
  align-items:center;
  font-size:1.25rem;
  font-weight:500;
  line-height:1;
  display:inline-flex
}

.mo-span {
  color:var(--swatch--grey);
  font-size:1rem;
  font-weight:400
}

.popular-tag {
  border-radius:var(--radius--round);
  letter-spacing:-.01em;
  text-transform:uppercase;
  white-space:nowrap;
  margin-left:auto;
  margin-right:auto;
  padding:.25px .5rem;
  font-size:.625rem;
  font-weight:500;
  position:absolute;
  top:-.5rem;
  left:20%
}

.block-quote-css,.section-css {
  display:none
}

.section-press-post {
  padding-top:10rem;
  padding-bottom:5rem
}

.press-post-content {
  grid-column-gap:var(--_spacing---space--8);
  grid-row-gap:var(--_spacing---space--8);
  flex-flow:column;
  display:flex
}

.press-post-header {
  grid-column-gap:var(--_spacing---space--5);
  grid-row-gap:var(--_spacing---space--5);
  flex-flow:column;
  justify-content:flex-start;
  align-self:flex-start;
  align-items:flex-start;
  display:flex
}

.press-post-title {
  color:var(--swatch--dark)
}

.press-post_wrapper {
  grid-column-gap:var(--_spacing---space--8);
  grid-row-gap:var(--_spacing---space--8);
  grid-template-rows:auto;
  grid-template-columns:.5fr 1fr;
  grid-auto-columns:1fr;
  display:grid;
  position:relative
}

.press-post-sidebar {
  border-radius:var(--radius--main);
  background-color:var(--swatch--variant-grey);
  position:sticky;
  top:10rem
}

.press-toc-card {
  border-radius:var(--radius--main);
  background-color:var(--swatch--variant-grey);
  padding:1rem
}

.post_content h2 {
  color:var(--swatch--dark);
  font-size:var(--_typography---font-size--h2);
  line-height:var(--_typography---line-height--1-1);
  margin-top:2rem
}

.post_content p {
  margin-top:1rem
}

.toc_link_el {
  grid-column-gap:var(--_spacing---space--2);
  grid-row-gap:var(--_spacing---space--2);
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.toc_link_el.w--current {
  color:var(--orange);
  font-weight:500
}

.toc-card {
  border-radius:var(--radius--main);
  background-color:var(--swatch--variant-grey);
  padding:1rem
}

.author-image-wrap {
  border-radius:99vw;
  width:3rem;
  height:3rem;
  overflow:clip
}

.blog-author-details {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex
}

.author-check {
  width:1.5rem;
  height:1.5rem;
  color:var(--swatch--brand-yellow)
}

.pep-name-chip {
  z-index:1;
  border:1px solid var(--swatch--dark-faded);
  border-radius:var(--radius--round);
  background-color:#fff;
  padding:.25rem .5rem;
  font-size:1rem;
  font-weight:500;
  position:absolute;
  inset:auto auto 1rem 1rem;
  box-shadow:0 2px 32px #0003
}

.blog_main-image-wrap {
  width:100%;
  position:relative;
  overflow:clip
}

.section-podcast-header {
  background-color:var(--swatch--variant-grey);
  background-image:linear-gradient(180deg,var(--swatch--variant-grey),var(--swatch--sand));
  flex-flow:row;
  justify-content:flex-start;
  align-items:center;
  height:auto;
  padding-top:10rem;
  display:flex
}

.section-podcast-header.padding-section-main {
  height:100vh;
  padding-top:10rem
}

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

.podcast-header-left {
  grid-column-gap:var(--_spacing---space--4);
  grid-row-gap:var(--_spacing---space--4);
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  padding-top:0;
  padding-bottom:2rem;
  display:flex
}

.hero_text h1 {
  color:var(--variant-black);
  font-size:var(--_typography---font-size--h1);
  line-height:var(--_typography---line-height--1)
}

.hero_text em {
  font-family:var(--_typography---font--serif-family);
  color:var(--swatch--grey);
  line-height:var(--_typography---line-height--1)
}

.p_hero-features li {
  background-image:url(/__l5e/assets-v1/d307fd93-bb45-4f13-b375-3d244bb20f62/tabler_arrow-up.svg);
  background-position:0%;
  background-repeat:no-repeat;
  background-size:auto;
  padding-left:1.5rem
}

.p_hero-features ul {
  grid-column-gap:var(--_spacing---space--1);
  grid-row-gap:var(--_spacing---space--1);
  flex-flow:column;
  display:flex
}

.p_hero-image {
  height:100%
}

.podcast-header_cta-wrap {
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--3);
  border-radius:var(--radius--round);
  background-image:linear-gradient(180deg,var(--swatch--brand-yellow),var(--orange));
  justify-content:flex-start;
  align-items:center;
  padding:.3125rem .3125rem .3125rem 1.5rem;
  display:flex;
  position:relative
}

.podcast-header_promo {
  grid-column-gap:var(--_spacing---space--1);
  grid-row-gap:var(--_spacing---space--1);
  cursor:pointer;
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.podcast-header_promo-text {
  color:var(--swatch--light)
}

.podcast-header_promo-icon {
  width:1.5rem;
  color:var(--swatch--light);
  flex:none
}

.p_hero-description {
  max-width:41ch
}

.podcast-header_copy-feedback {
  border-radius:var(--radius--small);
  background-color:var(--swatch--dark-sand);
  font-weight:var(--_typography---font--primary-medium);
  padding:.5rem;
  position:absolute;
  top:-2rem
}

.discount-box {
  grid-column-gap:var(--_spacing---space--1);
  grid-row-gap:var(--_spacing---space--1);
  border-radius:var(--radius--round);
  background-color:var(--swatch--light);
  justify-content:center;
  align-items:center;
  padding:.5rem;
  display:flex;
  position:absolute;
  inset:1rem auto auto 1rem
}

.kits-discount-icon {
  width:1rem;
  color:var(--swatch--brand-yellow)
}

.kits-discount-text {
  color:var(--variant-black);
  font-size:var(--_typography---font-size--text-small);
  font-weight:var(--_typography---font--primary-bold)
}

.section-test-header {
  background-color:var(--swatch--body-background)
}

.section-test-header.padding-section-main {
  padding-top:10rem
}

.test-header_layout {
  grid-row-gap:var(--_spacing---space--6);
  grid-column-gap:var(--_spacing---space--6);
  justify-content:space-between;
  align-items:flex-start;
  display:flex
}

.test-header_content {
  flex-direction:column;
  align-items:flex-start;
  display:flex
}

.test-header_eyebrow-row {
  grid-row-gap:var(--_spacing---space--2);
  grid-column-gap:var(--_spacing---space--2);
  margin-bottom:var(--_spacing---space--4);
  align-items:center;
  display:flex
}

.test-header_title {
  font-size:var(--size--6rem\<deleted\|variable-b7fd11e7-e34f-e13d-d754-ad2bf9375929\>);
  font-family:var(--_typography---font--serif-family);
  line-height:var(--_typography---line-height--1);
  letter-spacing:var(--_typography---letter-spacing--0-03em);
  margin-top:0;
  margin-bottom:var(--_spacing---space--3)
}

.test-header_title-accent {
  color:var(--swatch--brand-violet);
  font-style:italic
}

.test-header_subtitle {
  color:var(--swatch--grey);
  font-size:var(--_typography---font-size--text-large);
  margin:0
}

.test-header_aside {
  grid-row-gap:var(--_spacing---space--5);
  grid-column-gap:var(--_spacing---space--5);
  flex-direction:column;
  align-items:flex-end;
  display:flex
}

.test-header_badges {
  grid-row-gap:var(--_spacing---space--3);
  grid-column-gap:var(--_spacing---space--3);
  align-items:center;
  display:flex
}

.section-test-treatments {
  background-color:var(--swatch--body-background)
}

.test-treatments-contain {
  width:100%;
  max-width:var(--container--main);
  padding-left:var(--_spacing---space--4);
  padding-right:var(--_spacing---space--4);
  margin-left:auto;
  margin-right:auto
}

.test-treatments_grid {
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--3);
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  display:grid
}

.test-treatment_card {
  border-top-left-radius:var(--radius--medium);
  border-top-right-radius:var(--radius--medium);
  border-bottom-left-radius:var(--radius--medium);
  border-bottom-right-radius:var(--radius--medium);
  background-color:var(--swatch--light-grey-new);
  min-height:15rem;
  padding-top:var(--_spacing---space--4);
  padding-right:var(--_spacing---space--4);
  padding-bottom:var(--_spacing---space--4);
  padding-left:var(--_spacing---space--4);
  flex-direction:column;
  justify-content:space-between;
  display:flex;
  position:relative
}

.test-treatment_visual {
  padding-top:var(--_spacing---space--3);
  padding-bottom:var(--_spacing---space--5);
  flex:1;
  justify-content:center;
  align-items:center;
  display:flex
}

.test-treatment_img {
  object-fit:contain;
  width:auto;
  height:9rem
}

.test-treatment_footer {
  justify-content:space-between;
  align-items:center;
  display:flex
}

.test-treatment_name {
  color:var(--swatch--dark\<deleted\|variable-bdbe48e7-9683-5f2e-b646-e16f435ca92a\>);
  font-size:var(--_typography---font-size--h5);
  font-weight:var(--_typography---font--primary-medium);
  margin:0
}

.test-treatment_arrow {
  border-radius:var(--radius--round);
  background-color:var(--swatch--dark\<deleted\|variable-bdbe48e7-9683-5f2e-b646-e16f435ca92a\>);
  width:2.5rem;
  height:2.5rem;
  color:var(--swatch--light);
  justify-content:center;
  align-items:center;
  display:flex
}

.section-test-pricing {
  background-color:var(--swatch--body-background)
}

.test-pricing-contain {
  width:100%;
  max-width:var(--container--main);
  padding-left:var(--_spacing---space--4);
  padding-right:var(--_spacing---space--4);
  margin-left:auto;
  margin-right:auto
}

.test-pricing_head {
  text-align:center;
  margin-bottom:var(--_spacing---space--7);
  justify-content:center;
  display:flex
}

.test-pricing_title {
  font-family:var(--_typography---font--serif-family);
  font-size:var(--_typography---font-size--h1);
  line-height:var(--_typography---line-height--1-1);
  letter-spacing:var(--_typography---letter-spacing--0-03em);
  margin:0
}

.test-pricing_slider {
  width:100%;
  position:relative
}

.test-pricing_track {
  grid-row-gap:var(--_spacing---space--3);
  grid-column-gap:var(--_spacing---space--3);
  display:flex
}

.test-pricing_slide {
  width:calc((100% - 2*var(--_spacing---space--3))/3);
  flex:none
}

.test-pricing_slide-card {
  border-top-left-radius:var(--radius--medium);
  border-top-right-radius:var(--radius--medium);
  border-bottom-left-radius:var(--radius--medium);
  border-bottom-right-radius:var(--radius--medium);
  background-color:var(--swatch--light-grey-new);
  height:100%;
  padding-top:var(--_spacing---space--4);
  padding-right:var(--_spacing---space--4);
  padding-bottom:var(--_spacing---space--4);
  padding-left:var(--_spacing---space--4)
}

.author-popup {
  z-index:100;
  justify-content:center;
  align-items:center;
  padding-left:1rem;
  padding-right:1rem;
  display:none;
  position:fixed;
  inset:0%
}

.author-popup-bg {
  background-color:#00000040;
  position:absolute;
  inset:0%
}

.author-popup-card {
  z-index:1;
  grid-column-gap:var(--_spacing---space--6);
  grid-row-gap:var(--_spacing---space--6);
  border-radius:var(--radius--main);
  background-color:var(--swatch--light);
  flex-flow:column;
  width:30rem;
  padding:2rem;
  display:flex;
  position:relative
}

.author-modal_header {
  grid-column-gap:var(--_spacing---space--2);
  grid-row-gap:var(--_spacing---space--2);
  text-align:left;
  flex-flow:row;
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.author-modal_image-wrap {
  border-radius:99vw;
  width:3rem;
  height:3rem;
  overflow:clip
}

.author-modal_identity {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex
}

.author-modal_name {
  color:var(--swatch--dark);
  font-weight:500
}

.author-modal_verified {
  width:1.5rem;
  height:1.5rem;
  color:var(--swatch--brand-yellow)
}

.author-modal-role-text {
  font-size:var(--_typography---font-size--text-small)
}

.author-modal_divider {
  background-color:var(--swatch--dark-sand);
  height:.0625rem
}

.author-modal_content {
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--3);
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex
}

.author-modal_label {
  font-size:var(--_typography---font-size--text-small)
}

.author-modal_bio {
  color:var(--swatch--brand-text);
  font-size:var(--_typography---font-size--text-small)
}

.author-modal_social {
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--3);
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex
}

.author-modal_social-link {
  grid-column-gap:var(--_spacing---space--2);
  grid-row-gap:var(--_spacing---space--2);
  border:1px solid var(--swatch--dark-10);
  border-radius:var(--radius--main);
  justify-content:space-between;
  align-items:center;
  width:100%;
  padding:.75rem 1rem;
  transition:background-color .2s;
  display:flex
}

.author-modal_social-link:hover {
  background-color:var(--swatch--dark-10)
}

.author-modal_social-icon {
  width:1.2rem
}

.author-modal-top {
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--3);
  flex-flow:column;
  display:flex
}

.author-name-embed {
  font-size:var(--_typography---font-size--text-small)
}

.author-modal-close {
  cursor:pointer;
  width:2rem;
  position:absolute;
  inset:1rem 1rem auto auto
}

.author-link-icon {
  width:.75rem
}

.author-social-left {
  grid-column-gap:var(--_spacing---space--1);
  grid-row-gap:var(--_spacing---space--1);
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.author-popup_css-js {
  display:none
}

.blog-social-link {
  border:1px solid var(--swatch--dark-faded);
  border-radius:var(--radius--round);
  background-color:var(--swatch--light);
  width:2.25rem;
  height:2.25rem;
  color:var(--swatch--dark);
  justify-content:center;
  align-items:center;
  display:flex;
  overflow:clip
}

.blog-social-link.u-display-none {
  display:none
}

.social-share-svg.g_svg {
  width:1.25rem;
  height:1.25rem
}

.blog-post-hero {
  grid-column-gap:var(--size--2rem);
  grid-row-gap:var(--size--2rem);
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}

.blog-post-hero-img {
  aspect-ratio:5.44/4;
  border-radius:var(--radius--main);
  overflow:clip
}

.blog-post-hero-content {
  grid-column-gap:1.5rem;
  grid-row-gap:1.5rem;
  flex-flow:column;
  justify-content:space-between;
  align-items:flex-start;
  height:100%;
  display:flex
}

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

.blog-post-content-top {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  flex-flow:column;
  width:100%;
  display:flex
}

.blog-post-hero-middle {
  grid-column-gap:1.5rem;
  grid-row-gap:1.5rem;
  flex-flow:column;
  display:flex
}

.blog-contents-label {
  color:var(--swatch--dark);
  font-weight:500
}

.blog-cta {
  border-radius:var(--radius--medium);
  width:100%;
  color:var(--swatch--light);
  padding:1rem 0 1rem 2rem
}

.blog-cta-bg {
  z-index:-1;
  pointer-events:none;
  display:none;
  position:absolute;
  inset:0%
}

.blog-cta-layout {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  grid-template-rows:auto;
  grid-template-columns:1fr .75fr;
  grid-auto-columns:1fr;
  display:grid
}

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

.blog-cta-header.u-text-style-h3 {
  color:var(--swatch--body-background)
}

.blog-cta-image {
  aspect-ratio:2.5/2;
  object-fit:contain;
  max-height:12.5rem
}

.blog-post-references {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  flex-flow:column;
  justify-content:flex-start;
  align-items:stretch;
  display:flex
}

.blog-post-ref-label.u-text-style-h4 {
  color:var(--swatch--dark);
  font-weight:var(--_typography---font--primary-bold)
}

.medication-choice-nad-note {
  align-items:center;
  column-gap:.375rem;
  margin-top:.25rem;
  display:flex
}

.medication-choice-nad-note-icon {
  color:#6b6b6b;
  font-size:.875rem
}

.medication-choice-nad-note-text {
  color:#6b6b6b;
  margin-top:0;
  margin-bottom:0;
  font-size:.875rem
}

.medication-choice-nad-box {
  background-color:#faf3e6;
  border:1px solid #ecdcbf;
  border-radius:.75rem;
  align-items:center;
  column-gap:.75rem;
  width:100%;
  padding:1rem;
  display:flex
}

.medication-choice-nad-icon-wrap {
  background-color:#fff;
  border-radius:50%;
  flex:none;
  justify-content:center;
  align-items:center;
  width:2.5rem;
  height:2.5rem;
  display:flex
}

.medication-choice-nad-icon {
  font-size:1.125rem;
  line-height:1
}

.medication-choice-nad-content {
  flex-direction:column;
  flex:auto;
  row-gap:.125rem;
  display:flex
}

.medication-choice-nad-eyebrow {
  color:#c48a2e;
  font-size:.75rem;
  font-weight:600
}

.medication-choice-nad-title {
  color:#16302a;
  font-size:1rem;
  font-weight:600
}

.medication-choice-nad-desc {
  color:#6b6b6b;
  margin-top:0;
  margin-bottom:0;
  font-size:.8125rem
}

.medication-choice-nad-check {
  background-color:#16302a;
  border-radius:.375rem;
  flex:none;
  justify-content:center;
  align-items:center;
  width:1.5rem;
  height:1.5rem;
  display:flex
}

.medication-choice-nad-check-mark {
  color:#fff;
  font-size:.875rem;
  line-height:1
}

.medication-choice-nad2-note {
  color:#d97b1f;
  margin-top:.5rem;
  margin-bottom:0;
  font-size:.875rem;
  font-weight:600
}

.medication-choice-nad2-options {
  flex-direction:column;
  row-gap:.75rem;
  width:100%;
  margin-bottom:1rem;
  display:flex
}

.medication-choice-nad2-option {
  cursor:pointer;
  background-color:#fff;
  border:1px solid #e2ddd2;
  border-radius:.75rem;
  align-items:center;
  column-gap:.75rem;
  width:100%;
  padding:1rem;
  display:flex
}

.medication-choice-nad2-option.is-active {
  background-color:#faf3e6;
  border-color:#e8b34d
}

.medication-choice-nad2-option-radio {
  border:2px solid #c9c2b4;
  border-radius:50%;
  flex:none;
  justify-content:center;
  align-items:center;
  width:1.25rem;
  height:1.25rem;
  display:flex
}

.medication-choice-nad2-option-radio.is-active {
  border-color:#d97b1f
}

.medication-choice-nad2-option-radio-dot {
  opacity:0;
  background-color:#d97b1f;
  border-radius:50%;
  width:.625rem;
  height:.625rem
}

.medication-choice-nad2-option-radio-dot.is-active {
  opacity:1
}

.medication-choice-nad2-option-body {
  flex-direction:column;
  flex:auto;
  row-gap:.25rem;
  display:flex
}

.medication-choice-nad2-option-top {
  justify-content:space-between;
  align-items:center;
  column-gap:.5rem;
  width:100%;
  display:flex
}

.medication-choice-nad2-option-title {
  color:#16302a;
  font-size:1rem;
  font-weight:600
}

.medication-choice-nad2-badge {
  color:#fff;
  white-space:nowrap;
  background-color:#d97b1f;
  border-radius:1rem;
  padding:.25rem .625rem;
  font-size:.6875rem;
  font-weight:700
}

.medication-choice-nad2-option-price-row {
  align-items:baseline;
  column-gap:.5rem;
  display:flex
}

.medication-choice-nad2-option-price-main {
  color:#16302a;
  font-size:1.5rem;
  font-weight:700
}

.medication-choice-nad2-option-price-suffix {
  color:#7fa892;
  font-size:.8125rem
}

.medication-choice-nad2-option-sub {
  color:#6b6b6b;
  margin-top:0;
  margin-bottom:0;
  font-size:.8125rem
}

.medication-choice-nad2-option-right {
  flex-direction:column;
  flex:none;
  align-items:flex-end;
  row-gap:.125rem;
  display:flex
}

.medication-choice-nad2-option-price-b {
  color:#16302a;
  font-size:1.125rem;
  font-weight:700
}

.medication-choice-nad2-option-old-price-b {
  color:#a8a29a;
  font-size:.8125rem;
  text-decoration:line-through
}

.svg-7 {
  color:var(--swatch--light);
  flex:none
}

.choice-arrow-icon {
  width:1rem;
  height:1rem;
  color:var(--swatch--light)
}

.collection-list-2 {
  grid-column-gap:var(--_spacing---space--2);
  grid-row-gap:var(--_spacing---space--2);
  flex-flow:column;
  display:flex
}

@media screen and (max-width:991px) {
  .g_visual_img.u-cover-absolute.mobile {
  position:relative
}

.nav_1_logo_wrap.w--current {
  color:#2f5d45
}

.nav_1_mobile_contain.u-container.hidden {
  display:none
}

.nav_1_btn_line:where(.w-variant-98df17f9-d900-34bd-8637-74de94fe4994) {
  background-color:var(--swatch--dark)
}

.nav_1_btn_line.change {
  position:absolute
}

.nav_1_btn_line.transparent-521 {
  background-color:var(--swatch--dark)
}

.nav_1_btn_line.transparent-523 {
  background-color:#aaa
}

.nav_1_wrap.is-mobile {
  background-color:var(--swatch--transparent)
}

.nav_1_wrap.is-mobile.hidden,.nav_1_links_component.hidden {
  display:none
}

.nav_1_btn_wrap.w--open {
  color:inherit;
  background-color:#c8c8c800
}

.nav_1_buttons_item.center {
  justify-content:center;
  align-items:center
}

.nav_1_btn_layout {
  z-index:1
}

.nav_1_links_link.nav {
  justify-content:space-between
}

.nav_1_links_link.hidden {
  display:none
}

.home_hero_content.u-vflex-left-center {
  aspect-ratio:3/3.5
}

.italic_span.grey.big {
  font-size:2.8rem
}

.product_slider_new_container.u-container {
  max-width:var(--container--main)
}

.product_card_btns.u-hflex-center-center.u-gap-1 {
  flex-flow:column
}

.plan_slider.u-grid-custom {
  --_column-count---value:3
}

.reviews_slider.u-grid-custom {
  --_column-count---value:2
}

.faq_container.u-container-small {
  max-width:var(--container--main)
}

.footer_content_text.u-grid-custom {
  grid-template-columns:var(--grid-1)
}

.footer_content_visual.u-column-custom.u-vflex-left-between {
  grid-column-end:span 1
}

.footer_nav.u-column-custom {
  grid-column:auto/span 1
}

.hero_product_content.u-grid-autofit {
  grid-column-gap:1.5rem;
  grid-row-gap:1.5rem;
  grid-template-columns:repeat(auto-fit,minmax(100%,1fr))
}

.hero_product_list.u-width-full {
  order:1
}

.hero_product_btns {
  max-width:none;
  margin-top:0
}

.hero_product_faq {
  order:1;
  max-width:none
}

.slider_arrow_left {
  padding:1rem 1.5rem
}

.slider_arrow_left.u-vflex-center-center {
  display:block
}

.slider_arrow_icon {
  width:.75rem
}

.slider_arrow_right {
  padding:1rem 1.5rem
}

.slider_arrow_right.u-vflex-center-center {
  display:block
}

.product_slider_content {
  max-width:90%
}

.home_hero_new_flex.u-hflex-between-center.u-gap-3.margin {
  justify-content:flex-start;
  align-items:center
}

.home_hero_new_grid.u-grid-custom {
  --_column-count---value:2
}

.home_hero_new_svg.is-desktop-global.home.smaller {
  color:#2f5d45
}

.how_works_new_container.u-container.corner-radius,.how_works_new_content.u-vflex-stretch-between {
  aspect-ratio:auto
}

.how_works_new_grid.u-grid-custom,.how_works_new_grid.u-grid-custom.gap-sm.grid-radius,.how_works_new_grid.u-grid-custom.col-4,.how_works_new_grid.u-grid-custom.col-4.mob-vertical {
  --_column-count---value:2
}

.product_card_new_wrap.u-vflex-stretch-center.u-gap-6.violet,.product_card_new_wrap.u-vflex-stretch-center.u-gap-6.space {
  height:auto
}

.product_arrow_left_new {
  padding:1rem 1.5rem
}

.product_arrow_left_new.u-vflex-center-center {
  display:block
}

.product_arrow_right_new {
  padding:1rem 1.5rem
}

.product_arrow_right_new.u-vflex-center-center {
  display:block
}

.weight_loss_container.u-container.padding-top {
  padding-top:0
}

.weight_loss_content.u-vflex-stretch-between {
  grid-column-gap:2rem;
  grid-row-gap:2rem;
  aspect-ratio:auto
}

.weight_loss_content.u-vflex-stretch-between.gap {
  grid-column-gap:3.125rem;
  grid-row-gap:3.125rem;
  aspect-ratio:auto
}

.weight_loss_grid.u-grid-custom {
  --_column-count---value:2
}

.weight_loss_image.hidden-mob {
  display:none
}

.choose_content.u-vflex-stretch-between.u-gap-6 {
  aspect-ratio:auto
}

.reviews_new_arrow_left {
  padding:1rem 1.5rem
}

.reviews_new_arrow_left.u-vflex-center-center {
  display:none
}

.reviews_new_arrow_right {
  padding:1rem 1.5rem
}

.reviews_new_arrow_right.u-vflex-center-center {
  display:none
}

.cta_new_v2_container.u-container {
  aspect-ratio:auto
}

.cta_new_v2_container.u-container.auto {
  transform:translateY(25px)
}

.cta_new_v2_content.u-vflex-stretch-bottom {
  aspect-ratio:auto
}

.cta_new_v2_content.u-vflex-stretch-bottom.mobile-top-space {
  padding-top:3rem
}

.cta_new_v2_portrait.full-height {
  min-height:auto
}

.cta_new_v2_icon.bot-margin {
  margin-bottom:0;
  transform:translateY(13px)
}

.footer_new_content.u-grid-custom {
  grid-column-gap:5rem;
  grid-row-gap:5rem;
  grid-template-columns:var(--grid-1);
  flex-flow:column;
  justify-content:space-between;
  align-items:flex-start
}

.footer_new_visual.u-column-custom.u-vflex-left-between {
  grid-column-end:span 1;
  width:100%
}

.footer_new_logo {
  justify-content:center;
  align-items:center
}

.footer_new_item {
  transform:translate(-41px)
}

.footer_new_nav.u-column-custom {
  grid-column:auto/span 1
}

.product_arrow_left_new-mobile {
  padding:1rem 1.5rem
}

.product_arrow_left_new-mobile.u-vflex-center-center {
  display:block
}

.product_arrow_right_new-mobile {
  padding:1rem 1.5rem
}

.product_arrow_right_new-mobile.u-vflex-center-center {
  display:block
}

.hero_product_new_wrap.padding {
  padding-top:3rem
}

.hero_product_new_content.u-grid-autofit {
  grid-column-gap:1.5rem;
  grid-row-gap:1.5rem;
  grid-template-columns:repeat(auto-fit,minmax(100%,1fr))
}

.hero_product_new_visual.u-visual-wrap.mobile {
  display:block
}

.hero_product_new_visual.u-visual-wrap.desktop,.hero_product_new_message.u-text-style-small.hidden {
  display:none
}

.hero_product_new_btns {
  max-width:none;
  margin-top:0
}

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

.label_new_wrap.hidden {
  display:none
}

.why_new_grid.u-grid-custom.vertical {
  flex-flow:column;
  display:flex
}

.reviews_new_arrow_left-mobile {
  padding:1rem 1.5rem
}

.reviews_new_arrow_left-mobile.u-vflex-center-center {
  display:block
}

.reviews_new_arrow_right-mobile {
  padding:1rem 1.5rem
}

.reviews_new_arrow_right-mobile.u-vflex-center-center {
  display:block
}

.home_hero_new_layout.u-hflex-center-strech.u-gap-3 {
  justify-content:flex-start;
  align-items:flex-end
}

.home_hero_new_stars {
  display:flex
}

.home_hero_new_stars.hidden {
  display:none
}

.cta_new_v2_text.size.text-color-brown {
  color:#7e6a2e
}

.swiper-pagination.is-bullets {
  display:flex;
  transform:translateY(1.5rem)
}

.swiper-pagination.is-bullets.is-news {
  display:flex
}

.arrow-prev {
  width:2.5rem;
  height:2.5rem;
  left:0;
  transform:translate(0)
}

.arrow-next {
  width:2.5rem;
  height:2.5rem;
  transform:translate(0)rotate(180deg)
}

.arrows-wrapper {
  justify-content:center;
  align-items:center;
  margin-top:2.5rem;
  position:relative
}

.nav-top {
  display:none
}

.title-hero-second.u-text-style-h1 {
  font-size:4rem
}

.menu-burger {
  z-index:0;
  position:absolute;
  inset:0%
}

.div-block-5 {
  grid-column-gap:3.5rem;
  grid-row-gap:3.5rem;
  flex-flow:row;
  width:100%
}

.code-embed-2:where(.w-variant-98df17f9-d900-34bd-8637-74de94fe4994),.code-embed-2.transparent-49 {
  filter:invert()
}

.text-span {
  font-size:2.9rem
}

.code-embed-3:where(.w-variant-98df17f9-d900-34bd-8637-74de94fe4994),.code-embed-3.transparent-261 {
  filter:invert()
}

.code-embed-3.transparent-261:where(.w-variant-27d91df6-8df3-96f8-a350-e060a4e63d52) {
  filter:none
}

.div-block-7 {
  background-color:#a7a7a7
}

.image-2 {
  width:4rem
}

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

.div-block-9 {
  width:2rem;
  height:2rem
}

.svg-2 {
  width:3rem
}

.nav-product-link {
  width:3rem;
  height:3rem;
  margin-right:1rem
}

.rect {
  color:#2f5d45
}

.path {
  color:#fff
}

.ghost-button {
  text-align:center;
  justify-content:center;
  align-items:center;
  width:100%
}

.ghost-button.change {
  width:100%
}

.code-embed-4 {
  justify-content:center;
  align-items:center;
  width:5rem;
  display:flex
}

.mob-image {
  display:block;
  position:relative
}

.desktop-img {
  display:none
}

.affirm-logo,.klarna-logo {
  width:4.3rem
}

.mobile-badges-wrapp {
  display:none
}

.home_hero_new_flex-space.u-hflex-left-center.u-gap-3.margin {
  justify-content:flex-start;
  align-items:center
}

.calculator-contain.u-container {
  padding-left:0;
  padding-right:0
}

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

.calculator-title-box.u-vflex-left-top {
  grid-column-gap:1rem;
  grid-row-gap:1rem
}

.bmi-text-descript {
  display:none
}

.bmi-text-descript.mobile {
  display:block
}

.bmi-buttons-wrapper {
  flex-flow:column
}

.code-embed-5 {
  transform:translateY(-5px)
}

.hero-content.u-overflow-hidden.u-hflex-left-bottom {
  padding-left:2rem
}

.how-it-works-grid {
  flex-flow:column;
  display:flex
}

.box-text {
  max-width:50ch
}

.box-text.width-change {
  max-width:43ch
}

.box-text.width-change-ii {
  max-width:40ch
}

.formuls-grid {
  grid-template-columns:1fr 1fr
}

.section-grid {
  flex-flow:column;
  display:flex
}

.text-box.u-vflex-stretch-top.u-gap-5 {
  order:-1;
  width:100%
}

.afterpay-logo {
  width:4.3rem
}

.faq-list-answe-text {
  white-space:normal;
  word-break:normal
}

.cal-deficit-buttons-wrapper {
  flex-flow:column
}

.calc-deficit-text-descript {
  display:none
}

.calc-deficit-text-descript.mobile {
  display:block
}

.nav-menu-dropdown-links {
  display:flex
}

.dropdowns-wrapper {
  flex-flow:row;
  justify-content:center;
  align-items:center;
  width:100%
}

.dropdowns-wrapper.mobile {
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start
}

.link-nav:where(.w-variant-98df17f9-d900-34bd-8637-74de94fe4994),.link-nav.padding:where(.w-variant-98df17f9-d900-34bd-8637-74de94fe4994),.link-nav.padding.transparent-144,.link-nav.padding.transparent-196,.link-nav.padding.transparent-435,.link-nav.padding.transparent-487,.link-nav.transparent-147,.link-nav.transparent-183,.link-nav.transparent-199,.link-nav.transparent-438,.link-nav.transparent-474,.link-nav.transparent-490 {
  color:var(--swatch--dark)
}

.dropdown-toggle {
  justify-content:space-between;
  width:100%
}

.nav-dropdown-icon:where(.w-variant-98df17f9-d900-34bd-8637-74de94fe4994),.nav-dropdown-icon.transparent-148,.nav-dropdown-icon.transparent-184,.nav-dropdown-icon.transparent-200,.nav-dropdown-icon.transparent-439,.nav-dropdown-icon.transparent-475,.nav-dropdown-icon.transparent-491 {
  color:var(--swatch--dark)
}

.nav-dropdown {
  width:100%;
  margin-left:0;
  margin-right:0
}

.nav-dropdown.mob {
  width:100%
}

.navlinks-dropdown-list {
  width:100%;
  position:relative
}

.navlinks-dropdown-list.w--open {
  background-color:#fbfbfb;
  width:auto;
  padding-top:0;
  top:0;
  left:0
}

.navlinks-dropdown-list.desktop-var.w--open {
  width:25rem;
  position:absolute;
  top:50px;
  left:-110px
}

.navlinks-dropdown-list.mob {
  border-bottom-right-radius:.75rem;
  border-bottom-left-radius:.75rem
}

.list-items-wrapper {
  box-shadow:none;
  background-color:#fbfbfb;
  border-radius:0
}

.list-items-wrapper.mob {
  border-bottom-right-radius:.75rem;
  border-bottom-left-radius:.75rem;
  padding-top:0
}

.mobile-btn-list {
  margin-top:.75rem
}

.product-pricing-table.u-vflex-stretch-top {
  display:none
}

.product-pricing-table.u-vflex-stretch-top:where(.w-variant-2dd71aa6-58d5-6f5a-e59d-dcbed5a551f2) {
  display:flex
}

.pricing-table-row.column-4.no-bot-border {
  width:100%
}

.row-box.bottom-border._1 {
  width:auto
}

.faq-title-search-wrapper.u-hflex-between-center {
  grid-column-gap:3rem;
  grid-row-gap:3rem;
  justify-content:center;
  align-items:flex-start
}

.faq-grid {
  flex-flow:column;
  display:flex
}

.faq_heading-question.u-text-style-h5.bigger {
  line-height:1.2
}

.yellow-contain.u-container.u-hflex-between-bottom {
  grid-column-gap:3rem;
  grid-row-gap:3rem;
  justify-content:space-between;
  align-items:center;
  padding-top:3rem
}

.additional-questions-text {
  font-size:2rem
}

.wrap-div {
  opacity:0;
  display:none
}

.tt-product-hero-content.u-overflow-hidden.u-vflex-left-between {
  grid-column-gap:5rem;
  grid-row-gap:5rem;
  aspect-ratio:auto;
  padding:2rem
}

.tt-product-hero-title-box.u-vflex-left-top.u-gap-4 {
  width:100%
}

.tt-hero_new_flex-space.u-hflex-left-center.u-gap-3.margin {
  justify-content:flex-start;
  align-items:center
}

.platform-mobile-btn-wrapp {
  margin-top:1rem;
  display:block
}

.btn-box {
  display:none
}

.product-funnel-hero-content.u-vflex-center-top {
  aspect-ratio:1
}

.product-funnel-hero-content.ratio-auto {
  aspect-ratio:auto;
  height:40rem
}

.last-step-content.u-vflex-center-top.u-gap-4 {
  width:100%
}

.div-block-26 {
  grid-column-gap:3rem;
  grid-row-gap:3rem;
  justify-content:space-between;
  align-items:flex-start;
  width:100%
}

.footer-cards-flex.u-hflex-left-center {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr 1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}

.pricing-grid {
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr
}

.pricing-table-box.u-vflex-stretch-top {
  border-style:none
}

.all-plans-text-box.u-hflex-center-center {
  border-left:1px solid #00000026;
  border-right:1px solid #00000026
}

.features-list-box {
  border-left:1px solid #00000026;
  border-right:1px solid #00000026;
  border-radius:0 0 .75rem .75rem
}

.div-block-30 {
  display:none
}

.pricing-tabs-wrapper {
  display:block
}

.pricing-row.column-4.no-bot-border {
  width:100%
}

.pricing-tabs-content {
  border:1px solid #00000026;
  border-bottom-style:none;
  border-radius:.75rem .75rem 0 0;
  margin-top:1rem
}

.header-how-works-grid {
  flex-flow:column;
  display:flex
}

.font-size-md-span {
  font-size:3rem
}

.discount-product-pricing-table.u-vflex-stretch-top:where(.w-variant-2dd71aa6-58d5-6f5a-e59d-dcbed5a551f2) {
  display:flex
}

.mobile-visual-wrapper {
  border-radius:1.5rem;
  display:flex;
  overflow:hidden
}

.mobile-visual-product {
  border-radius:1.5rem
}

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

.ac_cta-layout {
  flex-flow:column;
  padding-bottom:0
}

.ac_column-text {
  width:100%
}

.cta_bg {
  object-fit:cover
}

.cta_image {
  object-fit:contain;
  object-position:50% 100%;
  height:25rem;
  position:relative;
  right:0%
}

.press-releases-content {
  grid-column-gap:var(--_spacing---space--5);
  grid-row-gap:var(--_spacing---space--5);
  font-size:var(--_typography---font-size--text-small);
  flex-flow:column;
  display:flex
}

.press-items-list {
  grid-column-gap:var(--_spacing---space--2);
  grid-row-gap:var(--_spacing---space--2);
  flex-flow:column;
  display:flex
}

.press-item-content {
  grid-column-gap:var(--_spacing---space--2);
  grid-row-gap:var(--_spacing---space--2);
  border-radius:var(--radius--main);
  background-color:var(--swatch--light-grey-new);
  flex-flow:row;
  justify-content:space-between;
  align-items:flex-end;
  padding:1.5rem;
  display:flex
}

.press-header-banner {
  aspect-ratio:10/5
}

.kits-hero-feature {
  text-align:center;
  flex-flow:column
}

.feature-icon-box {
  width:2rem;
  height:2rem
}

.kits-hero-feature-icon {
  width:1rem;
  height:1rem
}

.kits-feature-text {
  font-size:var(--_typography---font-size--text-small)
}

.kits-cta-overlay {
  height:60%;
  display:block
}

.nav-dropdown-mob {
  width:100%;
  margin-left:0;
  margin-right:0
}

.nav-dropdown-mob.mob {
  width:100%
}

.sale-hero-feature {
  text-align:center;
  flex-flow:column
}

.sale-feature-text {
  font-size:var(--_typography---font-size--text-small)
}

.sale-hero-image {
  object-position:60% 50%
}

.sale-product-pricing-table.u-vflex-stretch-top:where(.w-variant-2dd71aa6-58d5-6f5a-e59d-dcbed5a551f2) {
  display:flex
}

.why-cards {
  flex-flow:column;
  display:flex
}

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

.blogs-list {
  grid-template-columns:1fr 1fr
}

.featured-blog-card {
  flex-flow:column;
  display:flex
}

.featured-blog-content {
  grid-column-gap:var(--_spacing---space--6);
  grid-row-gap:var(--_spacing---space--6)
}

.podcast-header-layout {
  flex-flow:column;
  display:flex
}

.podcast-header-left {
  padding-bottom:0
}

.blog-post-hero {
  flex-flow:column;
  display:flex
}

.blog-cta {
  padding-top:2rem;
  padding-right:2rem
}

.blog-cta-layout {
  flex-flow:column;
  display:flex
}

}

@media screen and (max-width:767px) {
  .nav_1_logo_wrap {
  color:#2f5d45
}

.faq_heading.u-text-style-h5.bigger-size {
  line-height:1.5
}

.footer_group_wrap.move {
  transform:translate(0)
}

.footer_1_group_title.u-text-style-h5 {
  margin-bottom:var(--_spacing---space--2)
}

.home_hero_new_header.u-hflex-between-stretch.u-gap-6 {
  flex-flow:wrap
}

.home_hero_new_item.u-vflex-stretch-between.u-gap-6 {
  justify-content:space-between;
  align-items:flex-start
}

.home_hero_new_flex.u-hflex-between-center,.home_hero_new_flex.u-hflex-between-center.mob {
  z-index:5;
  position:relative
}

.home_hero_new_grid.u-grid-custom {
  flex-flow:column;
  display:flex
}

.home_hero_new_card.size {
  aspect-ratio:auto
}

.home_hero_new_wrapper.u-grid-custom {
  height:322.82px;
  display:block
}

.home_hero_new_image.u-column-custom.u-position-absolute {
  inset:0%
}

.how_works_new_content.u-vflex-stretch-between {
  aspect-ratio:auto
}

.how_works_new_header.u-hflex-between-stretch.wrap {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  flex-flow:wrap
}

.how_works_new_span.opacity {
  font-size:2.8rem
}

.how_works_new_grid.u-grid-custom {
  flex-flow:column;
  display:flex
}

.weight_loss_content.u-vflex-stretch-between {
  grid-column-gap:2rem;
  grid-row-gap:2rem
}

.weight_loss_content.u-vflex-stretch-between.gap {
  aspect-ratio:auto
}

.weight_loss_grid.u-grid-custom.flex {
  flex-flow:column;
  display:flex
}

.weight_loss_header.u-hflex-between-center {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  flex-flow:wrap
}

.weight_loss_span.size {
  font-size:2.7rem
}

.weight_loss_image.hidden-mob {
  display:none
}

.choose_content.u-vflex-stretch-between.u-gap-6 {
  aspect-ratio:auto
}

.reviews_new_arrow_left.u-vflex-center-center,.reviews_new_arrow_right.u-vflex-center-center {
  display:none
}

.cta_new_v2_container.u-container {
  height:370px
}

.cta_new_v2_container.u-container.auto {
  height:500px;
  transform:translate(0)
}

.cta_new_v2_content.u-vflex-stretch-bottom {
  height:100%;
  padding-top:var(--size--0rem);
  aspect-ratio:auto;
  padding-bottom:2rem
}

.cta_new_v2_portrait {
  height:auto
}

.cta_new_v2_btn.desktop.no-shrink {
  flex:none
}

.cta_new_v2_image {
  object-fit:cover;
  height:100%
}

.footer_new_item {
  margin-top:0
}

.hero_product_new_layout.u-vflex-left-top {
  order:12
}

.hero_product_new_heading.u-text-style-h1.lineheight.smaller {
  font-size:2.5rem
}

.hero_product_new_list.u-grid-custom.flex,.hero_product_new_list.u-grid-custom.mobile-variant {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  flex-flow:column
}

.product_weight_loss_content.u-vflex-stretch-between {
  grid-column-gap:50px;
  grid-row-gap:50px;
  aspect-ratio:auto
}

.why_new_grid.u-grid-custom {
  flex-flow:column;
  display:flex
}

.reviews_new_arrow_left-mobile.u-vflex-center-center.mobile,.reviews_new_arrow_right-mobile.u-vflex-center-center.mobile {
  position:relative;
  inset:auto 0% 0%
}

.home_hero_new_layout.u-hflex-center-strech.u-gap-3 {
  justify-content:flex-start;
  align-items:center
}

.home_hero_new_stars {
  display:none
}

.cta_new_v2_text.size {
  max-width:18ch
}

.arrow-prev {
  inset:auto auto -2.5rem 42%
}

.arrow-next {
  inset:auto 42% -2.5rem auto
}

.product-category-card {
  height:428.586px
}

.heading-loop-wrapper.hidden-mob {
  width:100%
}

.div-block-5 {
  flex-flow:wrap;
  justify-content:space-between;
  align-items:center
}

.text-span {
  font-size:2.7rem
}

.code-embed-3 {
  color:inherit
}

.nav-product-link {
  width:2.7rem;
  height:2.7rem
}

.ghost-button {
  text-align:center;
  justify-content:center;
  align-items:center;
  width:100%
}

.link-block-2 {
  height:428.586px
}

.mobile-badges-wrapp {
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.mobile-badges-wrapp.hidden-mob {
  display:none
}

.home_hero_new_flex-space.u-hflex-left-center {
  z-index:5;
  position:relative
}

.home_hero_new_flex-space.u-hflex-left-center.u-gap-3.margin {
  flex-flow:wrap;
  justify-content:space-between
}

.home_hero_new_flex-space.u-hflex-left-center.mob {
  z-index:5;
  position:relative
}

.div-block-15 {
  display:none
}

.hero-title-wrapper.u-vflex-left-top.u-gap-5 {
  width:100%
}

.hero-skin-text {
  max-width:25ch
}

.section_skin-how-it-work {
  padding-top:3rem;
  padding-bottom:3rem
}

.how-it-work-contain.u-container-small.u-vflex-stretch-top.u-gap-5 {
  max-width:90rem
}

.section_skin-formulas,.section_skin-start,.section_skin-ingredients,.section_skin-personal-provider {
  padding-top:3rem;
  padding-bottom:3rem
}

.afterpay-logo {
  width:5rem
}

.faq-answer-list {
  white-space:normal;
  word-break:normal
}

.pricing-table-row.column-4.no-bot-border {
  overflow:auto
}

.faq_heading-question.u-text-style-h5.bigger-size {
  line-height:1.5
}

.btn-variant-wrapp {
  width:100%
}

.tt-hero_new_flex-space.u-hflex-left-center {
  z-index:5;
  position:relative
}

.tt-hero_new_flex-space.u-hflex-left-center.u-gap-3.margin {
  flex-flow:wrap;
  justify-content:space-between
}

.tt-hero_new_flex-space.u-hflex-left-center.mob {
  z-index:5;
  position:relative
}

.tt-hero-list-wrap {
  width:100%
}

.tt-feature-item-text {
  font-size:.875rem
}

.platform-grid.u-position-relative {
  flex-flow:column;
  display:flex
}

.platform-mobile-btn-wrapp {
  margin-top:1rem;
  display:flex
}

.product-funnel-hero-content {
  aspect-ratio:auto;
  justify-content:flex-start;
  align-items:center;
  height:39rem
}

.funnel-header-bg.mobile {
  object-position:50% 50%;
  display:block
}

.funnel-hero-content {
  justify-content:flex-start;
  align-items:center
}

.div-block-26 {
  grid-column-gap:2.5rem;
  grid-row-gap:2.5rem;
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start
}

.footer-links-box.u-vflex-left-top.u-gap-5 {
  grid-column-gap:var(--_spacing---space--2);
  grid-row-gap:var(--_spacing---space--2)
}

.pricing-card.u-vflex-stretch-top {
  padding:1rem
}

.pricing_col.bottom-border,.pricing_col.mob-width {
  width:auto
}

.tables-wrapp {
  width:41rem
}

.div-block-30,.pricing-row.column-4.no-bot-border {
  overflow:auto
}

.ac_hero_layout,.ac_about_layout {
  flex-flow:column;
  display:flex
}

.ac_approach_contain.u-container {
  padding:2.5rem 2rem
}

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

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

.ac_access_card {
  position:relative
}

.ac_cta-layout {
  padding-left:1.5rem;
  padding-right:1.5rem
}

.ac_btns-wrapper {
  flex-flow:wrap
}

.cta_image {
  object-fit:contain;
  object-position:50% 100%
}

.press-item-content {
  grid-column-gap:var(--_spacing---space--4);
  grid-row-gap:var(--_spacing---space--4);
  flex-flow:column;
  justify-content:flex-start;
  align-items:stretch
}

.press-item-left-col {
  grid-column-gap:var(--_spacing---space--4);
  grid-row-gap:var(--_spacing---space--4);
  width:100%
}

.press-header-banner {
  aspect-ratio:auto
}

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

.benefits-main-card {
  height:auto
}

.benefits-grid {
  grid-template-columns:1fr 1fr
}

.section-kits-header {
  padding-top:0;
  padding-bottom:3rem
}

.kits-header-features {
  grid-column-gap:0px;
  grid-row-gap:0px;
  grid-template-columns:1fr 1fr
}

.kits-hero-feature {
  border-bottom:1px solid var(--swatch--white-10)
}

.kits-list,.kits-hw-stps-grid {
  grid-template-columns:1fr 1fr
}

.how-it-works-step-icon {
  width:6rem
}

.how-it-works-step-description {
  font-size:var(--_typography---font-size--text-small)
}

.cta_banner-v2 {
  grid-column-gap:var(--_spacing---space--5);
  grid-row-gap:var(--_spacing---space--5);
  flex-flow:column;
  justify-content:flex-end;
  align-items:flex-start
}

.sale-header-features {
  grid-column-gap:0px;
  grid-row-gap:0px;
  grid-template-columns:1fr 1fr
}

.sale-hero-feature {
  border-bottom:1px solid var(--swatch--white-10)
}

.section-sale-header {
  padding-top:0;
  padding-bottom:3rem
}

.sale-products-grid {
  grid-row-gap:4rem;
  grid-template-columns:1fr 1fr
}

.sale-hero-image {
  display:none
}

.sale-hero-image.mobile {
  display:block
}

.glp-header-content {
  grid-column-gap:var(--_spacing---space--8);
  grid-row-gap:var(--_spacing---space--8);
  flex-flow:column;
  display:flex
}

.glp-pricing-box {
  width:100%
}

.hw-grid {
  flex-flow:column;
  display:flex
}

.section-blog-header {
  padding-bottom:2.5rem
}

.blog-header-top {
  grid-column-gap:var(--_spacing---space--4);
  grid-row-gap:var(--_spacing---space--4);
  flex-flow:column;
  justify-content:flex-start;
  align-items:stretch
}

.blog-search {
  max-width:100rem
}

.press-post_wrapper {
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--3)
}

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

.test-header_layout {
  flex-direction:column
}

.test-header_title {
  font-size:var(--size--4rem\<deleted\|variable-ef9fb452-620f-8293-bb1b-c07b1d305928\>)
}

.test-header_aside {
  align-items:flex-start;
  width:100%
}

.test-treatments_grid {
  grid-template-rows:auto;
  grid-template-columns:1fr
}

.test-pricing_title {
  font-size:var(--_typography---font-size--h2)
}

.test-pricing_slide {
  width:85%
}

}

@media screen and (max-width:479px) {
  .g_section_space:where(.w-variant-60a7ad7d-02b0-6682-95a5-2218e6fd1490) {
  height:var(--_spacing---space--7)
}

.nav_1_logo_wrap {
  width:var(--size--8rem)
}

.nav_1_buttons_item {
  margin-top:var(--size--1rem);
  justify-content:center;
  align-items:center
}

.home_hero_content.u-vflex-left-center {
  margin-top:var(--_spacing---space--7);
  padding:var(--_spacing---space--2);
  aspect-ratio:3/5
}

.italic_span.grey.big {
  font-size:2.4rem
}

.italic_span.opacity-low {
  color:var(--swatch--light)
}

.trustpiltot_wrap.u-hflex-left-center.u-width-full {
  font-size:.75rem
}

.trustpiltot_stars {
  max-width:8.5rem
}

.title_content_wrap {
  margin-bottom:var(--_spacing---space--3)
}

.product_slider.u-grid-custom {
  --_column-count---value:1
}

.title_heading.u-text-style-h2.u-max-width-10ch {
  max-width:10ch
}

.title_heading.u-text-style-h2.u-max-width-10ch.centered {
  text-align:center;
  line-height:1.2
}

.product_card_flex.u-vflex-left-top.u-gap-3 {
  min-height:var(--_spacing---section-space--large)
}

.how_works_grid.u-grid-custom {
  --_column-count---value:1
}

.how_works_visual.u-visual-wrap.u-radius-main {
  aspect-ratio:1
}

.title_content_item {
  margin-top:var(--size--2rem)
}

.title_content_item.is-desktop {
  display:none
}

.title_content_item.is-mobile {
  margin-top:var(--_spacing---space--5);
  display:block
}

.plan_slider.u-grid-custom,.why_slider.u-grid-custom,.reviews_slider.u-grid-custom {
  --_column-count---value:1
}

.reviews_card_wrap.u-vflex-center-between.u-gap-6 {
  position:relative
}

.reviews_card_stars.u-vflex-center-center {
  width:var(--size--12rem)
}

.reviews_card_verified.u-hflex-center-center.u-gap-1 {
  z-index:3;
  position:relative
}

.reviews_card_name.u-text-style-large {
  --_text-style---font-family:var(--_typography---font--geist-family);
  --_text-style---font-size:var(--_typography---font-size--text-small);
  --_text-style---line-height:var(--_typography---line-height--1-5);
  --_text-style---font-weight:var(--_typography---font--primary-regular);
  --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
  --_text-style---margin-top:var(--_spacing---space--4);
  --_text-style---margin-bottom:var(--_spacing---space--4);
  --_text-style---text-transform:var(--_typography---text-transform--none);
  --_text-style---trim-top:var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom)
}

.faq_heading.u-text-style-h5 {
  font-size:1rem
}

.faq_list_item.u-hflex-between-center.u-gap-5 {
  padding-top:var(--_spacing---space--3);
  padding-bottom:var(--_spacing---space--3)
}

.faq_list_item.u-hflex-between-center.u-gap-5.smaller-padding {
  padding-top:.5rem;
  padding-bottom:.5rem
}

.faq_message_text {
  text-align:center;
  max-width:100%
}

.cta_container.u-container-small {
  max-width:var(--container--main)
}

.footer_wrap {
  margin-right:var(--_spacing---section-space--none);
  margin-bottom:var(--_spacing---section-space--none);
  margin-left:var(--_spacing---section-space--none);
  border-bottom-left-radius:var(--size--0rem);
  border-bottom-right-radius:var(--size--0rem)
}

.footer_contain.u-container.u-vflex-stretch-center {
  max-width:100%;
  padding:var(--_spacing---space--3)
}

.footer_card.u-hflex-between-center {
  padding:var(--_spacing---space--4);
  flex-flow:wrap
}

.footer_text {
  margin-bottom:3rem
}

.footer_content_visual.u-column-custom {
  grid-column:1/-1
}

.footer_content_visual.u-column-custom.u-vflex-left-between {
  display:block
}

.footer_logo_wrap {
  width:12rem;
  margin-bottom:3rem
}

.footer_content_legit {
  margin-bottom:5rem
}

.footer_trustpilot.u-hflex-left-center.u-gap-3 {
  flex-flow:row
}

.footer_flex.u-hflex-right-top {
  flex-flow:wrap
}

.footer_flex.u-hflex-right-top.u-gap-8 {
  grid-row-gap:4rem
}

.footer_group_wrap {
  width:100%
}

.footer_1_group_list.mobile-space {
  grid-column-gap:.75rem;
  grid-row-gap:.75rem
}

.footer_social_list.u-hflex-right-center.u-gap-3 {
  justify-content:center;
  align-items:center
}

.footer_social_list.u-hflex-right-center.u-gap-3.right {
  justify-content:flex-end;
  align-items:center
}

.footer_bottom_layout {
  justify-content:center;
  align-items:center
}

.footer_bottom_text {
  text-align:center;
  max-width:18ch
}

.footer_bottom_list {
  justify-content:center;
  align-items:stretch
}

.footer_visual.u-cover-absolute {
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
  max-width:100%
}

.hero_product_container.u-container {
  margin-top:var(--_spacing---space--7)
}

.hero_product_content.u-grid-autofit.reverce-wrap {
  grid-auto-flow:row
}

.hero_product_visual.u-visual-wrap {
  border-radius:var(--radius--main)
}

.hero_product_price {
  display:block
}

.hero_product_item.u-width-full.u-hflex-left-center {
  flex-flow:row
}

.features_container.u-container {
  padding-top:3rem;
  padding-bottom:3rem
}

.features_content.u-vflex-left-center.u-gap-7 {
  padding-top:0
}

.features_list_item {
  font-size:16px;
  line-height:1.3em
}

.features_list_item.u-hflex-left-center.u-gap-3,.features_list_item.u-hflex-left-top.u-gap-3 {
  justify-content:flex-start;
  align-items:flex-start
}

.features_buttons.u-hflex-left-center.u-gap-5 {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  flex-flow:column;
  width:100%
}

.nav_btn_login {
  width:var(--size--16rem);
  border-color:var(--swatch--dark-faded)
}

.slider_mobile_padding {
  padding-left:8%;
  padding-right:8%
}

.slider_arrow_left.u-vflex-center-center {
  left:0
}

.slider_arrow_icon {
  width:.5rem
}

.slider_arrow_right.u-vflex-center-center {
  right:0
}

.product_slider_fill {
  display:none
}

.is-mobile-global {
  display:block
}

.is-desktop-global {
  display:none
}

.reviews_card_clip {
  z-index:1
}

.privacy_terms_wrap {
  padding-top:var(--_spacing---space--8)
}

.privacy_terms_container.u-container-small {
  max-width:var(--container--main);
  padding-top:var(--_spacing---space--5)
}

.nav_btn_login_new {
  width:var(--size--16rem);
  border-color:var(--swatch--dark-faded)
}

.home_hero_new_wrap {
  margin-top:var(--size--3rem)
}

.home_hero_new_header.u-hflex-between-stretch.u-gap-6 {
  flex-flow:column;
  align-items:flex-start
}

.home_hero_new_item.u-vflex-stretch-between.u-gap-6 {
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--3);
  justify-content:center;
  align-items:flex-start;
  width:100%
}

.product_hero_new_layout.u-hflex-center-strech.u-gap-3 {
  grid-column-gap:var(--_spacing---space--1);
  grid-row-gap:var(--_spacing---space--1);
  order:1;
  justify-content:flex-start;
  align-items:stretch;
  width:100%
}

.btn_main_new_wrap.auto-width.mob-100 {
  width:100%
}

.home_hero_new_flex.u-hflex-between-center {
  z-index:5;
  position:relative
}

.home_hero_new_flex.u-hflex-between-center.u-gap-3 {
  justify-content:flex-start;
  align-items:stretch;
  width:100%
}

.home_hero_new_flex.u-hflex-between-center.u-gap-3.margin {
  flex-flow:wrap;
  justify-content:space-between
}

.home_hero_new_flex.u-hflex-between-center.hidden {
  display:none
}

.home_hero_new_flex.u-hflex-between-center.mob {
  margin-top:1rem;
  transform:translateY(-50px)
}

.home_hero_new_grid.u-grid-custom {
  --_column-count---value:1
}

.home_hero_new_card.size {
  aspect-ratio:auto;
  width:100%;
  max-width:100%;
  height:290px
}

.home_hero_new_wrapper.u-grid-custom {
  --_column-count---value:1;
  height:187.422px;
  margin-bottom:1rem
}

.home_hero_new_image.u-column-custom {
  grid-column-start:1;
  margin-left:-5%
}

.home_hero_new_image.u-column-custom.mob-scale {
  transform:scale(1.1)
}

.product_hero_new_payment {
  padding-left:12%;
  padding-right:12%
}

.home_hero_new_svg {
  max-width:none
}

.home_hero_new_svg.is-desktop-global {
  display:none
}

.home_hero_new_svg.is-mobile-global {
  justify-content:center;
  align-items:center;
  display:flex
}

.how_works_new_content.u-vflex-stretch-between {
  padding-right:var(--size--1rem);
  padding-left:var(--size--1rem);
  aspect-ratio:auto
}

.how_works_new_header.u-hflex-between-stretch {
  flex-flow:column;
  justify-content:center;
  align-items:center
}

.how_works_new_heading.u-text-style-h2.white.centered {
  text-align:center
}

.how_works_new_span.opacity {
  font-size:2.7rem
}

.how_works_new_grid.u-grid-custom {
  --_column-count---value:1
}

.how_works_new_label {
  display:none
}

.how_works_new_label.mobile {
  display:block;
  position:absolute;
  inset:.4rem 0% auto auto
}

.how_works_new_label.white {
  display:none
}

.how_works_new_card.u-vflex-left-between.u-gap-7.radius-change-left {
  border-top-right-radius:2rem;
  border-bottom-left-radius:.2rem
}

.how_works_new_card.u-vflex-left-between.u-gap-7.radius-change-right {
  border-top-right-radius:.2rem
}

.how_works_new_flex.u-vflex-left-top.u-gap-4 {
  position:relative
}

.how_works_new_btn.desktop {
  display:none
}

.how_works_new_btn.mobile {
  margin-top:var(--_spacing---space--3);
  display:block
}

.how_works_new_portrait {
  aspect-ratio:2/2.75
}

.how_works_new_mobile.u-visual-wrap {
  aspect-ratio:auto;
  display:block
}

.how_works_new_desktop {
  display:none
}

.product_card_new_flex.u-vflex-center-top.u-gap-3 {
  min-height:var(--_spacing---section-space--large)
}

.product_slider_new.u-grid-custom {
  --_column-count---value:1
}

.product_arrow_left_new.u-vflex-center-center {
  display:none;
  position:relative;
  left:0
}

.product_arrow_right_new.u-vflex-center-center {
  display:none;
  position:relative;
  right:0
}

.weight_loss_content.u-vflex-stretch-between {
  padding-right:var(--size--1rem);
  padding-left:var(--size--1rem);
  grid-column-gap:0rem;
  grid-row-gap:0rem;
  aspect-ratio:auto
}

.weight_loss_portrait {
  aspect-ratio:2/2.75
}

.weight_loss_grid.u-grid-custom {
  --_column-count---value:1
}

.weight_loss_btn.desktop {
  display:none
}

.weight_loss_btn.mobile {
  margin-top:var(--_spacing---space--3);
  display:block
}

.weight_loss_desktop {
  display:none
}

.weight_loss_mobile.u-visual-wrap {
  aspect-ratio:auto;
  display:block
}

.weight_loss_header.u-hflex-between-center {
  flex-flow:column;
  justify-content:center;
  align-items:center
}

.weight_loss_span.size {
  font-size:2.6rem
}

.weight_loss_card {
  background-image:linear-gradient(#0000000d,#fff0),url(/__l5e/assets-v1/71c03c77-2278-4b68-83dc-3879a8d70cae/Noise.avif);
  background-position:0 0,0 0;
  background-size:auto,auto
}

.weight_loss_card.gradient-variant {
  background-image:linear-gradient(#00000026,#00000026),linear-gradient(#0000,#0000)
}

.weight_loss_card.gradient-variant.top-corner-radius {
  border-top-left-radius:2rem;
  border-top-right-radius:2rem
}

.weight_loss_card.gradient-variant.bottom-radius {
  border-bottom-right-radius:2rem;
  border-bottom-left-radius:2rem
}

.weight_loss_box {
  background-color:#0000000d
}

.choose_wrap {
  padding-top:1rem
}

.choose_content.u-vflex-stretch-between {
  padding-right:var(--size--1rem);
  padding-left:var(--size--1rem);
  aspect-ratio:auto
}

.choose_portrait {
  aspect-ratio:2/3
}

.choose_btn.u-vflex-center-center {
  align-items:stretch
}

.choose_mobile.u-visual-wrap {
  aspect-ratio:auto;
  display:block
}

.choose_desktop {
  display:none
}

.choose_flex.u-hflex-between-center.u-gap-4 {
  flex-flow:column
}

.choose_item.u-hflex-center-center.u-gap-3 {
  background-color:#0003;
  justify-content:flex-start;
  align-items:center
}

.choose_item.u-hflex-center-center.u-gap-3.last {
  justify-content:flex-start;
  align-items:center
}

.choose_icon {
  min-width:var(--_spacing---space--7)
}

.choose_icon.last {
  order:-1
}

.choose_text {
  font-size:1rem
}

.reviews_new_arrow_left.u-vflex-center-center {
  left:0
}

.reviews_new_slider.u-grid-custom {
  --_column-count---value:1
}

.reviews_new_arrow_right.u-vflex-center-center {
  right:0
}

.reviews_new_card.u-vflex-center-center.u-gap-6 {
  padding:var(--size--1rem)
}

.reviews_new_card.u-vflex-center-center.u-gap-6.bigger-padding {
  grid-column-gap:1.7rem;
  grid-row-gap:1.7rem;
  padding-top:1.5rem
}

.reviews_new_month.u-hflex-center-center.u-gap-1 {
  font-size:var(--size--0-5rem)
}

.cta_new_v2_wrap.mobile-bot-padding {
  padding-bottom:1rem
}

.cta_new_v2_container.u-container {
  height:auto
}

.cta_new_v2_container.u-container.auto {
  height:590px
}

.cta_new_v2_content.u-vflex-stretch-bottom {
  padding:var(--size--3rem)var(--size--1rem)2rem;
  aspect-ratio:auto
}

.cta_new_v2_content.u-vflex-stretch-bottom.black-gradient {
  background-image:linear-gradient(#fff0,#00000080)
}

.cta_new_v2_portrait {
  aspect-ratio:2/2.75;
  justify-content:flex-start;
  align-items:flex-end;
  display:flex
}

.cta_new_v2_btn.desktop {
  display:none
}

.cta_new_v2_btn.mobile {
  margin-top:var(--_spacing---space--3);
  display:block
}

.cta_new_v2_desktop {
  display:none
}

.cta_new_v2_mobile.u-visual-wrap {
  aspect-ratio:auto;
  display:block
}

.cta_new_v2_header.u-hflex-between-bottom {
  flex-flow:column;
  justify-content:center;
  align-items:center
}

.cta_new_v2_header.u-hflex-between-bottom.full-height {
  height:auto;
  padding-bottom:0
}

.cta_new_v2_heading.u-text-style-h2.max-width-smaller,.cta_new_v2_span.brown-opacity {
  color:#ffdb70
}

.cta_new_v2_image {
  object-fit:cover;
  height:100%
}

.cta_new_v2_image.fit-change {
  object-fit:cover;
  height:103%
}

.footer_new_wrap {
  margin-right:var(--_spacing---section-space--none);
  margin-left:var(--_spacing---section-space--none);
  border-bottom-left-radius:var(--size--0rem);
  border-bottom-right-radius:var(--size--0rem)
}

.footer_new_wrap.u-container {
  margin-left:auto;
  margin-right:auto
}

.footer_new_contain.u-container.u-vflex-stretch-center {
  max-width:100%;
  padding:var(--_spacing---space--3)
}

.footer_new_bkg.u-cover-absolute {
  max-width:100%
}

.footer_new_card.u-hflex-between-center {
  padding:var(--_spacing---space--4);
  flex-flow:wrap
}

.footer_new_content.u-grid-custom {
  grid-column-gap:3rem;
  grid-row-gap:3rem
}

.footer_new_visual.u-column-custom {
  grid-column:1/-1
}

.footer_new_legit {
  width:65px;
  height:70px;
  margin-bottom:0;
  position:relative;
  bottom:0
}

.footer_new_label.mobile {
  display:block
}

.footer_new_item {
  transform:translate(0)
}

.footer_new_heading.u-text-style-h2 {
  max-width:8.5ch
}

.footer_new_flex.u-hflex-right-top {
  flex-flow:wrap
}

.footer_new_flex.u-hflex-right-top.u-gap-8 {
  flex-flow:row
}

.footer_social_new_wrap.flex {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  flex-flow:wrap;
  justify-content:space-between
}

.product_slider_new_title {
  margin-bottom:var(--_spacing---space--3)
}

.slider_menu_mobile.u-hflex-center-center {
  margin-top:var(--size--1-5rem);
  display:flex
}

.product_arrow_left_new-mobile.u-vflex-center-center {
  display:none;
  position:relative;
  left:0
}

.product_arrow_left_new-mobile.u-vflex-center-center.mobile {
  display:flex
}

.product_arrow_right_new-mobile.u-vflex-center-center {
  display:none;
  position:relative;
  right:0
}

.product_arrow_right_new-mobile.u-vflex-center-center.mobile {
  display:flex
}

.hero_product_new_wrap.padding {
  padding-top:5rem
}

.hero_product_new_container.u-container {
  margin-top:var(--_spacing---space--7)
}

.hero_product_new_content.u-grid-autofit.reverce-wrap {
  grid-auto-flow:row
}

.hero_product_new_wrapper.u-vflex-stretch-center.u-gap-3 {
  order:2
}

.hero_product_new_visual.u-visual-wrap {
  border-radius:var(--radius--main)
}

.hero_product_new_visual.u-visual-wrap.is-mobile-global.mob-hidden {
  display:none
}

.hero_product_new_message.u-text-style-small.mobile-size-sm {
  font-size:.75rem
}

.hero_product_new_layout.u-vflex-left-top {
  order:1
}

.hero_product_new_label.u-hflex-between-center.u-gap-3 {
  order:2
}

.hero_product_new_heading.u-text-style-h1.lineheight.font-size-sm {
  font-size:3rem
}

.hero_product_new_heading.u-text-style-h1.lineheight.smaller {
  font-size:2rem
}

.hero_product_new_price {
  display:block
}

.hero_product_new_list.u-grid-custom {
  --_column-count---value:1
}

.hero_product_new_list.u-grid-custom.flex {
  display:none
}

.hero_product_new_list.u-grid-custom.mobile-variant,.hero_product_new_btns.full-width.mobile-variant {
  display:flex
}

.hero_product_new_btns.full-width.desktop-variant {
  display:none
}

.hero_product_new_item.u-width-full.u-hflex-left-center {
  flex-flow:row
}

.label_new_wrap {
  font-size:var(--_typography---font-size--text-small);
  text-wrap:nowrap
}

.label_new_wrap.hidden {
  display:none
}

.how_works_new_layout.u-vflex-stretch-between {
  padding-right:var(--size--1rem);
  padding-left:var(--size--1rem);
  aspect-ratio:auto
}

.product_hero_new_table_svg.is-mobile-global {
  justify-content:center;
  align-items:center;
  display:flex
}

.weight_loss_header_flex.u-vflex-center-center {
  padding-left:1rem;
  padding-right:1rem
}

.product_weight_loss_content.u-vflex-stretch-between {
  padding-right:var(--size--1rem);
  padding-left:var(--size--1rem);
  grid-column-gap:0px;
  grid-row-gap:0px;
  aspect-ratio:auto
}

.product_weight_loss_svg.is-mobile-global {
  justify-content:center;
  align-items:center;
  display:flex
}

.product_weight_loss_heading.u-text-style-h2 {
  line-height:1.3
}

.why_new_grid.u-grid-custom {
  --_column-count---value:1
}

.why_new_flex.u-vflex-center-center {
  align-items:stretch
}

.reviews_card_new_wrap.u-vflex-center-between.u-gap-6 {
  position:relative
}

.reviews_card_new_text.u-text-style-h4 {
  --_text-style---font-family:var(--_typography---font--geist-family);
  --_text-style---font-size:var(--_typography---font-size--text-large);
  --_text-style---line-height:var(--_typography---line-height--1-5);
  --_text-style---font-weight:var(--_typography---font--primary-regular);
  --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
  --_text-style---margin-top:var(--_spacing---space--4);
  --_text-style---margin-bottom:var(--_spacing---space--4);
  --_text-style---text-transform:var(--_typography---text-transform--none);
  --_text-style---trim-top:var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom)
}

.reviews_card_new_text.u-text-style-h4.change {
  font-size:1.125rem
}

.reviews_new_arrow_left-mobile.u-vflex-center-center {
  display:none;
  position:relative;
  left:0
}

.reviews_new_arrow_left-mobile.u-vflex-center-center.mobile {
  display:flex
}

.reviews_new_arrow_right-mobile.u-vflex-center-center {
  display:none;
  position:relative;
  right:0
}

.reviews_new_arrow_right-mobile.u-vflex-center-center.mobile {
  display:flex
}

.reviews_new_heading.u-text-style-h2.u-max-width-10ch {
  text-align:center;
  max-width:10ch
}

.weight_loss_header_card.u-hflex-left-center.u-gap-1 {
  grid-column-gap:var(--_spacing---section-space--none);
  grid-row-gap:var(--_spacing---section-space--none);
  flex-flow:wrap
}

.reviews_card_cta_wrap.u-vflex-center-between.u-gap-6 {
  position:relative
}

.reviews_card_cta_verified.u-hflex-center-center.u-gap-1 {
  z-index:3;
  position:relative
}

.hero_product_new_label.u-hflex-between-center.u-gap-3 {
  flex-flow:wrap;
  order:-1
}

.home_hero_new_layout.u-hflex-center-strech.u-gap-3 {
  grid-column-gap:.4rem;
  grid-row-gap:.4rem;
  order:1;
  justify-content:flex-end;
  align-items:center
}

.home_hero_new_payment {
  width:50%;
  padding-left:12%;
  padding-right:12%
}

.home_hero_new_payment.klarna,.home_hero_new_payment.affirm {
  width:100%;
  padding-left:1.5rem;
  padding-right:1.5rem
}

.home_hero_new_stars {
  padding-left:6%;
  padding-right:6%;
  display:block
}

.cta_new_v2_text.size.text-color-brown {
  color:#ffdb70
}

.faq_list_grid.u-grid-custom {
  --_column-count---value:1
}

.hero_contact_wrap {
  margin-top:var(--size--2-5rem)
}

.hero_contact_content.u-grid-custom {
  --_column-count---value:1
}

.home_hero_new_visual.u-position-absolute.gradient-yellow,.home_hero_new_visual.u-position-absolute._100 {
  height:100%
}

.home_hero_new_relative.mob-change {
  flex-flow:column;
  justify-content:space-around;
  height:100%;
  display:flex
}

.safety-popup.u-position-relative {
  height:30rem;
  padding-left:1rem;
  padding-right:1rem
}

.swiper-pagination.is-bullets {
  transform:translate(0)
}

.arrow-prev {
  left:30%
}

.arrow-next {
  right:30%
}

.arrows-wrapper {
  margin-top:1.5rem
}

.product-category-card {
  height:18rem
}

.heading-loop-wrapper.mobile {
  width:100%;
  display:flex
}

.heading-loop-wrapper.hidden-mob {
  display:none
}

.hero-number.text-color-black {
  font-size:.6875rem
}

.box-icon.u-hflex-center-center {
  flex:none
}

.box-icon.u-hflex-center-center.mobile {
  display:flex
}

.box-icon.u-hflex-center-center.mob-hidden {
  display:none
}

.box-icon.u-hflex-center-center.move-mob {
  transform:translate(-18px)
}

.box-icon.u-hflex-center-center.mobile-display {
  background-color:#ffffff1a;
  display:flex
}

.div-block-5 {
  grid-column-gap:2rem;
  grid-row-gap:2rem;
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start
}

.text-contain.u-container.u-gap-5 {
  padding-bottom:3rem
}

.reviews-text-paragraph {
  margin-bottom:0
}

.text-span {
  font-size:2.3rem
}

.mob-footer-badge {
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.nav-product-link {
  width:2rem;
  height:2rem
}

.ghost-button-text {
  line-height:1
}

.div-block-12 {
  font-size:1rem
}

.link-block-2 {
  height:290px
}

.affirm-logo {
  object-fit:contain;
  width:3rem
}

.klarna-logo {
  width:3rem
}

.home_hero_new_flex-space.u-hflex-left-center {
  z-index:5;
  position:relative
}

.home_hero_new_flex-space.u-hflex-left-center.u-gap-3 {
  justify-content:flex-start;
  align-items:stretch;
  width:100%
}

.home_hero_new_flex-space.u-hflex-left-center.hidden {
  display:none
}

.home_hero_new_flex-space.u-hflex-left-center.mob {
  margin-top:1rem;
  transform:translateY(-50px)
}

.calculator-column {
  padding-left:1rem;
  padding-right:1rem
}

.bmi-indicator-wrapp {
  padding:1rem
}

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

.code-embed-6 {
  transform:translateY(-6px)
}

.tde-first--row,.tde-second-row {
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start
}

.result-box,.calories-per-day-box {
  justify-content:flex-start;
  align-items:flex-start
}

.section_skin-header {
  padding-bottom:.5rem;
  padding-left:.5rem;
  padding-right:.5rem
}

.hero-content.u-overflow-hidden.u-hflex-left-bottom {
  height:39rem
}

.how-it-work-contain.u-container-small.u-vflex-stretch-top.u-gap-5 {
  justify-content:flex-start;
  align-items:stretch
}

.how-it-works-title.u-hflex-between-center {
  justify-content:center;
  align-items:flex-start
}

.formuls-grid {
  flex-flow:column;
  display:flex
}

.column.u-vflex-stretch-between.u-overflow-hidden {
  height:27rem
}

.column-badge-text {
  font-size:.875rem
}

.section-grid.bigger-gap {
  grid-column-gap:2rem;
  grid-row-gap:2rem
}

.mob-full-width {
  width:100%
}

.mob-button {
  display:block
}

.skin-intake.u-vflex-stretch-top.u-gap-4 {
  padding:1.5rem
}

.intake-title {
  font-size:1rem
}

.button-popup-trigger.mobile-hidden {
  display:none
}

.intake-products-pop.u-vflex-stretch-top.u-gap-4 {
  padding:1.5rem
}

.products-intake-close-icon {
  width:2rem;
  height:1.7rem
}

.prod-intake-text {
  font-size:.875rem
}

.afterpay-logo {
  width:4rem
}

.calorie-deficit-goal-wrapp {
  flex-flow:column;
  justify-content:space-between;
  align-items:flex-start
}

.cal-deficit-first-row,.cal-deficit-second-row,.cal-deficit-third-row {
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start
}

.recpmmended-protein-text {
  margin-bottom:0;
  line-height:1.2
}

.footer_new_flex-variant.u-hflex-right-top {
  flex-flow:wrap
}

.footer_new_flex-variant.u-hflex-right-top.u-gap-8 {
  flex-flow:row
}

.row-box {
  justify-content:flex-start;
  align-items:center;
  display:flex
}

.row-box.right-border {
  justify-content:flex-start;
  align-items:center;
  padding-left:1rem;
  padding-right:1rem;
  display:flex
}

.plan-text {
  font-size:.875rem
}

.hero-trustpilot-badge.u-hflex-left-center,.trustpilot-reviews-wrapper.u-hflex-left-center {
  order:-9999
}

.faq-grid {
  grid-column-gap:3rem;
  grid-row-gap:3rem
}

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

.search-input.input-el {
  width:100%
}

.faq_heading-question.u-text-style-h5 {
  font-size:1rem
}

.yellow-contain.u-container.u-hflex-between-bottom {
  padding:4rem 1rem
}

.additional-questions-text {
  font-size:1.5rem
}

.section-tt-product-hero {
  padding-top:7rem
}

.tt-product-hero-content.u-overflow-hidden.u-vflex-left-between {
  grid-column-gap:5rem;
  grid-row-gap:5rem;
  justify-content:space-between;
  align-items:flex-start;
  height:100%;
  padding-left:1.5rem;
  padding-right:1.5rem
}

.tt-header-bg {
  display:none
}

.tt-product-hero-title-box.u-vflex-left-top.u-gap-4 {
  align-items:stretch
}

.tt-hero_new_flex-space.u-hflex-left-center {
  z-index:5;
  position:relative
}

.tt-hero_new_flex-space.u-hflex-left-center.u-gap-3 {
  grid-column-gap:var(--_spacing---space--2);
  grid-row-gap:var(--_spacing---space--2);
  flex-flow:wrap;
  justify-content:flex-start;
  align-items:stretch;
  width:100%
}

.tt-hero_new_flex-space.u-hflex-left-center.hidden {
  display:none
}

.tt-hero_new_flex-space.u-hflex-left-center.mob {
  margin-top:1rem;
  transform:translateY(-50px)
}

.tt-hero-subtext {
  font-size:1rem
}

.tt-hero-list-wrap,.btn-insurance-text-wrapp.u-vflex-center-top.u-gap-1 {
  width:100%
}

.holistic-faq-contain.u-container.u-vflex-stretch-top.u-gap-8 {
  padding:2rem 1rem 1.5rem
}

.her-tt-btn-wrapp {
  width:100%
}

.tt-header-bg-mobile {
  display:block
}

.sec_funnel-product-hero {
  padding-top:7.5rem
}

.product-funnel-hero-content {
  padding:2rem 1.5rem
}

.product-funnel-hero-content.u-vflex-center-top {
  height:35rem;
  padding:2rem
}

.product-funnel-hero-content.ratio-auto {
  height:35rem
}

.funnel-hero-content {
  height:100%
}

.funnel-header-subtext {
  max-width:29ch
}

.hero-btn-wrap {
  width:100%;
  margin-top:auto
}

.last-step-features-list {
  padding:1rem
}

.step-icon-wrap {
  flex:none;
  width:1.2rem;
  height:1.2rem
}

.last-step-feature-text.text-black {
  font-size:.875rem
}

.price-note-text.text-align-center {
  max-width:25ch
}

.pricing-grid {
  flex-flow:column;
  display:flex
}

.pricing-card-list.u-vflex-left-center {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem
}

.pricing-card-list-item.u-hflex-left-center.mob,.pricing-card-list-item.u-hflex-left-center.mobile-top {
  justify-content:flex-start;
  align-items:flex-start
}

.pricing-card-list-item-text.mob-lineheight-auto {
  line-height:1.2
}

.pricing_col.bottom-border,.pricing_col.mob-width {
  width:137.977px
}

.bullet-icon {
  flex:none;
  width:3px;
  height:3px;
  transform:translateY(9px)
}

.tables-wrapp {
  width:34rem
}

.header_content_wrapp.u-vflex-center-top {
  padding-top:2rem;
  padding-bottom:2rem
}

.font-size-md-span {
  font-size:2.5rem
}

.anti-aging-pop-close {
  width:2rem;
  height:1.7rem
}

.discount-table-text.text-align-center,.row-title,.discount-banner-text.text-color-white {
  font-size:.875rem
}

.discount-sticky-btn {
  transform:translateY(-2px)
}

.discount-btn.auto-width.mob-100 {
  width:100%
}

.ac_hero.padding-section-main {
  padding-top:9rem;
  padding-bottom:0
}

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

.ac_approach_contain.u-container {
  padding:2rem 1.25rem
}

.ac_approach_header {
  grid-column-gap:2rem;
  grid-row-gap:2rem;
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start
}

.ac_approach_list {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem
}

.ac_access.padding-section-main {
  padding-bottom:2.5rem
}

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

.ac_cta-layout {
  padding-bottom:2rem;
  padding-left:1rem;
  padding-right:1rem
}

.ac_btns-wrapper {
  width:100%
}

.cta_bg {
  object-fit:fill
}

.cta_image {
  height:15rem
}

.section-press-header {
  padding-bottom:0
}

.press-header-banner {
  height:30rem;
  padding:1.5rem
}

.press-header-visual {
  object-position:65% 50%
}

.how-works-header-btn,.step_badge {
  display:none
}

.step_badge.mobile {
  display:block;
  position:absolute;
  inset:.4rem 0% auto auto
}

.step_badge.white {
  display:none
}

.how_works_layout-v2.u-vflex-stretch-between {
  padding-right:var(--size--1rem);
  padding-left:var(--size--1rem);
  aspect-ratio:auto
}

.cta_banner {
  flex-flow:column;
  justify-content:flex-end;
  align-items:flex-start;
  height:37rem;
  padding:2rem;
  overflow:hidden
}

.cta_main-img {
  height:100%
}

.benefits-main-card {
  grid-column-gap:7rem;
  grid-row-gap:7rem
}

.benefits-main-card.is-alt {
  grid-column-gap:2rem;
  grid-row-gap:2rem
}

.benefits-header {
  flex-flow:column;
  justify-content:flex-start;
  align-items:center
}

.benefits-grid {
  flex-flow:column;
  display:flex
}

.benefits-main-card-image.is-mobile {
  display:none
}

.kits-header-btns-box {
  flex-flow:column;
  width:100%
}

.kits-list {
  grid-column-gap:var(--_spacing---space--1)
}

.kits-cta-image {
  object-position:58% 0%
}

.cta_banner-v2 {
  flex-flow:column;
  justify-content:flex-end;
  align-items:flex-start;
  height:32rem;
  padding:2rem;
  overflow:hidden
}

.medkits_cta-text h2 {
  max-width:100%
}

.trustpilot-reviews-wrapper-v2.u-hflex-left-center {
  order:-9999
}

.nonprofit-notice_text {
  overflow:scroll
}

.sale-header-btn-wrap {
  flex-flow:column;
  width:100%
}

.sale-hero_tag {
  background-color:var(--swatch--dark-faded)
}

.sale-header-features {
  z-index:1;
  position:relative
}

.section-sale-header {
  grid-column-gap:var(--_spacing---space--4);
  grid-row-gap:var(--_spacing---space--4);
  justify-content:flex-end;
  height:auto;
  min-height:57rem;
  padding-bottom:0
}

.sale-products-grid {
  grid-column-gap:var(--_spacing---space--7);
  grid-row-gap:var(--_spacing---space--7);
  flex-flow:column;
  display:flex
}

.sale-announcement_text {
  font-size:var(--_typography---font-size--text-small)
}

.sale-announcement_icon {
  display:none
}

.sale-hero-image.mobile {
  object-position:50% 0%
}

.section-mobile-overlay {
  background-image:linear-gradient(#0000,#000);
  height:70%;
  display:block;
  position:absolute;
  inset:auto 0% 0%
}

.discount-table-text-v2.text-align-center {
  font-size:.875rem
}

.choice-tabs-menu {
  grid-column-gap:var(--_spacing---space--1);
  grid-row-gap:var(--_spacing---space--1);
  flex-flow:column
}

.choice-tab-link,.choice-tab-link.w--current {
  font-size:var(--_typography---font-size--text-main);
  padding-left:1rem;
  padding-right:1rem
}

.section-glp1-header {
  padding-top:10rem
}

.glp-header-action {
  width:100%
}

.hw-btn-wrap {
  display:none
}

.expert-profile-content {
  grid-column-gap:4rem;
  grid-row-gap:4rem
}

.expert-profile-meta {
  grid-column-gap:var(--_spacing---space--3);
  grid-row-gap:var(--_spacing---space--3)
}

.section-blog-articles.padding-section-main {
  padding-top:2.5rem;
  padding-bottom:2.5rem
}

.blogs-list {
  flex-flow:column;
  display:flex
}

.blog-header-top {
  grid-column-gap:var(--_spacing---space--5);
  grid-row-gap:var(--_spacing---space--5);
  flex-flow:column;
  justify-content:flex-start;
  align-items:stretch
}

.featured-blog-card {
  grid-column-gap:var(--_spacing---space--5);
  grid-row-gap:var(--_spacing---space--5)
}

.featured-blog-content {
  padding-top:0;
  padding-bottom:0
}

.featured-blog-action {
  flex-flow:column
}

.featured-blog-btn-wrap {
  width:100%
}

.section-blog-post-header {
  padding-bottom:2.5rem
}

.blog-post-meta-row {
  flex-flow:column;
  justify-content:flex-start;
  align-items:center
}

.blog-post-meta-row.is-alt {
  flex-flow:wrap;
  justify-content:space-between;
  align-items:center
}

.section-blog-post-content.padding-section-main {
  padding-top:2.5rem;
  padding-bottom:2.5rem
}

.blog-content-grid {
  grid-column-gap:var(--_spacing---space--8);
  grid-row-gap:var(--_spacing---space--8);
  flex-flow:column;
  display:flex
}

.blog-post-sidebar {
  border-radius:var(--radius--main);
  background-color:var(--swatch--variant-grey);
  width:100%;
  padding:1rem;
  position:static
}

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

.plan-group {
  flex-flow:row;
  justify-content:flex-start;
  align-items:center;
  width:100%
}

.plan-card {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  padding-top:1rem;
  padding-bottom:1rem
}

.plan-label {
  font-size:.75rem
}

.plan-price {
  font-size:1rem
}

.popular-tag {
  left:12%
}

.cta_btn_box {
  width:100%;
  margin-top:1rem
}

.press-post_wrapper {
  flex-flow:column;
  display:flex
}

.press-post-sidebar {
  width:100%;
  position:static
}

.toc-card {
  justify-content:center;
  align-items:center;
  display:flex
}

.discount-box {
  top:.5rem;
  left:.5rem
}

}

#w-node-b18539db-a2fd-1bd6-7ed5-76c9bb362991-c716682f,#w-node-c081b03e-fb6d-e787-6456-7635f23a4f3e-c716682f,#w-node-b18539db-a2fd-1bd6-7ed5-76c9bb362991-cb6b7ac4,#w-node-c081b03e-fb6d-e787-6456-7635f23a4f3e-cb6b7ac4 {
  place-self:center
}

#w-node-d9ca3210-f688-f43c-cb32-0bd00891697d-c68bbd4e,#w-node-_9ba4ac11-9a27-8049-e2c2-ec37e77a89be-c68bbd4e {
  align-self:center
}

#w-node-_794e56b7-b636-b304-c86c-a4af170956f1-c68bbd4e {
  align-self:start
}

#w-node-_078e33fe-e97a-16ef-7f6a-c035c02a6f17-c68bbd4e {
  align-self:center
}

#w-node-_5f6ac619-2c55-5939-eb05-1d0f4431e359-c68bbd4e {
  align-self:end
}

#w-node-cda4df9e-7663-2d76-ff33-f72b6a94a291-63840af7,#w-node-bf202405-582c-761e-1e8a-3c63bbc9093b-bf4e9aba {
  align-self:start
}

#w-node-_5146b40e-5c33-6b31-3b0e-5f53af641b29-4d90c290 {
  align-self:center
}

#w-node-_5146b40e-5c33-6b31-3b0e-5f53af641b2a-4d90c290 {
  align-self:end
}

#w-node-_054ee802-5253-a4d7-8417-d57946441314-b03c8326 {
  place-self:start
}

#w-node-cde1db60-0b96-fe62-21ea-7071e5872e68-b03c8326 {
  align-self:start
}

#w-node-de319612-550f-901a-ef93-dfff3cccff86-b03c8326 {
  align-self:center
}

@media screen and (max-width:991px) {
  #w-node-_23d36ef0-a015-320a-c629-b2ecf3f69ae6-66ffacbf {
  align-self:center
}

}

