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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Icomoon;
  src: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/620b9288ef6b1fe92f54c9b5_icomoon.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Polysanstrial Median;
  src: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/675837d6c4fd917e3ce0a213_PolySansTrial-Median.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Polysanstrial Neutral;
  src: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/675837d69a73fe4e3cb64096_PolySansTrial-Neutral.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Polysanstrial Slim;
  src: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/675837d6d7660f2c8fec41cb_PolySansTrial-Slim.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Transducertest Bf 645 C 3 Dd 84 Ea 93";
  src: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/675838a68f279f0f36a13118_TransducerTest-ExtendedRegular-BF645c3dd84ea93.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Transducertest Bf 645 C 3 Dd 84 B 09 B";
  src: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/675838a619d1cb7c815c7eb4_TransducerTest-ExtendedMedium-BF645c3dd84b09b.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Transducertest Bf 645 C 3 Dd 848 B 2 A";
  src: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/675838a6bb95cd936a49a333_TransducerTest-ExtendedBold-BF645c3dd848b2a.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Transducertest Extendedhairline Bf 645 C 3 Dd 84 E 6 Ce";
  src: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/675839a76db4cf181e9d3b64_TransducerTest-ExtendedHairline-BF645c3dd84e6ce.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --light-green: #e7fcf7;
  --primary-green: #11ddac;
  --dark-blue: #0d2c54;
  --mid-grey: #98a0af;
  --text-grey: #454e5b;
}

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

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

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

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.navbar {
  z-index: 2;
  object-fit: fill;
  width: 100%;
  padding-top: 25px;
  padding-bottom: 25px;
  position: static;
  inset: 0% 0% auto;
}

.navbar.navbar--transparent {
  background-color: #0000;
  position: absolute;
  inset: 0% 0% auto;
}

.navbar.navbar--transparent.navbar--with-trustpilot {
  padding-top: 16px;
  padding-bottom: 16px;
}

.navbar.navbar--default {
  background-color: #0000;
  position: absolute;
  inset: 0% auto auto 0%;
}

.navbar.navbar--default.navbar--grey-bg {
  background-color: #edf1f2;
}

.navbar.navbar--default.navbar--grey-bg.new-cln-ver {
  padding-bottom: 0;
  position: relative;
}

.navbar.navbar--default.navbar--grey-bg.old-style {
  position: relative;
}

.navbar.navbar--default.light-green-bg {
  background-color: #e7fcf7;
}

.navbar.navbar--default.bc-color {
  background-color: #fff0f5;
  position: relative;
}

.navbar.navbar--default.bc-color.new-bc {
  background-color: #0000;
  border: 0 #00000047;
  border-bottom: 1px solid #d3b4b487;
  padding-top: 12px;
  padding-bottom: 12px;
  position: relative;
}

.navbar.navbar--default.bc-color.new-bc {
  background-color: #0000;
  border: 0 #00000047;
  border-bottom: 1px solid #d3b4b487;
  padding-top: 12px;
  padding-bottom: 12px;
  position: relative;
}

.navbar.navbar--default.bc-color.new-bc.weightloss {
  background-color: #fff;
  border-bottom-style: none;
  border-bottom-width: 0;
}

.navbar.navbar--default.bc-color.new-bc.weightloss.valentine {
  background-color: #f2f7ea;
}

.navbar.navbar--default.simplicity {
  background-color: #0000;
  padding-top: 20px;
  padding-bottom: 0;
  position: absolute;
  inset: 0% 0% auto;
}

.navbar.navbar--default.hl-navbar {
  background-color: #0000;
  padding-top: 30px;
  padding-bottom: 30px;
  position: absolute;
  inset: 40px auto auto 0%;
}

.navbar.navbar--default.oto-nc {
  padding-top: 40px;
  padding-bottom: 40px;
}

.navbar.navbar--default.video-lp {
  padding-top: 15px;
  padding-bottom: 5px;
}

.navbar.navbar--default.new-june-lp {
  position: absolute;
}

.container {
  justify-content: flex-start;
  max-width: 1140px;
  max-height: 75px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.navbar-brand {
  margin-right: 16px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0;
}

.navbar-brand.dabc-target.logo-link-big.new-bc {
  cursor: default;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar-brand.dabc-target.logo-link-big.new-bc.weitloss {
  max-width: 30%;
  height: 100%;
}

.navbar-brand.dabc-target.logo-link-big.new-bc.ed-lp-v-2 {
  justify-content: center;
}

.navbar-brand.dabc-target.logo-link-big.new-bc {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar-brand.dabc-target.logo-link-big.new-bc.weitloss.w--current {
  flex: 1;
}

.navbar-brand.dabc-target.logo-link-big.new-bc.weitloss.mobile-menu {
  flex: 0 auto;
  padding-top: 5px;
  padding-bottom: 5px;
}

.navbar-brand.dabc-target.logo-link-big.new-bc.weitloss.mobile-menu:lang(en) {
  text-decoration: none;
}

.navbar-brand.dabc-target.logo-link-big.new-bc.weitloss.mobile-menu.w--current {
  border-bottom: 1px solid #c5c5c5;
  margin-right: 0;
  padding: 5px 16px 5px 0;
}

.navbar-brand.dabc-target.simplicity {
  align-items: center;
  max-width: 220px;
  display: flex;
}

.navbar-brand.dabc-target.hl-logo-link {
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.logo.logo--darck-big {
  width: 45%;
  max-width: 168px;
  height: 43%;
}

.logo.logo--darck-big.new-bc {
  max-width: 168px;
}

.logo.logo--darck-big.new-bc.prescriptions.wh-logo-mob {
  display: none;
}

.logo.logo--darck-big.weightloss {
  width: 100%;
  max-width: 259px;
  display: block;
}

.logo.simplicity {
  max-width: 171px;
}

.logo.simplicity.new-ed-style {
  max-width: 220px;
}

.logo.oto-nc {
  max-width: 168px;
}

.logo.logo--darck-big {
  max-width: 300px;
}

.hero_section {
  background-color: #0000;
  padding-top: 60px;
  padding-bottom: 120px;
}

.hero_section.two-column {
  background-color: #fff;
  background-image: linear-gradient(to right, #f7f7f7 42%, #fff0 53%), linear-gradient(to right, #f7f7f700 84%, #f7f7f7 98%), url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/620b9288ef6b1f0d2e54c98a_adlt_v3_white_desktop_bg.jpg");
  background-position: 0 0, 0 0, 50% 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  padding-top: 160px;
  padding-bottom: 120px;
}

.hero_section.two-column.lp_dating {
  background-image: linear-gradient(to right, #f7f7f7 42%, #fff0 53%), linear-gradient(to right, #f7f7f700 84%, #f7f7f7 98%), url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/620b9288ef6b1f13ff54c9a3_couple_v1_desktop_bg.jpg");
  padding-top: 170px;
  padding-bottom: 200px;
}

.hero_section.two-column.light-radial-bg {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: none;
  background-clip: border-box;
}

.hero_section.lp_adult_v1_hero-s {
  background-image: linear-gradient(270deg, #011e3200 41%, #011e32 70%), url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/620b9288ef6b1f4c3254c989_adlt_v1_darck_desktop_bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 170px;
}

.hero_section.light-radial-bg.light-green-bg {
  background-color: #e7fcf7;
  padding-top: 120px;
}

.hero_section.hero--grey-bg {
  background-color: #edf1f2;
}

.hero_section.hero--grey-bg.no-paddings {
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.hero_section.light-green-bg {
  background-color: var(--light-green);
  color: var(--light-green);
  padding-top: 120px;
}

.hero_section.bc-pink-color {
  background-color: #fff0f5;
  padding-top: 60px;
  padding-bottom: 110px;
}

.hero_section.bc-pink-color.p-cstm-padding {
  padding-bottom: 40px;
}

.hero_section.bc-pink-color.p-cstm-padding.new-bc {
  background-color: #0000;
  padding-top: 160px;
  padding-bottom: 64px;
}

.hero_section.bc-pink-color.p-cstm-padding.new-bc.bc-sp {
  background-color: #0000;
  background-image: none;
}

.hero_section.bc-pink-color.p-cstm-padding.new-bc.bc-nc-v2 {
  padding-bottom: 128px;
}

.hero_section.bc-pink-color.p-cstm-padding.xxx-new-lp {
  background-color: #e5e5e5;
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/63d29bc296c5e64deef1bcf6_xxx-Desktop-Background.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 140px;
  padding-bottom: 60px;
}

.hero_section.bc-pink-color.p-cstm-padding.xxx-new-lp.video-lp {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/63ee4124c6f14da6a3c11919_Version_1_video__Background-optimized.jpg");
  padding-top: 120px;
  padding-bottom: 420px;
}

.hero_section.bc-pink-color.p-cstm-padding.xxx-new-lp.video-lp.v2 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/63ee8d6a77371e36d4b69da3_Version_2_video_Background-optimized.jpg");
  padding-bottom: 90px;
}

.hero_section.bc-pink-color.p-cstm-padding.xxx-new-lp.video-lp.v2.bc-video-bg {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/63fc6d674fd0cd0d6372eb77_bc_2_video_Background-opt.jpg");
}

.hero_section.bc-pink-color.p-cstm-padding.xxx-new-lp.video-lp.v2.vl-asthma-bg {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/63ee8d6a77371e36d4b69da3_Version_2_video_Background-optimized.jpg");
}

.hero_section.bc-pink-color.p-cstm-padding.xxx-new-lp.video-lp.v2.anniversary {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/64707d6da82b00b269cb91ef_ED%2BBC_5_Anniversary.jpg");
}

.hero_section.bc-pink-color.p-cstm-padding.xxx-new-lp.video-lp.v2.gtp {
  background-color: #e5e5e500;
  background-image: radial-gradient(circle at 50% 100%, #00000073 18%, #0000 44%), url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/674da50b6ee6e51ea2f9096b_google%20Transition%20Page_Desktop.png");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-bottom: -20px;
  padding-top: 160px;
  padding-bottom: 160px;
  position: relative;
}

.hero_section.bc-pink-color.p-cstm-padding.xxx-new-lp.new-jun-lp {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/64830fc70b269527affc0f35_june-hero-bg.jpg");
  background-position: 0 0;
  background-size: cover;
  padding-top: 60px;
  display: block;
}

.hero_section.bc-pink-color.p-cstm-padding.xxx-new-lp.new-jun-lp.lucas {
  background-color: #f8ffff;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 180px;
  padding-bottom: 120px;
}

.hero_section.bc-pink-color.p-cstm-padding.xxx-new-lp.new-ed-v5.smaller-padding {
  padding-top: 100px;
}

.hero_section.bc-pink-color.p-cstm-padding.n-asthma {
  background-color: #0000;
  background-image: none;
  background-size: auto;
  padding-top: 140px;
  padding-bottom: 100px;
  overflow: hidden;
}

.hero_section.bc-pink-color.p-cstm-padding.n-asthma.weightloss {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/65a91d878d3b135fed7aad87_w-hero-bg.jpg");
  background-size: cover;
  padding-bottom: 140px;
  overflow: hidden;
}

.hero_section.bc-pink-color.p-cstm-padding.n-asthma.weightloss.new-v-2 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/65de0a085c83fba0d2f71ad6_weightloss-v2-hero-bg.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero_section.bc-pink-color.p-cstm-padding.n-asthma.weightloss.ver-2 {
  background-color: #fefaf6;
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6682978d37997ebacc788713_main-hero-bg.jpg");
  background-position: 50% 0;
  background-size: auto, cover;
  padding-top: 120px;
  padding-bottom: 130px;
  position: relative;
}

.hero_section.bc-pink-color.p-cstm-padding.n-asthma.weightloss.ver-2.blackfridey.valentine {
  background-color: #f2f7ea;
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/67a0cd0aa913364adf0647be_hearts-bg.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.hero_section.bc-pink-color.p-cstm-padding.n-asthma.weightloss.ver-2.blackfridey.valentine.spring {
  background-image: none;
}

.hero_section.bc-pink-color.p-cstm-padding.n-asthma.weightloss.ver-2 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6682978d37997ebacc788713_main-hero-bg.jpg");
  background-position: 50% 0;
  padding-top: 120px;
  padding-bottom: 130px;
  position: relative;
}

.hero_section.bc-pink-color.p-cstm-padding.n-asthma.weightloss.ver-2.valentine {
  background-color: #f2f7ea;
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/67a0cd0aa913364adf0647be_hearts-bg.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.hero_section.bc-pink-color.p-cstm-padding.n-asthma.weightloss.ver-2.valentine.spring {
  background-color: #f2f7ea;
  background-image: none;
  padding-top: 0;
  padding-bottom: 100px;
}

.hero_section.simplicity {
  background-image: linear-gradient(15deg, #406aab 39%, #2e4765);
  border-bottom-right-radius: 140px;
  border-bottom-left-radius: 40px;
  padding-top: 145px;
  padding-bottom: 120px;
}

.hero_section.simplicity.ssv-val {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/63ea19cfb195670d2fefa38c_Desktop_Box_ssv_val.jpg");
  background-position: 75% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0 0 0 40px;
  min-height: 640px;
  padding-top: 130px;
  padding-bottom: 90px;
}

.hero_section.oto-nc {
  background-color: #e7fcf7;
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/639c8cf5f44ccf1cb6603bbd_oto-Background_Desktop_clean.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 30px;
}

.hero_section.prescription {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/65704ee7700fa23605634dff_pre-hero-desk.jpg");
  background-position: 80% 0;
  background-size: cover;
  padding-top: 220px;
  padding-bottom: 100px;
}

.hero_section.prescription.new-ed-v-1 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/65c23f709feb1c88a8021ff0_n-ed-main-hero-bg-v1.jpg");
  padding-top: 120px;
}

.hero_section.prescription.new-ed-v-1.ed-lp-v-2 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/65c23f70cd22d65041c0c25b_n-ed-main-hero-bg-v2.jpg");
  padding-top: 180px;
  padding-bottom: 70px;
  position: relative;
}

.hero_section.prescription.new-ed-v-1.new-ed-v3 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/65fd6fb76ea45f7aa651d847_ed-v3-hero-d.jpg");
  padding-bottom: 48px;
  overflow: hidden;
}

.hero_section.prescription.new-ed-v-1.new-ed-v3.womans-health {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/668403578d883888219d1fce_new-bc-hero-img-bg.jpg");
}

.hero_section.prescription.new-ed-v-1.new-ed-v3.womans-health.wh-v2 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/66867701c91e00dcac35ddac_wh-v2-hero-desk-bg.jpg");
}

.hero_section.prescription.new-ed-v-1.new-ed-v3.mh-v1 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/668549cdcdc616590c6bdbde_mh-v1-hero-bg_desktop.jpg");
}

.default-container {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
  position: relative;
  overflow: visible;
}

.default-container.header-with-trust {
  justify-content: space-between;
  display: flex;
}

.default-container.header-with-trust.cstm-padding.no-trust {
  justify-content: flex-start;
}

.default-container.header-with-trust.container--1200 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
}

.default-container.header-with-trust.new-bc {
  max-width: 1230px;
}

.default-container.overflow-visible {
  max-width: 1030px;
  overflow: visible;
}

.default-container.overflow-visible.full-width {
  max-width: 1230px;
}

.default-container.cstm-padding {
  max-width: 1230px;
  padding-left: 60px;
  padding-right: 60px;
}

.default-container.cstm-padding.bc-overflow-visible {
  overflow: visible;
}

.default-container.cstm-padding.bc-overflow-visible.new-bc.align-center {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.default-container.cstm-padding.overflow-visible {
  overflow: visible;
}

.default-container.cstm-padding.new-bc {
  padding-left: 15px;
  padding-right: 15px;
  overflow: visible;
}

.default-container.cstm-padding.new-bc.bc-sp {
  max-width: 1920px;
  padding-left: 32px;
  padding-right: 32px;
}

.default-container.cstm-padding.new-bc.new-june-lp {
  max-width: 1140px;
}

.default-container.cstm-padding.new-bc.new-june-lp.hero-new-ed-lp-container {
  max-width: 1280px;
}

.default-container.cstm-padding.new-bc.new-june-lp.ed-v-3 {
  flex-flow: column;
  align-items: center;
  max-width: 2500px;
  display: flex;
}

.default-container.cstm-padding.oto-nc {
  padding-left: 15px;
  padding-right: 15px;
  overflow: visible;
}

.default-container.cstm-padding.oto-nc.long-oto-container {
  justify-content: center;
  max-width: 2500px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.default-container.cstm-padding.weightloss {
  padding-left: 15px;
  padding-right: 15px;
  overflow: visible;
}

.default-container.container--1200 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  display: flex;
  position: relative;
}

.default-container.container--1200.overflow-visible {
  max-width: 1230px;
  overflow: visible;
}

.default-container.container--1200.overflow-visible.new-cln-style {
  max-width: 1200px;
}

.default-container.cstm-col-8 {
  max-width: 830px;
}

.default-container.co-bigger {
  max-width: 1170px;
}

.default-container.simplicity {
  max-width: 1110px;
}

.default-container.simplicity.simply-hero-container {
  max-width: 1140px;
  overflow: visible;
}

.default-container.simplicity-header {
  flex-wrap: nowrap;
  justify-content: flex-start;
  max-width: 1140px;
  display: flex;
}

.default-container.visible-overflow {
  overflow: visible;
}

.default-container.hl-header {
  display: flex;
}

.default-container.overflow-viz {
  overflow: visible;
}

.default-container.oto-nc {
  max-width: 1230px;
}

.default-container.oto-nc.header-row-oto {
  display: flex;
}

.default-container.video-lp.v-cat-container {
  max-width: 1200px;
}

.default-container.video-lp.v-cat-container.retention-cats {
  max-width: 1640px;
  position: relative;
}

.default-container.video-lp.v2 {
  overflow: visible;
}

.default-container.bc-nc-v2 {
  background-color: #f8eff5;
  border-radius: 6px 45px;
  padding-top: 90px;
  padding-bottom: 64px;
}

.default-container.bc-nc-v2.align-center {
  margin-left: auto;
  margin-right: auto;
}

.default-container.viewport-height-vis.wider {
  max-width: 1200px;
}

.default-container.new-bc-nc {
  max-width: 1230px;
}

.default-container.new-bc-nc.viewed {
  overflow: visible;
}

.default-container.new-lp-align-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.default-container.prescription-navbar {
  justify-content: space-around;
  display: flex;
}

.default-container.prescription-navbar.longer-nav {
  justify-content: center;
}

.default-container.pr-doc-container {
  background-color: #2e3e67;
  border-radius: 6px 45px;
  padding-top: 64px;
  padding-bottom: 64px;
}

.default-container.longer {
  max-width: 1285px;
}

.default-container.new-ed-trust-conteiner {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.default-container.week-align-center {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.default-container._1200width {
  max-width: 1200px;
}

.hero-titles {
  flex-direction: column;
  max-width: 600px;
  margin-bottom: 60px;
  display: flex;
}

.hero-titles.lp_adlt_v3 {
  margin-bottom: 30px;
}

.hero-titles.title--default {
  margin-bottom: 24px;
}

.hero-titles.title--default.cstm-ttl-wrp {
  margin-bottom: 30px;
}

.hero-titles.title--default.full-width {
  max-width: 750px;
}

.hero-titles.title--default.cstm-bc {
  max-width: 515px;
  margin-bottom: 20px;
}

.hero-titles.title--default.cstm-bc.p-cstm-padding {
  margin-bottom: 40px;
}

.hero-titles.title--default.cstm-bc.p-cstm-padding.oto-nc, .hero-titles.title--default.simply-title {
  margin-bottom: 20px;
}

.hero-titles.title--default.simply-title.no-padding.ssv-vl {
  max-width: 500px;
}

.hero-titles.title--default.new-bc {
  margin-bottom: 8px;
}

.hero-titles.title--default.new-bc.xxx-new-lp-ttl-mob, .hero-titles.title--default.new-bc.hide-desk {
  display: none;
}

.hero-titles.title--default.video-lp {
  margin-bottom: 10px;
}

.hero-titles.title--default.video-lp.gtp {
  margin-bottom: 24px;
}

.hero-titles.title--default.video-lp-tablet {
  display: none;
}

.hero-titles.title--default.new-bc {
  z-index: auto;
  margin-bottom: 8px;
}

.hero-titles.title--default.new-bc.hide-mob {
  position: static;
}

.hero-titles.title--default.new-bc.hide-desk {
  display: none;
}

.hero-titles.prescriptions {
  align-items: center;
  max-width: 1055px;
}

.hero-titles.prescriptions.new-ed-h-ttl-wrp {
  max-width: 1200px;
  margin-bottom: 50px;
}

.hero-titles.prescriptions.new-ed-h-ttl-wrp.ed-lp-v-2 {
  align-items: flex-start;
}

.hero-titles.prescriptions.new-ed-h-ttl-wrp.ne-ed-v-3 {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 40px;
}

.main-title {
  font-family: Poppins, sans-serif;
  font-size: 52px;
  line-height: 70px;
}

.main-title.title--green.lp_adult_v1_main-title {
  color: var(--primary-green);
}

.main-title.title_lp_light_theme {
  font-size: 48px;
  line-height: 64px;
}

.main-title.title_lp_light_theme.text--darckblue {
  color: var(--dark-blue);
}

.main-title.title_lp_light_theme.text--darckblue.lp_dating {
  font-size: 42px;
  line-height: 56px;
}

.main-title.title-font--default {
  color: var(--dark-blue);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 38px;
  line-height: 50px;
}

.main-title.title-font--default.cstm-bc {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 58px;
}

.main-title.title-font--default.new-bc {
  font-size: 36px;
  font-weight: 600;
  line-height: 54px;
}

.main-title.title-font--default.new-bc.bc-sp {
  margin-top: 0;
  font-size: 48px;
  line-height: 60px;
}

.main-title.title-font--default.xxx-hero-text {
  font-size: 42px;
  line-height: 63px;
}

.main-title.title-font--default.xxx-hero-text.new-ed-v5 {
  font-size: 39px;
}

.main-title.title-font--default.video-lp {
  color: var(--primary-green);
  font-size: 48px;
  line-height: 64px;
}

.main-title.title-font--default.video-lp.vl-bc {
  color: #fff;
}

.main-title.title-font--default.video-lp.ed-v-lp {
  font-size: 44px;
  line-height: 60px;
}

.main-title.title-font--default.video-lp.ed-v-lp.bc-title {
  color: #fff;
}

.main-title.title-font--default.video-lp.ed-v-lp.gtp {
  color: #fff;
  margin-top: 0;
}

.main-title.title-font--default.new-hero-title {
  margin-top: 0;
  margin-bottom: 28px;
  font-size: 54px;
  line-height: 64px;
}

.main-title.title-font--default.weightloss {
  color: #000;
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 36px;
  font-weight: 600;
}

.main-title.title-font--default.weightloss.bigger-ttl {
  font-size: 40px;
  line-height: 140%;
}

.main-title.title-font--default.weightloss.var-2 {
  font-size: 40px;
}

.main-title.title-v1-new {
  color: #111;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 62px;
}

.main-title.white-green {
  color: #fff;
  margin-top: 0;
  font-size: 42px;
  line-height: 60px;
}

.main-title.white-green.new-ed-lp.ssv-transfer {
  font-size: 41px;
}

.main-title.white-green.smaller {
  font-size: 40px;
}

.main-title.ssv-vl {
  color: var(--dark-blue);
  font-size: 42px;
  line-height: 60px;
}

.main-title.prescriptions {
  color: #fff;
  text-align: center;
  font-size: 50px;
  font-weight: 600;
  line-height: 130%;
}

.main-title.prescriptions.new-ed-h-ttl {
  max-width: 896px;
  font-size: 44px;
}

.main-title.prescriptions.new-ed-h-ttl.ed-lp-v-2 {
  text-align: left;
  margin-top: 0;
}

.main-title.prescriptions.new-ed-h-ttl.ed-v3 {
  text-align: left;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 500;
  line-height: 120%;
}

.main-title.prescriptions.new-ed-h-ttl.ed-v3.wh-v1, .main-title.prescriptions.new-ed-h-ttl.ed-v3.mh-w1 {
  color: #000;
}

.sub-title {
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.sub-title.lp_adult_v1_subtitle {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 26px;
  line-height: 36px;
}

.sub-title.subtitle_lp_adlt_v3.text--darckblue {
  color: var(--dark-blue);
  max-width: 510px;
}

.sub-title.lp_dating {
  font-weight: 500;
}

.sub-title.lp_dating.text--darckblue {
  color: var(--dark-blue);
  max-width: 545px;
}

.hero-bullets {
  flex-direction: column;
  max-width: 600px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.hero-bullets.video-lp.ed-v3 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin-top: 0;
  margin-bottom: 40px;
}

.bullets {
  align-items: center;
  margin-bottom: 5px;
  display: flex;
}

.bullets.old-style {
  margin-bottom: 0;
}

.bullets_icon {
  width: 24px;
  height: 24px;
  margin-right: 10px;
}

.bullets_icon.icon-check-green {
  width: 18px;
  height: 16px;
}

.bullets_icon.new-bc {
  width: 18px;
  height: 18px;
}

.bullets_icon.new-bc.bc-sp {
  width: 24px;
  height: 24px;
}

.bullets_icon.ed-lp-v-2 {
  width: 18px;
  height: 18px;
}

.bullets_icon.ed-lp-v-2.ed-v3 {
  width: 24px;
  height: 24px;
}

.bullets_text {
  color: #0d2c54;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
}

.bullets_text.text--white {
  color: #fff;
  margin-left: 0;
  font-weight: 400;
  line-height: 20px;
}

.bullets_text.text--white.ed-lp-v-2.ed-v3 {
  font-size: 20px;
  line-height: 30px;
}

.bullets_text.text--white.ed-lp-v-2.ed-v3.wh-v1, .bullets_text.text--white.ed-lp-v-2.ed-v3.mh-v1-blk {
  color: #000;
}

.bullets_text.text--darckblue.new-bc {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.bullets_text.text--darckblue.new-bc.bc-sp {
  color: #3d5676;
  font-size: 16px;
  line-height: 24px;
}

.bullets_text.color--black {
  color: #111;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  line-height: 25px;
}

.bullets_text.weightloss {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}

.hero-small-title {
  color: #fff;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}

.hero-small-title.small_title_lp_adlt_v3 {
  color: var(--dark-blue);
}

.hero-content {
  max-width: 500px;
  position: relative;
}

.hero-content.full-width {
  max-width: 800px;
}

.hero-content.full-width.bc-h-cont.oto-nc {
  flex-direction: column;
  flex: 0 auto;
  align-items: center;
  width: 100%;
  max-width: 1920px;
  display: flex;
}

.hero-content.full-width.cln-style {
  max-width: 740px;
}

.btn.btn--primary.text--darkblue {
  color: var(--dark-blue);
  border-radius: 3px;
  line-height: 26px;
  display: inline-block;
}

.btn.btn--primary.text--darkblue.dabc-target.simply-h-btn {
  background-color: #00ffb2;
  background-image: none;
  width: 100%;
  max-width: 405px;
  font-size: 17px;
  transition: all .3s;
}

.btn.btn--primary.text--darkblue.dabc-target.simply-h-btn:hover {
  background-color: #00cc8e;
  background-image: none;
}

.btn.btn--primary.text--darkblue.dabc-target.s-section-btn {
  width: 100%;
  max-width: 405px;
}

.btn.btn--primary.text--darkblue.dabc-target.video-lp.v-mob-hide.ed-v-lp {
  color: #2b2b2b;
}

.btn.btn--primary.text--darkblue.dabc-target.video-lp.v-mob-hide.ed-v-lp.pink-btn {
  color: #fff;
  background-color: #f267c4;
}

.btn.btn--primary.text--darkblue.dabc-target.video-lp.v-mob-hide.ed-v-lp.pink-btn:hover {
  background-color: #cc359a;
}

.btn.btn--primary.text--darkblue.dabc-target.video-lp.v-mob-hide.ed-v-lp.gtp {
  font-size: 22px;
  line-height: 150%;
}

.btn.btn--primary.text--darkblue.dabc-target.video-lp.v-mob-hide.ed-v-lp.gtp.gtp-mob, .btn.btn--primary.text--darkblue.dabc-target.video-lp.v-mob-visible {
  display: none;
}

.btn.btn--primary.btn--white-text {
  border-radius: 3px;
  display: inline-block;
}

.btn.btn--primary.btn--long.dabc-target.cstm-width {
  padding-left: 60px;
  padding-right: 60px;
}

.btn.btn--primary.btn--long.dabc-target.cstm-width.bc-pink {
  background-color: #f0529e;
  font-family: Roboto, sans-serif;
  font-size: 18px;
}

.btn.btn--primary.btn--long.dabc-target.cstm-width.bc-pink:hover {
  background-color: #ed2c89;
  font-family: Roboto, sans-serif;
  font-size: 18px;
}

.btn.btn--primary.btn--long.dabc-target.cstm-width.bc-pink.p-new-bc {
  border-radius: 6px;
}

.btn.btn--primary.btn--long.dabc-target.cstm-width.bc-pink.p-new-bc.full-width {
  width: 100%;
}

.btn.btn--primary.btn--long.dabc-target.cstm-short-btn {
  padding-left: 60px;
  padding-right: 60px;
  display: inline-block;
}

.btn.btn--primary.btn--long.dabc-target.cstm-short-btn.pink-bg {
  background-color: #f0529e;
  border-radius: 6px;
  width: 100%;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}

.btn.btn--primary.btn--long.dabc-target.cstm-short-btn.pink-bg:hover {
  background-color: #ed2c89;
}

.btn.btn--primary.btn--long.dabc-target.cstm-short-btn.pink-bg.new-bc {
  background-color: #f267c4;
  max-width: 335px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  box-shadow: 0 24px 48px #a32c7b3d;
}

.btn.btn--primary.btn--long.dabc-target.cstm-short-btn.pink-bg.new-bc:hover {
  background-color: #ed2c89;
}

.btn.btn--primary.btn--long.dabc-target.cstm-short-btn.pink-bg.new-bc.mob-only-bc-vl {
  display: none;
}

.btn.btn--primary.btn--long.dabc-target.cstm-short-btn.pink-bg.new-bc.black {
  color: #000;
  background-color: #0eefb9;
  box-shadow: 0 24px 48px #2ca3833d;
}

.btn.btn--primary.btn--long.dabc-target.cstm-short-btn.pink-bg.new-bc.black-btn {
  box-shadow: none;
  color: #000;
  background-color: #45deaf;
}

.btn.btn--primary.btn--long.dabc-target.cstm-short-btn.oto-nc {
  border-radius: 6px;
  min-width: 335px;
  padding-left: 32px;
  padding-right: 32px;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

.btn.btn--primary.btn--long.dabc-target.co-button {
  min-width: 340px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.btn.btn--primary.btn--long.dabc-target.xxx-new-lp {
  color: var(--dark-blue);
  min-width: 335px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.btn.btn--primary.btn--long.dabc-target.xxx-new-lp.asthma-btn-white-txt {
  color: #fff;
}

.btn.btn--primary.btn--long.dabc-target.xxx-new-lp.v-lp-v3 {
  color: #000;
}

.btn.btn--primary.btn--long.dabc-target.xxx-new-lp.june-lp {
  color: #2b2b2b;
}

.btn.btn--primary.btn--long.dabc-target.xxx-new-lp.june-lp.margin-top {
  margin-top: 12px;
  margin-bottom: 90px;
}

.btn.btn--primary.btn--long.dabc-target.new-btn-v-bc {
  min-width: 300px;
}

.btn.btn--primary.btn--long.dabc-target.weightloss-blk {
  background-color: #000;
  border-radius: 45px;
  width: 100%;
  max-width: 400px;
  margin-left: 0;
  padding-left: 0;
  padding-right: 30px;
  font-size: 18px;
  font-weight: 600;
  line-height: 150%;
  box-shadow: 0 24px 48px #a36c2c3d;
}

.btn.btn--primary.btn--long.dabc-target.weightloss-blk._w-f-btn {
  max-width: 1024px;
}

.btn.btn--primary.btn--long.dabc-target.weightloss-blk.new-blk-btn {
  box-shadow: none;
}

.btn.btn--primary.btn--long.dabc-target.weightloss-blk.small-335 {
  max-width: 335px;
}

.btn.btn--primary.btn--long.dabc-target.weightloss-blk.small-335.no-shadow, .btn.btn--primary.btn--long.dabc-target.weightloss-blk.no-shadow {
  box-shadow: none;
}

.btn.btn--primary.btn--long.dabc-target.weightloss-blk._w-fullwidth {
  max-width: 400px;
}

.btn.btn--primary.btn--long.dabc-target.blk-banner-btn {
  color: #000;
  border-radius: 30px;
}

.btn.btn--primary.btn--long.dabc-target.blk-banner-btn.ed-v3 {
  color: #fff;
  background-color: #000;
}

.btn.btn--primary.btn--long.co-button {
  min-width: 340px;
  max-width: none;
  padding-left: 40px;
  padding-right: 40px;
}

.btn.btn--primary.btn--long.new-long-btn-lucas {
  color: #000;
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
}

.btn.btn--primary.btn--long.weightloss-blk.small-335.ed-v3.longer {
  max-width: 400px;
}

.btn.btn--primary.btn--long.weightloss-blk.small-335.ed-v3.white-hero {
  color: #000;
  background-color: #fff;
}

.btn.btn--primary.btn--long.weightloss-blk.small-335.ed-v3.small {
  max-width: 260px;
  font-size: 16px;
}

.btn.btn--primary.dabc-target.old-style-green {
  background-color: #73c25a;
  border-radius: 2px;
  min-width: 335px;
  padding: 20px;
  font-weight: 500;
  display: inline-block;
}

.btn.btn--primary.dabc-target.old-style-green:hover {
  background-color: #59aa3f;
}

.btn.btn--primary.dabc-target.old-style-white {
  color: #111;
  background-color: #fff;
  border-radius: 2px;
  min-width: 335px;
  padding: 20px;
  font-weight: 500;
}

.btn.btn--primary.dabc-target.old-style-white:hover {
  background-color: #e6e6e6;
}

.btn.btn--primary.dabc-target.small-btn {
  object-fit: fill;
  position: relative;
}

.btn.btn--primary.full_width {
  width: 100%;
}

.btn.btn--primary.small-btn {
  display: inline-block;
}

.btn.btn--primary.small-btn.dabc-target.btn-pink {
  background-color: #f0529e;
}

.btn.btn--primary.small-btn.dabc-target.btn-pink:hover {
  background-color: #d53984;
}

.btn.btn--primary.prescriptions {
  color: #0d2c54;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-weight: 600;
  line-height: 150%;
  display: inline-block;
}

.btn.btn--primary.prescriptions.show-all-cats-01.rounded {
  border-radius: 48px;
  display: block;
}

.btn.btn--primary.prescriptions.white-text {
  color: #fff;
}

.btn.btn--primary.btn--long.dabc-target.weightloss-blk.mob-small-padding.cat-btn {
  box-shadow: none;
  background-color: #00720b;
  border: 1px solid #fff;
  justify-content: center;
  max-width: 640px;
  padding: 10px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.btn.btn--primary.btn--long.dabc-target.weightloss-blk.green.longer {
  max-width: 440px;
}

.btn.btn--primary.btn--long.dabc-target.weightloss-blk.green.longer.green-small {
  max-width: 335px;
}

.btn.btn--primary.btn--long.dabc-target.weightloss-blk.smaller-txt {
  max-width: 300px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 600;
  display: block;
  box-shadow: 0 24px 48px #a36c2c3d;
}

.btn.btn--primary.btn--long.weightloss-blk {
  background-color: #000;
  border-radius: 45px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Poppins, sans-serif;
  font-weight: 600;
  line-height: 150%;
}

.btn.btn--primary.btn--long.weightloss-blk.smaller-txt.one-btn {
  width: 100%;
  max-width: 340px;
}

.btn.btn--primary.btn--long.weightloss-blk.smaller-txt.one-btn.stroke {
  color: #00620a;
  background-color: #0000;
  border: 1px solid #00620a;
}

.btn.btn--primary {
  color: #fff;
  text-align: center;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  mix-blend-mode: normal;
  background-color: #11ddac;
  background-clip: border-box;
  border-radius: 6px;
  align-self: auto;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 60px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .3s;
  display: block;
  position: static;
}

.btn.btn--primary.btn--long.weightloss-blk {
  background-color: #000;
  border-radius: 30px;
}

.btn.btn--primary.btn--long.weightloss-blk.small-335 {
  max-width: 400px;
}

.btn.btn--primary.btn--long.weightloss-blk.small-335.ed-v3 {
  width: 100%;
  max-width: 335px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 18px;
  line-height: 150%;
}

.btn.btn--primary.btn--long.weightloss-blk.small-335.ed-v3.mob-green {
  width: auto;
}

.btn.btn--primary.btn--long.weightloss-blk.small-335.ed-v3.mob-green:hover {
  background-color: #686868;
  box-shadow: 0 10px 15px #0003;
}

.btn.btn--primary.btn--long.weightloss-blk.small-335.ed-v3.mh-v1 {
  width: auto;
}

.btn.btn--primary.btn--long.weightloss-blk.small-335.ed-v3.mh-v1:hover {
  background-color: #686868;
  box-shadow: 0 10px 15px #0003;
}

.btn.btn--primary.btn--long.dabc-target.weightloss-blk.mob-small-padding.cat-btn {
  box-shadow: none;
  background-color: #00720b;
  border: 1px solid #fff;
  padding: 10px;
  font-size: 13px;
  font-weight: 500;
}

.btn.btn--primary {
  color: #fff;
  text-align: center;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  mix-blend-mode: normal;
  background-color: #11ddac;
  background-clip: border-box;
  border-radius: 6px;
  align-self: auto;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 60px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .3s;
  display: block;
  position: static;
}

.btn.btn--primary:hover {
  background-color: #0eb78f;
}

.btn.btn--primary.btn--long {
  text-align: center;
  object-fit: fill;
  border-radius: 3px;
  align-self: auto;
  padding-left: 120px;
  padding-right: 120px;
  display: inline-block;
}

.btn.btn--primary.btn--long.dabc-target {
  padding-left: 60px;
  padding-right: 60px;
  line-height: 24px;
}

.btn.btn--primary.btn--long.dabc-target.weightloss-blk {
  background-color: #000;
  border-radius: 45px;
  width: 100%;
  max-width: 400px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 18px;
  font-weight: 600;
  line-height: 150%;
  box-shadow: 0 24px 48px #a36c2c3d;
}

.btn.btn--primary.btn--long.dabc-target.weightloss-blk.green {
  background-color: #00720b;
  max-width: 320px;
  font-family: Poppins, sans-serif;
  box-shadow: 0 24px 48px #6ba05478;
}

.btn.btn--primary.btn--long.dabc-target.weightloss-blk.green.longer {
  text-align: center;
  width: 100%;
  max-width: 300px;
}

.hero-badge {
  position: absolute;
  inset: -24% 0% auto auto;
}

.trust_bar {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff0d;
  border-radius: 12px;
  justify-content: space-around;
  align-items: center;
  margin-top: 140px;
  display: flex;
  box-shadow: 0 20px 30px -20px #0000001f;
}

.trust_bar.trustbar_blured {
  z-index: 20;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  align-items: flex-start;
  margin-top: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.trust_bar.trustbar_blured.video-mob-visible {
  display: none;
}

.trust_bar.trustbar_blured.v2-desktop {
  align-items: flex-start;
  inset: auto 0% 0%;
}

.trust_bar.trustbar_blured.v2-desktop.version-3 {
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #f3fefb;
  border: 1px solid #e7fcf7;
  position: relative;
}

.trust_bar.trustbar_blured.v2-desktop.version-3.transparent {
  background-color: #0000;
}

.trust_bar.trustbar_blured.v2-desktop.version-3.transparent.retailor-style {
  border-style: none;
}

.trust_bar.trustbar_blured.v2-desktop.new-june-lp {
  box-shadow: none;
  margin-top: 60px;
  position: relative;
}

.trust_bar.trustbar_blured.v2-desktop.bc-white {
  background-color: #fff;
  margin-top: 0;
  position: relative;
  box-shadow: 0 20px 30px -8px #52c7ac70;
}

.trust_bar.trustbar_blured.v2-desktop.bc-white.with-padding {
  margin-top: 48px;
}

.trust_bar.trustbar_blured.v2-desktop.gtp {
  background-image: linear-gradient(#27272780, #27272780);
  justify-content: flex-start;
  width: 100%;
  position: static;
}

.trust_bar.prescription {
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #0000;
  margin-top: 84px;
}

.trust_bar.prescription.new-ed-trust-wrp.hero-trurst {
  max-width: 1920px;
}

.trust_bar.prescription.new-ed-trust-wrp.hero-trurst.ed-lp-v-2 {
  margin-top: 64px;
}

.trust_bar.prescription.new-ed-trust-wrp.hero-trurst.ed-lp-v-2.ed-v3 {
  width: 100%;
  max-width: 1140px;
  margin-top: 48px;
}

.trust_item {
  border: 0 #e7fcf7;
  justify-content: center;
  align-items: center;
  width: 25%;
  padding: 25px;
  display: flex;
  box-shadow: inset -1px 0 #ffffff1f;
}

.trust_item.last-item {
  box-shadow: inset 0 0 #ffffff1f;
}

.trust_item.bulletsstrip_item {
  padding: 15px 0;
  line-height: 14px;
}

.trust_item.vid-v-3 {
  border-right-style: solid;
  border-right-width: 1px;
  box-shadow: inset -1px 0 #e7fcf7;
}

.trust_item.vid-v-3.reteilor-style {
  border-right-style: none;
  box-shadow: inset -1px 0 #4d719e80;
}

.trust_item.june-lp {
  justify-content: flex-start;
}

.trust_item.pr-transparent {
  box-shadow: none;
  text-align: center;
  border-style: none;
  border-top-color: #e7fcf700;
  flex-direction: column;
  padding: 0 10px;
}

.trust_item_text {
  font-family: Poppins, sans-serif;
}

.trust_item_text.text--white {
  color: #fff;
  white-space: nowrap;
  font-weight: 500;
}

.trust_item_text.text--white.v-lp-v-3 {
  color: #2e3e67;
}

.trust_item_text.text--white.v-lp-v-3.reteilor-style {
  color: #fff;
}

.trust_item_text.june-lp, .trust_item_text.text-darck {
  color: #0d2c54;
  font-weight: 500;
}

.trust_item_text.prescription {
  color: #fff;
  text-align: center;
  font-size: 18px;
  line-height: 150%;
}

.trust_checkmark {
  margin-right: 15px;
}

.footer {
  background-color: #021827;
  padding-top: 60px;
  padding-bottom: 30px;
}

.footer.footer--light {
  background-color: #fff;
  padding-top: 60px;
}

.footer.footer--light.no-padding {
  padding-top: 0;
}

.footer.footer--light.no-padding.simply-footer {
  padding-top: 70px;
}

.footer.footer--light.p-cstm-bc-footer {
  background-color: #fff;
  padding-top: 48px;
  padding-bottom: 48px;
}

.footer.footer--light.p-cstm-bc-footer.bc-sp {
  background-color: #0000;
  padding-top: 32px;
  padding-bottom: 32px;
}

.footer.footer--light.p-cstm-bc-footer.reteilor-style {
  background-color: #0d2c54;
  border-top: 1px solid #3d5676;
}

.footer.footer--light.p-cstm-bc-footer.weightloss {
  padding-top: 96px;
}

.footer.footer--light.p-cstm-bc-footer.new-ed-lp {
  background-color: #f2f0ee;
  padding-top: 0;
}

.footer.footer--light.p-cstm-bc-footer.weightloss {
  padding-top: 96px;
  padding-bottom: 0;
}

.footer.footer--light.p-cstm-bc-footer.gtp {
  background-color: #fff0;
  border-top: 1px solid #ffffff80;
  padding-top: 40px;
  padding-bottom: 38px;
  position: absolute;
  inset: auto 0% 0%;
}

.footer.hl-footer {
  background-color: #f0fffb;
  padding-top: 64px;
  padding-bottom: 64px;
}

.container-2 {
  max-width: 1140px;
  padding-left: 15px;
  padding-right: 15px;
}

.footer_badges {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.badge_item {
  margin-right: 18px;
  display: inline-block;
}

.badge_item.item--last {
  margin-right: 0;
}

.f_disklaimer_text {
  font-family: Roboto, sans-serif;
  font-size: 12px;
  line-height: 18px;
}

.f_disklaimer_text.text--mid_grey {
  color: var(--mid-grey);
  text-align: center;
}

.f_disklaimer_text.text--mid_grey.color--disclamer {
  color: #b1b1b1;
  margin-bottom: 24px;
}

.f_disklaimer_text.text--mid_grey.color--disclamer.bc-footer-disclaimer {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
}

.f_disklaimer_text.text--mid_grey.color--disclamer.bc-footer-disclaimer.p-footer-txt-cstm {
  max-width: 1170px;
  margin-bottom: 20px;
}

.f_disklaimer_text.text--mid_grey.color--disclamer.bc-footer-disclaimer.p-footer-txt-cstm.new-color {
  color: #656d79;
  margin-bottom: 0;
}

.f_disklaimer_text.text--mid_grey.color--disclamer.bc-footer-disclaimer.p-footer-txt-cstm.new-bc-disclaimer {
  color: #3d5676;
  max-width: 1200px;
}

.f_disklaimer_text.text--mid_grey.color--disclamer.bc-footer-disclaimer.p-footer-txt-cstm.new-bc-disclaimer.reteilor-style {
  color: #e5e5e5;
}

.f_disklaimer_text.text--mid_grey.color--disclamer.bc-footer-disclaimer.p-footer-txt-cstm.new-bc-disclaimer.black-txt {
  color: #000;
}

.f_disklaimer_text.text--mid_grey.color--disclamer.hl-footer-text {
  color: #656d79;
}

.f_disklaimer_text.text--mid_grey.color--disclamer.ssv-no-discount-hide {
  display: none;
}

.f_disklaimer_text.text--mid_grey.tp-disclaimer {
  color: #656d79;
  margin-bottom: 20px;
}

.f_disklaimer_text.color-green-light {
  color: #cff8c3;
  font-family: Roboto, sans-serif;
}

.f_disklaimer_text.color-green-light.old-style {
  margin-bottom: 25px;
  font-family: Poppins, sans-serif;
}

.copyright.text--small {
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  line-height: 18px;
}

.copyright.text--small.text--mid-grey {
  color: var(--mid-grey);
  margin-top: 10px;
}

.copyright.text--small.color--disclamer.hl-text-color {
  color: #656d79;
}

.copyright.text--small.color--disclamer.new-bc {
  color: #3d5676;
}

.copyright.text--small.color--disclamer.new-bc.reteilor-style {
  color: #e5e5e5;
}

.copyright.text--small.color--disclamer.new-bc.black-txt {
  color: #000;
}

.copyright.text--small.color--disclamer.new-bc.gtp {
  color: #fff3e6;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
}

.copyright.text--small.color-white.old-style {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.copyright.text--small.new-color {
  color: #656d79;
  margin-top: 30px;
  margin-bottom: 30px;
}

.copyright.text--small.new-color.aotumn-style {
  margin-top: 0;
}

.copyright.text--small.tp-copyright {
  color: #656d79;
}

.copyright.text--small {
  text-align: center;
  font-size: 12px;
  line-height: 18px;
}

.copyright.text--small.color--disclamer {
  color: #98a0af;
  margin-top: 0;
  margin-bottom: 0;
}

.copyright.text--small.color--disclamer.new-bc {
  color: #3d5676;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.hero_img {
  display: none;
}

.bullet_strip {
  background-color: #0d2c54;
  padding-top: 15px;
  padding-bottom: 15px;
}

.trust_bullets {
  justify-content: space-between;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.bulletsstrip_item {
  align-items: center;
  display: flex;
}

.bulletstrip-checkmark {
  max-width: 20px;
  margin-right: 10px;
}

.tgm-script {
  height: 0;
}

.trustpilot {
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.trustpilot.truspilot--header {
  align-items: center;
}

.trustpilot.truspilot--header.hided, .trustpilot.mobile-only {
  display: none;
}

.hero_colums {
  justify-content: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.hero_colums.cstm-hero-row {
  flex: 0 auto;
  display: flex;
}

.hero_colums.cstm-columns {
  display: flex;
}

.hero_colums.bc-columns {
  align-items: stretch;
  display: flex;
}

.hero_colums.bc-columns.new-bc {
  align-items: flex-start;
}

.hero_colums.bc-columns.new-bc.xxx-new-lp.video-lp.v2 {
  position: static;
}

.hero_colums.bc-columns.new-bc.xxx-new-lp.june-hero-cols {
  align-items: flex-end;
}

.hero_colums.bc-columns.oto-nc {
  margin-left: 0;
  margin-right: 0;
}

.hero_colums.new-ed-hero-row {
  display: flex;
}

.hero_colums.weightloss {
  align-items: center;
  display: block;
}

.hero_colums.weightloss.valign-center {
  display: flex;
}

.hero_colums.weightloss {
  justify-content: center;
  align-items: center;
  display: block;
}

.text {
  font-family: Roboto, sans-serif;
}

.text.text--md {
  font-size: 16px;
  line-height: 26px;
}

.text.text--md.color--grey {
  color: var(--text-grey);
  margin-bottom: 24px;
}

.text.text--md.color--grey.h-cstm-text-size {
  color: #656d79;
  max-width: 750px;
  font-size: 18px;
}

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

.text.display.text--sm {
  line-height: 24px;
}

.text.display.text--sm.color--dark {
  color: var(--dark-blue);
  margin-bottom: 0;
}

.text.coupon-description {
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.text.coupon-description.color--black {
  color: #111;
  margin-bottom: 30px;
  font-weight: 500;
}

.text.coupon-description.color--black.cln-style {
  max-width: 620px;
}

.text.coupon-description.color--darck-blue {
  color: #0d2c54;
}

.text.coupon-description.color--darck-blue.cstm-bc {
  margin-bottom: 0;
  line-height: 27px;
}

.text.p-hero-text {
  color: #656d79;
  max-width: 420px;
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 30px;
}

.text.p-hero-text.new-bc {
  color: var(--dark-blue);
  max-width: 380px;
  font-size: 16px;
  line-height: 24px;
}

.text.p-hero-text.new-bc.bc-sp {
  max-width: 480px;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
}

.text.p-hero-text.oto-nc {
  color: #0d2c54;
  max-width: 580px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 24px;
}

.text.p-hero-text.xxx-hero-subtext {
  color: #0d2c54;
  font-size: 16px;
  line-height: 24px;
}

.text.p-hero-text.xxx-hero-subtext.desktop-txt.big {
  max-width: 460px;
}

.text.p-hero-text.xxx-hero-subtext.mobile-txt {
  display: none;
}

.text.p-hero-text.video-lp-subttl {
  color: #fff;
  max-width: 500px;
  margin-bottom: 60px;
  font-family: Poppins, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.text.p-hero-text.video-lp-subttl.mob-only {
  display: none;
}

.text.p-hero-text.video-lp-subttl.short {
  max-width: 480px;
}

.text.p-hero-text.video-lp-subttl.short.ed-v-lp {
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 27px;
}

.text.p-hero-text.video-lp-subttl.short.ed-v-lp.long-padding {
  margin-bottom: 64px;
}

.text.p-hero-text.video-lp-subttl.short.ed-v-lp.long-padding.version-3 {
  max-width: 490px;
  margin-bottom: 66px;
}

.text.p-hero-text.video-lp-subttl.short.ed-v-lp.long-padding.version-3.gtp {
  max-width: 580px;
  margin-bottom: 48px;
}

.text.p-hero-text.video-lp-subttl.v-bc {
  font-size: 19px;
}

.text.p-hero-text.new-subhero-ttl {
  color: #0d2c54;
  max-width: 400px;
  font-size: 19px;
  font-weight: 500;
}

.text.p-hero-text.weightloss {
  color: #000;
  max-width: 640px;
  font-size: 18px;
  line-height: 150%;
}

.text.p-hero-text.weightloss.bigger {
  font-size: 26px;
  font-weight: 500;
}

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

.font-style--bold.color--dark {
  color: var(--dark-blue);
}

.button-wrp {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 355px;
  margin-top: 0;
  padding-top: 24px;
  padding-left: 0;
  display: block;
  position: static;
}

.button-wrp.align-center {
  text-align: center;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.button-wrp.align-center.bc-cstm {
  display: none;
}

.button-wrp.align-center.cstm-margin {
  margin-top: 40px;
}

.button-wrp.align-center.cstm-margin.prod-card-btn {
  margin-top: 0;
}

.button-wrp.old-style-green {
  padding-top: 0;
}

.button-wrp.old-style-green.btn-center {
  text-align: center;
  align-items: center;
  display: flex;
}

.button-wrp.old-style-green.btn-center.cln-style-center {
  margin-left: auto;
  margin-right: auto;
}

.button-wrp.small-padding {
  padding-top: 5px;
  display: inline-block;
  position: relative;
}

.button-wrp.small-padding.cstm-bc {
  width: 100%;
  max-width: 414px;
  margin-top: 48px;
  padding-top: 0;
}

.button-wrp.small-padding.cstm-bc.new-bc {
  max-width: 335px;
}

.button-wrp.small-padding.cstm-bc.new-bc.bc-desktop-only.bc-sp {
  margin-top: 24px;
}

.button-wrp.small-padding.cstm-bc.new-bc.bc-desktop-only.oto-nc {
  max-width: 550px;
  margin-top: 0;
}

.button-wrp.small-padding.cstm-bc.new-bc.bc-desktop-only.weightloss {
  max-width: 400px;
}

.button-wrp.small-padding.cstm-bc.new-bc.bc-desktop-only.weightloss.fixed-btn {
  max-width: 1024px;
  margin-top: 0;
}

.button-wrp.small-padding.cstm-bc.new-bc.bc-desktop-only.weightloss.hero-wrp {
  z-index: auto;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 640px;
  margin-top: 15px;
  display: flex;
  position: relative;
}

.button-wrp.small-padding.cstm-bc.new-bc.bc-desktop-only.weightloss.hero-wrp.lp-t {
  display: block;
}

.button-wrp.small-padding.cstm-bc.new-bc.bc-desktop-only.weightloss.hero-wrp.lp-t.mob-small-space {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 320px;
  display: flex;
}

.button-wrp.small-padding.cstm-bc.new-bc.bc-desktop-only.weightloss.hero-wrp.lp-t.mob-small-space.longer {
  max-width: 440px;
}

.button-wrp.small-padding.cstm-bc.new-bc.bc-desktop-only.weightloss.hero-wrp.lp-t.mob-small-space.long-width {
  max-width: 1920px;
  margin-top: 48px;
}

.button-wrp.small-padding.cstm-bc.new-bc.bc-desktop-only.weightloss.hero-wrp.lp-t.mob-small-space.long-width.align-left {
  justify-content: flex-start;
  align-items: center;
  max-width: 320px;
}

.button-wrp.small-padding.cstm-bc.new-bc.bc-desktop-only.weightloss.hero-wrp.lp-t.mob-small-space.long-width.align-left.longer {
  max-width: 440px;
}

.button-wrp.small-padding.cstm-bc.new-bc.bc-desktop-only.weightloss.hero-wrp.long-btn-wrp-show-more {
  justify-content: center;
  align-items: flex-start;
  max-width: 1920px;
  margin-top: 48px;
}

.button-wrp.small-padding.cstm-bc.new-bc.bc-desktop-only.weightloss.hero-wrp.long-btn-wrp-show-more.hidden, .button-wrp.small-padding.cstm-bc.new-bc.bc-mobile-only {
  display: none;
}

.button-wrp.small-padding.cstm-bc.new-bc.bc-standart-btn {
  align-items: center;
  margin-top: 0;
  display: flex;
}

.button-wrp.small-padding.cstm-bc.new-bc.bc-standart-btn.with-padding.cst-oto-nc-btn {
  max-width: 100%;
  margin-top: 60px;
}

.button-wrp.small-padding.cstm-bc.new-bc.bc-standart-btn.with-padding.oto-btn-wrp {
  max-width: 480px;
}

.button-wrp.small-padding.cstm-bc.new-bc.bc-standart-btn.with-padding.bc-nc-v2.desktop-only.bc-v1 {
  margin-left: auto;
  margin-right: auto;
}

.button-wrp.small-padding.cstm-bc.new-bc.bc-standart-btn.with-padding.bc-nc-v2.mobile-only {
  display: none;
}

.button-wrp.small-padding.cstm-bc.new-bc.bc-standart-btn.with-padding.new-bc-nc {
  margin-left: auto;
  margin-right: auto;
}

.button-wrp.small-padding.cstm-bc.new-bc.xxx-new-lp {
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.button-wrp.small-padding.cstm-bc.new-bc.xxx-new-lp.wider {
  align-items: center;
  max-width: 342px;
}

.button-wrp.small-padding.cstm-bc.new-bc.xxx-new-lp.wider.video-lp {
  margin-left: auto;
  margin-right: auto;
}

.button-wrp.small-padding.cstm-bc.new-bc.xxx-new-lp.wider.video-lp.ve-lp-v-3.lucas-padding {
  margin-top: 40px;
}

.button-wrp.small-padding.cstm-bc.new-bc.xxx-new-lp.new-ed-lp.cstm-btn-wrp {
  max-width: 1920px;
}

.button-wrp.small-padding.cstm-bc.new-bc.xxx-new-lp.new-ed-lp.lucas {
  max-width: 1200px;
}

.button-wrp.small-padding.cstm-bc.new-bc.xxx-new-lp.mob-only {
  display: none;
}

.button-wrp.small-padding.cstm-bc.new-bc.xxx-new-lp.new-ed-v5-2 {
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.button-wrp.small-padding.cstm-bc.new-bc.weightloss.small-gap {
  margin-top: 30px;
}

.button-wrp.small-padding.cstm-bc.new-bc.weightloss.small-gap.align-center.big-size.small-margin {
  margin-top: 20px;
}

.button-wrp.small-padding.cstm-bc.new-bc.weightloss.small-gap.align-center.big-size.small-margin._w-mob-hide.blk-banner-btn-wrp {
  text-align: left;
  max-width: 100%;
}

.button-wrp.small-padding.cstm-bc.new-bc.weightloss.small-gap.align-center.big-size.small-margin._w-mob-hide.blk-banner-btn-wrp.mob-hide.d-hide {
  display: none;
}

.button-wrp.small-padding.cstm-bc.new-bc.weightloss.small-gap.align-center.big-size.small-margin.new-ed-lp {
  align-items: center;
  display: flex;
}

.button-wrp.small-padding.align-center {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-wrp.small-padding.align-center.top-padding {
  margin-top: 64px;
}

.button-wrp.s-hero-button.ssv {
  max-width: 405px;
}

.button-wrp.s-hero-button.ssv.ssv-50-new {
  padding-top: 14px;
}

.button-wrp.s-hero-button.new-ed-lp {
  padding-bottom: 20px;
}

.button-wrp.center-align {
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
}

.button-wrp.simply-align-left {
  max-width: 335px;
  margin-top: 10px;
  padding-top: 0;
  display: block;
}

.button-wrp.simply-align-left.trust-btn, .button-wrp.tp-ssv {
  display: none;
}

.button-wrp.prescriptions {
  align-items: center;
  max-width: 1200px;
  padding-top: 30px;
  display: flex;
}

.button-wrp.prescriptions.small-padding {
  padding-top: 32px;
}

.button-wrp.prescriptions.small-padding.alight-left {
  align-items: flex-start;
  display: block;
}

.button-wrp.prescriptions.small-padding.ed-v3-mob-only {
  text-align: right;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-end;
  width: 35%;
  display: block;
}

.button-wrp.prescriptions.small-padding.ed-v3-mob-only.hero-btn-wrp {
  text-align: left;
  width: 50%;
  padding-top: 0;
}

.button-wrp.prescriptions.small-padding.ed-v3-mob-only.align-center.mob-show {
  text-align: center;
}

.button-wrp.prescriptions.small-padding.ed-v3-mob-only.align-center.mob-show.bottom-space {
  margin-bottom: 60px;
}

.button-wrp.prescriptions.small-padding.ed-v3-mob-only.align-center.mob-hide, .button-wrp.prescriptions.small-padding.no-desktop {
  display: none;
}

.button-wrp.prescriptions.small-padding.wh-left {
  justify-content: center;
  align-items: flex-start;
  display: block;
}

.button-wrp.prescriptions.small-padding.wh-left.mob-show {
  display: none;
}

.button-wrp.prescriptions.new-ed-h-btn-ttl.ed-lp-v-2 {
  text-align: left;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  max-width: 400px;
  display: block;
}

.button-wrp.weightloss-blk {
  text-align: left;
}

.button-wrp.weightloss-blk.mobile-only {
  display: none;
}

.button-wrp.weightloss-wrp {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  max-width: 640px;
  padding-top: 30px;
  display: block;
}

.button-wrp.weightloss-wrp.only-mobile, .button-wrp.weightloss-wrp.n-hidden {
  display: none;
}

.button-wrp._w-mob-hide._w-full-width {
  max-width: 640px;
  padding-top: 5px;
}

.button-wrp.full-width {
  max-width: 1920px;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.button-wrp.weightloss-wrp {
  padding-top: 30px;
}

.btn-text-disclamer {
  color: var(--text-grey);
  margin-top: 8px;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  line-height: 23px;
}

.btn-text-disclamer.grey-disclaimer {
  color: #656d79;
  font-size: 16px;
}

.btn-text-disclamer.grey-disclaimer.bc-disclamer {
  margin-top: 10px;
}

.btn-text-disclamer.co-button-disclamer {
  color: #98a0af;
}

.h_rabat_text {
  color: var(--dark-blue);
  margin-bottom: 24px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
}

.column {
  padding-left: 0;
}

.column.cstm-col-left {
  object-fit: fill;
  flex-direction: column;
  align-self: center;
  padding-bottom: 66px;
  display: block;
}

.column.full-height {
  padding-top: 60px;
  display: block;
}

.column.full-height.cstm-bc-left {
  z-index: 2;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  padding-bottom: 10px;
  display: flex;
}

.column.full-height.cstm-bc-left.new-bc {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.column.full-height.cstm-bc-left.new-bc.bc-sp {
  justify-content: center;
}

.column.full-height.cstm-bc-left.oto-nc-col-1 {
  align-items: center;
  padding-top: 40px;
  padding-right: 0;
}

.column.full-height.video-lp.v2 {
  padding-top: 40px;
  padding-bottom: 219px;
}

.column.full-height.video-lp.v2.ed-v-lp {
  padding-top: 25px;
  padding-bottom: 165px;
}

.column.full-height.video-lp.v2.ed-v-lp.longer-padding {
  padding-top: 45px;
  padding-bottom: 215px;
}

.column.full-height.video-lp.v2.ed-v-lp.longer-padding.v-3-2 {
  padding-bottom: 225px;
}

.column.full-height.video-lp.v2.ed-v-lp.longer-padding.v-3-2.gtp {
  flex-flow: column;
  padding: 0 0 60px 10px;
  display: flex;
}

.column.full-height.weightloss {
  padding-top: 0;
}

.column.full-height.weightloss.valign-center {
  flex-direction: column;
  justify-content: center;
  height: 100%;
  display: flex;
}

.column.h-cstm-col-left {
  padding-bottom: 60px;
}

.column.hero-left-col {
  padding-left: 20px;
}

.h_image_wrp.cstm-bg {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/620b9288ef6b1f488454c9ac_online-d-bg-lg.jpg");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 670px 670px;
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  width: 670px;
  height: 670px;
  display: flex;
  overflow: visible;
}

.h_image_wrp.simply-img-wrp {
  width: 100%;
  padding-top: 20px;
}

.h_image_wrp.simply-img-wrp.new-ed-levitra-style {
  height: 100%;
  display: block;
  position: relative;
}

.h_image_wrp.simply-img-wrp.new-ed-levitra-style.new-lev-align {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 20px;
  display: flex;
}

.h_image_wrp.simply-img-wrp.new-c-align {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.h_image_wrp.simply-img-wrp.ssv-val {
  display: none;
}

.h_image_wrp.new-bc {
  position: relative;
}

.h_image_wrp.new-bc.bc-nc-v2 {
  margin-top: -38px;
}

.h_image_wrp.new-bc.bc-nc-v2.n-asthma {
  margin-top: 0;
}

.h_image_wrp.new-bc.weightloss.mobile-only {
  display: none;
}

.column-2 {
  text-align: right;
  flex: 0 auto;
  align-items: flex-end;
  padding-right: 0;
  display: block;
}

.column-2.check-column {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.column-2.bc-col-img {
  padding-top: 12px;
  display: block;
}

.column-2.bc-col-img.new-bc {
  padding-top: 0;
}

.column-2.bc-col-img.oto-nc {
  display: block;
}

.column-2.bc-col-img.oto-nc.second-nc-hidden {
  display: none;
}

.column-2.simply-hero-col-2 {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.column-2.simply-hero-col-2.new-ed-her-img-col {
  align-items: center;
}

.column-2.simply-hero-col-2.new-ed-her-img-col.new-c-align {
  align-items: flex-start;
}

.column-2.video-lp-tablet {
  position: static;
}

.bullet_section {
  display: block;
}

.bullet_section.simplicity {
  background-color: #fafafa;
  background-image: none;
  padding-top: 40px;
  padding-bottom: 60px;
}

.bullet_section.simplicity.ssv {
  background-color: #fff;
  padding-top: 30px;
}

.bullet_section.new-ed-v5 {
  background-color: #fff;
  background-image: linear-gradient(#fff, #fff);
  padding-bottom: 96px;
}

.bullet_section.new-ed-v5.gradient {
  background-image: linear-gradient(#fff 29%, #ebf9f4 29%);
  padding-bottom: 60px;
}

.bulletsection--items {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: #ffffffe6;
  border-radius: 12px;
  display: flex;
  box-shadow: 0 20px 30px -20px #0000001f;
}

.bulletsection--items.siply-items {
  box-shadow: none;
  background-color: #0000;
  border-radius: 10px 40px;
  max-width: 470px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.bulletsection--items.siply-items.ssv {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  max-width: 550px;
  padding-bottom: 50px;
}

.bulletsection--items.siply-items.ssv.tp-style {
  padding-top: 30px;
  padding-bottom: 30px;
}

.bulletsection--items.siply-items.ssv.autumn-style {
  padding-bottom: 0;
}

.bulletsection--items.siply-items.autumn-style {
  flex-wrap: nowrap;
  display: flex;
}

.bulletsection--items.siply-items.new-ssv-wrp-1 {
  justify-content: center;
  max-width: 540px;
}

.bulletsection--items.new-ed-v5 {
  box-shadow: 0 20px 30px #00000029;
}

.bulletitem {
  border-right: 1px solid #f3f5f9;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: auto;
  padding: 25px 10px;
  display: flex;
}

.bulletitem.last_item {
  border-right-width: 0;
}

.bulletitem.cstm-b-itm {
  justify-content: flex-start;
  padding-left: 25px;
  padding-right: 25px;
}

.bulletitem.siply-b-item {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  border-right-style: none;
  border-right-width: 0;
  flex-direction: row;
  align-items: center;
  padding: 0;
  font-family: Roboto, sans-serif;
}

.bulletitem.siply-b-item.autumn-style {
  color: #0d2c54;
}

.bulletitem.siply-b-item.new-ssv-wrp {
  flex: 0 auto;
}

.bulletdescription {
  color: var(--dark-blue);
  align-self: center;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.bulletdescription.bc-cstm-txt {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.bulletdescription.bc-cstm-txt.cstm-width {
  max-width: 120px;
}

.bulletdescription.bc-cstm-txt.cstm-w-2 {
  max-width: 140px;
}

.bulleticon {
  align-self: center;
  width: 20px;
  height: 20px;
  margin-right: 15px;
}

.bulleticon.b-cstm-icon {
  margin-right: 16px;
}

.faq_section {
  background-color: var(--light-green);
  border-radius: 40px 140px;
  padding-top: 120px;
  padding-bottom: 120px;
  padding-right: 0;
  line-height: 24px;
  display: block;
}

.faq_section.out-ptx-faq, .faq_section.ptz-faq {
  border-radius: 0;
}

.faq_section.june {
  background-color: var(--dark-blue);
  border-radius: 0;
}

.faq_section.june.rezept-style {
  padding-top: 90px;
}

.faq_section.june.lucas {
  background-color: #fff;
  width: 100%;
  overflow: hidden;
}

.faq_section.june.lucas.new-faq {
  padding-bottom: 50px;
}

.faq_section.june.lucas.wh-v1-faq {
  padding-bottom: 0;
}

.section_title {
  text-align: center;
  font-family: Poppins, sans-serif;
}

.section_title.display--md {
  font-size: 28px;
  line-height: 40px;
}

.section_title.display--md.color--dark {
  color: var(--dark-blue);
  margin-top: 0;
  margin-bottom: 60px;
}

.section_title.display--md.color--dark.cstm_width {
  max-width: 430px;
  margin-left: auto;
  margin-right: auto;
}

.section_title.display--md.color--dark.cstm-width2 {
  max-width: 480px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.section_title.display--md.color--dark.cstm-width2.bc-ttl {
  max-width: 830px;
  font-size: 34px;
  line-height: 54px;
}

.section_title.display--md.color--dark.cstm-width2.bc-ttl.sctm-size {
  display: none;
}

.section_title.display--md.color--dark.cstm-width2.bc-ttl.p-bc-new {
  max-width: 350px;
  font-size: 32px;
  line-height: 50px;
}

.section_title.display--md.color--dark.cstm-width2.bc-ttl.p-bc-new.p-bigger-width {
  max-width: 550px;
}

.section_title.display--md.color--dark.cstm-width2.bc-ttl.p-bc-white {
  color: #fff;
  font-size: 32px;
  line-height: 50px;
}

.section_title.display--md.color--dark.cstm-width2.bc-ttl.small-ttl {
  margin-bottom: 40px;
  font-size: 24px;
  line-height: 38px;
}

.section_title.display--md.color--dark.cstm-width2.bc-ttl.new-bc {
  font-size: 32px;
  line-height: 48px;
}

.section_title.display--md.color--dark.cstm-width2.bc-ttl.new-bc.oto-nc {
  font-weight: 600;
  line-height: 50px;
}

.section_title.display--md.color--dark.cstm-width2.bc-ttl.new-bc.bc-nc-v2 {
  text-align: left;
  width: 100%;
  margin-bottom: 36px;
}

.section_title.display--md.color--dark.cstm-width2.bc-ttl.new-bc.bc-nc-v2.bc-v1 {
  margin-bottom: 64px;
}

.section_title.display--md.color--dark.cstm-width2.bc-ttl.new-bc.bc-nc-v2.cannabis-lp {
  color: #000;
}

.section_title.display--md.color--dark.cstm-width2.xxx-new-white-ttl {
  color: #fff;
  font-size: 40px;
  font-weight: 600;
  line-height: 60px;
}

.section_title.display--md.color--dark.cstm-width2.xxx-new-white-ttl.video-lp.ed-v-lp {
  font-size: 30px;
  font-weight: 500;
  line-height: 45px;
}

.section_title.display--md.color--dark.cstm-trust-title {
  color: #98a0af;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.section_title.display--md.color--dark.simplicity-s-title {
  margin-bottom: 30px;
  font-size: 42px;
  line-height: 60px;
}

.section_title.display--md.color--dark.simplicity-s-title.s-no-padding {
  margin-bottom: 5px;
}

.section_title.display--md.color--dark.simplicity-s-title.s-no-padding.oto-nc-doc-title {
  max-width: 740px;
  margin-left: auto;
  margin-right: auto;
  font-size: 32px;
  font-weight: 600;
  line-height: 50px;
}

.section_title.display--md.color--dark.pr-reviews-title {
  text-align: left;
  font-size: 40px;
  line-height: 150%;
}

.section_title.display--md.color--dark.pr-reviews-title.black {
  color: #000;
}

.section_title.display--lg.color--dark {
  color: #0d2c54;
  margin-top: 0;
  margin-bottom: 30px;
  line-height: 54px;
}

.section_title.display--lg.color--dark.cstm-width2 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  line-height: 42px;
}

.section_title.display--lg.color--dark.co-review-ttl {
  text-align: left;
  padding-left: 20px;
}

.section_title.display--lg.color--dark.s-mid-title {
  text-align: left;
  padding-left: 0;
  line-height: 50px;
}

.section_title.display--lg.color--dark.s-mid-title.ssv-ttl.new-bc-ttl-review {
  font-size: 40px;
  line-height: 60px;
}

.section_title.display--lg.color--dark.s-mid-title.ssv-ttl.new-bc-ttl-review.xxx-new-lp.video-lp {
  margin-bottom: 48px;
}

.section_title.display--lg.color--dark.s-mid-title.ssv-ttl.new-bc-ttl-review.xxx-new-lp.video-lp.ed-v-lp {
  max-width: 800px;
  margin-bottom: 36px;
}

.section_title.display--lg.color--dark.s-mid-title.ssv-ttl.new-bc-ttl-review.xxx-new-lp.video-lp.ed-v-lp.no-padding {
  margin-bottom: 18px;
}

.section_title.display--lg.color--dark.s-mid-title.ssv-ttl.new-bc-ttl-review.xxx-new-lp.video-lp.ed-v-lp.no-padding.lucas {
  text-align: left;
}

.section_title.display--lg.color--dark.s-mid-title.ssv-ttl.new-bc-ttl-review.xxx-new-lp.video-lp.ed-v-lp.lucas {
  color: #000;
  text-align: center;
  max-width: 1200px;
  margin-bottom: 30px;
}

.section_title.display--lg.color--dark.s-mid-title.ssv-ttl.new-bc-ttl-review.xxx-new-lp.video-lp.ed-v-lp.lucas.lucas-big {
  font-size: 54px;
}

.section_title.display--lg.color--dark.s-mid-title.ssv-ttl.new-bc-ttl-review.xxx-new-lp.video-lp.ed-v-lp.blk-ttl {
  color: #000;
}

.section_title.display--lg.color--dark.s-mid-title.autumn-style {
  max-width: 440px;
  font-size: 32px;
  line-height: 50px;
}

.section_title.xxx-new-ttl-h2 {
  color: var(--dark-blue);
  font-size: 42px;
  font-weight: 600;
  line-height: 60px;
}

.section_title.video-lp-h2 {
  color: #fff;
  font-size: 40px;
  font-weight: 600;
  line-height: 60px;
}

.section_title.video-lp-h2.bc-nc-v2 {
  color: var(--dark-blue);
}

.section_title.video-lp-h2.bc-nc-v2.white {
  color: #fff;
}

.section_title.video-lp-h2.green-ttl {
  color: #11ddac;
}

.section_title.size48 {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 48px;
  line-height: 64px;
}

.section_title.size48.lucas {
  color: #000;
}

.section_title.size48.lucas.new-faq {
  margin-bottom: 0;
  font-size: 36px;
  line-height: 135%;
}

.section_title.size48.lucas.wh-v1, .section_title.size48.lucas.mh-v1-ttl {
  font-weight: 500;
}

.section_title.weightloss {
  color: #000;
  font-size: 40px;
  font-weight: 600;
  line-height: 150%;
}

.section_title.weightloss.align-left {
  text-align: left;
  margin-top: 0;
}

.section_title.weightloss.align-left.big-margin {
  margin-bottom: 40px;
}

.section_title.weightloss.align-left.only-mob-ttl {
  display: none;
}

.section_title.weightloss.mob-align-left.white {
  color: #fff;
  text-align: left;
  max-width: 540px;
  margin-top: 0;
  margin-bottom: 20px;
}

.section_title.weightloss.mob-align-left.ed-v3 {
  text-align: left;
  font-size: 48px;
  line-height: 120%;
}

.section_title.weightloss.new-ed-align-left {
  text-align: left;
  flex: 0 auto;
  width: 100%;
}

.section_title.weightloss.new-ed-align-left.new-prod-ttl {
  margin-top: 0;
  margin-bottom: 0;
}

.section_title.weightloss.new-ed-align-left.new-prod-ttl.ed-v3 {
  font-size: 48px;
  line-height: 120%;
}

.section_title.weightloss.new-ed-align-left.wh-v1 {
  text-align: center;
}

.section_title.weightloss.new-ed-align-left.mh-v1 {
  font-weight: 500;
}

.section_title.weightloss.new-ed-align-left.mh-v1.align-center {
  text-align: center;
}

.section_title.weightloss.new-ed-align-left.mh-v2 {
  font-size: 58px;
  font-weight: 500;
}

.section_title.weightloss.new-ed-align-left.mh-v2.align-center {
  text-align: center;
  max-width: 938px;
}

.section_title.weightloss.align-center-no-padding {
  margin-top: 0;
  margin-bottom: 0;
}

.section_title.weightloss.wh-v1-align-center {
  width: 100%;
}

.accordion-item-trigger {
  color: #11ddac;
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 15px 30px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  line-height: 25px;
  display: flex;
}

.accordion-item-trigger.collapsed {
  background-color: #fff;
  border-radius: 6px;
  padding: 22px 30px;
}

.accordion-item-trigger.collapsed.old-style {
  background-color: #0000;
  border-top: 1px solid #e7e7e7;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}

.accordion-item-trigger.collapsed.s-new-style, .accordion-item-trigger.darck {
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
}

.accordion_wrp {
  width: 66%;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.accordion_wrp.june {
  width: 100%;
}

.accordion_wrp.june.sc-new {
  margin-bottom: 0;
}

.ac-icon {
  color: #000;
  flex: 0 auto;
  order: 1;
  margin-left: 15px;
  display: block;
}

.ac-icon.lucas {
  filter: contrast(0%);
}

.accordion-body.darck._w-new-style {
  padding-left: 50px;
}

.accordion-body.darck.no-left-padding {
  padding-left: 0;
  padding-right: 0;
}

.accordion-heading {
  color: #454e5b;
  flex: 1;
  padding: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.accordion-heading.old-style {
  color: #111;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.accordion-heading.s-style {
  color: var(--dark-blue);
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.accordion-heading.white {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  line-height: 43px;
}

.accordion-heading.black {
  color: #000;
  font-size: 32px;
  line-height: 135%;
}

.accordion-heading.black.smaller-faq {
  font-family: Poppins, sans-serif;
  font-size: 24px;
}

.ac-description-text {
  color: var(--text-grey);
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 25px;
}

.ac-description-text.old-style {
  color: #333;
  margin-bottom: 20px;
}

.ac-description-text.white {
  color: #fff;
  font-size: 18px;
  line-height: 24px;
}

.ac-description-text.black {
  color: #000;
  font-size: 18px;
  line-height: 135%;
}

.accordion-collapse {
  height: 0;
  transition: height .3s;
  overflow: hidden;
}

.accordion-collapse.darck {
  padding-left: 24px;
  padding-right: 24px;
  overflow: hidden;
}

.accordion-collapse.black {
  border: 1px solid #00000080;
}

.accordion-item {
  margin-bottom: 10px;
}

.accordion-item.close, .accordion-item.close.old-style {
  box-shadow: none;
}

.accordion-item.darck {
  border-bottom: 1px solid #ffffff45;
}

.accordion-item.darck.close, .accordion-item.acv1.close {
  box-shadow: none;
}

.ac-link {
  color: #11ddac;
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 14px;
  transition: all .2s;
  display: inline-block;
}

.ac-link:hover {
  color: #0eb78f;
}

.ac-link.dabc-target.old-style {
  color: #007bff;
  font-family: Poppins, sans-serif;
}

.ac-link.dabc-target.old-style:hover {
  color: #0056b3;
}

.ac-link.dabc-target.pink-tpl {
  color: #f0529e;
}

.trust_pilot_section {
  background-color: #fff;
  padding-top: 120px;
  padding-bottom: 120px;
  display: block;
  overflow: hidden;
}

.trust_pilot_section.p-cstm-trust {
  padding-top: 90px;
}

.trust_pilot_section.co-trust-section {
  padding-bottom: 120px;
}

.trust_pilot_section.co-trust-section.simplicity-trust {
  background-color: #e7fcf7;
  padding-top: 50px;
  padding-bottom: 50px;
}

.trust_pilot_section.co-trust-section.simplicity-trust.ssv {
  background-color: var(--light-green);
}

.trust_pilot_section.co-trust-section.simplicity-trust.ssv.ssv-no-discount-hide {
  display: none;
}

.trust_pilot_section.co-trust-section.tp-trust {
  padding-top: 128px;
  padding-bottom: 128px;
}

.trust_pilot_section.co-trust-section.autumn-style {
  padding-top: 0;
  padding-bottom: 0;
}

.trust_pilot_section.co-trust-section.autumn-style.oto-nc {
  padding-top: 120px;
}

.trust_pilot_section.co-trust-section.new-bc-review {
  padding-bottom: 120px;
}

.trust_pilot_section.co-trust-section.new-bc-review.xxx-new-lp {
  padding-bottom: 64px;
}

.trust_pilot_section.co-trust-section.new-bc-review.xxx-new-lp.video-lp.ed-v-lp.rezept-style {
  padding-bottom: 120px;
}

.trust_pilot_section.co-trust-section.new-bc-review.xxx-new-lp.video-lp.ed-v-lp.rezept-style.new-ed-lp {
  padding-bottom: 90px;
}

.trust_pilot_section.co-trust-section.new-bc-review.xxx-new-lp.hidden-section {
  display: none;
}

.trust_pilot_section.co-trust-section.new-bc-review.bc-nc-v2 {
  padding-top: 24px;
  padding-bottom: 0;
}

.trust_pilot_section.co-trust-section.new-bc-review.bc-nc-v2.hidden-section {
  display: none;
}

.trustpilot-widget-wrp {
  max-width: 900px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.trustpilot-widget-wrp.cstm-size {
  text-align: center;
  width: 100%;
  max-width: 970px;
}

.trustpilot-widget-wrp.bc-cstm {
  display: none;
}

.footer_menu {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.footer_menu.cln-style {
  margin-top: 0;
}

.footer_menu.bc-sp {
  justify-content: flex-end;
  margin-top: 0;
}

.footer_menu.bc-sp.mob-only-footer {
  display: none;
}

.footer_menu.gtp {
  margin-top: 0;
  margin-bottom: 15px;
}

.footer_nav_item {
  color: #0d2c54;
  margin-left: 10px;
  margin-right: 10px;
  padding-right: 0;
  font-size: 12px;
  line-height: 18px;
  text-decoration: underline;
  transition: all .2s ease-in-out;
}

.footer_nav_item:hover {
  color: var(--primary-green);
}

.footer_nav_item.first_item.dabc-target.old-style {
  color: #007bff;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.footer_nav_item.first_item.dabc-target.old-style:hover {
  color: #0056b3;
  text-decoration: underline;
}

.footer_nav_item.first_item.dabc-target.hl-footer-link {
  color: #656d79;
  text-decoration: underline;
}

.footer_nav_item.first_item.dabc-target.hl-footer-link:hover {
  color: var(--primary-green);
  text-decoration: none;
}

.footer_nav_item.first_item.dabc-target.tp-footer-link {
  color: #656d79;
  text-decoration: underline;
}

.footer_nav_item.first_item.dabc-target.tp-footer-link:hover {
  color: var(--primary-green);
  text-decoration: none;
}

.footer_nav_item.first_item.dabc-target.grey-footer-link {
  color: #98a0af;
}

.footer_nav_item.first_item.dabc-target.grey-footer-link:hover {
  color: var(--primary-green);
}

.footer_nav_item.first_item.dabc-target.new-bc-footer-link {
  color: #3d5676;
  text-decoration: underline;
}

.footer_nav_item.first_item.dabc-target.new-bc-footer-link:hover {
  text-decoration: none;
}

.footer_nav_item.first_item.dabc-target.new-bc-footer-link.grey-txt {
  color: #747474;
}

.footer_nav_item.last_item {
  margin-left: 10px;
  margin-right: 0;
  font-family: Roboto, sans-serif;
}

.footer_nav_item.dabc-target {
  text-decoration: none;
}

.footer_nav_item.dabc-target.hl-footer-link {
  color: #656d79;
  text-decoration: underline;
}

.footer_nav_item.dabc-target.hl-footer-link:hover {
  color: var(--primary-green);
  text-decoration: none;
}

.footer_nav_item.dabc-target.tp-footer-link {
  color: #656d79;
  text-decoration: underline;
}

.footer_nav_item.dabc-target.tp-footer-link:hover {
  color: var(--primary-green);
  text-decoration: none;
}

.footer_nav_item.dabc-target.grey-footer-link {
  color: #98a0af;
}

.footer_nav_item.dabc-target.grey-footer-link:hover {
  color: var(--primary-green);
}

.footer_nav_item.dabc-target.new-bc-footer-link {
  text-decoration: underline;
}

.footer_nav_item.dabc-target.new-bc-footer-link:hover {
  color: #3d5676;
  text-decoration: none;
}

.footer_nav_item.dabc-target.new-bc-footer-link.grey-txt {
  color: #747474;
}

.footer_nav_item.dabc-target.new-bc-footer-link.gtp {
  color: #ffffffdb;
  font-size: 13px;
}

.footer_nav_item.dabc-target.new-bc-footer-link.gtp:hover {
  color: #fff;
  font-size: 13px;
}

.footer_nav_item.no-padding {
  margin-left: 2px;
  margin-right: 0;
}

.footer_nav_item.no-padding:hover {
  color: var(--dark-blue);
  text-decoration: none;
}

.color--error {
  color: #ff4a4a;
}

.bullets-wrp.old-style {
  grid-row-gap: 3px;
  flex-direction: column;
  margin-bottom: 30px;
  display: flex;
}

.btn-disclaimer-link {
  color: #007bff;
  text-align: center;
  max-width: 335px;
  margin-top: 8px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  text-decoration: underline;
}

.btn-disclaimer-link:hover {
  color: #0056b3;
}

.main_how {
  margin-top: 0;
  padding-top: 120px;
  padding-bottom: 120px;
}

.cstm-h3-heading {
  color: #111;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  line-height: 42px;
}

.cstm-h3-heading.align-center.space-md {
  margin-bottom: 60px;
}

.cstm-h3-heading.align-center.space-md.cstm-width {
  text-align: center;
  max-width: 510px;
}

.cstm-p {
  margin-bottom: 30px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
}

.cstm-p.size-16 {
  font-size: 16px;
  line-height: 26px;
}

.cstm-p.size-16.article-sign, .cstm-p.article-sign {
  margin-bottom: 5px;
}

.cstm-p.article-sign.small-text {
  color: #555;
  margin-bottom: 30px;
  font-size: 12px;
  font-weight: 400;
}

.disc-link-u-b.green-link {
  color: #11ddac;
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  line-height: 24px;
  transition: all .2s ease-in-out;
  display: inline-block;
}

.disc-link-u-b.green-link:hover {
  color: #09b48b;
  text-decoration: none;
}

.btn_disclaimer_txt {
  color: #666;
  margin-top: 0;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.btn_disclaimer_txt.color-white {
  color: #fff;
}

.btn-disclaimer-wrp.old-style {
  text-align: left;
  align-items: center;
  max-width: 335px;
  margin-top: 10px;
  display: flex;
}

.dicslaimer_icn {
  color: #d53131;
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.steps-old-style {
  padding-bottom: 120px;
  overflow: hidden;
}

.cstm-h2-heaading.all-center {
  color: #111;
  text-align: center;
  flex: 1;
  max-width: 480px;
  margin: 0 20px 60px;
  font-family: Poppins, sans-serif;
  font-size: 42px;
  line-height: 52px;
}

.grid {
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: space-around;
  width: 100%;
}

.grid.steps__wrapper {
  flex-flow: wrap;
  flex: 0 auto;
  grid-template-rows: auto auto auto;
  grid-template-columns: repeat(auto-fit, 370px) 370px 370px;
  grid-auto-rows: 0;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch center;
  align-self: center;
  place-items: stretch stretch;
  margin-bottom: 30px;
  font-family: Icomoon, sans-serif;
  display: flex;
}

.steps__item {
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 15px;
  flex-flow: column;
  flex: 0 auto;
  order: 0;
  place-content: flex-start;
  align-self: stretch;
  align-items: center;
  width: 370px;
  height: 460px;
  margin-bottom: 15px;
  margin-right: 15px;
  padding: 30px;
  transition: all .25s ease-in-out;
  display: flex;
}

.steps__item:hover {
  box-shadow: 0 30px 60px #1919191a;
}

.steps__label {
  color: #73c25a;
  text-align: center;
  text-transform: uppercase;
  background-color: #eaf6e6;
  border-radius: 16px;
  min-width: 90px;
  min-height: 32px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  display: inline-block;
}

.div-block {
  margin-bottom: 30px;
}

.steps__image {
  align-self: center;
  width: 80px;
  margin-bottom: 30px;
}

.steps__info {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.steps__info--title {
  text-align: center;
  margin-bottom: 15px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.steps__info--description {
  text-align: center;
  font-family: Poppins, sans-serif;
  font-weight: 500;
  line-height: 24px;
}

.div-block-2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.doctor-article {
  margin-bottom: 0;
  padding-bottom: 120px;
}

.columns {
  flex-wrap: nowrap;
  justify-content: center;
  width: 100%;
  max-width: 1030px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.columns.doc-article-row {
  margin-bottom: 30px;
}

.fac-section.old-style {
  background-color: #f7f7f7;
  padding-top: 120px;
  padding-bottom: 120px;
}

.accordeon-columns {
  justify-content: center;
  width: 100%;
  max-width: 1100px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ac-col-left {
  padding-left: 10px;
  padding-right: 10px;
}

.ac-col-left.pr-45 {
  padding-left: 15px;
  padding-right: 45px;
}

.ac-col-right.pl-45 {
  padding-left: 45px;
  padding-right: 15px;
}

.accordion-item--old-style {
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
}

.accordion-item-trigger_oldstyle {
  justify-content: space-between;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 15px;
  display: flex;
}

.footer--oldstyle {
  background-color: #73c25a;
  padding-top: 120px;
  padding-bottom: 120px;
}

.footer-title--old-style {
  color: #fff;
  text-align: center;
  max-width: 529px;
  margin-bottom: 30px;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
}

.link-block {
  margin-bottom: 0;
}

.link-block.foote-link-block {
  margin-bottom: 60px;
}

.link-block.foote-link-block.legit-link {
  margin-bottom: 0;
}

.footer__advantages.old-style {
  border-top: 1px solid #edf1f240;
  border-bottom: 1px solid #edf1f240;
  justify-content: space-around;
  width: 100%;
  margin-bottom: 60px;
  padding: 30px;
  display: flex;
}

.footer__advantages--item.old-st {
  text-align: center;
  flex-direction: column;
  display: flex;
}

.advantages-icon-old {
  width: 26px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
}

.advantages-icon-old.footer-adv-icon-3 {
  width: 34px;
}

.advantages-icon-old.footer-adv-icon-4 {
  width: 24px;
}

.inform.old-style {
  color: #fff;
  font-family: Poppins, sans-serif;
  line-height: 21px;
}

.footer-text.old-style {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 130px;
  display: flex;
}

.footer-text.old-style.new-cln-style {
  margin-top: 60px;
}

.hero-checkbox-wrapper {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 0;
  display: flex;
}

.h-checkbox-item {
  margin-bottom: 15px;
  display: flex;
}

.check-icon {
  margin-right: 10px;
}

.checkbox-text {
  color: var(--dark-blue);
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

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

.column-4 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: block;
}

.small-trust {
  display: none;
}

.under-cta-link {
  color: #656d79;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 11px;
}

.under-cta-link.p-bc-under-txt {
  text-transform: none;
  font-size: 13px;
  font-weight: 500;
  line-height: 13px;
}

.under-cta-link.p-bc-under-txt.new-bc {
  color: var(--dark-blue);
  max-width: 250px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.under-cta-link.p-bc-under-txt.new-bc.oto-nc {
  max-width: 450px;
}

.under-cta-link.p-bc-under-txt.new-bc.full-width {
  color: #000;
  letter-spacing: 0;
  max-width: 480px;
  font-size: 13px;
  line-height: 150%;
}

.under-cta-link.p-bc-under-txt.new-bc.full-width.mob-margin {
  display: none;
}

.text-span {
  color: #f0529e;
  line-height: 11px;
}

.bc-cstm-cta-linc {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.image-3 {
  margin-right: 7px;
}

.image-3.new-bc-top-shop.oto-nc {
  margin-right: 0;
}

.bc-hero-under-cta-text {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.bc-hero-under-cta-text.new-bc {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
}

.bc-hero-under-cta-text.new-bc.prices-wrp {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  width: 100%;
  max-width: 287px;
  margin-top: 16px;
}

.bc-hero-under-cta-text.new-bc.prices-wrp.xxx-new-lp {
  max-width: 287px;
}

.bc-hero-under-cta-text.new-bc.prices-wrp.xxx-new-lp.white-txt {
  color: #fff;
}

.bc-hero-under-cta-text.new-bc.prices-wrp.xxx-new-lp.ed-lp-v-2 {
  max-width: 600px;
}

.bc-hero-under-cta-text.new-bc.oto-nc {
  justify-content: flex-start;
}

.bc-hero-under-cta-text.new-bc.ed-v3 {
  justify-content: flex-start;
  align-items: center;
}

.bc-hero-under-cta-text.new-bc.align-left.mob-small-space.trust-logos {
  justify-content: flex-start;
  align-items: center;
}

.bc-hero-under-cta-text.new-bc.align-left.mob-small-space.hide {
  display: none;
}

.bc-hero-under-cta-text.new-bc.align-left {
  justify-content: flex-start;
  margin-top: 24px;
}

.bc-hero-under-cta-text.new-bc.align-left.mob-small-space {
  text-align: center;
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.bold {
  font-weight: 700;
}

.image-4 {
  z-index: 2;
  position: relative;
}

.image-4.new-bc-img {
  width: 100%;
  max-width: 588px;
}

.image-4.new-bc-img.bc-sp {
  max-width: 824px;
  position: absolute;
  inset: 0% auto 0% 3%;
}

.image-4.new-bc-img.bc-sp.hidden-img {
  opacity: 0;
  position: relative;
}

.image-4.oto-nc-hidden-img {
  opacity: 0;
  max-height: 280px;
  display: block;
}

.image-4.xxx-new-lp.only-desktop {
  width: 100%;
  display: block;
}

.image-4.xxx-new-lp.june-h-img {
  max-height: 565px;
}

.image-4.n-asthma {
  max-width: 851px;
  position: relative;
  inset: 0 auto auto 0%;
}

.image-4.weightlos-h-img {
  width: 100%;
  max-width: 530px;
}

.bc-b-ttl {
  color: #0d2c54;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}

.bc-subtitle-text {
  color: #656d79;
  text-align: center;
  max-width: 670px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 27px;
}

.bc-repeat-light {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.bc-repeat-light.bc-sp {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/638dc900bf262e8012327689_c-sq-Desktop-BG.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-5 {
  width: 618%;
  max-width: 618px;
  position: absolute;
  inset: 0% 6% 0 auto;
}

.p-cstm-adv-ttl {
  color: #0d2c54;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.p-cta-disclamer {
  color: #656d79;
  margin-top: 10px;
  font-size: 16px;
  line-height: 26px;
}

.p-cta-disclamer.p-small-disclaamer {
  font-size: 12px;
  line-height: 22px;
}

.p-cta-disclamer.p-small-disclaamer.bigger-size {
  font-size: 14px;
}

.p-cta-disclamer.small-size {
  font-size: 12px;
}

.butto-wrp {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  padding-left: 0;
  display: flex;
  position: static;
}

.container-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.p-cstm-adv-item {
  border-bottom: 1px solid #00000014;
  align-items: flex-start;
  padding: 30px 20px;
  display: flex;
  position: relative;
}

.p-cstm-adv-item.p-adv-last-item {
  border-bottom-width: 0;
}

.p-cstm-adv-item.no-ttl {
  align-items: center;
}

.p-cstm-item-icon {
  background-color: #0000;
  border-radius: 0%;
  width: 24px;
  margin-left: auto;
  margin-right: auto;
  line-height: 14px;
  display: block;
}

.advantages-section {
  background-color: #fff;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
}

.p-cstm-adv-cont {
  flex: 1;
  padding-top: 0;
  padding-bottom: 0;
}

.p-cstm-adv-cont.no-ttl {
  flex: none;
}

.p-cstm-adv-content {
  color: #0d2c54b3;
  max-width: 400px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 23px;
}

.p-cstm-adv-content.no-ttl {
  color: var(--dark-blue);
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
}

.item-icon-wrp {
  text-align: center;
  background-color: #11ddac;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.item-icon-wrp.light-bg {
  background-color: #e7fcf7;
}

.item-icon-wrp.green {
  width: 36px;
  height: 36px;
}

.item-icon-wrp.green.new-bc {
  border: 3px solid var(--dark-blue);
  background-color: #fff;
  width: 40px;
  height: 40px;
}

.item-icon-wrp.green.new-bc.xxx-new-lp {
  background-color: #0000;
  border-width: 0;
  border-radius: 0%;
  width: auto;
  height: auto;
  margin-right: 48px;
  font-family: Poppins, sans-serif;
}

.item-icon-wrp.green.new-bc.xxx-new-lp.video-lp.ed-v-lp {
  margin-left: 0;
  margin-right: 0;
}

.item-icon-wrp.green.n-asthma {
  width: 48px;
  height: 48px;
  margin-bottom: -30px;
  position: relative;
  top: -29px;
  bottom: -29px;
  box-shadow: 0 4px 14px #11ddac4d;
}

.item-icon-wrp.weight-icon {
  background-color: #fff;
  width: 35px;
  height: 35px;
  margin-left: 0;
  margin-right: 0;
  position: absolute;
  inset: auto auto 30px 30px;
}

.column-6 {
  z-index: auto;
}

.column-7 {
  padding-left: 60px;
}

.columns-3 {
  object-fit: fill;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  max-width: 1110px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.p-cstm-container {
  max-width: 1200px;
}

.p-cstm-row {
  align-items: flex-end;
  display: flex;
}

.p-cstm-right-col {
  padding-top: 120px;
  padding-bottom: 120px;
}

.p-girl-img {
  width: 680px;
  max-width: 680px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.p-cstm-adv-icon-wrp {
  background-color: #fff0f5;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-right: 20px;
  display: flex;
}

.text-span-3 {
  color: var(--dark-blue);
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.p-hero-subtitle {
  color: var(--dark-blue);
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
}

.rabat-code {
  color: var(--dark-blue);
  border: 1px dashed #f0529e80;
  border-radius: 6px;
  margin-top: 10px;
  padding: 8px 16px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  display: inline-block;
}

.rabat-code:hover {
  background-color: #f0529e1a;
  border-color: #f0529e80;
}

.text-span-4 {
  color: #f0529e;
  font-weight: 700;
}

.bc-pink-section {
  padding-top: 128px;
  padding-bottom: 128px;
}

.bc-pink-section.bigger-space {
  background-image: linear-gradient(#f5f5f500, #fff 7%);
}

.bc-pink-section.bigger-space.xxx-new-lp {
  background-color: #0d2c54;
  background-image: none;
}

.bc-pink-section.bigger-space.xxx-new-lp.video-lp.ed-v-lp {
  padding-top: 30px;
}

.bc-pink-section.bigger-space.xxx-new-lp.video-lp.ed-v-lp.retention-style {
  padding-top: 48px;
  padding-bottom: 100px;
}

.bc-pink-section.old-style-gradient {
  background-image: linear-gradient(#f73f97, #b40d5d 73%, #fff 73%);
  padding-top: 120px;
  padding-bottom: 120px;
}

.bc-pink-section.oto-nc {
  padding-top: 120px;
  padding-bottom: 120px;
}

.bc-pink-section.bc-v1.n-asthma {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6579bfa2ce35c0ae30f9a389_rev-bg.jpg");
  background-position: 0 0;
  background-size: cover;
  display: block;
  overflow: hidden;
}

.line-under-ttl {
  color: #11ddac;
  background-color: #11ddac;
  width: 75px;
  max-width: 75px;
  height: 5px;
  margin-left: auto;
  margin-right: auto;
}

.txt-number-2 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
}

.txt-number-2.new-bc {
  color: #142c54;
  font-size: 23px;
  font-weight: 700;
  line-height: 24px;
}

.txt-number-2.new-bc.xxx-new-lp {
  color: var(--primary-green);
  font-size: 96px;
  font-weight: 500;
  line-height: 144px;
}

.txt-number-2.new-bc.n-asthma {
  color: #fff;
}

.txt-number-2._w-itcon-numb-text {
  color: #000;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
}

.adv-title-2 {
  color: #0d2c54;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.adv-title-2.white {
  color: #fff;
  max-width: 250px;
}

.adv-title-2.new-bc {
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
}

.adv-title-2.new-bc.xxx-new-lp {
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.adv-title-2.new-bc.xxx-new-lp.desktop-only.video-lp.ed-v-lp {
  max-width: 290px;
  margin-top: -25px;
  margin-bottom: 15px;
}

.adv-title-2.n-asthma {
  text-align: center;
  margin-bottom: 20px;
  font-size: 22px;
  line-height: 107%;
}

.adv-title-2._w-item-ttl {
  color: #000;
  word-break: normal;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
}

.adv-title-2._w-item-ttl.break-all {
  word-break: break-all;
}

.adv-title-2._w-item-ttl.ne-ed-itm-ttl {
  font-size: 20px;
}

.adv-title-2._w-item-ttl.ver-2 {
  margin-bottom: 4px;
  font-size: 20px;
}

.p-bc-steps {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template: "."
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-items: start;
  max-width: 800px;
  margin: 90px auto;
  display: grid;
}

.p-bc-steps.new-bc {
  justify-content: space-between;
  width: 100%;
  max-width: 900px;
  margin-top: 0;
  margin-bottom: 96px;
  display: flex;
  position: relative;
}

.p-bc-steps.new-bc.xxx-new-lp {
  grid-column-gap: 40px;
  border-top: 1px solid #ffffff1f;
  border-bottom: 1px solid #ffffff1f;
  justify-content: space-between;
  max-width: 1200px;
  margin-bottom: 16px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.p-bc-steps.new-bc.n-asthma {
  max-width: 1100px;
  margin-top: 36px;
  margin-bottom: 66px;
  display: block;
}

.p-bc-steps.ed-v-lp {
  grid-column-gap: 60px;
  max-width: 902px;
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
}

.p-bc-steps.weightloss {
  width: 100%;
  max-width: 1170px;
  margin-top: 40px;
  margin-bottom: 10px;
  display: block;
}

.p-bc-steps.weightloss.home {
  margin-bottom: 30px;
  display: block;
}

.item-content {
  flex: 1;
  padding-top: 0;
  padding-bottom: 0;
}

.item-content.ew-bc {
  flex-direction: column;
  align-items: center;
  padding-top: 24px;
  display: flex;
}

.item-content.ew-bc.xxx-new-lp {
  flex: 1;
  align-items: flex-start;
  padding-top: 0;
}

.item-content._w-item-content {
  z-index: 5;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  z-index: 5;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.itm-descriptions {
  color: #fffc;
  white-space: break-spaces;
  object-fit: fill;
  width: 100%;
  max-width: 280px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 26px;
  display: block;
}

.itm-descriptions.new-bc {
  color: var(--dark-blue);
  text-align: center;
  max-width: 400px;
  line-height: 24px;
}

.itm-descriptions.new-bc.xxx-new-lp {
  color: #d6e2f2;
  text-align: left;
}

.itm-descriptions.new-bc.xxx-new-lp.mob-txt {
  display: none;
}

.itm-descriptions.n-asthma {
  color: #363636;
  text-align: center;
  margin-bottom: 15px;
  font-family: Poppins, sans-serif;
  font-size: 11px;
  line-height: 150%;
}

.itm-descriptions._w-item-desk {
  color: #000;
  max-width: 400px;
  font-size: 18px;
  line-height: 150%;
}

.itm-descriptions._w-item-desk.hiden {
  display: none;
}

.itm-descriptions._w-item-desk.ver-2 {
  font-size: 15px;
}

.how-item {
  justify-content: flex-start;
  display: flex;
}

.how-item.new-bc {
  z-index: 5;
  flex-direction: column;
  align-items: center;
  max-width: 400px;
  position: relative;
}

.how-item.new-bc.xxx-new-lp {
  flex-direction: row;
  flex: 0 auto;
  max-width: 640px;
}

.how-item.new-bc.xxx-new-lp.video-lp.ed-v-lp {
  border: 1px solid #4d719e;
  border-radius: 30px;
  flex-direction: column;
  padding-bottom: 36px;
  padding-left: 34px;
  padding-right: 34px;
}

.how-item.new-bc.n-asthma {
  background-image: linear-gradient(148deg, #f9ffff 9%, #ecfbf8 47%, #f0fffc);
  border: 2px solid #fff;
  border-radius: 37px 7.4px;
  max-width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  box-shadow: 0 20px 40px #b6c6cb;
}

.how-item.weight-item {
  border-radius: 12px;
  flex-direction: column;
  height: 100%;
  padding: 30px 30px 0;
  position: relative;
}

.how-item.weight-item.item-01 {
  background-color: #f0efe9;
  padding-left: 0;
  padding-right: 0;
}

.how-item.weight-item.item-01.new-02 {
  background-color: #fdf4e8;
}

.how-item.weight-item.item-01.v3 {
  background-color: #deded9;
}

.how-item.weight-item.item-02 {
  background-color: #eae0da;
  padding-left: 0;
  padding-right: 0;
}

.how-item.weight-item.item-02.doc {
  background-color: #cbc3be;
}

.how-item.weight-item.item-03 {
  background-color: #efe8df;
  padding-left: 0;
  padding-right: 0;
}

.how-item.weight-item.item-02-new {
  background-color: #d2bfb1;
  padding-left: 0;
  padding-right: 0;
}

.how-item.weight-item.home {
  background-color: #f2e9df;
  min-height: 348px;
  padding-bottom: 30px;
  padding-left: 25px;
  padding-right: 25px;
}

.how-item.weight-item.home.c01 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/668297f9df6f77e9940ba4c5_cat-01.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 348px;
  padding-left: 25px;
  padding-right: 25px;
}

.how-item.weight-item.home.c02 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/668297fadf6f77e9940ba535_cat-02.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.how-item.weight-item.home.c03 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/668297fadf6f77e9940ba551_cat-03.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.how-item.weight-item.home.c05 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/668297fadf6f77e9940ba526_cat-05.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.how-item.weight-item.home.c04 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/668297fbdf6f77e9940ba607_cat-04.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.how-item.weight-item.home.c06 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/668297fbdf6f77e9940ba5e4_cat-06.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.how-item.weight-item.home.c07 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/668297fadf6f77e9940ba567_cat-07.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.text-span-5 {
  font-weight: 700;
}

.disclaimer {
  color: #656d79;
  text-align: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  line-height: 18px;
  display: inline-block;
  position: relative;
}

.disclaimer.price-disclamer {
  text-align: left;
  margin-top: 5px;
  margin-bottom: 30px;
}

.cta-disclaimer {
  color: #656d79;
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  line-height: 22px;
}

.butto-wrp-2 {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-left: 0;
  display: flex;
  position: static;
}

.product-price.current-price {
  color: #0d2c54;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Poppins, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
}

.product-price.old-price {
  color: #ec1d1d;
  margin-bottom: 30px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
  position: relative;
}

.text-block-4 {
  color: #0d2c54;
  letter-spacing: 1px;
  text-indent: 0;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 11px;
}

.product-wrapper-2 {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6267c7bcf9f436a63f264e52_prod-pill1.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 350px;
  border: 1px #000;
  border-radius: 30px 6px;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 30px 30px;
  box-shadow: 0 20px 40px -15px #00000014;
}

.text-span-6 {
  color: #ec1d1d;
  text-decoration: line-through;
}

.columns-4 {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
}

.default-section.doc-section {
  padding-bottom: 0;
  padding-left: 30px;
  padding-right: 30px;
}

.default-section.sub_footer {
  padding-top: 0;
  padding-left: 30px;
  padding-right: 30px;
}

.default-section.sub_footer.pink-tpl {
  background-color: #fff;
  padding-top: 120px;
}

.html-embed-2 {
  margin-bottom: 30px;
  display: block;
}

.column-8 {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.h2-title-2 {
  color: #0d2c54;
  text-align: center;
  max-width: 1110px;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Poppins, sans-serif;
  font-size: 34px;
  line-height: 54px;
}

.h2-title-2.title_left {
  text-align: left;
  font-size: 32px;
  line-height: 50px;
}

.h2-title-2.subfooter_title {
  white-space: break-spaces;
  max-width: 640px;
  line-height: 42px;
}

.h2-title-2.subfooter_title.p-cstm-padding-ttl {
  margin-bottom: 60px;
}

.trust {
  width: 100%;
  display: inline-block;
  position: relative;
}

.trust.trust_wrapper {
  margin-bottom: 0;
  padding-top: 90px;
}

.column-9 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.container-5 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1140px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.img {
  position: relative;
}

.img.doc_img {
  width: 100%;
  max-width: 460px;
}

.regular_text {
  color: #656d79;
  max-width: 510px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.regular_text.mob_text {
  display: none;
}

.regular_text.p-cstm-doc-text {
  font-size: 18px;
  line-height: 27px;
}

.btn-text-disclamer-2 {
  color: #454e5b;
  margin-top: 8px;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  line-height: 23px;
}

.btn-text-disclamer-2.cstm-size {
  color: #656d79;
  font-size: 16px;
  line-height: 26px;
}

.faq_section-2 {
  background-color: #e7fcf7;
  padding-top: 120px;
  padding-bottom: 120px;
  padding-right: 0;
  line-height: 24px;
}

.faq_section-2.pink-tpl {
  background-color: #f8f8f8;
}

.faq_section-2.pink-tpl.p-cstm-padding {
  padding-bottom: 60px;
}

.ac-description-text-2 {
  color: #454e5b;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 25px;
}

.text-span-8 {
  color: #ff4a4a;
  text-decoration: line-through;
}

.subfooter-row {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 60px;
  display: block;
}

.sb-left {
  text-align: right;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.subfooter-bullets-wrapper.p-cstm-padding-bullets {
  margin-bottom: 60px;
}

.text-block-2 {
  color: #0d2c54;
  margin-left: 5px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
}

.sb-right {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.container-7 {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.sb-bullet-item {
  margin-bottom: 5px;
  display: flex;
}

.subfooter_inner_wrp {
  text-align: center;
  background-color: #e7fcf7;
  border-radius: 60px 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 60px;
  display: flex;
  position: relative;
}

.subfooter_inner_wrp.pink-tpl {
  background-color: #fff0f5;
}

.html-embed-3 {
  margin-bottom: 0;
}

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

.div-block-4.hero-search {
  align-items: flex-start;
  margin-top: 10px;
}

.div-block-4.hero-search.oto-nc {
  flex-wrap: nowrap;
  max-width: 1230px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  position: absolute;
  inset: auto 0% 30px;
}

.html-embed-4 {
  width: auto;
  position: relative;
}

.html-embed-5 {
  width: 100%;
}

.text-span-9 {
  font-weight: 700;
}

.text-span-10 {
  color: var(--dark-blue);
  font-weight: 700;
}

.html-embed-6 {
  display: block;
}

.html-embed-6.hidden-textarea {
  z-index: 1;
  opacity: 1;
  position: relative;
}

.hero-details {
  flex: 1;
}

.coupon-text.ver-a {
  text-align: center;
}

.coupon-text.retention-stl {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.price {
  color: #0d2c54;
  font-family: Poppins, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 52px;
}

.price.orange-color {
  color: #ff5900;
}

.price.green-color {
  color: var(--primary-green);
  font-size: 40px;
}

.text-block-5 {
  color: #98a0af;
  margin-right: 15px;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 13px;
  display: inline-block;
}

.text-block-5.ver-a.winter {
  color: #576265;
}

.text-block-5.retention-stl {
  color: #89dcc8;
  margin-right: 10px;
  font-size: 11px;
  font-weight: 400;
  line-height: 11px;
}

.coupon-code-holder {
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.coupon-code-holder.ver-a {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  margin-top: 24px;
}

.coupon-code-holder.retention-style {
  background-color: #11ddac26;
  border-radius: 30px;
  justify-content: space-between;
  margin-top: 16px;
  padding-left: 14px;
  padding-right: 14px;
  overflow: hidden;
}

.barcode-mob {
  display: none;
  overflow: visible;
}

.barcode-mob.ver-a {
  width: 100%;
  max-width: 200px;
  display: block;
}

.code {
  color: #0d2c54;
  text-align: center;
  flex: 1;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  line-height: 14px;
}

.code.retention-style {
  color: var(--primary-green);
  text-transform: uppercase;
  flex: 0 auto;
}

.div-block-5 {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 0;
}

.heading-bold-2 {
  color: #0d2c54;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 15px;
  font-family: Poppins, sans-serif;
  font-size: 60px;
  line-height: 90px;
}

.heading-bold-2.autumn-style {
  line-height: 72px;
}

.heading-bold-2.retention-style {
  color: var(--primary-green);
  font-size: 38px;
  line-height: 51px;
}

.description {
  color: #576265;
  font-family: Poppins, sans-serif;
  font-weight: 500;
  line-height: 21px;
}

.description.promo-ttl {
  color: #e33213;
  margin-top: 15px;
  margin-bottom: 25px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.description.retention-style {
  color: #fff;
  font-size: 12px;
  line-height: 16px;
}

.hero-coupons {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.hero-coupons.owl-carousel.owl-theme {
  flex-wrap: nowrap;
  justify-content: flex-start;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.hero-coupons.owl-carousel.owl-theme.retention-stl {
  max-width: 883px;
  position: relative;
}

.hero-coupons.retention-stl {
  z-index: 5;
  max-width: 883px;
  position: relative;
}

.hero-barcode {
  width: 24px;
  margin-right: 0;
  display: inline-block;
}

.hero-barcode.ver-a {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 24px;
  margin-right: 1px;
  display: flex;
}

.hero-coupon {
  background-image: linear-gradient(#fff7d0, #fff7d0);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  width: 33.33%;
  max-width: 350px;
  margin-left: 0;
  margin-right: 30px;
  padding: 30px 20px;
  display: flex;
  position: relative;
}

.hero-coupon.second-co {
  background-color: #fff7d0;
  background-image: linear-gradient(#0000, #0000);
  position: relative;
}

.hero-coupon.second-co.autumn-style.ver-a {
  flex-direction: column;
  align-items: center;
}

.hero-coupon.second-co.autumn-style.ver-a.winter {
  -webkit-text-fill-color: inherit;
  background-color: #ffffffd6;
  background-clip: border-box;
}

.hero-coupon.first-co {
  background-image: linear-gradient(#fff7d0, #fff7d0);
  position: relative;
}

.hero-coupon.first-co.autumn-style {
  grid-column-gap: 20px;
}

.hero-coupon.first-co.autumn-style.ver-a {
  background-color: #ffffffd6;
  flex-direction: column;
  align-items: center;
}

.hero-coupon.first-co.retention-style {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-image: linear-gradient(#275e5459 10%, #3d567600), linear-gradient(#0000, #0000);
  border: 1px solid #70798d;
  width: 33.33%;
  max-width: 281px;
  margin-right: 0;
  padding: 25px;
}

.hero-coupon.autumn-style {
  grid-column-gap: 20px;
  background-color: #fff;
  background-image: none;
}

.hero-coupon.autumn-style.ver-a {
  -webkit-backdrop-filter: blur(32px);
  backdrop-filter: blur(32px);
  background-color: #ffffffd6;
  flex-direction: column;
  align-items: center;
}

.hero-coupon.autumn-style.ver-a.promo {
  border: 1px solid #e33213;
  flex: 0 auto;
  overflow: hidden;
}

.hero-coupon.autumn-style.ver-a.winter {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-color: #0000;
  background-image: linear-gradient(#fff 17%, #ffffff73);
}

.hero-coupon.autumn-style.ver-a.winter.second-co {
  background-color: #0000;
  background-image: linear-gradient(#fff 17%, #ffffff73), linear-gradient(#0000, #0000);
}

.barcode-img.ver-a {
  display: none;
}

.copy {
  background-color: #ffffff26;
  border: 1px dashed #0d2c54;
  border-radius: 20px;
  flex: 1;
  justify-content: flex-end;
  padding: 10px 15px;
  display: flex;
}

.copy.copy5 {
  background-color: #0000;
  border-style: none;
  flex: 1;
  justify-content: flex-end;
}

.copy.copy5.ver-a {
  min-width: 174px;
  max-width: none;
  max-height: 38px;
}

.copy.copy5.retention-style {
  justify-content: space-between;
  align-items: center;
  padding-right: 0;
}

.copy.ver-a {
  min-width: 174px;
}

.text-global-lg {
  color: #0d2c54;
  max-width: 720px;
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.text-global-lg.autumn-style {
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 27px;
}

.text-global-lg.autumn-style.winter {
  max-width: 620px;
}

.hero_text_-bold {
  color: #0d2c54;
  margin-bottom: 30px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
}

.hero_text_-bold.autumn-style {
  margin-bottom: 48px;
}

.hero_text_-bold.retention-subtitle {
  color: #fff;
  margin-top: 48px;
  margin-bottom: 9px;
  font-size: 22px;
  font-weight: 500;
  line-height: 33px;
}

.container-8 {
  z-index: 2;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1170px;
  padding: 30px 0 0;
  display: block;
  position: relative;
}

.herosection {
  background-color: #bcf1f3;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  padding: 120px 0;
  transition: all .3s;
  position: relative;
  overflow: hidden;
}

.herosection.co-hero {
  padding-bottom: 30px;
  overflow: hidden;
}

.herosection.co-hero.autumn-style {
  background-color: #f7eee5;
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6347fe23c2142f2cd51b89e6_Hero%20-%20D.jpg");
  background-position: 41% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 160px;
}

.herosection.co-hero.autumn-style.winter {
  background-color: #e3fbff;
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/63c6b5580d78ffa0314a29ee_Background_winter_Desktop.jpg");
  padding-bottom: 110px;
}

.herosection.co-hero.retention-lp {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6419bf423d76aef1196411b4_new-promo-main-image-desktop.jpg");
  background-size: cover;
  padding-bottom: 240px;
}

.icon-co {
  position: absolute;
  inset: -10px 20px auto auto;
}

.icon-co.third-icn {
  top: -22px;
}

.co-hero-columns {
  display: flex;
}

.image-6 {
  position: absolute;
  inset: auto auto 0% 0%;
}

.co-hero-img {
  max-width: 1000px;
  position: absolute;
  inset: -24% auto auto -37%;
}

.column-10 {
  z-index: 2;
}

.co-main-navbar {
  z-index: 10;
  object-fit: fill;
  background-color: #0000;
  width: 100%;
  padding: 25px 30px;
  position: absolute;
  inset: 0% 0% auto;
}

.container-9 {
  justify-content: space-between;
  align-items: center;
  max-width: 1920px;
  max-height: 75px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.header-nav {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link {
  color: var(--primary-green);
  margin-left: 15px;
  margin-right: 15px;
  font-family: Poppins, sans-serif;
  line-height: 21px;
  text-decoration: underline;
  transition: all .25s ease-in-out;
}

.link:hover {
  color: #11ddac;
}

.link.dabc-target.retention-style {
  color: #fff;
  font-weight: 400;
  text-decoration: none;
}

.link.dabc-target.retention-style:hover {
  color: var(--primary-green);
}

.html-embed-7 {
  flex: 0 auto;
  justify-content: flex-end;
  display: flex;
}

.co-hero-wave {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/627cfda2d1c8523a3c012f05_wave.png");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 110%;
  min-height: 0;
}

.image-8 {
  opacity: 0;
  max-width: 110%;
}

.left-palm {
  max-width: 280px;
  position: absolute;
  inset: 550px auto auto -6%;
}

.co-categories-section {
  padding: 40px 0 120px;
}

.co-categories-section.autumn-style {
  padding-bottom: 0;
}

.co-categories-section.autumn-style.oto-nc {
  background-image: linear-gradient(#e7fcf7 34%, #fff 35%);
  padding-top: 20px;
}

.section-container {
  max-width: 1440px;
}

.section-container.autumn-style {
  max-width: 100%;
}

.section-container.oto-nc {
  flex-direction: column;
  align-items: flex-start;
  max-width: 1920px;
  display: flex;
}

.co-section--tite {
  color: var(--dark-blue);
  text-align: center;
  margin-bottom: 60px;
  font-family: Poppins, sans-serif;
  line-height: 50px;
}

.co-section--tite.oto-nc-left {
  text-align: left;
  width: 100%;
  max-width: 1230px;
  margin-bottom: 38px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: 600;
}

.co-categories-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
  overflow: hidden;
}

.co-categories-wrapper.owl-carousel.owl-theme {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  display: block;
}

.co-categories-wrapper.owl-carousel.owl-theme.autumn-style.oto-nc {
  overflow: visible;
}

.co-cat-item {
  object-fit: fill;
  background-color: #f2f2f2;
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/627e1f0b4c89f7fc8e817693_Frame%206606624.jpg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 60px 12px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  min-height: 550px;
  margin-right: 30px;
  padding: 40px 30px;
  display: flex;
}

.co-cat-item.odd-item.wom-cat {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/627e1f0bd2c3d1d509ba2aca_Frame%206606625.jpg");
  border-radius: 12px 60px;
  padding-left: 30px;
  padding-right: 30px;
}

.co-cat-item.odd-item.wom-cat.autumn-style {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6347efa345f1a955a66c02cf_cat-verh.jpg");
}

.co-cat-item.odd-item.wom-cat.autumn-style.winter {
  background-color: #e3fbff;
}

.co-cat-item.odd-item.wom-cat.autumn-style.winter.werhtung {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/63c6b400ba659d4453838ce6_w-cat-03.jpg");
}

.co-cat-item.odd-item.all-cat {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/627e1f0c4c646d2b142fd611_Frame%206606627.jpg");
  border-radius: 12px 60px;
  align-items: center;
  padding-top: 70px;
}

.co-cat-item.odd-item.all-cat.autumn-style {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6347f0dec8be04cdfda8d08d_Behandlungen-autumn.jpg");
}

.co-cat-item.odd-item.all-cat.autumn-style.winter {
  background-color: #e3fbff;
}

.co-cat-item.odd-item.all-cat.autumn-style.winter.allcat {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/63c6b4009e820c17b40e4d78_w-cat-06_all.jpg");
}

.co-cat-item.asthma-cat {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/627e1f0b4c646dc1912fd610_Frame%206606626.jpg");
  padding-left: 30px;
  padding-right: 30px;
}

.co-cat-item.asthma-cat.autumn-style {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6347efdd4e8415a32dd69198_cat-asthma.jpg");
}

.co-cat-item.asthma-cat.oto-style {
  -webkit-backdrop-filter: blur(7.6px);
  backdrop-filter: blur(7.6px);
  background-color: #0000;
  background-image: linear-gradient(#f3fcfae6, #fdfeffe6 53%, #f5f7f8e6 79%, #f5f7f8e6);
  border: 1.5px solid #fff;
  border-radius: 30px 6px;
  max-width: none;
  min-height: 288px;
  box-shadow: 0 36px 40px #aebfc6b3;
}

.co-cat-item.asthma-cat.oto-style.all-cat-oto {
  background-color: #0d2c54;
  background-image: none;
  min-height: 288px;
}

.co-cat-item.autumn-style {
  background-color: #fef7ef;
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6347ee03f4e5fc6d4ea6d617_cat-ed.jpg");
}

.co-cat-item.autumn-style.ver-a {
  background-color: #e3f5ff;
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/634949169738c5b7d4d4d9b9_ed-cat-ver-a.png");
  position: relative;
  overflow: hidden;
}

.co-cat-item.autumn-style.ver-a.winter {
  background-color: #e3fbff;
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/63c6b40193ecc76ce7b1fd45_w-cat-01.jpg");
}

.co-cat-item.autumn-style.ver-a.winter.asthma {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/63c6b40078c63ef461e64376_w-cat-02.jpg");
}

.co-cat-item.blut-cat.autumn-style {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6347f01e4d1e0164faff2b64_cat-blut.jpg");
}

.co-cat-item.blut-cat.autumn-style.odd-item.winter {
  background-color: #e3fbff;
}

.co-cat-item.blut-cat.autumn-style.odd-item.winter.blutcat {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/63c6b3ff8c4ba602fd63c16e_w-cat-04.jpg");
}

.co-cat-item.diabet-cat.autumn-style {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6347f08c1531107ce2bace5e_cat-diabets.jpg");
}

.co-cat-item.diabet-cat.autumn-style.winter {
  background-color: #e3fbff;
}

.co-cat-item.diabet-cat.autumn-style.winter.diabets {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/63c6b402665e3979ab07f587_w-cat-05.jpg");
}

.co-cat-title {
  color: var(--dark-blue);
  font-family: Poppins, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.co-cat-title.blue-ttl {
  margin-bottom: 20px;
}

.co-cat-title.blue-ttl.autymn-ttl-style {
  margin-bottom: 10px;
}

.co-cat-title.ver-a {
  margin-top: 5px;
}

.co-cat-title.oto-nc {
  color: #0d2c54;
  min-height: 52px;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 19px;
  font-weight: 600;
  line-height: 26px;
}

.co-cat-title.oto-nc.oto-all-cat {
  color: #fff;
}

.co-itm-text {
  color: #576265;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  line-height: 21px;
}

.co-itm-text.oto-nc {
  opacity: 1;
  min-height: 63px;
}

.co-itm-text.oto-nc.oto-all-cat-text {
  opacity: 0;
}

.text-span-11 {
  font-weight: 700;
  text-decoration: line-through;
}

.co-item-btn {
  color: #fff;
  text-align: center;
  background-color: #11ddac;
  border-radius: 3px;
  min-width: 240px;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-weight: 600;
  line-height: 24px;
}

.co-item-btn.blue-button {
  background-color: var(--dark-blue);
  min-width: 175px;
}

.co-item-btn.dabc-target.btn-ver-a {
  background-color: #0d2c54;
}

.co-item-btn.dabc-target.oto-cat-link {
  color: #fff;
  text-align: center;
  background-color: #29c7a1;
  width: 100%;
  min-width: 90px;
  margin-top: 15px;
  padding: 10px 15px;
  transition: all .25s ease-in;
}

.co-item-btn.dabc-target.oto-cat-link:hover {
  background-color: #18b18c;
}

.co-item-btn.oto-cat-link {
  color: var(--primary-green);
  text-align: left;
  background-color: #0000;
}

.image-9 {
  display: none;
}

.testimotials-item {
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  justify-content: space-between;
  min-height: 243px;
  padding: 30px;
  display: flex;
  position: relative;
  box-shadow: 0 5px 20px #0000001a;
}

.testimotials-item.example {
  display: none;
}

.cstm-trust-wrp-row {
  align-items: center;
  display: flex;
}

.review-info {
  color: #656d79;
  margin-bottom: 15px;
  font-family: Roboto, sans-serif;
  display: flex;
}

.paragraph {
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
}

.paragraph.review-text {
  color: #000;
  margin-bottom: 15px;
  line-height: 24px;
}

.cstm-trust-col-left {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.cstm-trust-col-left.co-left-col-review {
  flex-direction: column;
  padding-left: 120px;
  padding-right: 80px;
}

.cstm-trust-col-left.co-left-col-review.tp-cstm-padding {
  padding-left: 125px;
  padding-right: 0;
}

.cstm-trust-col-left.co-left-col-review.tp-cstm-padding.tp-padding {
  padding-left: 125px;
}

.review-name {
  margin-left: 5px;
}

.review-date {
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.quotes {
  position: absolute;
  inset: 24px 19px auto auto;
}

.testimotials-wrp {
  display: flex;
  position: relative;
}

.cstm-trust-col-right {
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.trustpilot-widget-wrp-2 {
  margin-bottom: 30px;
  display: block;
}

.trustpilot-widget-wrp-2.fr-original {
  display: none;
}

.review-title {
  color: #000;
  margin-right: 30px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
}

.text-section {
  padding-bottom: 0;
  padding-left: 30px;
  padding-right: 30px;
}

.co-text-col {
  padding-left: 0;
  padding-right: 0;
}

.co-bullets-col {
  padding-left: 100px;
}

.text-block-6 {
  color: var(--dark-blue);
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
}

.co-bul-text {
  color: var(--dark-blue);
  font-family: Roboto, sans-serif;
  font-size: 15px;
  line-height: 25px;
}

.co-testimotials-row {
  flex-direction: row-reverse;
  display: flex;
}

.co-default-container {
  max-width: 1170px;
}

.co-default-container.bew-bc-container-review {
  flex-direction: column;
  align-items: stretch;
  max-width: 1920px;
  display: flex;
}

.co-reviews-wrp {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  margin-left: 60px;
  display: grid;
}

.co-reviews-wrp.owl-carousel.owl-theme {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  min-height: 260px;
  margin-bottom: 60px;
}

.co-reviews-wrp.owl-carousel.owl-theme.new-bc {
  display: block;
}

.co-reviews-wrp.owl-carousel.owl-theme.new-bc.ed-v-lp {
  margin-top: -20px;
}

.co-reviews-wrp.owl-carousel.owl-theme.new-bc.bc-nc-wrp {
  width: 1279px;
  max-width: 1230px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
}

.footer-dabc-style {
  background-color: #e7fcf7;
  border-top-left-radius: 120px;
  padding-top: 120px;
  padding-bottom: 90px;
}

.footer-container {
  max-width: 1140px;
}

.footer-row.logo-row {
  display: flex;
}

.footer-row.trust-row.trust-mobile-only {
  display: none;
}

.co-f-logo {
  flex-direction: column;
  display: flex;
}

.co-f-menu {
  justify-content: space-between;
  display: flex;
}

.f-under-logo-text {
  color: var(--dark-blue);
  max-width: 280px;
  margin-top: 5px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
}

.f-under-logo-text.text-mob-only {
  display: none;
}

.f-social-links {
  margin-top: 15px;
  display: flex;
}

.f-social-links.social-mob-only {
  display: none;
}

.social-item {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6283501f7e97645429149984_Facebook.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  width: 36px;
  height: 36px;
}

.social-item.tweeter {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6283501ff8ec067bdd80ebca_Twitter.svg");
}

.social-item.instagram {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/62835020fd48595b0b4f6bf7_Instagram.svg");
}

.flags-wrp {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-top: 15px;
  display: flex;
}

.flags-wrp.trust-wrp {
  align-items: center;
}

.flags-wrp.mobile-only {
  display: none;
}

.region-ttl {
  color: #98a0af;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.region-item {
  width: 25px;
  height: auto;
  display: block;
}

.region-item.uk-item {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/62835186436cded04019acdc_UK.svg");
}

.co-menu-wrp {
  flex-direction: column;
  display: flex;
}

.f-menu-ttl {
  color: var(--dark-blue);
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

.bold-text-3 {
  font-weight: 500;
}

.co-footer-menu-link {
  color: #656d79;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  line-height: 30px;
  text-decoration: none;
  transition: all .2s ease-in-out;
}

.co-footer-menu-link:hover {
  color: #11ddac;
}

.div-block-6 {
  background-color: #c6f4e9;
  width: 100%;
  height: 1px;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 0;
  position: relative;
}

.text-ttl-footer {
  color: var(--dark-blue);
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.trust-link.legit-link {
  position: relative;
}

.div-block-7 {
  flex-direction: column;
  display: flex;
}

.bold-text-4 {
  font-weight: 400;
}

.text-block-7 {
  color: #656d79;
  font-family: Poppins, sans-serif;
  font-size: 10px;
  font-weight: 500;
}

.footer-pay-icons {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  display: none;
}

.footer__methods--payment {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.footer-payment-li {
  background-color: #fff;
  border-radius: 6px;
  min-width: 74px;
  height: 44px;
  padding: 6px;
}

.sprite-main-de_klarna {
  width: 61px;
  height: 31px;
}

.footer_sprite {
  width: 0;
  height: 0;
}

.footer_sprite.sprite-main-de_klarna {
  width: 61px;
  height: 31px;
}

.footer_sprite.sprite-main-creditcard, .footer_sprite.sprite-main-maestro {
  width: 60px;
  height: 30px;
}

.footer_sprite.sprite-main-giropay, .footer_sprite.sprite-main-google-pay, .footer_sprite.sprite-main-de_uberweisung, .footer_sprite.sprite-main-de_paypal, .footer_sprite.sprite-main-de_cod, .footer_sprite.sprite-main-dhl-packstation, .footer_sprite.sprite-main-dhl-express {
  width: 61px;
  height: 31px;
}

.footer_sprite.sprite-main-dmca-footer {
  width: 102px;
  height: 52px;
}

.footer_sprite.sprite-main-mhra-nl {
  width: 86px;
  height: 73px;
}

.footer_sprite.sprite-main-legitscript {
  width: 100px;
  height: 73px;
}

.footer_sprite.sprite-main-heydata {
  width: 102px;
  height: 105px;
}

.footer_sprite.sprite-main-pci {
  width: 121px;
  height: 76px;
}

.footer-trust-link-wrp {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.mob-footer-row {
  display: none;
}

.lang-sprite {
  width: 25px;
  height: 17px;
}

.lang-sprite.sprite-main-deutsch {
  display: block;
}

.f-menu-list {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.navbar-action {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-end;
  display: flex;
}

.user-link {
  padding: 10px;
}

.user-link.mob-only {
  display: none;
}

.categories-link {
  background-color: #fff;
  border-radius: 30px;
  align-items: center;
  padding: 10px 18px 10px 20px;
  text-decoration: none;
  display: flex;
}

.categories-link.dabc-target.autumn-style, .categories-link.autumn-style {
  background-color: #e7fcf7;
}

.text-block-8 {
  color: var(--primary-green);
  font-family: Poppins, sans-serif;
  font-weight: 700;
  line-height: 24px;
}

.image-10 {
  margin-left: 10px;
}

.menu-link.mob-only {
  display: none;
}

.image-11 {
  padding: 10px 0 10px 10px;
  display: none;
}

.copy_text {
  color: #00b67a;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  line-height: 14px;
  display: none;
}

.copy-wrp {
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.copyed_text {
  color: #00b67a;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  line-height: 14px;
  position: relative;
}

.copyed_text.light-green-color.retention-stl {
  color: var(--primary-green);
  font-size: 12px;
  line-height: 12px;
  display: block;
}

.popup-wrp {
  z-index: 100;
  opacity: 1;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: fixed;
  inset: 0%;
}

.popup-wrp.mh-v1 {
  justify-content: flex-end;
  align-items: flex-start;
}

.popup-wrp.mh-v1.active {
  text-align: left;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-start;
  display: block;
}

.promo-menu-wrp {
  z-index: 10;
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  max-width: 930px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
}

.promo-menu-wrp.mh-v1 {
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  width: 50%;
  max-width: 587px;
  height: 100%;
  margin-right: 0;
  padding: 0;
  display: flex;
  right: 0;
}

.promo-menu {
  margin-bottom: 40px;
}

.promo-menu.mh-v1 {
  margin-bottom: 0;
  padding-left: 60px;
  padding-right: 60px;
}

.promo-menu-title {
  color: var(--dark-blue);
  font-family: Roboto, sans-serif;
  font-weight: 700;
  line-height: 27px;
}

.promo-menu-list {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.promo-menu-list-item {
  color: #576265;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  line-height: 22px;
  text-decoration: none;
}

.promo-menu-list-item:hover {
  text-decoration: underline;
}

.promo-menu-list-item.dabc-target {
  text-decoration: underline;
  position: relative;
}

.promo-menu-list-item.dabc-target.mh-v1 {
  border-bottom: 1px solid #f9f8f6;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 20px;
  display: flex;
}

.promo-menu-list-item.dabc-target.mh-v1.remove {
  display: none;
}

.columns-5.mh-v1 {
  flex-flow: column;
  width: 100%;
  height: auto;
  display: block;
  overflow: auto;
}

.promo-overlay {
  z-index: 0;
  background-color: #0d2c54d6;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.promo-overlay.mh-v1 {
  background-color: #0000004d;
}

.text-span-12 {
  color: #00ffb2;
}

.text-span-12.red-txt {
  color: #dd1142;
}

.header-img-wrp {
  flex-wrap: nowrap;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.header-img-wrp.oto-nc {
  flex-direction: row;
  justify-content: flex-end;
}

.trusted-shops {
  margin-right: 25px;
}

.trustpilot-img {
  max-width: 300px;
  max-height: 120px;
  margin-top: 36px;
}

.simply-box-img {
  margin-right: 0;
}

.simply-hero-list-item {
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.s-h-icon {
  margin-right: 15px;
}

.s-h-icon.ssv-vl {
  width: 25px;
  height: 25px;
}

.s-h-text {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.s-h-text.mobile-only-ssv {
  display: none;
}

.s-h-text.ssv-vl {
  color: var(--dark-blue);
}

.h-bullets-list {
  padding-bottom: 20px;
}

.h-bullets-list.ch-flag {
  padding-bottom: 36px;
}

.h-rabat-wrp {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.h-rabat-wrp.new-ed-lp.only-mob, .h-rabat-wrp.new-ed-lp.ssv-no-discount-hide {
  display: none;
}

.h-rabat-wrp.new-disc-rabat-text {
  margin-top: 24px;
}

.h-rabat-wrp.ch-flag {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
}

.h-rabat-txt {
  color: #fff;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 30px;
}

.h-rabat-txt.ssv-transfer-style {
  font-size: 18px;
}

.h-rabat-txt.ssv-lp, .h-rabat-txt.ssv-vl {
  color: var(--dark-blue);
}

.h-rabat-txt.txt-flag {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 135%;
}

.s-h-mobile, .rabat-sticker-tablet, .rabat-sticker-mobile {
  display: none;
}

.hw-section {
  padding-top: 80px;
  padding-bottom: 80px;
}

.green-line {
  background-image: linear-gradient(to right, #11ddac03, #11ddac);
  border-radius: 3px;
  width: 100px;
  height: 6px;
  margin-left: auto;
  margin-right: auto;
}

.hw-items-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 50px;
  display: flex;
}

.hw-item {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  max-width: 335px;
  padding: 20px 30px 30px;
  display: flex;
  box-shadow: 0 0 44px #e5f2ef;
}

.hw-number {
  background-image: linear-gradient(15deg, #345890 38%, #20262d);
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.hw-text-num {
  color: #fff;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
}

.hw-item-ttl {
  color: var(--dark-blue);
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
}

.hw-item-text {
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.s-btn-disclaimer-text {
  color: #656d79;
  text-align: center;
  max-width: 325px;
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
}

.s-btn-disclaimer-text.top-align {
  color: var(--dark-blue);
  text-align: left;
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 400;
  line-height: 28px;
}

.hw-content {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section {
  display: none;
}

.user-trust-section {
  background-color: #fafafa;
  padding-top: 65px;
  padding-bottom: 10px;
}

.user-trust-section.ssv {
  background-color: #fff;
  padding-bottom: 0;
}

.user-trust-section.ssv.autumn-style {
  padding-top: 128px;
  padding-bottom: 210px;
}

.user-trust-section.ssv.autumn-style.winter {
  padding-bottom: 110px;
}

.user-trust-section.ssv.rezept-style {
  padding-bottom: 48px;
}

.user-trust-section.ssv.rezept-style.new-ed-lp {
  background-color: #f2f0ee;
}

.user-trust-title {
  color: var(--dark-blue);
  text-align: center;
  margin: 0 auto;
  font-family: Poppins, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 60px;
}

.user-trust-title.autumn-style {
  font-size: 32px;
  line-height: 50px;
}

.user-trust-title.new-bc-title {
  max-width: 335px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.user-trust-title.new-bc-title.new-ed-lp {
  color: #000;
  flex: 0 auto;
}

.trust-icons-wrp {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.trust-icons-wrp.ssv {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  height: auto;
}

.trust-icons-wrp.ssv.autumn-style {
  grid-column-gap: 64px;
  margin-top: 64px;
  margin-bottom: 64px;
}

.trust-icons-wrp.ssv.autumn-style.oto-nc {
  margin-top: 0;
  margin-bottom: 30px;
}

.trust-icons-wrp.ssv.new-bc-ticon-wrp {
  flex: none;
  height: 95px;
}

.trust-icons-wrp.ssv.new-bc-ticon-wrp.weightloss {
  margin-top: 96px;
}

.trust-icons-wrp.ssv.new-bc-ticon-wrp.new-ed-lp {
  margin-top: 0;
}

.trust-item.render_img.legit {
  width: 140px;
  max-width: 140px;
  max-height: 130px;
}

.trust-item.new-bc-trust-icon {
  width: 100%;
  max-width: 105px;
  height: auto;
  max-height: none;
}

.quality.render_img.ssv {
  max-height: 121px;
}

.quality.new-bc-trust-icon, .medicine.new-bc-trust-icon {
  width: auto;
  height: 100%;
}

.t-shops {
  display: none;
}

.t-shops.render_img {
  display: block;
}

.t-shops.render_img.ssv {
  height: auto;
}

.t-shops.render_img.ssv.bc-new-trust-icon {
  height: 100%;
}

.t-shops.render_img.simplicity {
  display: none;
}

.t-shops.new-bc-trust-icon {
  height: 100%;
  max-height: 100%;
  display: block;
}

.b-number {
  color: #fff;
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
}

.b-text {
  color: #383838;
  font-size: 27px;
  line-height: 26px;
}

.b-text.tp-style {
  font-size: 24px;
  line-height: 34px;
}

.b-text.ssv-transfer-style {
  font-size: 19px;
}

.b-text.autumn-style {
  color: #0d2c54;
  font-size: 24px;
  line-height: 34px;
}

.b-text.new-ssv {
  flex: 0 auto;
}

.bold-text-5 {
  font-weight: 400;
}

.s-about-section {
  padding-top: 70px;
  padding-bottom: 100px;
}

.text-span-13 {
  color: var(--primary-green);
}

.about-row-wrp {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  max-width: 854px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.about-text-wrp {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.s-about-ttl {
  color: var(--dark-blue);
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Poppins, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 30px;
}

.s-about-txt-content {
  color: #656565;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.trust-more-link {
  color: #10cb9e;
  margin-top: 20px;
  margin-left: 22px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  line-height: 25px;
}

.trust-more-link:hover {
  color: var(--primary-green);
  text-decoration: none;
}

.trust-img-big {
  display: block;
}

.simply-doc-section {
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.simply-doc-section.oto-nc-doc-section {
  background-color: #e7fcf7;
  border-top-left-radius: 120px;
  border-bottom-right-radius: 120px;
  padding-top: 120px;
  padding-bottom: 120px;
}

.simply-doc-section.xxx-new-lp {
  background-color: #ecfcf8;
  padding-top: 96px;
  padding-bottom: 64px;
}

.simply-doc-section.video-lp {
  background-color: #011e32;
}

.simply-doc-section.video-lp.ed-v-lp {
  background-color: #0d2c54;
  padding-bottom: 0;
}

.simply-doc-section.video-lp.ed-v-lp._2 {
  background-color: #0000;
}

.simply-doc-section.video-lp.ed-v-lp._2.n-asthma {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6579bfa2f1936318e65c9708_doc-bg.jpg");
  background-position: 50% 0;
  background-size: cover;
  padding-bottom: 100px;
  overflow: hidden;
}

.simply-doc-section.video-lp.ed-v-lp._2.no-top-padding {
  padding-top: 30px;
}

.simply-doc-section.video-lp.ed-v-lp.new-ed-style-lp {
  padding-bottom: 120px;
}

.simply-doc-section.video-lp.ed-v-lp.pr-doc-section-white-bg {
  background-color: #fff;
  padding-bottom: 0;
}

.simply-doc-section.video-lp.ed-v-lp.lucas {
  text-align: left;
  padding-bottom: 100px;
}

.simply-doc-section.video-lp.ed-v-lp.weightloss {
  background-color: #f0ece8;
  padding-bottom: 96px;
  overflow: hidden;
}

.simply-doc-section.video-lp.ed-v-lp.weightloss.v2-style {
  background-color: #fff;
}

.simply-doc-section.video-lp.ed-v-lp.weightloss.ed-v3 {
  -webkit-text-stroke-color: #f8f4ef;
}

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

.simply-subtitle {
  text-align: center;
  max-width: 448px;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.doc-list-wrp {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 30px;
  display: flex;
}

.doc-list-wrp.oto-nc {
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
}

.doc-list-wrp.oto-nc.weightloss {
  margin-top: 50px;
  margin-bottom: 40px;
}

.s-doc-item {
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding-bottom: 20px;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
  position: relative;
}

.s-doc-item.oto-doc-item {
  align-items: center;
  width: 100%;
  max-width: 320px;
  padding-left: 0;
  padding-right: 0;
}

.s-doc-item.oto-doc-item.weightloss {
  max-width: 256px;
}

.doc-image.doc-1 {
  z-index: 2;
  position: relative;
}

.doc-image.doc-1.xxx-doc-img {
  opacity: 1;
  border-radius: 50%;
  width: 150px;
}

.doc-name {
  z-index: 2;
  color: var(--dark-blue);
  text-align: center;
  margin-top: 12px;
  margin-bottom: 6px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  position: relative;
}

.doc-name.smaller {
  font-size: 17px;
}

.doc-name.oto-doc-name {
  font-size: 16px;
  font-weight: 700;
}

.doc-name.oto-doc-name.video-lp {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.doc-name.oto-doc-name.video-lp.bc-nc-v2 {
  color: var(--dark-blue);
}

.doc-name.oto-doc-name.video-lp.bc-nc-v2.white {
  color: #fff;
}

.doc-name.oto-doc-name.video-lp.bc-nc-v2.weightloss {
  color: #000;
}

.doc-description {
  z-index: 2;
  color: var(--dark-blue);
  text-align: center;
  max-width: 145px;
  font-family: Roboto, sans-serif;
  line-height: 17px;
  position: relative;
}

.doc-description.oto-doc-description {
  color: #656d79;
  font-size: 12px;
  line-height: 18px;
}

.doc-description.oto-doc-description.video-lp {
  color: #e5e5e5;
  max-width: 200px;
  font-size: 14px;
  font-style: italic;
  line-height: 21px;
}

.doc-description.oto-doc-description.video-lp.bc-nc-v2 {
  color: var(--dark-blue);
}

.doc-description.oto-doc-description.video-lp.bc-nc-v2.white {
  color: #fff;
}

.doc-description.oto-doc-description.video-lp.bc-nc-v2.weightloss {
  color: #4d4d4d;
}

.div-block-9 {
  z-index: 1;
  background-color: #e4e4e459;
  border-radius: 3px 30px 3px 10px;
  width: 100%;
  height: 79%;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-9.oto-white-bg {
  background-color: #fff;
  height: 221px;
  display: none;
  inset: 46px 0% auto;
}

.text-span-14 {
  color: #11ddac;
  font-weight: 700;
}

.text-span-14.autumn-style {
  color: #0d2c54;
  font-size: 24px;
  line-height: 34px;
}

.bracke-line {
  width: 4.71875px;
}

.text-span-15 {
  color: #ff4a4a;
  text-decoration: line-through;
}

.ssv-box.render_img2.new-box-img {
  margin-right: -50px;
}

.ssv-box.render_img2.nodisc-viagra-box {
  width: 100%;
  max-width: 405px;
}

.ssv-box.render_img2.nodisc-viagra-box.levitra {
  text-align: right;
  width: 567px;
  max-width: 567px;
  display: block;
  position: absolute;
  inset: auto 0% 0% auto;
}

.ssv-box.render_img2.nodisc-viagra-box.new-ed-multi {
  max-width: 483px;
}

.ssv-box.render_img2.nodisc-viagra-box.multi-box {
  max-width: 513px;
}

.ssv-box.render_img2.nodisc-viagra-box.no-pill-img {
  max-width: 435px;
}

.top-tp-d {
  display: block;
}

.top-tp-mob, .ssv-box-m, .image-13 {
  display: none;
}

.trust-ssv-wrp {
  margin-bottom: 40px;
  margin-left: -22px;
}

.svv-button-text {
  color: #656d79;
  text-align: center;
  max-width: 325px;
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
}

.svv-button-text.tp-style {
  color: #383838;
  margin-top: 16px;
  font-size: 19px;
  font-weight: 400;
}

.hl-topbar {
  background-color: var(--primary-green);
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-block-10 {
  color: #101010;
  text-align: center;
}

.topbar-text {
  color: #101010;
  text-align: center;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.hl-hero {
  background-image: linear-gradient(to right, #101518 14%, #3d343000 50%), linear-gradient(270deg, #232426 3%, #61523e00 21%), url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/62ea64547b23f082cf20d402_product-bg.jpg");
  background-position: 0 0, 0 0, 50% 0;
  background-size: auto, auto, 1920px;
  padding-top: 180px;
  padding-bottom: 110px;
}

.hl-hero.hl-couple {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/62ea642eda8fd0a4b52980da_couple-bg.jpg");
  background-position: 50% 0;
  background-size: cover;
  padding-top: 148px;
  padding-bottom: 80px;
}

.hl-hero.hl-couple.hl-hair {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/62ea64797b23f073d920d7c3_beard-bg.jpg");
}

.solution-section {
  padding-top: 128px;
  padding-bottom: 128px;
}

.hl-small-container {
  max-width: 1110px;
  padding-left: 15px;
  padding-right: 15px;
}

.hl-h2-section-title {
  color: #0d2c54;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  line-height: 50px;
}

.all-hailines-wrp {
  grid-column-gap: 32px;
  margin-top: 96px;
  margin-bottom: 96px;
  display: flex;
}

.hairline-item {
  background-color: #fff;
  border-radius: 12px;
  flex: 1;
  padding-bottom: 32px;
  overflow: hidden;
  box-shadow: 0 20px 40px -15px #0000001a;
}

.hairline-item-text {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22.4px;
  position: relative;
}

.hl-cta-wrp {
  grid-row-gap: 8px;
  border-radius: 0;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.hl-cta-wrp.align-left {
  flex: 0 auto;
  align-self: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.hl-cta-wrp.align-left.hl-only-desktop.bigger-padding {
  grid-row-gap: 12px;
}

.hl-cta-wrp.align-left.hl-only-mobile {
  display: none;
}

.hl-cta-wrp.cstm-cta-padding {
  padding-left: 15px;
  padding-right: 15px;
}

.hl-cta-wrp.hl-hero-button {
  grid-row-gap: 12px;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: center;
  display: flex;
}

.hl-main-button {
  color: #fff;
  text-align: center;
  background-color: #11ddac;
  border-radius: 300px;
  padding: 20px 32px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  text-decoration: none;
  transition: all .3s;
  display: inline-block;
}

.hl-main-button:hover {
  background-color: #29c7a1;
}

.hl-main-button.hl-hero-btn {
  color: #101010;
  padding-left: 60px;
  padding-right: 60px;
}

.hl-cta-disclaimer {
  color: var(--dark-blue);
  font-family: Roboto, sans-serif;
  line-height: 14px;
}

.hl-cta-disclaimer.color-white {
  color: #fff;
}

.hl-product-section {
  padding-bottom: 64px;
}

.hl-product-section.hl-p2 {
  padding-top: 64px;
  padding-bottom: 128px;
}

.hl-section-title {
  color: #0d2c54;
  text-align: left;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 50px;
}

.hl-section-title.centered {
  text-align: center;
}

.hl-section-title.title-white {
  color: #fff;
}

.hl-section-text {
  color: #656d79;
  max-width: 476px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.hl-section-text.disclaimer-section-text {
  margin-bottom: 0;
  font-size: 12px;
}

.column-11 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.column-11.hl-text-col {
  padding-right: 0;
}

.column-11.hl-text-col.with-padding {
  padding-left: 60px;
}

.hl-product-img {
  width: 100%;
}

.column-12 {
  padding-left: 0;
  padding-right: 0;
}

.columns-6 {
  display: flex;
}

.columns-6.hl-section-columns {
  flex-direction: row;
  margin-left: 0;
  margin-right: 0;
}

.columns-6.hl-section-columns.reverced {
  grid-column-gap: 0px;
  flex-flow: row-reverse;
  justify-content: space-between;
}

.hl-how-it-works {
  background-color: #f0fffb;
  padding-top: 128px;
  padding-bottom: 128px;
}

.hl-small-container-2 {
  max-width: 780px;
  padding-left: 15px;
  padding-right: 15px;
}

.hl-timeline-wrp {
  margin-top: 64px;
  margin-bottom: 64px;
  padding-top: 0;
  padding-bottom: 0;
}

.hl-timeline-item {
  grid-column-gap: 32px;
  margin-bottom: 90px;
  display: flex;
}

.hl-timeline-item.step-img-left {
  flex-direction: row-reverse;
}

.hl-timeline-item.las-item {
  margin-bottom: 0;
}

.hl-tml-left {
  align-self: center;
}

.hl-tml-right {
  flex: 1;
}

.hl-tml-center {
  background-color: #29c7a1;
  border-radius: 50px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 38px;
  height: 38px;
  padding-right: 0;
  display: flex;
}

.hl-tml-number {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}

.hl-tml-time {
  color: #101010;
  margin-bottom: 4px;
  font-family: Poppins, sans-serif;
  font-weight: 500;
  line-height: 14px;
}

.hl-tml-title {
  color: #101010;
  margin-bottom: 12px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.hl-tml-text {
  color: #656d79;
  max-width: 324px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 25.6px;
}

.step-img-mob, .mob-text-for-1st-item {
  display: none;
}

.hl-review-section {
  padding-top: 128px;
  padding-bottom: 128px;
}

.hl-big-container {
  max-width: 940100%;
}

.hl-cariusel-wrp {
  grid-column-gap: 60px;
  margin-top: 64px;
  display: flex;
}

.hl-cariusel-wrp.owl-carousel.owl-theme {
  margin-bottom: 64px;
  display: block;
}

.pic-slider-item {
  width: 100%;
  max-width: 368px;
  margin-right: 30px;
}

.back-img-before, .back-img-after {
  max-width: 368px;
}

.hl-name-row {
  border-bottom: 1px solid #eef1f6;
  justify-content: space-between;
  padding-top: 25px;
  padding-bottom: 20px;
  display: flex;
}

.verified_review {
  grid-column-gap: 4px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.autor_name {
  color: #656d79;
  font-family: Poppins, sans-serif;
  line-height: 14px;
}

.verified_text {
  color: #656d79;
  white-space: nowrap;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  line-height: 12px;
}

.review_text_wrp {
  padding-top: 20px;
  padding-bottom: 20px;
}

.review_text {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-style: italic;
  line-height: 25px;
}

.verified-icn {
  width: 16px;
  height: 16px;
}

.hl-subfooter {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/62ea7a710d09856512df9a9c_hl-footer-desktop2.jpg");
  background-position: 63% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 134px;
  padding-bottom: 134px;
}

.hl-default-container {
  max-width: 1140px;
  padding-left: 15px;
  padding-right: 15px;
}

.hl-subfooter-content {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.hl-subfooter-text {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.hl-subfooter-img {
  grid-column-gap: 32px;
  align-items: center;
  margin-top: 50px;
  display: flex;
}

.hl-sf-devider {
  background-color: #ffffff29;
  width: 1px;
  height: 40px;
}

.hl-sf-devider.hl-bullet-devider {
  align-items: center;
  height: 60px;
  display: block;
}

.hl-hero-heading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Poppins, sans-serif;
  font-size: 48px;
  line-height: 64px;
}

.hl-hero-text {
  color: #fff;
  max-width: 500px;
  margin-bottom: 48px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.hl-hero-bullets {
  justify-content: space-between;
  margin-top: 120px;
  display: flex;
}

.hl-hero-bullets.hl-second-ver {
  grid-column-gap: 16px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 500px;
  margin-top: 90px;
  display: grid;
}

.hl-bullet-item {
  grid-column-gap: 12px;
  align-items: center;
  display: flex;
}

.hl-item-icon {
  width: 42px;
}

.hl-item-text {
  color: #fff;
  white-space: break-spaces;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 18.4px;
}

.hl-hero-mob-link, .hero-trust-wrp {
  display: none;
}

.hl-prod-img-wrapper {
  text-align: center;
  padding-top: 42px;
  padding-bottom: 42px;
  position: relative;
}

.hl-prod-img {
  border-radius: 12px 60px;
  max-width: 440px;
  box-shadow: 0 30px 60px -20px #00000026;
}

.image-label {
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  background-color: #fff9;
  border-radius: 12px;
  padding: 24px 32px;
  position: absolute;
  box-shadow: 0 20px 30px -10px #00000014;
}

.image-label.bottom-label {
  grid-row-gap: 4px;
  flex-flow: column wrap;
  align-content: flex-start;
  align-items: baseline;
  display: flex;
  inset: auto 0% 0% auto;
}

.image-label.top-label {
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
  inset: 0 auto auto 0%;
}

.label-small-text {
  color: #101010;
  text-align: left;
  max-width: 180px;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  line-height: 16.9px;
}

.label-big-text {
  color: #29c7a1;
  text-align: left;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}

.hairline-mob {
  display: none;
}

.tp-hero {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/62e29c46775a76996ea9e962_tp-main-bg-1-d.jpg");
  background-position: 50% 0;
  background-size: cover;
  border-bottom-right-radius: 120px;
  padding-top: 164px;
  padding-bottom: 96px;
  overflow: hidden;
}

.tp-hero.tp-save {
  background-image: linear-gradient(to right, #eff9fc 26%, #fff0 54%), url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/62e271ecd7520f8be2ebd779_tp-main-bg-2-d.jpg");
  background-position: 0 0, 67% 96%;
  background-size: auto, cover;
}

.tp-hero.dabs-15 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/62f9eabc2a4c4eeeb14e23a9_bg-dabs-15-d_2.jpg");
  background-position: 74% 0;
  padding-top: 152px;
  padding-bottom: 64px;
}

.tp-hero.dabs-15.d180 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6308abeb88b9e64337dc7017_Hero-v1-180-EUR.jpg");
  padding-top: 152px;
}

.tp-hero.dabs-15.d180.orange-style {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/62f9ed1e18d02f0ec97a7795_bg-dabs-180-d_2.jpg");
}

.tp-hero-content-wrp {
  flex-wrap: nowrap;
  justify-content: space-between;
  display: flex;
}

.tp-hero-left-col {
  flex: 1;
}

.tp-hero-right-col {
  flex: 1;
  max-width: 500px;
}

.tp-hero-title {
  color: #0d2c54;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 38px;
  line-height: 58px;
}

.tp-hero-title.dark-style {
  color: #101010;
  font-size: 42px;
  line-height: 68px;
}

.tp-hero-subtitle {
  color: #0d2c54;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.tp-hero-subtitle.dark-style {
  color: #101010;
}

.tp-hero-bullets-wrp {
  grid-column-gap: 12px;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.tp-button-wrp {
  flex-direction: column;
  display: flex;
}

.tp-button-wrp.mobile-only {
  margin-top: 32px;
  display: none;
}

.tp-button-wrp.default-btn-wrp {
  flex-direction: column;
  align-items: center;
  margin-top: 60px;
}

.tp-button-wrp.default-btn-wrp.aligh-left {
  flex-direction: row;
  align-items: flex-start;
  margin-top: 0;
}

.tp-button-wrp.default-btn-wrp.aligh-left.tp-mob-only {
  display: none;
}

.tp-button-wrp.default-btn-wrp.alight-center {
  flex-direction: column;
}

.tp-button-wrp.default-btn-wrp.align-center.tp-mob-only {
  display: none;
}

.tp-cta-btn {
  background-color: var(--primary-green);
  color: #fff;
  text-align: center;
  border-radius: 300px;
  flex: none;
  align-self: flex-start;
  min-width: 221px;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 48px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  text-decoration: none;
  transition: all .3s;
  display: block;
}

.tp-cta-btn:hover {
  background-color: #29c7a1;
}

.tp-cta-btn.mobile-only {
  min-width: 185px;
  margin-top: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 14px;
  line-height: 14px;
}

.tp-cta-btn.align-center {
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.tp-cta-btn.btn-with-shade {
  box-shadow: 0 20px 60px -20px #00594466;
}

.tp-cta-btn.dabc-target.dark-style {
  background-color: #101010;
}

.tp-cta-btn.dabc-target.dark-style:hover {
  background-color: #353535;
}

.tp-bullet-item {
  grid-row-gap: 8px;
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  background-color: #fff9;
  border-radius: 6px;
  flex-flow: column;
  flex: 1;
  place-content: center;
  align-items: center;
  padding: 16px 12px;
  display: flex;
  box-shadow: 0 20px 30px #0000000a;
}

.tp-bullet-item.first-first, .tp-bullet-item.first-second, .tp-bullet-item.second-first {
  grid-row-gap: 8px;
}

.tp-bullet-text {
  color: #0d2c54;
  text-align: center;
  letter-spacing: normal;
  text-transform: capitalize;
  white-space: normal;
  align-self: center;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
}

.tp-bullet-text.dark-style {
  color: #101010;
}

.tp-bullet-icon {
  width: 40px;
  height: 40px;
}

.tp-steps {
  padding-top: 128px;
  padding-bottom: 128px;
}

.tp-section-header {
  color: var(--dark-blue);
  font-family: Poppins, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 50px;
}

.tp-section-header.align-center {
  text-align: center;
  margin-bottom: 0;
}

.tp-section-header.mob-align-center.d-al-center {
  text-align: center;
}

.tp-section-subtitle {
  color: var(--dark-blue);
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.tp-section-subtitle.align-center {
  text-align: center;
  margin-top: 16px;
  margin-bottom: 60px;
  display: block;
}

.step-row {
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: center;
  width: 30%;
  display: flex;
}

.step-row.step-two {
  flex-direction: column-reverse;
}

.step-row.step-two.new-style {
  flex-direction: column;
}

.step-row.old-style {
  flex-direction: row;
  width: 100%;
}

.step-row.old-style.step-two {
  flex-direction: row-reverse;
}

.step-row.new-style {
  width: 33.33%;
}

.step-row.june {
  flex-direction: row;
  width: 100%;
  max-width: 900px;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
}

.step-row.june.reverce {
  flex-direction: row-reverse;
}

.step-img-wrp {
  background-color: #e7fcf7;
  flex: none;
  width: 100%;
}

.step-img-wrp.old-style {
  width: 50%;
}

.step-img-wrp.june {
  background-color: #0000;
  width: 50%;
}

.step-title-wrp {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.step-title-wrp.june {
  align-items: flex-start;
  padding-top: 8%;
  padding-left: 64px;
}

.step-title-wrp.june.reverce {
  padding-left: 0;
}

.img-overflow {
  width: 250px;
  height: 292px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 32px;
  overflow: hidden;
}

.img-overflow.old-style {
  width: 400px;
  height: 500px;
  padding-top: 60px;
}

.image-14 {
  width: 100%;
}

.tp-section-number {
  background-color: #0d2c54;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 15px;
  display: flex;
  position: relative;
  inset: auto;
}

.tp-section-number.left-num {
  left: auto;
  right: auto;
}

.tp-section-number.old-style {
  background-color: #fff;
  width: 80px;
  height: 80px;
  position: absolute;
  inset: 0% auto auto -40px;
}

.tp-section-number.old-style.left-num {
  left: auto;
  right: -40px;
}

.tp-s-number {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
}

.tp-s-number.old-style {
  color: var(--dark-blue);
  font-size: 32px;
  line-height: 32px;
  position: static;
}

.step-title-text {
  color: var(--dark-blue);
  text-align: center;
  max-width: 427px;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 38px;
}

.step-title-text.tp-mobile-only {
  display: none;
}

.step-title-text.desktop-only {
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
}

.step-title-text.desktop-only.old-style {
  font-size: 24px;
  line-height: 38px;
}

.step-title-text.june {
  text-align: left;
  max-width: 800px;
  margin-bottom: 20px;
  font-size: 28px;
  line-height: 35px;
}

.tp-doctors {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 128px;
  padding-bottom: 32px;
  display: none;
  position: relative;
  overflow: hidden;
}

.doc-content-row {
  grid-column-gap: 32px;
  align-items: center;
  display: flex;
}

.tp-doc-col-left {
  flex: none;
  width: 55%;
  min-height: 532px;
  position: relative;
}

.tp-doc-col-right {
  width: auto;
}

.tp-doc-text {
  color: #656d79;
  max-width: 523px;
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.tp-doc-image-bg {
  width: 50%;
  display: none;
  position: absolute;
  inset: auto auto -10% -3%;
}

.tp-doc-image-bg.pos-rel {
  width: 920px;
  max-width: 200%;
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
}

.tp-save-section {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/62e24703115aaaca55a01611_Background_Full.jpg");
  background-position: 0 0;
  background-size: cover;
  padding-top: 128px;
  padding-bottom: 128px;
}

.tp-save-content-row {
  grid-column-gap: 64px;
  align-items: stretch;
  display: flex;
}

.tp-save-left-col {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  width: auto;
  display: flex;
}

.tp-save-right-col {
  flex: 1;
  width: auto;
  padding: 0;
  position: relative;
}

.tp-save-bullets {
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background-color: #fffc;
  border-radius: 12px;
  flex-direction: column;
  padding: 24px 48px;
  display: block;
  overflow: hidden;
  box-shadow: 0 20px 60px #0000001a;
}

.tp-save-bull-item {
  grid-column-gap: 12px;
  align-items: center;
  display: flex;
}

.tp-s-bull-text {
  color: #0d2c54;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.tp-s-bull-icon {
  width: 44px;
  height: 44px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.tp-save-devider {
  background-color: #00000014;
  width: 100%;
  height: 1px;
}

.tp-bottom-rounded-obj {
  z-index: 0;
  background-image: linear-gradient(331deg, #a0fadf, #8de9d0);
  border-radius: 60px 12px;
  width: 248px;
  height: 255px;
  display: none;
  position: absolute;
  inset: auto 0% 0% auto;
}

.tp-bottom-rounded-obj.top-left {
  background-image: linear-gradient(331deg, #cbf8ec, #d2f9f0);
  width: 225px;
  height: 225px;
  display: none;
  inset: 0% auto auto 0%;
}

.tp-block-top-left {
  width: 225px;
  position: absolute;
  inset: -60px auto auto -60px;
}

.tp-block-bottom-right {
  width: 320px;
  position: absolute;
  inset: auto -60px -60px auto;
}

.sab-label {
  color: #fff;
  background-color: #ef4747;
  border-radius: 3px;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: 700;
  line-height: 26px;
  display: inline-block;
}

.tp-step-wrapper {
  grid-column-gap: 32px;
  justify-content: center;
  display: flex;
}

.tp-step-wrapper.new-style {
  grid-column-gap: 0px;
  position: relative;
}

.neu-lbl {
  color: #ef4747;
  background-color: #fff;
  border-radius: 3px;
  padding: 4px 8px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  line-height: 14px;
  display: inline-block;
}

.bold-text-6 {
  display: block;
}

.text-span-16 {
  color: var(--primary-green);
}

.footer-autumn-style {
  padding-top: 96px;
  padding-bottom: 96px;
}

.autumn-trust-text {
  color: #576265;
  text-align: center;
  font-family: Roboto, sans-serif;
  line-height: 21px;
}

.text-span-17 {
  font-weight: 700;
  text-decoration: line-through;
}

.img-mob-only-autumn {
  display: block;
}

.img-mob-only-autumn.retention-img {
  z-index: 1;
  width: 617px;
  max-width: 600px;
  position: absolute;
  inset: 24% auto 0% -11%;
}

.img-mob-only-autumn.winter-hide {
  display: none;
}

.text-span-18, .text-span-19 {
  width: 100%;
  display: inline-block;
}

.t-plan-style {
  margin-top: 0;
  margin-bottom: 5px;
}

.t-plan-ttl {
  color: #e33213;
  letter-spacing: 1px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
}

.t-plan-ttl.promo {
  color: var(--dark-blue);
  text-align: center;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 11px;
}

.new-label-wrp {
  background-color: #e33213;
  width: 150px;
  padding-top: 12px;
  padding-bottom: 12px;
  position: absolute;
  inset: 16px -41px auto auto;
  transform: rotate(45deg);
}

.new-label-wrp.promo {
  padding-top: 10px;
  padding-bottom: 8px;
  top: 12px;
}

.label-txt {
  color: #fff;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
}

.label-txt.promo {
  letter-spacing: 1.15px;
  font-size: 12px;
  line-height: 12px;
}

.text-span-20, .text-span-21, .text-span-22 {
  font-size: 28px;
}

.promo-code-btn {
  color: #fff;
  text-align: center;
  background-color: #0d2c54;
  border-radius: 30px;
  padding: 11px 40px;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.promo-code-btn.dabc-target.full-width {
  display: none;
}

.promo-bottom-txt {
  text-align: center;
  margin-top: 15px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  line-height: 14px;
}

.hero-bottom-devider {
  display: none;
}

.coupon-ttls-wrp {
  grid-column-gap: 0px;
  margin-top: 20px;
  margin-bottom: 36px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.promo-ttl-wrp {
  flex-direction: column;
  align-items: center;
  width: 25%;
  max-width: none;
  max-height: none;
  margin-right: 30px;
  display: flex;
  position: relative;
}

.all-other-ttl-wrp {
  grid-row-gap: 5px;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.ttl-item {
  color: var(--dark-blue);
  text-align: center;
  max-width: 141px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  line-height: 24px;
}

.ttl-item.right-side {
  text-align: left;
  max-width: 350px;
}

.ttl-item.winter {
  max-width: 220px;
}

.subt-ttl-item {
  color: var(--dark-blue);
  font-family: Roboto, sans-serif;
  line-height: 14px;
}

.div-block-10 {
  position: absolute;
  inset: 0%;
}

.coupon-click-overlay {
  display: block;
  position: absolute;
  inset: 0%;
}

.text-span-23, .text-span-24 {
  display: inline;
}

.footer-copy-wrp {
  display: flex;
}

.clr-step-img-wrp {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.text-span-25 {
  display: block;
}

.bullets-wrp-new-bc {
  margin-top: 28px;
}

.bullets-wrp-new-bc.bc-sp {
  margin-top: 24px;
}

.bullets-wrp-new-bc.xxx-new-lp.lucas {
  margin-top: 0;
}

.bullets-wrp-new-bc.weightloss {
  flex-flow: column;
  align-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 520px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: inline-block;
}

.bullets-wrp-new-bc.weightloss.bol-wrp-hidden {
  display: none;
}

.bullets-wrp-new-bc.weightloss.gren-section {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 30px;
  margin-bottom: 0;
  display: flex;
}

.bullets-wrp-new-bc.weightloss {
  flex-flow: column;
  align-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 400px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: inline-block;
}

.text-span-26 {
  text-decoration: line-through;
}

.bc-badge-desktop {
  z-index: 5;
  position: absolute;
  inset: 4% 0% auto 4%;
}

.bc-badge-desktop.bc-nc-v2 {
  margin-top: -41px;
}

.mob-product-text, .bc-badge-mob, .bc-trusted-shop-header {
  display: none;
}

.one-review-section.hide-one-review.xxx-new-lp {
  background-color: #ebf9f4;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
}

.one-review-section.hide-one-review.xxx-new-lp.video-lp {
  padding-top: 275px;
  padding-bottom: 0;
}

.one-review-section.hide-one-review.xxx-new-lp.video-lp.v2 {
  padding-top: 0;
}

.one-review-section.hide-one-review.xxx-new-lp.video-lp.v2.new-bc {
  color: #ebf9f4;
}

.one-review-section.ed-v-lp {
  background-color: #ebf9f4;
  padding-top: 32px;
  padding-bottom: 32px;
}

.one-review-section.ed-v-lp.retention-style {
  background-color: #fff;
}

.one-review-section.ed-v-lp.new-jun-lp {
  background-color: #0d2c54;
}

.one-review-section.bc-nc-v2 {
  background-color: #f8eff5;
  padding-top: 110px;
  padding-bottom: 120px;
}

.one-review-section.bc-nc-v2.view-port-hidden.bc-v1.n-asthma {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6579bfa2c8fc31ccaa39650d_rev-bg-2.jpg");
  background-position: 0 0;
  background-size: cover;
  overflow: hidden;
}

.one-review-section.bc-nc-v2.view-port-hidden.bc-v1.n-asthma.weightloss {
  background-color: #f8f3ee;
  background-image: none;
  overflow: hidden;
}

.one-review-section.bc-nc-v2.view-port-hidden.new-ed-section-mint {
  background-color: #ebf9f4;
}

.one-review-section.bc-nc-v2.view-port-hidden.new-ed-section-mint.pr-bg {
  background-color: #e4f9ff;
}

.one-review-section.bc-nc-v2.view-port-hidden.new-ed-section-mint.pr-bg.new-ed-rev-bg {
  background-color: #f2f0ee;
}

.one-review-section.bc-nc-v2.view-port-hidden.new-ed-section-mint.pr-bg.new-ed-rev-bg.wh-v1-bg {
  background-color: #f8f3ed;
}

.one-review-section.bc-nc-v2.view-port-hidden.new-ed-section-mint.pr-bg.new-ed-rev-bg.wh-v1-bg.cannabis-rev {
  background-color: #e8f0e3;
  overflow: hidden;
}

.one-review-section.bc-nc-v2.view-port-hidden.new-ed-section-mint.lucas {
  background-color: #fff;
}

.small-bc-container {
  max-width: 900px;
  padding-left: 15px;
  padding-right: 15px;
}

.small-bc-container.video-lp {
  padding-top: 90px;
  padding-bottom: 90px;
}

.small-bc-container.video-lp.v2 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.bc-left-col {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bc-left-col.xxx-new-lp {
  color: #1fbc93;
}

.bc-left-col.bc-nc-v2 {
  align-items: flex-start;
}

.bc-left-col.bc-nc-v2.bc-nc-v1 {
  flex-direction: row-reverse;
  flex: 0 auto;
  justify-content: space-around;
  display: block;
}

.bc-right-col {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 60px;
  display: flex;
}

.bc-right-col.bc-nc-v2 {
  padding-left: 0;
  display: block;
}

.number-text {
  color: var(--dark-blue);
  font-family: Poppins, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 80px;
}

.number-text.xxx-new-lp {
  color: #1fbc93;
}

.number-text.xxx-new-lp.new-ed-v5.text-gradient.wh-text {
  color: #b2147d;
}

.number-text.xxx-new-lp.new-ed-v5.text-gradient.wh-text.cannabis-lp {
  color: #000;
}

.number-text.video-lp {
  color: var(--dark-blue);
  font-size: 64px;
  line-height: 80px;
}

.number-text.video-lp.ed-v-lp {
  color: var(--primary-green);
  font-size: 54px;
  line-height: 68px;
}

.number-text.video-lp.ed-v-lp.version-3 {
  color: #e7fcf7;
  font-size: 20px;
  line-height: 25px;
}

.number-text.video-lp.ed-v-lp.version-3.v-lpv-3.gtp {
  color: #fff;
  font-size: 60px;
  line-height: 150%;
}

.number-text.weightloss {
  color: #000;
  font-size: 52px;
  font-weight: 500;
  line-height: 125%;
}

.number-text.weightloss._w-new-style {
  color: #c7a57d;
  font-size: 58px;
}

.small-number-text {
  color: var(--dark-blue);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.small-number-text.xxx-new-lp {
  color: #1fbc93;
}

.small-number-text.xxx-new-lp.black {
  color: #000;
}

.small-number-text.video-lp {
  color: var(--dark-blue);
}

.small-number-text.video-lp.ed-v-lp {
  color: #e5e5e5;
  letter-spacing: .5px;
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
}

.small-number-text.video-lp.ed-v-lp.bigger {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: 17px;
  line-height: 25px;
}

.small-number-text.video-lp.ed-v-lp.bigger.version-3 {
  color: var(--primary-green);
  text-transform: uppercase;
  max-width: 401px;
  font-size: 20px;
  line-height: 28px;
}

.small-number-text.video-lp.ed-v-lp.bigger.version-3.bc-color {
  color: #e4bfd6;
}

.small-number-text.weightloss {
  color: #000;
  font-size: 20px;
  line-height: 150%;
}

.small-number-text.weightloss._w-new-style {
  font-size: 14px;
}

.columns-7 {
  display: flex;
}

.columns-7.new-bc-columns {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.columns-7.new-bc-columns.bc-nc-v2.bc-nc-v1 {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.div-block-11 {
  display: flex;
}

.one-review-wrp {
  background-color: #ebf9f4;
  border-radius: 16px;
  flex-direction: column;
  flex: 0 auto;
  width: 100%;
  padding: 32px;
  display: flex;
}

.one-review-wrp.xxx-new-lp {
  background-color: #fff;
}

.new-bc-review-ttl {
  color: var(--dark-blue);
  margin-bottom: 8px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.new-bc-review-content {
  color: var(--dark-blue);
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.new-bc-review-footer {
  justify-content: space-between;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.new-bc-rev-user {
  color: #3d5676;
  font-family: Roboto, sans-serif;
  font-style: italic;
  line-height: 21px;
}

.image-16 {
  margin: 28px auto 48px;
}

.image-16.desktop-only-bc {
  width: 100%;
  max-width: 546px;
}

.image-17.bc-mob-only {
  display: none;
}

.bc-price-line-wrp {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.bc-price-txt {
  color: #3d5676;
  font-family: Roboto, sans-serif;
  line-height: 21px;
}

.bc-price-txt.white-txt {
  color: #fff;
}

.bc-price-txt-description {
  color: #3d5676;
  font-family: Roboto, sans-serif;
  line-height: 21px;
}

.bc-price-txt-description.white-txt, .bc-price-txt-description.video-lp, .bc-price-txt-description.white {
  color: #fff;
}

.old-price {
  color: red;
  text-decoration: line-through;
}

.old-price.hide-for-now {
  display: none;
}

.new-price {
  color: var(--dark-blue);
  font-weight: 500;
}

.new-price.white-txt, .new-price.white {
  color: #fff;
}

.bc-btn-txt-devider {
  color: #00000014;
  background-color: #00000014;
  width: 100%;
  height: 1px;
  margin-top: 4px;
  margin-bottom: 4px;
}

.bc-btn-txt-devider.white-txt {
  background-color: #ffffff1f;
  display: block;
  position: static;
  inset: auto 0% 170px;
}

.bc-btn-txt-devider.white-txt.h-absolute-devider {
  position: absolute;
  bottom: 21%;
}

.bc-btn-txt-devider.white-txt.h-absolute-devider.ed-v3 {
  top: 0;
  bottom: auto;
}

.new-bc-devider {
  background-color: #3d56761f;
  width: 100%;
  max-width: 1204px;
  height: 1px;
  margin-top: 96px;
  margin-left: auto;
  margin-right: auto;
}

.new-bc-devider.oto-nc {
  margin-top: 120px;
}

.new-bc-devider.xxx-new-lp {
  margin-top: 48px;
}

.new-bc-devider.xxx-new-lp.ed-v-lp {
  margin-top: 0;
}

.new-bc-devider.desktop-hidden, .section-with-icons._2 {
  display: none;
}

.new-bc-container {
  max-width: 1230px;
  padding-left: 15px;
  padding-right: 15px;
}

.new-bc-container.darck-blue-bg {
  background-color: var(--dark-blue);
  text-align: center;
  border-top-right-radius: 45px;
  border-bottom-left-radius: 45px;
  flex-direction: column;
  align-items: center;
  padding-top: 128px;
  padding-bottom: 128px;
  display: flex;
}

.small-subtitle-wrp {
  grid-column-gap: 8px;
  justify-content: center;
  display: flex;
}

.bc-light-txt-sbt {
  color: #9eabbb;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.bc-white-title {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-weight: 600;
  line-height: 48px;
}

.ttl-big-number {
  color: #f267c4;
  font-size: 42px;
  line-height: 63px;
}

.bc-icons-wrp {
  justify-content: space-between;
  width: 100%;
  max-width: 990px;
  margin-top: 64px;
  display: flex;
}

.bc-icon-item {
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.bc-item-text {
  color: #fff;
  text-align: center;
  font-family: Roboto, sans-serif;
  line-height: 21px;
}

.new-bc-review-ttl-wrp {
  max-width: 1230px;
  padding-left: 30px;
  padding-right: 30px;
}

.new-bc-review-ttl-wrp.ed-v-lp.pr-ttl-wrp {
  padding-bottom: 30px;
}

.text-span-27 {
  display: block;
}

.bc-row-with-review.ed-v-lp {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.bc-review-btn-wrp {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1230px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.bc-step-devider {
  background-color: var(--dark-blue);
  width: 492px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 9% 0% auto;
}

.bc-step-devider.xxx-new-lp-devider {
  background-color: #ffffff1f;
  flex: 0 auto;
  width: 1px;
  height: 100%;
  inset: 0% 0% auto;
}

.bc-sp-mob-img, .bc-sp-mob-img.bc-sp-mob-hidden-img {
  display: none;
}

.image-18 {
  position: absolute;
  inset: 0% 0% auto;
}

.image-18.oto-nc-img-visible {
  max-width: 100%;
  top: 60px;
}

.oto-cat-icon {
  width: 100%;
  max-width: 24px;
}

.text-span-30 {
  font-weight: 700;
  text-decoration: line-through;
}

.snap-link-box {
  max-width: 115px;
}

.step-stars {
  text-transform: none;
  font-size: 10px;
  line-height: 24px;
  text-decoration: none;
}

.ssv-n-txt {
  color: #fff;
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.t-shop-icon {
  max-width: 54px;
  max-height: 54px;
}

.xxx-section-with-product {
  padding-top: 128px;
  padding-bottom: 128px;
}

.xxx-section-with-product.video-lp.ver-3-hide-section {
  display: none;
}

.cstm-xxx-container {
  max-width: 9401200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.xxx-prod-box-ttl {
  color: var(--dark-blue);
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 60px;
}

.xxx-prod-box-ttl.video-lp {
  color: var(--dark-blue);
}

.xx-prodbox-text {
  color: var(--dark-blue);
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.image-19 {
  max-width: 595px;
}

.image-19.video-lp.ed-v-lp {
  z-index: 2;
  max-width: 595px;
  position: relative;
  inset: auto auto 0%;
}

.xxx-icons-section {
  padding-bottom: 128px;
}

.xxx-icons-section.less-space {
  padding-bottom: 0;
}

.icons-container-xxx {
  max-width: 1200px;
  padding-left: 15px;
  padding-right: 15px;
}

.xxx-icons-ttl {
  color: var(--dark-blue);
  text-align: center;
  margin-top: 0;
  margin-bottom: 48px;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 60px;
}

.xxx-icons-ttl.small-ttl-style {
  font-size: 26px;
  line-height: 39px;
}

.grid-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: center;
}

.xxx-item-ttl {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: row;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.xxx-itm-top-txt {
  color: #3d5676;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.xxx-itm-bottom-txt {
  color: var(--dark-blue);
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.xxx-itm-description {
  color: #3d5676;
  text-align: justify;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.xxx-doc-sub-ttl {
  color: var(--dark-blue);
  text-align: center;
  max-width: 410px;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.xxx-doc-sub-ttl.video-lp {
  color: #fff;
}

.xxx-doc-sub-ttl.video-lp.bc-nc-v2 {
  color: var(--dark-blue);
}

.xxx-doc-sub-ttl.video-lp.bc-nc-v2.white {
  color: #fff;
}

.xxx-doc-sub-ttl.video-lp.bc-nc-v2.weightloss {
  color: #000;
}

.xxx-doc-sub-ttl.video-lp.bc-nc-v2.weightloss.align-left {
  max-width: 800px;
}

.xxx-doc-sub-ttl.video-lp.bc-nc-v2.weightloss.align-left.banner-white-txt {
  color: #fff;
  text-align: left;
  max-width: 610px;
  line-height: 150%;
}

.xxx-doc-sub-ttl.video-lp.bc-nc-v2.weightloss.align-left.ed-ve {
  text-align: left;
}

.bold-text-9 {
  color: var(--dark-blue);
  font-size: 40px;
  font-weight: 600;
  line-height: 60px;
}

.ttl-mob-itm {
  display: none;
}

.xxx-img-col.ed-v-lp {
  z-index: 1;
}

.xxx-p-mob-img {
  display: none;
}

.xxx-only-mob {
  margin-bottom: 0;
  display: none;
}

.video-container {
  z-index: 10;
  border-radius: 12px;
  width: 100%;
  max-width: 1110px;
  max-height: 590px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: block;
  position: relative;
  inset: 0 0% auto;
  overflow: hidden;
  box-shadow: 0 10px 10px #0000002b;
}

.video-container.mobile-only, .video-container.tablet-only {
  display: none;
}

.video-container.v2-desktop {
  text-align: right;
  cursor: pointer;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  max-width: 478px;
  max-height: 848px;
  transition: all .25s;
}

.video-container.v2-desktop:hover {
  box-shadow: 0 0 13px 3px #11ddac96, 0 10px 10px #0000002b;
}

.bullets-2 {
  align-items: center;
  margin-bottom: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  display: flex;
}

.background-video, .youtube, .html-embed-8, .html-embed-8.video-v2 {
  display: none;
}

.video-lp {
  color: #e2e4e7;
}

.video-wrp {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  position: absolute;
  inset: -320px 0% auto;
}

.video-wrp.desktop-only {
  display: block;
}

.video-wrp.v2-desktop {
  max-width: 482px;
  height: 848px;
  max-height: 848px;
  padding-left: 0;
  padding-right: 0;
  inset: -120px 0% 0% auto;
}

.video-category-section {
  padding-top: 128px;
  padding-bottom: 128px;
}

.video-category-section.ed-v-lp {
  padding-top: 64px;
  padding-bottom: 64px;
  overflow: hidden;
}

.video-category-section.ed-v-lp.retention-style {
  z-index: 5;
  margin-bottom: -170px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  top: -188px;
  bottom: auto;
}

.video-category-section.ed-v-lp.lucas {
  background-color: #e7fcf7;
  padding-top: 90px;
  padding-bottom: 90px;
}

.video-category-section.ed-v-lp.hidden-section {
  display: none;
}

.video-categoru-wrp {
  grid-column-gap: 25px;
  justify-content: space-between;
  display: block;
}

.video-categoru-wrp.retention-style {
  padding-bottom: 0;
}

.video-cat-item {
  border-radius: 16px;
  flex: 1;
  height: 352px;
  padding: 40px 30px;
  position: relative;
}

.video-cat-item.ed-cat {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/63ee66e185419d66923b8da6_v-cat-bg-01.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.video-cat-item.ed-cat.test {
  display: none;
}

.video-cat-item.bc-cat {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/63ee66e112a04d5e1f2ac02c_v-cat-bg-02.jpg");
  background-position: 0 0;
  background-size: cover;
}

.video-cat-item.no-btn {
  padding: 0;
}

.video-cat-item.hl-cat {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/63ee66e1b258250a74a42373_v-cat-bg-03.jpg");
  background-position: 0 0;
  background-size: cover;
}

.video-cat-item.hl-cat.new-cat-v-3 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6411bdf797f1ce0683395f02_n_cat_02.jpg");
  flex-direction: column;
  justify-content: space-between;
  height: 178px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.video-cat-item.hl-cat.new-cat-v-3.ed-v-3 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6411bdf8fa4bbbb70855a97b_n_cat_01.jpg");
}

.video-cat-item.hl-cat.new-cat-v-3.ed-v-3.with-rabatt {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/642bd15669cc7148f074dd53_ed-v3-rabatt-badge.jpg");
}

.video-cat-item.hl-cat.new-cat-v-3.ed-v-3.with-rabatt._15euro {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/64ad6aa2f7b8b3e043303125_ed-15euro.png");
}

.video-cat-item.hl-cat.new-cat-v-3.ed-v-3.with-10-rabatt {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/642c2339deb86fac7debc27c_ed-v3-rabatt-10-badge-2.jpg");
  background-position: 100% 0;
}

.video-cat-item.hl-cat.new-cat-v-3.ed-v-3.new-v3 {
  background-color: #efe8df;
  background-image: none;
  background-size: auto;
  border-radius: 6px;
  height: 270px;
}

.video-cat-item.hl-cat.new-cat-v-3.ed-v-3.new-v3.cat-001 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/65fd9c1bbb5027c58244fe08_cat-img-001.jpg");
  background-position: 0 0;
  background-size: cover;
}

.video-cat-item.hl-cat.new-cat-v-3.ed-v-3.new-v3.cat-002 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/65fd9d6db5e7142f4486fe36_cat-img-002.jpg");
  background-position: 0 0;
  background-size: cover;
}

.video-cat-item.hl-cat.new-cat-v-3.ed-v-3.new-v3.cat-003 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/66040dca335920986db4a5cf_Frame%2064751926.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

.video-cat-item.hl-cat.new-cat-v-3.ed-v-3.new-v3.cat-004 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/66040dc54f30813409340454_Frame%2064751927.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.video-cat-item.hl-cat.new-cat-v-3.ed-v-3.new-v3.cat-005 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/66040dc6388d9415918552db_Frame%2064751928.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.video-cat-item.hl-cat.new-cat-v-3.ed-v-3.new-v3.cat-006 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/66040dc5388d9415918550c5_Frame%2064751929.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.video-cat-item.hl-cat.new-cat-v-3.test-v-3 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6411bdf7c6c1a63558e6db7d_n_cat_03.jpg");
}

.video-cat-item.hl-cat.new-cat-v-3.blood-v-3 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6411bdf79fd51f81a95dfed8_n_cat_04.jpg");
}

.video-cat-item.hl-cat.new-cat-v-3.blood-v-3.diabets-cat {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/641832a7c263bdde7bf82ab4_Diabetis-cat.jpg");
}

.video-cat-item.hl-cat.new-cat-v-3.blood-v-3.akne {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/642c172926b6f1643a0b9a01_akne-v-3.jpg");
}

.video-cat-item.hl-cat.new-cat-v-3.blood-v-3.behandlungen {
  background-color: #e9fcf7;
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/641acc89c04bba7be593b64d_retention-cat-Behandlungen.jpg");
  background-position: -23% 90%;
  background-repeat: no-repeat;
  background-size: auto;
}

.video-cat-item.hl-cat.new-cat-v-3.bc-v-3 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6411bdf996e3dec19e55e5a6_n_cat_06.jpg");
}

.video-cat-item.hl-cat.new-cat-v-3.bc-v-3.abn-cat {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/641832047a1e5e39754839c9_Abnehmen-cat.jpg");
}

.video-cat-item.hl-cat.new-cat-v-3.bc-v-3.abn-cat.with-badge {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/642bd0f11fcf210edf3d5646_abnehmen-v3-new-badge.jpg");
}

.video-cat-item.hl-cat.new-cat-v-3.bc-v-3.abn-cat.with-badge.v2 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/64833592f0de971d08f3f25d_Abnehmenv2.png");
}

.video-cat-item.hl-cat.new-cat-v-3.bc-v-3.retention-style {
  color: #e7fcf7;
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/641a0c4515923d92dc3bcfb4_ED.jpg");
  background-position: 0 0;
  border-radius: 60px 12px;
  justify-content: flex-start;
  height: 386px;
}

.video-cat-item.hl-cat.new-cat-v-3.bc-v-3.retention-style.ret-cat-bc {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/641a0c44a4c648574d877ad9_Bloodpressure.jpg");
}

.video-cat-item.hl-cat.new-cat-v-3.bc-v-3.retention-style.ret-cat-asthma {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/641a0c44fe9ea30e30a67e62_BC.jpg");
}

.video-cat-item.hl-cat.new-cat-v-3.bc-v-3.retention-style.ret-cat-blood {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/641a0c4342d6a91060e41b8e_Asthma.jpg");
}

.video-cat-item.hl-cat.new-cat-v-3.bc-v-3.retention-style.ret-cat-diabets {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/641a0c4467f92ccaadeab0bf_Diabetics.jpg");
}

.video-cat-item.hl-cat.new-cat-v-3.bc-v-3.retention-style.ret-cat-weight {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/641a0c4681fe8d63e2f69d48_Weight%20loss.jpg");
  background-position: 100% 0;
}

.video-cat-item.hl-cat.new-cat-v-3.bc-v-3.retention-style.ret-cat-akne {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/641a0c46d64c37bd3422f6f6_Skin%20care.jpg");
}

.video-cat-item.hl-cat.new-cat-v-3.bc-v-3.retention-style.ret-cat-hairloss {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/641acba490cc72aaadb79c49_retention-Hair%20loss_v2.jpg");
}

.video-cat-item.hl-cat.new-cat-v-3.bc-v-3.retention-style.ret-all-cat {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/641acc89c04bba7be593b64d_retention-cat-Behandlungen.jpg");
}

.video-cat-item.hl-cat.new-cat-v-3.bc-v-3.with-rabatt {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/642bd0d404ea37ec5561b1f5_bc-v3-10rabatt.jpg");
}

.video-cat-item.hl-cat.new-cat-v-3.asthma-v-3 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6411bdf883bdc1e33cb4204d_n_cat_05.jpg");
}

.video-cat-item.hl-cat.new-cat-v-3.fl-v-3 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6411bdf983bdc1e7c2b42052_n_cat_07.jpg");
}

.video-cat-item.hl-cat.new-cat-v-3.weight-loss-cal {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/641832047a1e5e39754839c9_Abnehmen-cat.jpg");
}

.video-cat-item.hl-cat.new-cat-v-3.weight-loss-cal.with-badge {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/642bd0f11fcf210edf3d5646_abnehmen-v3-new-badge.jpg");
}

.video-cat-item.hl-cat.new-cat-v-3.verhtung {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6411bdf996e3dec19e55e5a6_n_cat_06.jpg");
}

.video-cat-item.hl-cat.new-cat-v-3.verhtung.with-badge {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/642c23496bd7187e4c783e52_bc-v3-10rabatt-red-2.jpg");
  background-position: 100% 0;
}

.video-cat-item.hl-cat.new-cat-v-3.pre-ejac {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/642bd1f7ec49bb64f2509a44_pre-ejac-v3.jpg");
}

.video-cat-item.hl-cat.new-cat-v-3.blazents {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/64fb387a4b4f6ccf900dfc60_Blasenentz%C3%BCndung.png");
}

.video-cat-item.hl-cat.new-cat-v-3.vaginose {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6500360fa006a750a8f6e839_Bakterielle%20Vaginose.png");
}

.video-cat-item.hl-cat.new-cat-v-3.wechseljahre {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/650036106e943dbc56e82be7_Wechseljahre.png");
}

.video-cat-item.hl-cat.new-cat-v-3.chlamidian {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6411bdf983bdc1e7c2b42052_n_cat_07.jpg");
}

.video-cat-item.athma-cat {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/63ee66e14f457efa85b789c6_v-cat-bg-04.jpg");
  background-position: 0 0;
  background-size: cover;
}

.video-cat-item.test-cat {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/63ee66e5c6cf612845f24538_v-cat-bg-05.jpg");
  background-position: 0 0;
  background-size: cover;
}

.video-cat-item.blod-cat {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/63ee66e444e7ff00b9c2fb9f_v-cat-bg-06.jpg");
  background-position: 0 0;
  background-size: cover;
}

.video-cat-item.flower-cat {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/63ee66e4bfad7f157f15ff3c_v-cat-bg-07.jpg");
  background-position: 0 0;
  background-size: cover;
}

.cat-ttl {
  color: var(--dark-blue);
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 33px;
  text-decoration: underline;
}

.cat-ttl.no-line {
  font-size: 20px;
  text-decoration: none;
}

.cat-ttl.no-line.new-cat-ttl-style {
  margin-bottom: 5px;
  font-size: 22px;
  font-weight: 700;
  line-height: 33px;
}

.cat-ttl.no-line.new-cat-ttl-style.retention-stl {
  font-family: Poppins, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.cat-ttl.no-line.new-cat-ttl-style.small-text {
  font-size: 19px;
}

.cat-ttl.no-line.new-cat-ttl-style.ed-v3 {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.cat-ttl.no-line.new-cat-ttl-style.ed-v3.white {
  color: #fff;
}

.v-cat-link-wrp {
  border-radius: 16px;
  width: 100%;
  height: 100%;
  padding: 40px 30px;
}

.v-cat-link-wrp.ed-cat {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/63ee66e185419d66923b8da6_v-cat-bg-01.jpg");
  background-position: 0 0;
  background-size: cover;
}

.v-cat-link-wrp.bc-cat {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/63ee66e112a04d5e1f2ac02c_v-cat-bg-02.jpg");
  background-position: 0 0;
  background-size: cover;
}

.v-cat-link-wrp.hl-cat {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/63ee66e1b258250a74a42373_v-cat-bg-03.jpg");
  background-position: 0 0;
  background-size: cover;
}

.v-cat-link-wrp.athma-cat {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/63ee66e14f457efa85b789c6_v-cat-bg-04.jpg");
  background-position: 0 0;
  background-size: cover;
}

.v-cat-link-wrp.blod-cat {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/63ee66e5c6cf612845f24538_v-cat-bg-05.jpg");
  background-position: 0 0;
  background-size: cover;
}

.v-cat-link-wrp.test_cat {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/63ee66e444e7ff00b9c2fb9f_v-cat-bg-06.jpg");
  background-position: 0 0;
  background-size: cover;
}

.v-cat-link-wrp.flower-cat {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/63ee66e4bfad7f157f15ff3c_v-cat-bg-07.jpg");
  background-position: 0 0;
  background-size: cover;
}

.vimeo-test, .vimeo-test.hide {
  display: none;
}

.text-span-31 {
  color: #f11;
  text-decoration: line-through;
}

.text-span-32 {
  color: var(--primary-green);
}

.text-span-33 {
  color: var(--primary-green);
  text-decoration: none;
}

.bc-link {
  color: var(--primary-green);
}

.bc-vl-new-badge {
  position: absolute;
  inset: auto 14% 21% auto;
  transform: rotate(14deg);
}

.bc-vl-new-badge.desktop-hide {
  display: none;
}

.hero-number-text-wrp {
  margin-bottom: 44px;
}

.hero-number-text-wrp.longer-margin {
  margin-bottom: 48px;
}

.hero-number-text-wrp.longer-margin.version-3.gtp {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  display: flex;
}

.ed-v-lp-mob-img-wrp {
  display: none;
}

.desktop-gradient-bg {
  z-index: 0;
  max-width: 800px;
  position: absolute;
  inset: 6% auto auto -14%;
}

.column-13 {
  z-index: 5;
}

.ed-v-lp-long-container {
  max-width: 1200px;
  padding-left: 30px;
  padding-right: 30px;
}

.ed-v-lp-long-container.retentionstyle {
  max-width: 1640px;
}

.trust-slider-wrp {
  text-align: center;
  justify-content: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.trust-slider-item {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.legit-img-ed-vlp {
  max-height: 80px;
}

.badge-ed-v-lp {
  position: absolute;
  inset: 0% 32% auto auto;
}

.badge-ed-v-lp.mobile-only {
  display: none;
}

.badge-ed-v-lp.version-3 {
  z-index: 2;
  right: 14%;
  transform: translate(0);
}

.badge-ed-v-lp.version-3.new-v-bc {
  max-width: 230px;
  transform: rotate(6deg);
}

.badge-ed-v-lp.version-3.hide-for-now {
  display: none;
}

.badge-ed-v-lp.version-3._5-budge {
  z-index: 1;
  top: -6%;
  right: -9%;
}

.new-cat-btn-v {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 3px;
  width: 100%;
  max-width: 400px;
  padding-top: 13px;
  padding-bottom: 13px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  transition: all .25s;
  box-shadow: 0 16px 24px #52493726;
}

.new-cat-btn-v:hover {
  background-color: var(--primary-green);
}

.new-cat-btn-v.dabc-target.regular-green-btn {
  background-color: var(--primary-green);
  color: #fff;
  max-width: 240px;
  font-size: 14px;
  line-height: 24px;
}

.new-cat-btn-v.dabc-target.regular-green-btn:hover {
  background-color: #08a57f;
}

.new-cat-btn-v.dabc-target.regular-green-btn.all-cat-btn {
  background-color: #0d2c54;
  margin-top: 65px;
}

.new-cat-btn-v.dabc-target.ed-v3 {
  box-shadow: none;
  text-align: left;
  background-color: #0000;
  padding: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: underline;
}

.new-cat-btn-v.dabc-target.ed-v3.white {
  color: #fff;
}

.new-cat-btn-v.dabc-target.wh-cat-btn {
  box-shadow: none;
  opacity: 1;
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 45px;
  width: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
}

.new-cat-btn-v.dabc-target.wh-cat-btn:hover {
  color: #fff;
  background-color: #000;
}

.new-cat-btn-v.dabc-target.wh-cat-btn.mh-v1 {
  background-color: #fff;
  width: auto;
  max-width: none;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 15px;
  display: block;
}

.new-cat-btn-v.dabc-target.wh-cat-btn.mh-v1:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.new-cat-btn-v.dabc-target.wh-cat-link {
  box-shadow: none;
  background-color: #0000;
  border-radius: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 17px;
  font-weight: 500;
  text-decoration: underline;
}

.new-cat-btn-v.dabc-target.wh-cat-link:hover {
  color: var(--primary-green);
}

.new-cat-btn-v.dabc-target.wh-cat-link.mh-v1 {
  width: auto;
  font-size: 15px;
}

.new-cat-btn-v.dabc-target.wh-cat-link.mh-v1:hover {
  color: var(--primary-green);
}

.new-cat-btn-v.all-cat-btn {
  background-color: var(--dark-blue);
  color: #fff;
  max-width: 240px;
  margin-top: 61px;
  font-size: 14px;
  line-height: 24px;
}

.new-cat-btn-v.all-cat-btn.cstm {
  margin-top: 0;
  font-size: 12px;
  line-height: 14px;
}

.trustbar-desktop-wrp-video {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.trustbar-desktop-wrp-video.position-regular {
  margin-top: 0;
  position: static;
}

.trustbar-desktop-wrp-video.position-regular.reteilor-style {
  margin-top: 64px;
}

.number-txt-wrp-v-3 {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.number-txt-wrp-v-3.gtp {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.next-text {
  color: #e5e5e5;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  line-height: 25px;
}

.next-text.gtp {
  color: #fff;
}

.text-circle-dot {
  text-align: center;
  text-transform: none;
  white-space: normal;
  font-size: 12px;
  line-height: 27px;
}

.small {
  font-size: 24px;
  font-weight: 600;
}

.image-20 {
  flex: none;
}

.coupon-text-wrp {
  padding-left: 0;
  padding-right: 0;
}

.text-under-coupons {
  color: #9db1ad;
  margin-top: 17px;
  font-family: Roboto, sans-serif;
  line-height: 14px;
}

.cat-title-wrp-reteilor {
  max-width: 660px;
  margin-top: 64px;
}

.cat-title-reteilor {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
}

.cat-text-wrp {
  margin-bottom: 15px;
}

.cat-text-ret {
  color: var(--dark-blue);
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.text-span-34 {
  font-weight: 700;
  text-decoration: line-through;
}

.devider {
  display: block;
}

.green-color {
  color: var(--primary-green);
}

.her-first-subtitle {
  color: #0d2c54;
  margin-bottom: 18px;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.her-first-subtitle.prescription {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 150%;
}

.men-phone-section {
  padding-top: 90px;
  padding-bottom: 0;
}

.men-phone-section.lucas {
  padding-top: 0;
}

.men-right-col.lucas {
  padding-right: 0;
}

.man-left-col.lucas {
  padding-bottom: 110px;
  padding-left: 0;
}

.man-sec-row {
  align-items: flex-end;
  display: flex;
}

.ttl-devider {
  display: block;
}

.ttl-sub-text {
  color: var(--dark-blue);
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.check-bullets-wrp {
  margin-top: 24px;
}

.check-bul-item {
  border: 1px solid #e5e5e5;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom-left-radius: 15px;
  align-items: center;
  margin-bottom: 15px;
  padding: 20px;
  display: flex;
}

.check-bul-item.lucas {
  grid-column-gap: 12px;
  border-style: none;
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 0;
  padding: 0;
}

.check-b-text {
  color: #616161;
  font-family: Poppins, sans-serif;
  font-size: 22px;
  font-style: italic;
  font-weight: 600;
  line-height: 28px;
}

.check-b-text.lucas {
  color: #656d79;
  font-family: Roboto, sans-serif;
  font-size: 14.5px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}

.check-b-text.ttl-lucas {
  color: #0d2c54;
  font-style: normal;
  line-height: 125%;
}

.check-b-icon {
  width: 28px;
  height: 28px;
  margin-right: 10px;
}

.check-b-icon.lucas {
  width: 169px;
  height: auto;
}

.image-21.desktop, .manwsphone-mob {
  display: none;
}

.step-img {
  width: 100%;
}

.step-text-june {
  color: #656d79;
  max-width: 320px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.faq-left.lucas {
  padding-top: 15px;
}

.faq-right {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 64px;
  display: flex;
}

.faq-right.rezept-style {
  flex: 1;
  padding-left: 10px;
}

.faq-row {
  grid-column-gap: 0px;
  align-items: center;
  margin-bottom: 24px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.faq-row.rezept-style {
  flex-direction: row-reverse;
}

.faq-row.lucas {
  align-items: flex-start;
}

.faq-row.lucas.new-ed-lp {
  margin-bottom: 30px;
}

.faq-text {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 18px;
}

.faq-number {
  color: var(--primary-green);
  font-family: Poppins, sans-serif;
  font-size: 190px;
  font-weight: 700;
  line-height: 256px;
  position: relative;
}

.faq-number.rezept-style {
  line-height: 135%;
}

.faq-number.lucas {
  line-height: 110%;
}

.faq-number-text {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 35px;
}

.faq-number-text.lucas {
  color: #000;
  font-size: 18px;
  line-height: 135%;
}

.faq-number-text.lucas.new-ed-lp {
  font-size: 26px;
}

.text-span-35 {
  font-weight: 400;
}

.background-video-2 {
  display: block;
}

.background-video-3 {
  width: 100%;
  height: 700px;
}

.hero-animation {
  z-index: 10;
  width: 100%;
  margin-bottom: -50px;
}

.hero-animation.mob-only {
  display: none;
}

.popup-banner-wrp {
  z-index: 90;
  background-color: #fff;
  border-radius: 5px;
  width: 335px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  position: fixed;
  inset: auto 1% 3% auto;
  overflow: hidden;
  box-shadow: 0 18px 31px #3d6f7640;
}

.p-banner-text-wrp {
  grid-row-gap: 3px;
  flex-direction: column;
  flex: 1;
  padding: 15px;
  display: flex;
}

.p-banner-ttl {
  color: #000;
  font-family: Roboto, sans-serif;
  line-height: 16.1px;
}

.p-banner-small-txt {
  color: #747474;
  font-family: Roboto, sans-serif;
  font-size: 10px;
  line-height: 13.5px;
}

.p-close-btn-box {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding: 5px 5px 10px 10px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.desktop-pills-box {
  z-index: 10;
  width: 220px;
  max-width: 100%;
  position: absolute;
  inset: auto 12px -19px auto;
}

.mobile-pils-box, .mobile-youtube {
  display: none;
}

.footer_nav_item-2 {
  color: #0d2c54;
  margin-left: 10px;
  margin-right: 10px;
  padding-right: 0;
  font-size: 12px;
  line-height: 18px;
  text-decoration: underline;
  transition: all .2s ease-in-out;
}

.footer_nav_item-2:hover {
  color: #11ddac;
}

.footer_nav_item-2.first_item.dabc-target.new-bc-footer-link {
  color: #3d5676;
  text-decoration: underline;
}

.footer_nav_item-2.first_item.dabc-target.new-bc-footer-link:hover {
  text-decoration: none;
}

.footer_nav_item-2.first_item.dabc-target.new-bc-footer-link.white-link {
  color: var(--light-green);
}

.footer_nav_item-2.first_item.dabc-target.new-bc-footer-link.white-link:hover {
  color: #fff;
}

.footer_nav_item-2.last_item {
  margin-left: 10px;
  margin-right: 0;
  font-family: Roboto, sans-serif;
}

.footer_nav_item-2.dabc-target {
  text-decoration: none;
}

.footer_nav_item-2.dabc-target.new-bc-footer-link {
  text-decoration: underline;
}

.footer_nav_item-2.dabc-target.new-bc-footer-link:hover {
  color: #3d5676;
  text-decoration: none;
}

.footer_nav_item-2.dabc-target.new-bc-footer-link.white-link {
  color: var(--light-green);
}

.footer_nav_item-2.dabc-target.new-bc-footer-link.white-link:hover {
  color: #fff;
}

.bc-numbers-wrp {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 30px;
  display: flex;
}

.bc-numbers-wrp.weightloss {
  text-align: center;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 45%;
  height: 100%;
  margin-bottom: 0;
}

.bc-numbers-wrp.weightloss.mob-only {
  display: none;
}

.bc-numbers-wrp.weightloss.visible {
  flex: 0 auto;
}

.video-review-wrp {
  grid-column-gap: 30px;
  width: 100%;
  display: block;
}

.video-review-wrp.bc-v1 {
  margin-bottom: 48px;
}

.video-review-wrp.bc-v1.small-space {
  margin-bottom: 30px;
}

.video-item {
  border-radius: 10px;
  overflow: hidden;
}

.video-item.n-asthma {
  position: relative;
  box-shadow: 0 13px 22px #8496a526;
}

.video-item.n-asthma.weightloss {
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  height: 100%;
  padding: 20px 0 0;
  display: flex;
}

.video-item.img-r-wrp {
  background-color: #fff;
  height: 99%;
}

.number-rrl-wrp {
  display: flex;
}

.trust-section {
  background-image: linear-gradient(#0000 50%, #f8eff5 51%);
}

.trust-section.n-asthma {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6579bfa2c8fc31ccaa39650d_rev-bg-2.jpg");
  background-position: 0 45px;
  background-repeat: no-repeat;
  background-size: auto;
  overflow: hidden;
}

.rev-img {
  border-radius: 10px;
}

.search-wrp {
  justify-content: center;
  display: flex;
}

.search-wrp.new-ed-h-search-wrp {
  flex-direction: column;
  align-items: center;
}

.search-wrp.new-ed-h-search-wrp.new-de-h-s-wrp.ed-v3 {
  justify-content: center;
  align-items: flex-start;
}

.n-trust-logo {
  width: 92px;
}

.n-trust-logo.ed-v3-trust {
  width: 300px;
}

.pre-right-side {
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.pre-right-side.mh-v1 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
}

.pr-numbers {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 110%;
}

.devider-pr {
  display: block;
}

.pr-steps-section {
  padding-top: 160px;
  padding-bottom: 160px;
}

.section-h3-ttl {
  color: #0d2c54;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  line-height: 150%;
}

.pr-steps-wrp {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-top: 64px;
  display: flex;
  position: relative;
}

.pr-step-item {
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.pr-step-item.moved-item {
  margin-top: 40px;
}

.pr-step-ttl {
  color: #0d2c54;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
}

.pr-step-desc {
  color: #656d79;
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  line-height: 150%;
}

.pr-devider-01 {
  margin-bottom: 0;
  position: absolute;
  top: 20px;
  left: 23%;
}

.pr-devider-02 {
  position: absolute;
  top: 30px;
  right: 23%;
}

.st-num {
  display: none;
}

.abc-banner-title {
  color: #000;
  text-align: center;
  margin-top: 30px;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 130%;
}

.banner-blk-line {
  z-index: 2;
  grid-column-gap: 15px;
  background-color: #000;
  justify-content: space-between;
  padding: 15px 15px 15px 35px;
  display: flex;
  position: relative;
}

.banner-blk-line.desktop-only.new-ed-banner {
  padding-top: 25px;
  padding-bottom: 25px;
  padding-right: 35px;
}

.abc-list-devider {
  background-color: #11ddac;
  border-radius: 5px;
  width: 3px;
  height: 3px;
  position: relative;
  overflow: hidden;
}

.abc-btn-txt {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 26px;
  text-decoration: none;
}

.abc-banner-number {
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 140px;
  font-weight: 500;
  line-height: 100.5%;
}

.abc-logo-txt {
  padding-bottom: 5px;
  font-family: Poppins, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 100%;
}

.banner-container {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/657078a305eeeba19628a4f5_banner-bg-d.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 12px;
  max-width: 1170px;
  position: relative;
  overflow: hidden;
}

.banner-container.new-ed-banner {
  border-radius: 0;
  width: 100%;
  max-width: 1920px;
}

.abc-banner-right-img {
  z-index: 1;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.abc-banner-right-img.desktop-only.new-ed {
  width: 100%;
  max-width: 330px;
  inset: auto 13vw 8% auto;
  transform: rotate(0);
}

.abc-banner-left-img {
  z-index: 5;
  width: auto;
  max-width: none;
  position: absolute;
  inset: 7% auto 0% 0%;
}

.abc-banner-left-img.desktop-only {
  max-width: 220px;
}

.abc-banner-left-img.desktop-only.new-ed {
  inset: auto auto 6% 0%;
}

.d-abc-banner {
  padding: 0 30px;
}

.d-abc-banner.unvisible {
  display: none;
}

.d-abc-banner.new-ed-banner-width {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.abc-left-img-mob, .dabc-right-img-mob {
  display: none;
}

.abc-banner-f-txt {
  text-align: center;
  margin-bottom: 15px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.abc-banner-txt-list {
  grid-column-gap: 8px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.dabc-logo.mobile-only {
  display: none;
}

.banner-middle-content {
  z-index: 10;
  justify-content: center;
  display: flex;
}

.abc-logo-with-text {
  grid-column-gap: 15px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.abc-list-item {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 17px;
}

.abc-banner-btn {
  cursor: pointer;
  background-color: #11ddac;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-width: 251px;
  height: 49px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.abc-banner-btn:hover {
  background-color: #2bffcc;
}

.abc-banner-btn.mobile-only {
  display: none;
}

.abc-banner-btn.rounded {
  border-radius: 36px;
}

.abc-banner-label {
  position: absolute;
  inset: 0% 25px auto auto;
}

.banner-items-wrp {
  grid-column-gap: 10px;
  grid-row-gap: 15px;
  justify-content: space-around;
  align-items: stretch;
  width: 72%;
  padding-top: 96px;
  padding-bottom: 64px;
  display: flex;
}

.banner-items-wrp.new-banner-content {
  grid-row-gap: 23px;
  flex-direction: column;
  align-items: center;
  padding-top: 64px;
  padding-bottom: 48px;
}

.banner-item {
  flex-direction: column;
  flex: 0 auto;
  align-items: center;
  display: flex;
}

.banner-item-num {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 110%;
}

.banner-item-desk {
  color: #000;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 110%;
}

.banner-item-desk.new-ed {
  font-size: 24px;
  font-weight: 500;
}

.mob-right-img {
  display: none;
}

.red {
  color: red;
}

.body-2, .body-2.n-asthma {
  overflow: visible;
}

.santa-head {
  z-index: 10;
  max-width: 260px;
  position: absolute;
  inset: -23% auto auto 11%;
}

.santa-head.layout-v2 {
  width: 40%;
  max-width: 260px;
  top: -6%;
  left: auto;
  right: .9vw;
}

.text-span-37 {
  display: block;
}

.lucas-right-side {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.ac-devider-lucas {
  background-color: #00000080;
  width: 100%;
  height: 1px;
  margin-top: -10px;
}

.lucas-subtitle {
  color: #000;
  text-align: center;
  margin-top: 0;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
}

._w-bold {
  color: #b65700;
  font-weight: 700;
}

._w-bullets-devider {
  background-color: #000;
  width: 100%;
  height: 1px;
  margin-top: 5px;
  margin-bottom: 10px;
}

._15-section {
  background-color: #f8f4ee;
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/65a94872b49a5dfad323601d_main-ampules-d.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 148px;
  padding-bottom: 148px;
  overflow: hidden;
}

._15-section.hide {
  display: none;
}

._15-section.new-style {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/65df15e4922d88b56d7288f2_15-section-bg.jpg");
  background-position: 0 0;
  background-size: cover;
  padding-top: 120px;
  padding-bottom: 120px;
}

._w-left-side {
  flex: 1;
  position: relative;
}

._w-right-side {
  flex-direction: column;
  flex: 1;
  align-items: flex-end;
  display: flex;
}

._w-big-number {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 200px;
  font-weight: 500;
  line-height: 125%;
  display: inline-block;
}

.image-22 {
  margin-right: -29px;
  position: absolute;
  inset: 11px auto auto 280px;
}

._15-w-subtext {
  max-width: 335px;
  margin-top: -15px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 135%;
}

._w-review-item {
  background-color: #fff;
  border-radius: 16px;
  max-width: 417px;
  padding: 30px 0 0;
  position: relative;
}

._w-review-item.new-style {
  border-radius: 30px;
  flex: 0 auto;
  align-self: stretch;
  align-items: stretch;
  width: 60%;
  max-width: 1024px;
  padding-top: 0;
  display: flex;
  overflow: hidden;
}

._w-rev-ttl {
  color: #0d2c54;
  margin-bottom: 5px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 150%;
}

._w-rev-ttl.new-rev-item-ttl {
  margin-bottom: 12px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

._w-rev-ttl.v-2 {
  color: #000;
  margin-bottom: 10px;
  font-size: 21px;
}

._w-rev-cont {
  color: #0d2c54;
  max-width: 327px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 150%;
}

._w-rev-cont.small-txt {
  flex: 1;
  font-size: 16px;
}

._w-rev-cont.v-2 {
  color: #000;
  margin-bottom: 16px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
}

.autor-line {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
  padding-left: 26px;
  padding-right: 26px;
  display: flex;
  position: relative;
}

._w-itm-left {
  grid-column-gap: 5px;
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-23 {
  flex: 0 auto;
  max-width: 99px;
}

.image-23.tp-d {
  max-width: 77px;
}

.image-24 {
  max-width: 49px;
  max-height: 49px;
}

.image-24.user-avatar {
  max-width: 36px;
}

.author-name {
  color: #3d5676;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  font-style: italic;
  line-height: 18px;
}

.author-name.v-2 {
  color: #3d5676;
  margin-top: 0;
  font-size: 15px;
  line-height: 130%;
  position: relative;
}

.flex-block {
  justify-content: space-between;
}

.flex-block.content-wrp {
  display: flex;
}

.flex-block.content-wrp.weightloss {
  flex-direction: row;
}

.flex-block.content-wrp.weightloss.new-version {
  flex-direction: column;
  margin-top: 60px;
  display: block;
}

._w-big-number-wrp {
  position: relative;
}

.mob-item-img, .tp-m {
  display: none;
}

.tp-m.show-allways {
  max-width: 77px;
  display: block;
}

._w-steps-section {
  background-color: #fff;
  padding-top: 120px;
  padding-bottom: 100px;
  overflow: hidden;
}

._w-steps-section.colored {
  background-color: #f8f3ed;
}

._w-steps-section.wh-v1 {
  padding-top: 60px;
}

.simply-content-wrp {
  justify-content: flex-end;
  display: flex;
}

.simply-content-wrp.align-left {
  justify-content: flex-start;
}

.simply-right-side {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  padding-left: 90px;
  display: flex;
}

.simply-right-side.bigger-side {
  justify-content: center;
  width: 62%;
  padding-left: 0;
  padding-right: 90px;
}

.simply-right-side.small-padding {
  justify-content: flex-start;
  height: auto;
  padding-left: 30px;
}

._w-simply-text {
  color: #000;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 130%;
}

._w-simply-text.s-3-new-ttl {
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
}

._w-simply-txt-wrp {
  grid-row-gap: 20px;
  flex-direction: column;
  margin-top: 20px;
  display: flex;
}

._w-simply-txt-wrp.no-top-space {
  margin-top: 0;
}

._w-simply-txt-wrp.v-2.small-space {
  margin-bottom: 10px;
}

._w-simply-txt-wrp.v-2.small-space.home-page {
  margin-top: 0;
  margin-bottom: 0;
}

.simply-section {
  background-color: #fef9f4;
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/65df151408a1b43b6d023723_sec-with-girl-yellow-main-bg.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
  overflow: hidden;
}

.simply-section.sec-3 {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/65de0eee5b5436864c76566f_sec-3-main-bg.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.simply-section.hidden {
  display: none;
}

._w-simply-main-img {
  width: auto;
  max-width: 1030px;
  height: 100%;
  max-height: 835px;
  position: absolute;
  inset: auto 45vw 0% auto;
}

._w-simply-main-img.ver-2 {
  max-height: 970px;
}

._w-simply-mob-img {
  display: none;
}

.quote-wrp {
  justify-content: flex-end;
  padding-right: 30px;
  display: flex;
}

.dev {
  display: block;
}

.txt-num {
  font-size: 16px;
  text-decoration: none;
  display: inline;
  position: relative;
}

.footer-link {
  color: #0d2c54;
}

._w-tp-line {
  border-top: 1px solid #f8f3ee;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  padding: 15px;
  display: flex;
}

.review-item-content-wrp {
  flex: 1;
  padding-left: 26px;
  padding-right: 26px;
}

.review-item-content-wrp.no-padding {
  margin-bottom: 0;
  padding-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.rev-footer-wrp {
  flex-direction: column;
  flex: 0 auto;
  align-items: stretch;
  display: flex;
}

.tp-text-img {
  opacity: .5;
}

.text-span-38 {
  display: block;
}

.new-pill-img {
  z-index: 20;
  width: 100%;
  max-width: 140px;
  display: block;
  position: absolute;
  inset: 0% -5% auto auto;
}

._w-up-to-text {
  color: #000;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 26px;
  line-height: 135%;
  position: absolute;
}

.boxed-text {
  background-color: #ffecda;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 13px 20px;
  display: flex;
}

.boxed-text.hiden-box {
  display: none;
}

.text-for-box {
  color: #000;
  font-family: Roboto, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 130%;
}

.orabge-txt {
  color: #b2511a;
}

.fixed-button-wrp {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 12px 15px;
  display: none;
}

.new-banner-sm-ttl {
  font-family: Poppins, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 130%;
}

.num-img {
  margin-bottom: 10px;
}

.h2-ttl-devider {
  display: block;
}

.inhalator {
  z-index: 5;
  width: 100%;
  max-width: 350px;
  position: absolute;
  inset: auto auto 0% 13vw;
}

.glukometr {
  z-index: 5;
  width: 100%;
  max-width: 300px;
  position: absolute;
  inset: auto -2% 8% auto;
}

.faq-subtitle-text {
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 135%;
}

.black-banner {
  background-color: #000;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.black-banner.ed-v3 {
  background-color: #efe8df;
}

.banner-row {
  width: 100%;
  max-width: 610px;
  padding-top: 70px;
  padding-bottom: 100px;
}

.blk-b-bullets-wrp {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  margin-top: 20px;
  margin-bottom: 30px;
  display: flex;
}

.bb-bullet-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  border: 1px solid #fff;
  border-radius: 6px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding: 16px 10px;
  display: flex;
}

.bb-bullet-item.ed-v3 {
  background-color: #faf3ebcc;
  border-style: none;
}

.bb-item-text {
  color: #fff;
  text-align: center;
  letter-spacing: -.1px;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 115%;
}

.bb-item-text.ed-v3 {
  color: #000;
}

.blk-banner-main-img {
  width: 70%;
  position: absolute;
  inset: auto auto 0% 40%;
}

.blk-banner-main-img.mobile-img {
  display: none;
}

.black-boxes-section {
  padding-top: 60px;
  padding-bottom: 140px;
}

.black-boxes-section.ed-v3 {
  padding-top: 120px;
}

.boxes-wrp {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.b-box-item {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #000;
  border-radius: 10px;
  align-items: flex-start;
  padding: 35px 30px 35px 40px;
  display: flex;
}

.b-box-item.ed-v3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #efe8df;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 18px;
}

.content-wrp {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.b-box-ttl {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 150%;
}

.b-box-ttl.ed-v3 {
  color: #000;
  font-weight: 500;
}

.b-box-text {
  color: #fff;
  letter-spacing: 0;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  line-height: 150%;
}

.b-box-text.ed-v3 {
  color: #000;
}

.b-box-icon.mob-only {
  display: none;
}

.new-ed-trust-wrp {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 703px;
  display: flex;
}

.subfooter-section {
  background-color: #f2f0ee;
  border-bottom: 1px solid #5b381e33;
  padding-top: 74px;
  padding-bottom: 74px;
}

.subfooter-text {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.subfooter-ttl {
  color: #000;
  margin-top: 0;
  font-family: Poppins, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 150%;
}

.subfooter-txt {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}

.new-prod-section {
  background-color: #f8f4ef;
  padding-top: 130px;
  padding-bottom: 60px;
}

.new-prod-section.ed-v3 {
  background-color: #f8f4ef;
  padding-top: 48px;
  padding-bottom: 0;
  overflow: hidden;
}

.new-prod-section.ed-v3.ed-v5 {
  padding-top: 120px;
  padding-bottom: 0;
}

.section-row {
  justify-content: center;
  width: 100%;
  display: flex;
}

.new-left-col {
  flex: 1;
  position: relative;
}

.new-left-col.ed-v5 {
  flex: 0 auto;
  width: 52%;
}

.new-right-col {
  flex-direction: column;
  flex: 1;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.new-prod-badge-img {
  flex: none;
  width: 96px;
  display: block;
}

.new-tp-logo {
  width: 277px;
}

.new-prod-desc-txt {
  color: #000;
  max-width: 548px;
  margin-top: 36px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.new-prod-desc-txt.ed-v3 {
  max-width: 360px;
  margin-top: 16px;
}

.main-prod-img-mob {
  display: none;
}

.new-prod-img-desctop {
  position: relative;
  top: -41px;
  left: -32px;
}

.new-prod-img-desctop.ed-v3 {
  top: 0;
}

.new-ed-lp-hero-row-wrp {
  align-items: flex-start;
  display: flex;
}

.new-ed-lp-h-left-col {
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.new-ed-lp-h-right-col {
  flex: 1;
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.main-h-img-v-2 {
  max-width: 95%;
  position: relative;
  top: -29px;
}

.main-h-img-v-2-mob {
  display: none;
}

.over-link {
  z-index: 5;
  height: 100%;
  text-decoration: none;
  position: absolute;
  inset: 0% 0% auto;
}

.image-25, .rev-img-item {
  z-index: 1;
  position: relative;
}

.nav-trust-img-link {
  display: flex;
  position: relative;
}

.weightloss-small-hero-text {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 120%;
}

.span-devider {
  display: block;
}

.bullets-text-3 {
  grid-column-gap: 30px;
  justify-content: space-between;
  margin-top: 64px;
  display: flex;
}

.new-left-side-weightloss {
  width: 36%;
  position: relative;
}

.weightloss-section-3-text {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 34px;
  font-weight: 500;
  line-height: 150%;
}

.new-bullet-section-3 {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 315px;
  display: flex;
}

.sec-s-left-img {
  width: 110%;
  max-width: 640px;
  position: relative;
  left: -29px;
}

.story-section {
  background-color: #f8f2ed;
  padding-top: 120px;
  padding-bottom: 120px;
}

.orange-line-section {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/65de0f9a8f6d0be4e8aff0cd_or-line-bg.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 45px;
  padding-bottom: 45px;
}

.or-line-row {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  display: flex;
}

.or-line-col-left {
  flex: 1;
}

.or-line-col-right {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: column;
  flex: 1;
  align-items: flex-end;
  display: flex;
}

.or-line-title {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 136%;
}

.or-small-text {
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 10px;
  line-height: 150%;
}

.v2-gradient-text {
  font-weight: 700;
}

._w-bottom-block {
  background-image: linear-gradient(124deg, #ffffffa8, #ffffff29);
  border: 1px solid #fff;
  border-radius: 30px;
  flex-flow: row;
  align-items: center;
  width: 100%;
  padding: 60px;
  display: flex;
}

._w-top-block {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

._w-new-rev-cont-wrp {
  flex: 1;
  padding: 30px 30px 20px;
  position: relative;
}

._w-new-rev-img {
  z-index: 1;
  width: 100%;
  height: 280px;
  max-height: none;
  position: relative;
}

._w-new-rev-img.absolute {
  z-index: 5;
  height: auto;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

._w-new-rev-img.mob-vis-2 {
  display: none;
}

._w-15-left-item {
  background-color: #fff;
  border-radius: 30px;
  flex-direction: column;
  flex: 1;
  align-items: center;
  width: 50%;
  max-width: 48.5%;
  padding: 0 50px 30px;
  display: flex;
  position: relative;
  box-shadow: 0 80px 60px -30px #e6c9b98a;
}

._w-15-left-item.small-item {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: row;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}

._w-item-txt-block {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 10px;
  display: flex;
  position: relative;
}

.number-text-copy {
  color: var(--dark-blue);
  font-family: Poppins, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 80px;
}

.number-text-copy.xxx-new-lp {
  color: #1fbc93;
}

.number-text-copy.video-lp {
  color: var(--dark-blue);
  font-size: 64px;
  line-height: 80px;
}

.number-text-copy.video-lp.ed-v-lp {
  color: var(--primary-green);
  font-size: 54px;
  line-height: 68px;
}

.number-text-copy.video-lp.ed-v-lp.version-3 {
  color: #e7fcf7;
  font-size: 20px;
  line-height: 25px;
}

.number-text-copy.weightloss {
  color: #000;
  font-size: 52px;
  font-weight: 500;
  line-height: 125%;
}

.number-text-copy.weightloss._w-new-style {
  color: #c7a57d;
  font-size: 70px;
}

._w-item-txt-ttl {
  color: #1e1e1e;
  font-family: Poppins, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 150%;
}

._w-item-txt-ttl.small-ttl {
  font-size: 19px;
}

._w-item-txt-cont {
  color: #1e1e1e;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 150%;
}

._w-item-txt-cont.small-cont {
  font-size: 16px;
}

.image-26 {
  position: relative;
  bottom: -10px;
}

.image-26.no-margin {
  bottom: 0;
}

.image-26.no-margin.mob-only {
  display: none;
}

._w-items-right-block-wrp {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  flex: 1;
  width: 50%;
  display: flex;
}

._w-rev-img-wrp {
  flex: 0 auto;
  width: 40%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

._w-white-box {
  background-color: #fff;
  padding: 10px 40px 30px;
}

.sm-txt {
  color: #525252;
  font-size: 18px;
}

.week-section {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/65df546950a678ffc19cb12c_week-bg.jpg");
  background-position: 0 0;
  background-size: auto;
  padding-top: 120px;
  padding-bottom: 120px;
}

.week-items-wrp {
  align-items: stretch;
  max-width: 1010px;
  margin-top: 48px;
  display: flex;
  position: relative;
}

.white-line-wrp {
  z-index: 1;
  background-color: #fff;
  flex: 0 auto;
  align-items: stretch;
  width: 4px;
  height: 100%;
  display: block;
  position: absolute;
  left: 8px;
}

.week-items-box {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.week-item {
  display: flex;
}

._w--line-wrp {
  align-self: center;
  align-items: center;
  display: flex;
}

._w-week-item {
  background-color: #fff;
  border: 3px solid #fff;
  border-radius: 15px;
  display: flex;
  overflow: hidden;
}

._w-week-text-wrp {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  flex: 1;
  padding-top: 40px;
  padding-bottom: 30px;
  padding-right: 50px;
  display: flex;
}

._w-week-item-ttl {
  color: #ea5413;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 150%;
}

._w-week-item-desc {
  color: #1e1e1e;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

._w-week-item-img {
  width: 269px;
  max-width: 100%;
}

._w-week-item-img.mob-only {
  display: none;
}

._w-item-small-ttl {
  color: #1e1e1e;
  font-size: 22px;
  font-weight: 500;
}

._w-hor-line {
  z-index: 2;
  background-color: #fff;
  width: 100px;
  height: 4px;
  position: relative;
}

._w-hor-circle {
  z-index: 3;
  background-color: #f6672a;
  border-radius: 20px;
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  top: auto;
}

.program-section {
  background-color: #f1e5de;
  padding-top: 120px;
  padding-bottom: 120px;
}

._w-rounded-box-section {
  background-image: linear-gradient(to right, #fff9, #fff6);
  border: 2px solid #fff;
  border-radius: 30px;
  padding: 40px;
  display: flex;
}

._w-box-left-side {
  flex: 0 auto;
  width: 45%;
}

._w-box-middle {
  justify-content: center;
  width: 10%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

._w-box-right-side {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  flex: 0 auto;
  width: 45%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

._w-middle-line {
  background-color: #fff;
  width: 2px;
  height: 100%;
}

._w-box-right-ttl {
  margin-bottom: 5px;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 150%;
}

._w-box-text-blok {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

._w-textblock-ttl {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 140%;
}

._w-textblock-cont {
  color: #000;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}

._w-txt-dot {
  padding-left: 5px;
  padding-right: 5px;
}

._w-ac-link {
  color: #c0630c;
  padding-top: 10px;
  padding-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 500;
  display: block;
}

._w-text-link {
  color: #000;
}

._w-text-link:hover {
  text-decoration: none;
}

.ch-ttl-devider {
  display: block;
}

.v3-hero-left-content {
  width: 70%;
  padding-bottom: 48px;
}

.mob-trustlogo-block {
  display: none;
}

.ed-v3-subtitle {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 150%;
}

.ed-orange {
  color: #d86714;
  font-weight: 700;
}

.ed-v3-ttl-wrp {
  justify-content: space-between;
  padding-bottom: 30px;
  display: flex;
}

.left-ttl-wrp {
  flex: 0 auto;
  width: 75%;
  display: block;
}

.left-ttl-wrp.wh-v1 {
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.nav-tp-link {
  text-decoration: none;
}

.all-treatments-link {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  align-self: center;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
}

.all-treatments-link:hover {
  opacity: .7;
}

.all-treatments-link.show {
  justify-content: space-between;
  width: 100%;
  padding: 10px 20px;
  transition: opacity .2s;
}

.all-treatments-link.show:hover {
  opacity: .7;
}

.h-icon-link {
  width: 24px;
}

.link-block-3 {
  align-self: center;
}

.treatments-link-text {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.link-block-4 {
  align-self: center;
}

.icon-link {
  align-self: center;
  width: 20px;
}

.icon-link.small {
  width: 14px;
}

.default-container-2 {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
  position: relative;
  overflow: visible;
}

.default-container-2.header-container {
  justify-content: space-between;
  align-items: center;
  max-width: 2500px;
  display: flex;
}

.default-container-2.cstm-padding {
  max-width: 1230px;
  padding-left: 60px;
  padding-right: 60px;
}

.default-container-2.cstm-padding.weightloss, .default-container-2.cstm-padding.new-bc {
  padding-left: 15px;
  padding-right: 15px;
  overflow: visible;
}

.default-container-2.longer {
  max-width: 1230px;
}

.default-container-2.overflow-visible {
  max-width: 1110px;
  overflow: visible;
}

.default-container-2.overflow-visible.bigger._1240px {
  max-width: 1200px;
}

.right-side {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.under-cta-link-2 {
  color: #656d79;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
  line-height: 11px;
}

.under-cta-link-2.p-bc-under-txt {
  text-transform: none;
  font-size: 13px;
  font-weight: 500;
  line-height: 13px;
}

.under-cta-link-2.p-bc-under-txt.new-bc {
  color: #0d2c54;
  max-width: 250px;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.under-cta-link-2.p-bc-under-txt.new-bc.full-width {
  color: #000;
  letter-spacing: 0;
  letter-spacing: 0;
  letter-spacing: 0;
  letter-spacing: 0;
  letter-spacing: 0;
  letter-spacing: 0;
  max-width: 480px;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 150%;
}

.line-throw {
  text-decoration: line-through;
}

.mob-product-text-2 {
  display: none;
}

.main-title-2 {
  font-size: 52px;
  line-height: 70px;
}

.main-title-2.title-font--default {
  color: #0d2c54;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 38px;
  line-height: 50px;
}

.main-title-2.title-font--default.weightloss {
  color: #000;
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 36px;
  font-weight: 600;
}

.main-title-2.title-font--default.weightloss.var-2 {
  font-family: Roboto, sans-serif;
  font-size: 42px;
  line-height: 125%;
}

.image-28 {
  margin-right: 7px;
}

.text-gradient {
  color: #6b9f52;
  font-weight: 700;
  display: inline;
}

.text-gradient.blue {
  color: #4369cd;
  font-weight: 500;
}

.image-29 {
  z-index: 2;
  position: relative;
}

.image-29.weightlos-h-img {
  z-index: auto;
  width: 100%;
  max-width: 640px;
  position: relative;
  top: -20px;
}

.text-2.p-hero-text {
  color: #656d79;
  max-width: 420px;
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 30px;
}

.text-2.p-hero-text.weightloss {
  color: #000;
  max-width: 640px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 150%;
}

.column-14 {
  text-align: right;
  flex: 0 auto;
  align-items: flex-end;
  padding-right: 0;
  display: block;
}

.column-14.bc-col-img {
  padding-top: 12px;
  display: block;
}

.column-14.bc-col-img.weightloss {
  text-align: left;
  align-self: flex-start;
}

.bullets_text-2 {
  color: #0d2c54;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
}

.bullets_text-2.weightloss {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}

.bullets_text-2.weightloss.home-hero {
  font-family: Roboto, sans-serif;
  font-size: 20px;
}

.column-15 {
  padding-left: 0;
}

.column-15.full-height {
  padding-top: 60px;
  display: block;
}

.column-15.full-height.weightloss {
  flex: 0 auto;
  padding-top: 0;
  padding-right: 0;
}

.column-15.full-height.weightloss.hero-left-col {
  padding-top: 60px;
}

.bullets-3 {
  align-items: center;
  margin-bottom: 5px;
  display: flex;
}

.bullets-3.weightloss.with-icon {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.line-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.vlcd-products-section {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: hidden;
}

.line-text {
  color: #db2700;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
}

.line-text.vlcd-page.bigger {
  color: #000;
}

.line-text.label {
  color: #fff;
  text-transform: uppercase;
  background-color: #e46f02;
  border-radius: 3px;
  padding: 4px 7px;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  display: inline-block;
}

.line-text.label.blue {
  background-color: #1687ef;
}

.line-text.label.on-products {
  margin-top: 5px;
  font-size: 13px;
}

.line-text.label.on-products.hide {
  display: none;
}

.line-text.vlcd-page {
  color: #494949;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.ttl-new-devider {
  display: block;
}

.collection-list-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
}

.collection-item-6 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid #dfc8c74d;
  flex-flow: column;
  align-items: center;
  padding: 5px 20px 20px;
  display: flex;
}

.line-cont {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  display: flex;
}

.line-cont.prod-line.vlcd-page {
  max-width: 1920px;
  margin-top: 15px;
}

.line-cont.prod-line.vlcd-page.hide {
  display: none;
}

.collection-list-wrapper {
  width: 100%;
}

.line-throw-2 {
  font-weight: 500;
  text-decoration: line-through;
}

.line-throw-2.tiny {
  font-weight: 400;
}

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

.section_title-2.weightloss {
  color: #000;
  font-size: 40px;
  font-weight: 600;
  line-height: 150%;
}

.section_title-2.weightloss.align-left {
  text-align: left;
  margin-top: 0;
  font-family: Poppins, sans-serif;
}

.section_title-2.weightloss.align-left.only-desktop-ttl {
  font-family: Poppins, sans-serif;
}

.section_title-2.weightloss.align-left.only-desktop-ttl.bo-spase {
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
}

.section_title-2.weightloss.align-left.only-desktop-ttl.bo-spase.align-center {
  text-align: center;
}

.products-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 535px;
  margin-top: 30px;
  display: grid;
  overflow: hidden;
}

.pr-step-desc-2 {
  color: #000;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  line-height: 150%;
}

.section-h3-ttl-2 {
  color: #000;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  line-height: 150%;
}

.pr-step-ttl-2 {
  color: #000;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
}

.pr-steps-section-2 {
  padding-top: 30px;
  padding-bottom: 130px;
  overflow: hidden;
}

.bold-text-10 {
  font-size: 13px;
  font-weight: 500;
}

.cat-section {
  background-color: #e6f1e1;
  background-image: linear-gradient(#fff9, #fff9);
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: hidden;
}

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

.section_title-3.weightloss {
  color: #000;
  font-size: 40px;
  font-weight: 600;
  line-height: 150%;
}

.section_title-3.weightloss.align-left {
  text-align: left;
  margin-top: 0;
}

.section_title-3.weightloss.align-left {
  text-align: left;
  margin-top: 0;
  font-family: Poppins, sans-serif;
}

.section_title-3.weightloss.align-left.only-desktop-ttl {
  font-family: Poppins, sans-serif;
}

.section_title-3.weightloss.align-left.only-desktop-ttl.bo-spase {
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
}

.section_title-3.weightloss.align-left.only-desktop-ttl.bo-spase.align-center {
  text-align: center;
}

.adv-title-3 {
  color: #0d2c54;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.adv-title-3._w-item-ttl {
  color: #000;
  word-break: normal;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
}

.adv-title-3._w-item-ttl.ver-2 {
  color: #fff;
  text-align: center;
  margin-bottom: 4px;
  font-family: Poppins, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 150%;
}

.big-bg-text {
  z-index: 1;
  color: #efe8e499;
  text-align: center;
  text-transform: uppercase;
  white-space: pre;
  word-break: keep-all;
  font-size: 130px;
  font-weight: 700;
  line-height: 150%;
  position: absolute;
  inset: 0% 0% auto;
}

._w-mid-col {
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: center;
  width: 40%;
  height: 100%;
  display: flex;
}

._w-right-col {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  flex: 0 auto;
  align-items: center;
  width: 30%;
  display: flex;
}

.white-section {
  padding-top: 0;
  padding-bottom: 120px;
  position: relative;
  overflow: hidden;
}

.txt-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: center;
  max-width: 315px;
  display: flex;
}

._w-left-col {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  flex: 0 auto;
  align-items: center;
  width: 30%;
  display: flex;
}

.t-item-ttl {
  color: #000;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 130%;
}

.long-section-container {
  z-index: 5;
  flex-flow: column;
  align-items: center;
  max-width: 1300px;
  padding-top: 90px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  position: relative;
}

.three-col-wrp {
  flex-flow: row;
  flex: 1;
  justify-content: center;
  width: 100%;
  margin-top: 30px;
  display: flex;
}

.t-item-cont {
  color: #000;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  line-height: 150%;
}

.simply-section-2 {
  background-color: #fef9f4;
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/65df151408a1b43b6d023723_sec-with-girl-yellow-main-bg.jpg");
  background-position: 0 0;
  background-size: cover;
  border-radius: 0;
  width: 100%;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
  overflow: hidden;
}

.simply-section-2.new-site {
  background-color: #f0e6e633;
  background-image: none;
  background-size: auto;
}

.simply-section-2.new-site.white-bg {
  background-color: #fff;
}

.simply-section-2.new-site.white-bg.vlcd {
  background-color: #fef6ef;
  background-image: linear-gradient(#f1f8ee, #f1f8ee);
}

.simply-section-2.new-site.white-bg.vlcd {
  background-color: #fef6ef;
}

.simply-section-2.new-site.white-bg.vlcd.white-vlcd-bg {
  background-color: #fff;
}

.simply-section-2.new-site.white-bg.vlcd.white-vlcd-bg.simply-white {
  background-image: none;
  padding-bottom: 0;
}

.accordeon-devider {
  background-color: #000;
  width: 100%;
  height: 1px;
}

.simply-left-side {
  flex-flow: column;
  order: -1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

._w-white-box-2 {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  height: 100%;
  padding: 10px 40px 30px;
  display: flex;
}

._w-white-box-2.no-padding {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #fff0;
  justify-content: center;
  align-items: center;
  padding: 0;
}

.ac-description-text-3 {
  color: #454e5b;
  font-size: 14px;
  line-height: 25px;
}

.ac-description-text-3.black {
  color: #000;
  font-size: 18px;
  line-height: 135%;
}

.ac-description-text-3.black.rexr-style {
  font-family: Roboto, sans-serif;
  font-size: 19px;
}

.simply-content-wrp-2 {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.accordion-heading-2 {
  color: #454e5b;
  flex: 1;
  padding: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.accordion-heading-2.black {
  color: #000;
  font-size: 32px;
  line-height: 135%;
}

.accordion-heading-2.black.text {
  font-family: Poppins, sans-serif;
  font-size: 19px;
  font-weight: 500;
}

.faq-subttl {
  color: #000;
  max-width: 80%;
  margin-top: 30px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.accordion-item-trigger-2 {
  color: #11ddac;
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 15px 30px;
  font-size: 15px;
  line-height: 25px;
  display: flex;
}

.accordion-item-trigger-2.collapsed {
  background-color: #0000;
  border-radius: 6px;
  padding: 22px 30px;
}

.review-item-new {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffffb3;
  border-radius: 15px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  padding: 40px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 48px 50px #d3dfc6;
}

.rev-author-name {
  color: #000;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 500;
  line-height: 140%;
}

.new-rev-quote-icon {
  position: absolute;
  inset: -5% 5% auto auto;
}

.review-col {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  display: flex;
}

.review-col.right-col {
  flex: 1;
}

.review-author-ttl {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  align-items: center;
  display: flex;
}

.review-new-text-content {
  color: #000;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  line-height: 150%;
}

.review-row {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
}

.review-section-new {
  background-color: #e8f0e3;
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: hidden;
}

.review-section-new.hidden {
  display: none;
}

._w-links-wrp {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

._w-item-txt-cont-2 {
  color: #1e1e1e;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 150%;
}

._w-item-txt-cont-2.small-cont {
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

._w-item-txt-cont-2.small-cont.bigger {
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

._w-item-txt-cont-2.small-cont.bigger._18px {
  font-size: 18px;
}

._w-item-txt-block-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  align-self: center;
  align-items: flex-start;
  margin-top: 10px;
  display: flex;
  position: relative;
}

._w-white-box-3 {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  height: 100%;
  padding: 10px 40px 30px;
  display: flex;
}

._w-white-box-3.no-padding {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #fff0;
  justify-content: center;
  align-items: center;
  padding: 0;
}

._w-white-box-3.no-padding.no-box {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
}

.simply-content-wrp-3 {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.simply-content-wrp-3.with-margin {
  margin-top: 60px;
}

.simply-left-side-2 {
  order: -1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.simply-text-link {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 150%;
}

.footer-man-img {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.g-sibtitle-text {
  color: #000;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 150%;
}

.green-right-col {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/668298d8dfae67ecc8eb9d0c_man-bg.png");
  background-position: 0 0;
  background-size: cover;
  width: 45%;
  position: relative;
}

.long-container {
  max-width: 1300px;
  padding-left: 30px;
  padding-right: 30px;
}

.green-left-col {
  width: 55%;
  padding: 50px;
}

.long-green-block {
  background-color: #f2faed;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  display: flex;
}

.g-small-title {
  color: #000;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 130%;
}

.bullets_text-3 {
  color: #0d2c54;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
}

.bullets_text-3.weightloss {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}

.bullets_text-3.weightloss.home-hero {
  font-family: Roboto, sans-serif;
  font-size: 20px;
}

.bullets-4 {
  align-items: center;
  margin-bottom: 5px;
  display: flex;
}

.bullets-4.weightloss.with-icon {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.f-menu-ttl-text {
  color: #0d2c54;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
}

.footer-logo-text {
  color: #000;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  line-height: 150%;
}

.footer-row-2 {
  margin-bottom: 30px;
  display: flex;
}

.footer-right-side {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  align-items: stretch;
  width: 50%;
  display: flex;
}

.footer-right-side.mob-only {
  display: none;
}

.footer-left-side {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.accordion-heading-3 {
  color: #454e5b;
  flex: 1;
  padding: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.accordion-heading-3.black {
  color: #000;
  font-size: 32px;
  line-height: 135%;
}

.accordion-heading-3.black.text {
  font-family: Poppins, sans-serif;
  font-size: 19px;
  font-weight: 500;
}

.footer_nav_item-3 {
  color: #0d2c54;
  margin-left: 10px;
  margin-right: 10px;
  padding-right: 0;
  font-size: 12px;
  line-height: 18px;
  text-decoration: underline;
  transition: all .2s ease-in-out;
}

.footer_nav_item-3:hover {
  color: #11ddac;
}

.footer_nav_item-3.dabc-target {
  text-decoration: none;
}

.footer_nav_item-3.dabc-target.new-bc-footer-link {
  color: #656d79;
  margin-left: 0;
  margin-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.footer_nav_item-3.dabc-target.new-bc-footer-link:hover {
  color: #3d5676;
  text-decoration: none;
}

.footer_nav_item-3.last_item {
  margin-left: 10px;
  margin-right: 0;
}

.f-menu-ttl-wrp {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.accordion-item-trigger-3 {
  color: #11ddac;
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 15px 30px;
  font-size: 15px;
  line-height: 25px;
  display: flex;
}

.accordion-item-trigger-3.collapsed {
  background-color: #fff;
  border-radius: 6px;
  padding: 22px 30px;
}

.footer_menu-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 15px;
  display: flex;
}

.f_disklaimer_text-2 {
  font-size: 12px;
  line-height: 18px;
}

.f_disklaimer_text-2.text--mid_grey {
  color: #98a0af;
  text-align: center;
}

.f_disklaimer_text-2.text--mid_grey.color--disclamer {
  color: #b1b1b1;
  margin-bottom: 24px;
}

.f_disklaimer_text-2.text--mid_grey.color--disclamer.bc-footer-disclaimer {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
}

.f_disklaimer_text-2.text--mid_grey.color--disclamer.bc-footer-disclaimer.p-footer-txt-cstm {
  max-width: 1170px;
  margin-bottom: 20px;
}

.f_disklaimer_text-2.text--mid_grey.color--disclamer.bc-footer-disclaimer.p-footer-txt-cstm.new-bc-disclaimer {
  color: #3d5676;
  max-width: 1200px;
  font-family: Roboto, sans-serif;
}

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

.f-ttl-icon {
  display: none;
}

.links-wrp {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  flex: none;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.links-wrp.regular {
  border-bottom: 1px solid #ccc;
  padding-top: 15px;
  padding-bottom: 15px;
}

.menu-popup {
  z-index: 999;
  background-color: #fff;
  width: 90%;
  max-width: 400px;
  position: fixed;
  inset: 0% 0% 0% auto;
}

.dropdown-popup {
  background-color: #fff;
}

.dropdown-popup.w--open {
  position: relative;
}

.dropdown {
  flex: 0 auto;
  align-self: flex-start;
  width: 100%;
}

.icon {
  color: #b65700;
  margin-right: 20px;
  font-size: 16px;
  position: absolute;
}

.menu-overlay {
  z-index: 901;
  background-color: #00000082;
  position: absolute;
  inset: 0%;
}

.middle-side {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  display: none;
}

.middle-side.mob-menu {
  flex-flow: column;
  align-items: flex-start;
  display: block;
}

.mobile-top-section {
  border-bottom: 1px solid #0000004d;
  justify-content: space-between;
  align-items: center;
  padding: 10px 15px;
  display: flex;
  overflow: hidden;
}

.dropdown-text {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
}

.link-block-5 {
  align-self: center;
}

.navbar-link {
  color: #000;
  flex: 0 auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  text-decoration: none;
  transition: opacity .2s;
  display: block;
}

.navbar-link:hover {
  opacity: .7;
}

.dropdown-toggle {
  width: 100%;
  display: inline-block;
}

.menu-popup-wrp {
  z-index: 900;
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0%;
}

.close-btn-2 {
  position: relative;
}

.close-btn-2.mob-menu {
  position: fixed;
  top: 15px;
  right: 410px;
}

.search-wrapper {
  z-index: 99;
  text-align: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: fixed;
  inset: 0 0% 0%;
}

.search-popup {
  z-index: 199;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 250px;
  padding: 20px 30px 30px;
  display: flex;
  position: relative;
  inset: 0 0% 0%;
}

.search-wrp-popup {
  z-index: 200;
  width: 100%;
  max-width: 540px;
  position: relative;
}

.search-overlay {
  z-index: 99;
  background-color: #000c;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.product-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid #dfc8c74d;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 5px 20px 20px;
  display: flex;
}

.product-item.hiden-prod {
  display: none;
}

.image-30 {
  width: 100%;
}

.p-bottom-wrp {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.p-txt-link {
  color: #000;
  flex-flow: column;
  display: flex;
}

.txt-link {
  color: #000;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 130%;
}

.ctas-block {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.p-green-btn {
  color: #fff;
  text-align: center;
  background-color: #00720b;
  border-radius: 45px;
  width: 100%;
  max-width: 640px;
  margin-top: 7px;
  margin-bottom: 10px;
  padding: 9px 10px;
  font-family: Poppins, sans-serif;
  font-weight: 500;
  line-height: 150%;
  text-decoration: none;
}

.p-btn-txt {
  text-align: center;
  text-decoration: none;
}

.ab-price-wrp {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.p-under-btn-text {
  color: #000;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  line-height: 150%;
}

.p-labels-wrp {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin-top: 5px;
  display: flex;
}

.hero-subtitle-wh-v1 {
  color: #000;
  margin-bottom: 24px;
  font-family: Poppins, sans-serif;
  font-size: 36px;
  line-height: 130%;
}

.product-grid-wrp-wh {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  display: grid;
}

.product-grid-wrp-wh.mh-v1 {
  grid-template-columns: 1fr 1fr 1fr;
}

.wh-v1-cat-item {
  flex-flow: column;
  justify-content: space-between;
  height: 450px;
  padding: 35px;
  display: flex;
}

.wh-v1-cat-item.wh-cat-01 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/668412cfab6b22408e7ec8c4_wh-cat-01-2.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #e5e5e5;
  align-items: stretch;
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
}

.wh-v1-cat-item.wh-cat-01.wh-cat-02 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/668fa9771023297c4593262a_wh-cat-02-2.jpg");
}

.wh-v1-cat-item.wh-cat-01.wh-cat-02.cat-02-2 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/66867700f9261bb12e7792ba_wh-v2-cat-02.jpg");
  background-position: 50% 0;
}

.wh-v1-cat-item.wh-cat-01.wh-cat-03 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/668fa977800c13b6c9866b1f_wh-cat-03-2.jpg");
}

.wh-v1-cat-item.wh-cat-01.wh-cat-03.cat-03-2 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/66867700498fb035da43e37e_wh-v2-cat-03.jpg");
  background-position: 50% 0;
}

.wh-v1-cat-item.wh-cat-01.wh-cat-04 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/668fa9770ae8c859ebfd894f_wh-cat-04-2.jpg");
}

.wh-v1-cat-item.wh-cat-01.wh-cat-04.cat-04-2 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/66867700634ceccea182c488_wh-v2-cat-04.jpg");
  background-position: 50% 0;
}

.wh-v1-cat-item.wh-cat-01.whh-cat-05 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/668fa978bcda2a9cf4b55336_wh-cat-05-2.jpg");
}

.wh-v1-cat-item.wh-cat-01.whh-cat-05.cat-05-2 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/668677006e8bbfe41277e776_wh-v2-cat-05.jpg");
  background-position: 50% 0;
}

.wh-v1-cat-item.wh-cat-01.wh-cat-06 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/668fa9791de8f2c817ff8a5b_wh-cat-06-2.jpg");
}

.wh-v1-cat-item.wh-cat-01.wh-cat-06.cat-06-2 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/668677004a1808978eee09d3_wh-v2-cat-06.jpg");
  background-position: 50% 0;
}

.wh-v1-cat-item.wh-cat-01.wh-v2 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/668676ff590e9979de128960_wh-v2-cat-01.jpg");
  background-position: 50% 0;
}

.wh-v1-cat-item.wh-cat-01.wh-cat-07 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/66c468ee1db009892368554c_medical-canabis-cat.jpg");
}

.wh-v1-cat-item.wh-cat-01.wh-cat-08 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/66fa8e4a1a36430f7433fb96_cat-asthma.jpg");
}

.wh-v1-cat-item.wh-cat-01.wh-cat-09 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/66fa8e4a0ff33fc4c781fa3e_cat-hauphlege.jpg");
}

.wh-v1-cat-item.mh-v1 {
  border: 1px solid #e5e5e5;
  height: 330px;
  padding: 24px;
}

.wh-v1-cat-item.mh-v1.mh-cat-01 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/668552fdfa1266acae6d2bbb_mh-cat-01.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.wh-v1-cat-item.mh-v1.mh-cat-01.mh-cat-02 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/668554dffd16c7f9b6dfe4e8_mh-cat-02.jpg");
}

.wh-v1-cat-item.mh-v1.mh-cat-01.mh-cat-03 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/668554df42cc0fb57233f622_mh-cat-03.jpg");
}

.wh-v1-cat-item.mh-v1.mh-cat-01.mh-cat-04 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/668554e0f5a484bc41dff04c_mh-cat-04.jpg");
}

.wh-v1-cat-item.mh-v1.mh-cat-01.mh-cat-05 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/668554e019e4adb713b57c1e_mh-cat-05.jpg");
}

.wh-v1-cat-item.mh-v1.mh-cat-01.mh-cat-06 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/668554e2fa8435ec1302634a_mh-cat-06.jpg");
}

.wh-v1-cat-item.mh-v1.mh-cat-01.mh-cat-07 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/668554e2ca04a24323d164dc_mh-cat-07.jpg");
}

.wh-v1-cat-item.mh-v1.mh-cat-01.mh-cat-08 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6685568cc4ee3479d952c69b_mh-cat-08-2.jpg");
}

.wh-v1-cat-item.mh-v1.mh-cat-01.mh-cat-08.wh-cat-item {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/66fa8e4a1a36430f7433fb96_cat-asthma.jpg");
}

.wh-v1-cat-item.mh-v1.mh-cat-01.mh-cat-08.wh-cat-item-09 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/66fa8e4a0ff33fc4c781fa3e_cat-hauphlege.jpg");
}

.wh-v1-cat-item.mh-v1.mh-cat-01.mh-cat-09 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/668554e2abe357117d749cdd_mh-cat-09.jpg");
}

.wh-v1-cat-item.mh-v1.mh-cat-01.mh-cat-10 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/668554e319f3190a73f6c1f6_mh-cat-10.jpg");
}

.wh-v1-cat-item.mh-v1.mh-cat-01.mh-cat-11 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/668554e36e0ab5b015be6fd7_mh-cat-11.jpg");
}

.wh-v1-cat-item.mh-v1.mh-cat-01.mh-cat-11.hidden {
  display: none;
}

.wh-v1-cat-item.mh-v1.mh-cat-01.mh-cat-12 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/668554e95cd89ea75116c24b_mh-cat-12.jpg");
}

.wh-v1-cat-item.mh-v1.mh-cat-01.mh-cat-13 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/66c468ee1db009892368554c_medical-canabis-cat.jpg");
}

.wh-v1-cat-item.mh-v1.mh-cat-01.new-style {
  background-color: #f9f7f0;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-color: #e5e5e5;
  border-radius: 12px;
  height: 245px;
  padding-top: 50px;
  padding-left: 30px;
  padding-right: 30px;
}

.wh-v1-cat-item.mh-v1.mh-cat-01.new-style.remove {
  display: none;
}

.wh-cat-item-ttl {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 130%;
}

.wh-cat-item-ttl.mh-v1 {
  font-size: 24px;
}

.wh-cat-item-ttl.mh-v1.new-style {
  text-align: center;
  font-size: 24px;
}

.item-buttons-wrp {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.benefits-wrp {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 60px;
  display: grid;
}

.benefits-item {
  background-color: #fff;
  border-radius: 12px;
  display: flex;
  overflow: hidden;
}

.image-wrp {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/668650c97413daab582428d6_ben-01.png");
  background-position: 50%;
  background-size: cover;
  flex: 0 auto;
  width: 171px;
}

.image-wrp.mh-b-02 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6686541c202141c005d33512_ben-02.png");
}

.image-wrp.mh-b-03 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6686541c2ecaae8dc528b5c6_ben-03.png");
}

.image-wrp.mh-b-04 {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6686541ced85130e5cc3687d_ben-04.png");
}

.benefits-text-wrp {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  padding: 30px;
  display: flex;
}

.mh-b-text-ttl {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 130%;
}

.b-mh-text-cont {
  color: #616161;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  line-height: 130%;
}

.b-mh-img-d {
  width: 171px;
  max-width: 171px;
}

.mh-b-trust-img {
  width: 100%;
  max-width: 304px;
  margin-top: 10px;
}

.sicky-button-bar {
  display: none;
}

.body-3 {
  scroll-behavior: smooth;
}

.col-mh-v1 {
  padding-left: 0;
  padding-right: 0;
}

.mh-mob-menu-header {
  background-color: #f9f8f6;
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6686af8d3b6b65b4fa96f296_mob-menu-img.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  border-bottom-right-radius: 90px;
  width: 100%;
  padding: 60px;
}

.mh-mob-menu-ttl {
  color: #000;
  width: 80%;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 26px;
  line-height: 130%;
}

.mh-mob-menu-ttl.smaller {
  color: #747474;
  width: 76%;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.tp-logo-link {
  text-decoration: none;
}

.main-title-3 {
  font-family: Poppins, sans-serif;
  font-size: 52px;
  line-height: 70px;
}

.main-title-3.prescriptions {
  color: #fff;
  text-align: center;
  font-size: 50px;
  font-weight: 600;
  line-height: 130%;
}

.main-title-3.prescriptions.new-ed-h-ttl {
  max-width: 896px;
  font-size: 44px;
}

.main-title-3.prescriptions.new-ed-h-ttl.ed-v3 {
  text-align: left;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 500;
  line-height: 120%;
}

.main-title-3.prescriptions.new-ed-h-ttl.ed-v3.mh-w1 {
  color: #000;
}

.bullets-5 {
  align-items: center;
  margin-bottom: 5px;
  display: flex;
}

.bullets-5.weightloss.with-icon {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.default-container-3 {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
  position: relative;
  overflow: visible;
}

.default-container-3.cstm-padding {
  max-width: 1230px;
  padding-left: 60px;
  padding-right: 60px;
}

.default-container-3.cstm-padding.new-bc {
  padding-left: 15px;
  padding-right: 15px;
  overflow: visible;
}

.default-container-3.cstm-padding.new-bc.new-june-lp {
  max-width: 1140px;
}

.default-container-3.cstm-padding.new-bc.new-june-lp.ed-v-3 {
  flex-flow: column;
  align-items: center;
  max-width: 2500px;
  display: flex;
}

.default-container-3.cstm-padding.bc-overflow-visible {
  overflow: visible;
}

.default-container-3.cstm-padding.bc-overflow-visible.new-bc.align-center {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.default-container-3.viewport-height-vis.wider {
  max-width: 1200px;
}

.default-container-3.longer {
  max-width: 1285px;
}

.new-cat-btn-v-2 {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 3px;
  width: 100%;
  max-width: 400px;
  padding-top: 13px;
  padding-bottom: 13px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  transition: all .25s;
  box-shadow: 0 16px 24px #52493726;
}

.new-cat-btn-v-2:hover {
  background-color: #11ddac;
}

.new-cat-btn-v-2.dabc-target.wh-cat-btn {
  box-shadow: none;
  opacity: 1;
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 45px;
  width: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
}

.new-cat-btn-v-2.dabc-target.wh-cat-btn:hover {
  color: #fff;
  background-color: #000;
}

.new-cat-btn-v-2.dabc-target.wh-cat-btn.mh-v1 {
  background-color: #fff;
  width: auto;
  max-width: none;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 15px;
  display: block;
}

.new-cat-btn-v-2.dabc-target.wh-cat-btn.mh-v1:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.new-cat-btn-v-2.dabc-target.wh-cat-link {
  box-shadow: none;
  background-color: #0000;
  border-radius: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 17px;
  font-weight: 500;
  text-decoration: underline;
}

.new-cat-btn-v-2.dabc-target.wh-cat-link:hover {
  color: #11ddac;
}

.new-cat-btn-v-2.dabc-target.wh-cat-link.mh-v1 {
  width: auto;
  font-size: 15px;
}

.new-cat-btn-v-2.dabc-target.wh-cat-link.mh-v1:hover {
  color: #11ddac;
}

.section_title-4 {
  text-align: center;
  font-family: Poppins, sans-serif;
}

.section_title-4.weightloss {
  color: #000;
  font-size: 40px;
  font-weight: 600;
  line-height: 150%;
}

.section_title-4.weightloss.new-ed-align-left {
  text-align: left;
  flex: 0 auto;
  width: 100%;
}

.section_title-4.weightloss.new-ed-align-left.wh-v1 {
  text-align: center;
}

.adv-title-4 {
  color: #0d2c54;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.adv-title-4._w-item-ttl {
  color: #000;
  word-break: normal;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
}

.adv-title-4._w-item-ttl.ne-ed-itm-ttl {
  font-size: 20px;
}

.section_title-5 {
  text-align: center;
  font-family: Poppins, sans-serif;
}

.section_title-5.weightloss {
  color: #000;
  font-size: 40px;
  font-weight: 600;
  line-height: 150%;
}

.section_title-5.weightloss.new-ed-align-left {
  text-align: left;
  flex: 0 auto;
  width: 100%;
}

.section_title-5.weightloss.new-ed-align-left.mh-v1 {
  font-weight: 500;
}

.section_title-5.weightloss.new-ed-align-left.mh-v1.align-center {
  text-align: center;
}

.section_title-5.weightloss.new-ed-align-left.mh-v2 {
  font-size: 58px;
  font-weight: 500;
}

.section_title-5.weightloss.new-ed-align-left.mh-v2.align-center {
  text-align: center;
  max-width: 938px;
}

.section_title-6 {
  text-align: center;
  font-family: Poppins, sans-serif;
}

.section_title-6.display--md {
  font-size: 28px;
  line-height: 40px;
}

.section_title-6.display--md.color--dark {
  color: #0d2c54;
  margin-top: 0;
  margin-bottom: 60px;
}

.section_title-6.display--md.color--dark.pr-reviews-title {
  text-align: left;
  font-size: 40px;
  line-height: 150%;
}

.section_title-6.display--md.color--dark.pr-reviews-title.black {
  color: #000;
}

.ac-description-text-4 {
  color: #454e5b;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 25px;
}

.ac-description-text-4.black {
  color: #000;
  font-size: 18px;
  line-height: 135%;
}

.accordion-heading-4 {
  color: #454e5b;
  flex: 1;
  padding: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.accordion-heading-4.black {
  color: #000;
  font-size: 32px;
  line-height: 135%;
}

.section_title-7 {
  text-align: center;
  font-family: Poppins, sans-serif;
}

.section_title-7.size48 {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 48px;
  line-height: 64px;
}

.section_title-7.size48.lucas {
  color: #000;
}

.section_title-7.size48.lucas.mh-v1-ttl {
  font-weight: 500;
}

.faq_section-3 {
  background-color: #e7fcf7;
  border-radius: 40px 140px;
  padding-top: 120px;
  padding-bottom: 120px;
  padding-right: 0;
  line-height: 24px;
  display: block;
}

.faq_section-3.june {
  background-color: #0d2c54;
  border-radius: 0;
}

.faq_section-3.june.lucas {
  background-color: #fff;
  width: 100%;
  overflow: hidden;
}

.blk-line-text-wrp.chrismas-line {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  opacity: 1;
  justify-content: center;
  align-items: center;
  margin-top: -36px;
  display: flex;
}

.blk-frd-txt {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 23px;
  font-weight: 500;
  line-height: 110%;
}

.blk-frd-txt.christmas {
  color: #fff;
  letter-spacing: 0;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-style: italic;
}

.blk-frd-txt.christmas.small {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
}

.blk-frd-txt.christmas-red {
  color: #d5ff1d;
  letter-spacing: 0;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
}

.blk-frd-txt.christmas-red.white {
  color: #fff;
}

.blk-frd-txt.valentine {
  color: #000;
  font-size: 25px;
}

.blk-frd-txt.val-red {
  color: #ff0f43;
  font-family: Sail, sans-serif;
  font-size: 38px;
}

.blk-frd-txt.valentine {
  color: #000;
  font-size: 25px;
  font-weight: 600;
}

.blk-frd-txt.valentine.spring {
  font-size: 19px;
  font-weight: 500;
}

.black-line-wrp {
  background-color: #000;
  justify-content: center;
  align-items: center;
  height: 50px;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.default-container-4 {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
  position: relative;
  overflow: visible;
}

.default-container-4.cstm-padding {
  max-width: 1230px;
  padding-left: 60px;
  padding-right: 60px;
}

.default-container-4.cstm-padding.weightloss {
  padding-left: 15px;
  padding-right: 15px;
  overflow: visible;
}

.lightgreen {
  color: #d5ff1d;
}

.lightgreen.bold {
  font-size: 25px;
  font-weight: 700;
}

.italic-bold {
  font-size: 25px;
  font-style: italic;
  font-weight: 700;
}

.bullets_text-4 {
  color: #0d2c54;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
}

.bullets_text-4.weightloss {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}

.bullets_text-4.weightloss.home-hero {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: fill;
  min-width: 110%;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  position: static;
}

.bf-bullet-icon {
  padding-right: 16px;
}

.gtp-trustpilot-wrp {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 60px;
  display: flex;
}

.gtp-tp-img {
  max-width: 480px;
}

.gtp-tp-img.only-mobile {
  display: none;
}

.gtp-trust-icons-wrp {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  place-items: center;
  padding-top: 60px;
  display: flex;
}

.gw-top-line {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-image: linear-gradient(90deg, #942bdb, #d59afc);
  justify-content: center;
  align-items: stretch;
  padding: 9px 20px;
  display: flex;
  overflow: hidden;
}

.gw-top-line.valentine {
  background-color: #000;
  background-image: none;
}

.gw-top-line.spring {
  background-color: #b9a1db40;
  background-image: none;
  height: 56px;
}

.gw-top-line-text-light {
  color: #fff;
  letter-spacing: .5px;
  white-space: nowrap;
  word-break: normal;
  font-family: "Transducertest Extendedhairline Bf 645 C 3 Dd 84 E 6 Ce", Arial, sans-serif;
  font-size: 25px;
  font-style: italic;
  font-weight: 400;
  line-height: 117%;
}

.gw-top-line-text-light.bolder {
  font-family: "Transducertest Bf 645 C 3 Dd 84 Ea 93", Arial, sans-serif;
}

.gw-top-line-dot {
  background-color: #d5ff1d;
  border-radius: 6px;
  width: 6px;
  height: 6px;
}

.gw-top-line-text-wrp {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.gw-top-line-text-wrp.desk-hide {
  display: none;
}

.gw-hero-container {
  max-width: 1170px;
  padding: 0 30px;
}

.gw-hero-container.spring {
  background-color: #b9a1db;
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/67cafdd44964400d32e2b189_gw-hero-bg-spring.jpg");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50px;
  padding: 50px 30px 50px 100px;
}

.gw-hero-section {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/67595b162d8cedb27c62d90d_gw-hero-d2.jpg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: auto;
  padding-top: 24px;
  padding-bottom: 110px;
  position: relative;
}

.gw-hero-section.valentine {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/67b49ed2219a6f14f684671a_val-hero-light-bg.jpg");
  padding-top: 90px;
  overflow: visible;
}

.gw-hero-section.spring {
  background-image: none;
  padding-top: 48px;
  padding-bottom: 0;
}

.snowflake {
  z-index: 10;
  width: 100px;
  max-width: 392%;
  position: absolute;
  inset: 3% 0% auto auto;
}

.gw-hero-phone-d {
  z-index: 10;
  display: block;
  position: absolute;
  inset: 18vw 0% auto 34.6vw;
}

.gw-hero-phone-d.old {
  display: block;
}

.gw-hero-phone-d.new {
  display: none;
}

.gw-hero-phone-d.new-style {
  width: 520px;
  max-width: none;
  position: absolute;
  top: 47px;
  left: 40px;
  overflow: hidden;
}

.gw-hero-phone-d.new-style.valentine {
  width: auto;
  height: 100%;
  top: 0;
  left: 0;
  right: 0%;
}

.gw-logo {
  position: relative;
  left: -50px;
}

.hero-header {
  width: 60%;
  margin-top: 40px;
  margin-bottom: 22px;
  font-family: Polysanstrial Median, Arial, sans-serif;
  font-size: 56px;
  line-height: 110%;
}

.hero-header.valentine {
  font-family: Poppins, sans-serif;
  font-size: 48px;
  font-weight: 600;
}

.hero-header.spring {
  color: #fff;
  width: 50%;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Abril Fatface, sans-serif;
  font-size: 50px;
  font-weight: 400;
}

.purple {
  color: #931be2;
  font-weight: 400;
}

.text-block-11 {
  min-width: 540px;
}

.hero-text-block {
  min-width: 0;
  max-width: 540px;
  font-family: Poppins, sans-serif;
  font-size: 22px;
  line-height: 150%;
}

.hero-text-block.valentine {
  color: #000;
  max-width: 540px;
  font-size: 20px;
}

.hero-text-block.white {
  color: #fff;
  width: 50%;
  max-width: 480px;
  font-size: 18px;
}

.hero-text-block.white.hide {
  display: none;
}

.gw-hero-btn {
  text-align: center;
  background-image: linear-gradient(#0003, #0003), linear-gradient(56deg, #a723f3, #7410ff);
  border-radius: 50px;
  min-width: 282px;
  margin-top: 70px;
  padding: 17px 20px;
  text-decoration: none;
  transition: all .3s;
  box-shadow: 0 25px 32px #6e13c859;
}

.gw-hero-btn:hover {
  background-image: linear-gradient(#0003, #0003), linear-gradient(56deg, #a723f3, #a723f3);
  box-shadow: 0 20px 40px #6e13c870;
}

.gw-hero-btn.gv-section-btn.valentine.smaller {
  min-width: 282px;
}

.gw-hero-btn.valentine {
  background-image: linear-gradient(#ff0048, #ff0048), linear-gradient(56deg, #a723f3, #7410ff);
  min-width: 320px;
  height: 60px;
  margin-top: 30px;
  box-shadow: 0 25px 32px #c8131c40;
}

.gw-hero-btn.valentine.stroke {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  box-shadow: none;
  background-image: none;
  border: 2px solid #ff0048;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.gw-hero-btn.valentine.stroke.spring {
  background-color: #0000;
  border-color: #ecfe74;
}

.gw-hero-btn.valentine.spring {
  box-shadow: none;
  background-color: #ecfe74;
  background-image: none;
}

.text-block-12 {
  color: #fff;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
}

.text-block-12.valentine {
  font-family: Poppins, sans-serif;
  line-height: 20px;
}

.text-block-12.valentine.stroke {
  color: #ff0048;
}

.text-block-12.valentine.stroke.spring {
  color: #fff;
}

.text-block-12.valentine.spring {
  color: #000;
}

.gw-second-fold {
  z-index: 100;
  background-color: #140e2300;
  padding-top: 135px;
  padding-bottom: 135px;
  position: relative;
}

.gw-second-fold.valentine {
  background-color: #140e23;
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/67b4a7b6fce148589c01adcd_val-second-fol-bg.jpg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
}

.gw-second-fold.spring {
  padding-top: 100px;
  padding-bottom: 90px;
}

.gw-container {
  max-width: 1230px;
  padding-left: 30px;
  padding-right: 30px;
}

.heading {
  margin-top: 0;
}

.gw-section-title {
  color: #fff;
  margin-top: 0;
  font-family: Polysanstrial Neutral, Verdana, sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 120%;
}

.gw-section-title.spring {
  color: #000;
  text-align: center;
  margin-bottom: 30px;
  font-family: Abril Fatface, sans-serif;
  font-size: 35px;
}

.gw-cards-wrp {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  margin-top: 48px;
  margin-bottom: 0;
  display: flex;
}

.gw-cards-wrp.spring {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: flex-end;
  margin-top: 0;
}

.gw-cards-wrp.spring.mobile {
  display: none;
}

.gw-card-item {
  -webkit-backdrop-filter: blur(2.33px);
  backdrop-filter: blur(2.33px);
  background-image: linear-gradient(45deg, #1b142e, #140e23);
  border: 1px solid #ffffff6b;
  border-radius: 29px;
  flex: 1;
  padding: 15px;
}

.gw-card-item.spring-big {
  background-image: none;
  padding: 0;
  display: block;
}

.gw-card-item.spring-small {
  background-image: none;
  padding: 0;
}

.gw-cart-num-wrp {
  height: 121px;
  position: relative;
}

.gw-cart-num-txt {
  color: #c976ff;
  font-family: "Transducertest Bf 645 C 3 Dd 84 B 09 B", Arial, sans-serif;
  font-size: 44px;
  line-height: 120%;
}

.gw-cart-num-txt.valentine {
  color: #ff0048;
}

.gw-card-num-icon {
  max-width: none;
  display: block;
  position: absolute;
  inset: 8px 0% auto -32px;
}

.gw-card-num-icon.gw-icon-02 {
  width: 200px;
  max-width: 500%;
  top: 2px;
  left: -8px;
}

.gw-card-num-icon.gw-icon-03 {
  width: 100px;
  display: block;
  top: 23px;
  left: 38px;
}

.gw-card-num-icon.gw-icon-04 {
  width: 160px;
  top: 2px;
  left: 5px;
}

.gw-card-num-icon.gw-icon-05 {
  width: 130px;
  top: 8px;
  left: 26px;
}

.gw-card-content {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.gw-card-item-ttl {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
}

.gw-card-item-txt {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  line-height: 130%;
}

.gw-purple {
  color: #c976ff;
}

.gw-btn-wrp {
  justify-content: center;
  align-items: center;
  display: flex;
}

.gw-hero-phone-m {
  display: none;
}

.body-4 {
  background-color: #140e23;
}

.body-4.spring {
  background-color: #fff;
}

.ch-line-circle {
  background-color: #31413b;
  border-radius: 14px;
  width: 14px;
  height: 14px;
}

.default-container-5 {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
  position: relative;
  overflow: visible;
}

.default-container-5.cstm-padding {
  max-width: 1230px;
  padding-left: 60px;
  padding-right: 60px;
}

.default-container-5.cstm-padding.weightloss {
  padding-left: 15px;
  padding-right: 15px;
  overflow: visible;
}

.black-line-wrp-2 {
  background-color: #f1f1f1;
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/67598d911d0a464a187157ba_cr-d-line-bg.jpg");
  background-position: 50% 0;
  background-size: auto;
  justify-content: center;
  align-items: center;
  height: 50px;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.black-line-wrp-2.christmas {
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/67769ca3b6839ecdf4eae36e_DE%20web-d.png");
  background-size: 120% 100%;
  display: flex;
}

.black-line-wrp-2.valentine {
  background-color: #fff;
  background-image: none;
  background-size: auto;
  display: flex;
}

.black-line-wrp-2.spring {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6853c6cbdcb43b67ff91fa62_Desktop%20strip%20MJ.png");
  background-position: 50% 0;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 117px;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: 96px;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0% 4% auto 0%;
  overflow: visible;
}

.gw-third-fold {
  background-color: #fff;
  position: relative;
}

.gw-third-fold.spring {
  background-color: #f9f8fb;
}

.gw-info-row {
  display: flex;
}

.gv-info-col {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  width: 50%;
  padding: 90px 20px 80px 60px;
  display: flex;
}

.gw-trustpilot-img.mob {
  max-width: 337px;
  display: none;
}

.gw-info-text-cont {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

.gv-info-sub-title {
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 150%;
}

.gw-info-text {
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.gw-info-ttl {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Polysanstrial Neutral, Verdana, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 110%;
}

.gw-info-icon-wrp {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.gw-info-icon-line {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.gw-info-icon-item-wrp {
  text-align: center;
  background-color: #7014c7;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  box-shadow: 0 9px 14px #7014c733;
}

.gw-info-icon-item-wrp.valentine {
  background-color: #ff0048;
  box-shadow: 0 9px 14px #ff004847;
}

.gw-info-icon-item-wrp.spring {
  box-shadow: none;
  background-color: #b9a1db;
}

.gw-info-item-txt {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
}

.gw-green {
  color: #00b67a;
}

.gw-info-big-img {
  object-fit: cover;
  width: auto;
  min-width: 50%;
  max-width: 1920px;
  height: 100%;
  position: absolute;
  inset: 0% 50% 0% auto;
}

.gw-footer {
  background-color: #140e23;
  margin-bottom: -22px;
}

.footer-ttl {
  color: #fff;
  text-align: center;
  margin-top: 90px;
  margin-bottom: 90px;
  font-family: Polysanstrial Median, Arial, sans-serif;
  font-size: 60px;
  line-height: 110%;
}

.footer-ttl.spring {
  font-size: 54px;
}

.gw-footer-disclaimer {
  background-color: #fff6;
  width: 100%;
  height: 1px;
}

.gw-footer-disclaimer-txt {
  color: #9a8f8f;
  text-align: center;
  margin-top: 60px;
  margin-bottom: 60px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.gw-main-img-wrp {
  z-index: 99;
  width: 55%;
  height: 878px;
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: hidden;
}

.gw-hero-mob-image-section {
  z-index: 5;
  position: relative;
  overflow: hidden;
}

.top-line-in-wrp {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.top-line-in-wrp._2 {
  display: none;
}

.gw-t-link {
  color: #000;
  text-decoration: none;
}

.gw-t-link:hover {
  color: #5d08ad;
}

.gw-link-2 {
  text-decoration: none;
}

.flex-block-2 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.flex-block-3 {
  flex-flow: row;
}

.default-container-6 {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
  position: relative;
  overflow: visible;
}

.default-container-6.cstm-padding {
  max-width: 1230px;
  padding-left: 60px;
  padding-right: 60px;
}

.default-container-6.cstm-padding.weightloss {
  padding-left: 15px;
  padding-right: 15px;
  overflow: visible;
}

.val-red {
  color: #ff0048;
  font-family: Sail, sans-serif;
  font-size: 94px;
  font-weight: 400;
  line-height: 40px;
}

.val-buttons-wrp {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.third-fold-heart {
  width: 280px;
  display: block;
  position: absolute;
  inset: auto auto -13% -7%;
}

.val-flet-wrp {
  z-index: 990;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: absolute;
  top: -11%;
}

.flat-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.flat-item {
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
  background-color: #0000004d;
  border-radius: 18px;
  padding: 20px;
}

.flat-item-img {
  width: 120px;
}

.trusted-shop-logo-link {
  position: static;
  inset: -7% 0% auto auto;
}

.trusted-shop-logo-link.mobile-only {
  display: none;
}

.trustedshop-logo-img {
  width: auto;
}

.default-container-7 {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
  position: relative;
  overflow: visible;
}

.default-container-7.cstm-padding {
  max-width: 1230px;
  padding-left: 60px;
  padding-right: 60px;
}

.default-container-7.cstm-padding.weightloss {
  padding-left: 15px;
  padding-right: 15px;
  overflow: visible;
}

.spring-green {
  color: #119200;
}

.hero-spring-subheader {
  color: #ecfe74;
  margin-bottom: 30px;
  font-family: Poppins, sans-serif;
  font-size: 25px;
  line-height: 117%;
}

.gw-spring-middle-part {
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  width: 50%;
  display: flex;
}

.gw-spring-mid-card-wrp {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.gw-spring-hero-mob-img {
  display: none;
}

.link-block-6, .link-block-7 {
  align-self: center;
}

.default-container-8 {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
  position: relative;
  overflow: visible;
}

.default-container-8.header-container {
  justify-content: space-between;
  align-items: center;
  max-width: 2500px;
  display: flex;
}

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

.div-block-12 {
  margin-top: 20px;
}

.text-span-41 {
  color: #309f00;
}

.mob-product-text-3 {
  display: none;
}

.main-title-4 {
  font-size: 52px;
  line-height: 70px;
}

.main-title-4.title-font--default {
  color: #0d2c54;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 38px;
  line-height: 50px;
}

.main-title-4.title-font--default.weightloss {
  color: #000;
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 36px;
  font-weight: 600;
}

.main-title-4.title-font--default.weightloss.var-2 {
  font-family: Roboto, sans-serif;
  font-size: 42px;
  line-height: 125%;
}

.image-34 {
  margin-right: 7px;
}

.header_mbl {
  display: none;
}

.image-35 {
  z-index: 2;
  position: relative;
}

.image-35.weightlos-h-img {
  z-index: auto;
  width: 100%;
  max-width: 640px;
  position: relative;
  top: -20px;
}

.image-36 {
  display: block;
  overflow: visible;
}

.default-container-9 {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
  position: relative;
  overflow: visible;
}

.default-container-9.cstm-padding {
  max-width: 1230px;
  padding-left: 60px;
  padding-right: 60px;
}

.default-container-9.cstm-padding.weightloss {
  padding-left: 15px;
  padding-right: 15px;
  overflow: visible;
}

.text-span-40 {
  color: #309f00;
}

.column-16 {
  text-align: right;
  flex: 0 auto;
  align-items: flex-end;
  padding-right: 0;
  display: block;
}

.column-16.bc-col-img {
  padding-top: 12px;
  display: block;
}

.column-16.bc-col-img.weightloss {
  text-align: left;
  align-self: flex-start;
}

.column-17 {
  padding-left: 0;
}

.column-17.full-height {
  padding-top: 60px;
  display: block;
}

.column-17.full-height.weightloss {
  flex: 0 auto;
  padding-top: 0;
  padding-right: 0;
}

.column-17.full-height.weightloss.hero-left-col {
  padding-top: 60px;
}

.banner-section {
  padding-top: 0;
}

.default-container-10 {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
  position: relative;
  overflow: visible;
}

.line-throw-3 {
  font-weight: 500;
  text-decoration: line-through;
}

.line-throw-3.tiny {
  font-weight: 400;
}

.vlcd-products-section-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
  overflow: hidden;
}

.link-block-8 {
  max-width: 20%;
}

.image-38, .image-37 {
  max-width: 100%;
}

.link-block-9 {
  max-width: 20%;
}

.products-ist {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: center;
  display: flex;
}

.tt3 {
  max-width: 80%;
}

.text-span-43 {
  color: #309f00;
}

.image-45 {
  min-width: 30px;
  max-width: 0%;
}

.dots-list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100px;
  margin-top: 0;
  margin-bottom: 10px;
  padding-bottom: 0;
  display: flex;
}

.text-block-13 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 90%;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  display: flex;
}

.link-block-10 {
  max-width: 20%;
}

.default-container-11 {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
  position: relative;
  overflow: visible;
}

.default-container-11.bigger.centered {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-44 {
  display: none;
}

.link-block-11 {
  max-width: 20%;
}

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

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

.section_title-8.weightloss {
  color: #000;
  font-size: 40px;
  font-weight: 600;
  line-height: 150%;
}

.section_title-8.weightloss.align-left {
  text-align: left;
  margin-top: 0;
  font-family: Poppins, sans-serif;
}

.section_title-8.weightloss.align-left.only-desktop-ttl {
  font-family: Poppins, sans-serif;
}

.section_title-8.weightloss.align-left.only-desktop-ttl.bo-spase {
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
}

.section_title-8.weightloss.align-left.only-desktop-ttl.bo-spase.align-center {
  text-align: center;
}

.section_title-8.weightloss.align-left.only-desktop-ttl.bo-spase.align-center.smaller.left {
  font-size: 36px;
}

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

.t1 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 300px;
  display: flex;
}

.line-throw-4 {
  font-weight: 500;
  text-decoration: line-through;
}

.default-container-12 {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
  position: relative;
  overflow: visible;
}

.pr-steps-section-3 {
  padding-top: 30px;
  padding-bottom: 130px;
  overflow: hidden;
}

.default-container-13 {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
  position: relative;
  overflow: visible;
}

.default-container-13.longer {
  max-width: 1230px;
}

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

.section_title-9.weightloss {
  color: #000;
  font-size: 40px;
  font-weight: 600;
  line-height: 150%;
}

.section_title-9.weightloss.align-left {
  text-align: left;
  margin-top: 0;
}

.section_title-9.weightloss.align-left.only-desktop-ttl.bo-spase {
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
}

.section_title-9.weightloss.align-left.only-desktop-ttl.bo-spase.align-center {
  text-align: center;
}

.line-throw-5 {
  font-weight: 500;
  text-decoration: line-through;
}

.dabclogo-420 {
  width: 300px;
}

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

.section_title-10.weightloss {
  color: #000;
  font-size: 40px;
  font-weight: 600;
  line-height: 150%;
}

.section_title-10.weightloss.align-left {
  text-align: left;
  margin-top: 0;
}

.section_title-10.weightloss.align-left.only-desktop-ttl.bo-spase {
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
}

.section_title-10.weightloss.align-left.only-desktop-ttl.bo-spase.align-center {
  text-align: center;
}

.line-throw-6 {
  font-weight: 500;
  text-decoration: line-through;
}

._w-white-box-4 {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  height: 100%;
  padding: 10px 40px 30px;
  display: flex;
}

._w-white-box-4.no-padding {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #fff0;
  justify-content: center;
  align-items: center;
  padding: 0;
}

.ac-description-text-5 {
  color: #454e5b;
  font-size: 14px;
  line-height: 25px;
}

.ac-description-text-5.black {
  color: #000;
  font-size: 18px;
  line-height: 135%;
}

.ac-description-text-5.black.rexr-style {
  font-family: Roboto, sans-serif;
  font-size: 19px;
}

.default-container-14 {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
  position: relative;
  overflow: visible;
}

.default-container-14.overflow-visible {
  max-width: 1110px;
  overflow: visible;
}

.default-container-14.overflow-visible.bigger._1240px {
  max-width: 1200px;
}

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

.section_title-11.weightloss {
  color: #000;
  font-size: 40px;
  font-weight: 600;
  line-height: 150%;
}

.section_title-11.weightloss.align-left {
  text-align: left;
  margin-top: 0;
}

.section_title-11.weightloss.align-left.only-desktop-ttl.bo-spase {
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
}

.accordion-item-trigger-4 {
  color: #11ddac;
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 15px 30px;
  font-size: 15px;
  line-height: 25px;
  display: flex;
}

.accordion-item-trigger-4.collapsed {
  background-color: #fff;
  border-radius: 6px;
  padding: 22px 30px;
}

.line-throw-7 {
  font-weight: 500;
  text-decoration: line-through;
}

.line-throw-7.tiny {
  font-weight: 400;
}

.default-container-15 {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
  position: relative;
  overflow: visible;
}

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

.section_title-12.weightloss {
  color: #000;
  font-size: 40px;
  font-weight: 600;
  line-height: 150%;
}

.section_title-12.weightloss.align-left {
  text-align: left;
  margin-top: 0;
}

.section_title-12.weightloss.align-left.only-desktop-ttl.bo-spase {
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
}

.section_title-12.weightloss.align-left.only-desktop-ttl.bo-spase.align-center {
  text-align: center;
}

._w-white-box-5 {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  height: 100%;
  padding: 10px 40px 30px;
  display: flex;
}

._w-white-box-5.no-padding {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #fff0;
  justify-content: center;
  align-items: center;
  padding: 0;
}

._w-white-box-5.no-padding.no-box {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
}

.simply-left-side-3 {
  order: -1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.default-container-16 {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
  position: relative;
  overflow: visible;
}

.default-container-16.overflow-visible {
  max-width: 1110px;
  overflow: visible;
}

.default-container-16.overflow-visible.bigger._1240px {
  max-width: 1200px;
}

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

.section_title-13.weightloss {
  color: #000;
  font-size: 40px;
  font-weight: 600;
  line-height: 150%;
}

.section_title-13.weightloss.align-left {
  text-align: left;
  margin-top: 0;
  font-family: Poppins, sans-serif;
}

.section_title-13.weightloss.align-left.only-desktop-ttl {
  font-family: Poppins, sans-serif;
}

.section_title-13.weightloss.align-left.only-desktop-ttl.bo-spase {
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
}

.section_title-13.weightloss.align-left.only-desktop-ttl.bo-spase.align-center {
  text-align: center;
}

.footer-row-3 {
  margin-bottom: 30px;
  display: flex;
}

.default-container-17 {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
  position: relative;
  overflow: visible;
}

.default-container-17.cstm-padding {
  max-width: 1230px;
  padding-left: 60px;
  padding-right: 60px;
}

.default-container-17.cstm-padding.new-bc {
  padding-left: 15px;
  padding-right: 15px;
  overflow: visible;
}

.footer_nav_item-4 {
  color: #0d2c54;
  margin-left: 10px;
  margin-right: 10px;
  padding-right: 0;
  font-size: 12px;
  line-height: 18px;
  text-decoration: underline;
  transition: all .2s ease-in-out;
}

.footer_nav_item-4:hover {
  color: #11ddac;
}

.footer_nav_item-4.dabc-target {
  text-decoration: none;
}

.footer_nav_item-4.dabc-target.new-bc-footer-link {
  color: #656d79;
  margin-left: 0;
  margin-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.footer_nav_item-4.dabc-target.new-bc-footer-link:hover {
  color: #3d5676;
  text-decoration: none;
}

.footer_nav_item-4.last_item {
  margin-left: 10px;
  margin-right: 0;
}

.footer_menu-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 15px;
  display: flex;
}

.f_disklaimer_text-3 {
  font-size: 12px;
  line-height: 18px;
}

.f_disklaimer_text-3.text--mid_grey {
  color: #98a0af;
  text-align: center;
}

.f_disklaimer_text-3.text--mid_grey.color--disclamer {
  color: #b1b1b1;
  margin-bottom: 24px;
}

.f_disklaimer_text-3.text--mid_grey.color--disclamer.bc-footer-disclaimer {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
}

.f_disklaimer_text-3.text--mid_grey.color--disclamer.bc-footer-disclaimer.p-footer-txt-cstm {
  max-width: 1170px;
  margin-bottom: 20px;
}

.f_disklaimer_text-3.text--mid_grey.color--disclamer.bc-footer-disclaimer.p-footer-txt-cstm.new-bc-disclaimer {
  color: #3d5676;
  max-width: 1200px;
  font-family: Roboto, sans-serif;
}

.link-block-12 {
  align-self: center;
}

.close-btn-3 {
  position: relative;
}

.close-btn-3.mob-menu {
  position: fixed;
  top: 15px;
  right: 410px;
}

.search-wrapper-2, .search-wrapper-3 {
  z-index: 99;
  text-align: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: fixed;
  inset: 72px 0% 0%;
}

.div-block-13 {
  margin-top: 20px;
}

.text-span-45 {
  color: #309f00;
}

.mob-product-text-4 {
  display: none;
}

.main-title-5 {
  font-size: 52px;
  line-height: 70px;
}

.main-title-5.title-font--default {
  color: #0d2c54;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 38px;
  line-height: 50px;
}

.main-title-5.title-font--default.weightloss {
  color: #000;
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 36px;
  font-weight: 600;
}

.main-title-5.title-font--default.weightloss.var-2 {
  font-family: Roboto, sans-serif;
  font-size: 42px;
  line-height: 125%;
}

.image-48 {
  margin-right: 7px;
}

.image-49 {
  z-index: 2;
  position: relative;
}

.image-49.weightlos-h-img {
  z-index: auto;
  width: 100%;
  max-width: 640px;
  position: relative;
  top: -20px;
}

.image-50 {
  display: block;
  overflow: visible;
}

.default-container-18 {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
  position: relative;
  overflow: visible;
}

.default-container-18.cstm-padding {
  max-width: 1230px;
  padding-left: 60px;
  padding-right: 60px;
}

.default-container-18.cstm-padding.weightloss {
  padding-left: 15px;
  padding-right: 15px;
  overflow: visible;
}

.text-span-46 {
  color: #309f00;
}

.column-18 {
  text-align: right;
  flex: 0 auto;
  align-items: flex-end;
  padding-right: 0;
  display: block;
}

.column-18.bc-col-img {
  padding-top: 12px;
  display: block;
}

.column-18.bc-col-img.weightloss {
  text-align: left;
  align-self: flex-start;
}

.column-19 {
  padding-left: 0;
}

.column-19.full-height {
  padding-top: 60px;
  display: block;
}

.column-19.full-height.weightloss {
  flex: 0 auto;
  padding-top: 0;
  padding-right: 0;
}

.column-19.full-height.weightloss.hero-left-col {
  padding-top: 60px;
}

.vlcd-products-section-3 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
  overflow: hidden;
}

.link-block-13 {
  max-width: 20%;
}

.image-51, .image-52 {
  max-width: 100%;
}

.link-block-14 {
  max-width: 20%;
}

.text-span-47 {
  color: #309f00;
}

.link-block-15 {
  max-width: 20%;
}

.default-container-19 {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
  position: relative;
  overflow: visible;
}

.default-container-19.bigger.centered {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-54 {
  display: none;
}

.link-block-16 {
  max-width: 20%;
}

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

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

.section_title-14.weightloss {
  color: #000;
  font-size: 40px;
  font-weight: 600;
  line-height: 150%;
}

.section_title-14.weightloss.align-left {
  text-align: left;
  margin-top: 0;
  font-family: Poppins, sans-serif;
}

.section_title-14.weightloss.align-left.only-desktop-ttl {
  font-family: Poppins, sans-serif;
}

.section_title-14.weightloss.align-left.only-desktop-ttl.bo-spase {
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
}

.section_title-14.weightloss.align-left.only-desktop-ttl.bo-spase.align-center {
  text-align: center;
}

.section_title-14.weightloss.align-left.only-desktop-ttl.bo-spase.align-center.smaller.left {
  font-size: 36px;
}

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

.image-57 {
  display: none;
}

.banner-desktop {
  min-height: auto;
  padding-bottom: 15px;
  display: block;
}

.banner-mobile-large {
  display: none;
}

.image-59 {
  display: block;
  position: relative;
}

.div-block-14 {
  width: 100%;
  max-width: 440px;
  padding-top: 15px;
  padding-left: 50px;
}

.spring-strip-desktop {
  margin-bottom: 5px;
}

.spring-strip-mobile {
  display: none;
}

@media screen and (min-width: 1280px) {
  .navbar.navbar--default {
    background-color: #0000;
  }

  .navbar.navbar--default.video-lp {
    padding-top: 15px;
  }

  .navbar-brand.dabc-target.logo-link-big.new-bc.weitloss.w--current {
    flex: 1;
  }

  .logo.simplicity.ssv-vl {
    max-width: 220px;
  }

  .hero_section.bc-pink-color.p-cstm-padding.n-asthma {
    padding-top: 180px;
    padding-bottom: 120px;
  }

  .hero_section.bc-pink-color.p-cstm-padding.n-asthma.weightloss.new-v-2 {
    background-position: 50% 0;
  }

  .hero_section.simplicity.ssv-val {
    background-position: 90% 0;
    background-size: cover;
    min-height: 700px;
  }

  .hero_section.oto-nc {
    border-bottom-right-radius: 120px;
  }

  .hero_section.prescription {
    background-position: 80% 0;
    padding-top: 260px;
  }

  .hero_section.prescription.new-ed-v-1 {
    padding-top: 140px;
  }

  .hero_section.prescription.new-ed-v-1.ed-lp-v-2 {
    padding-top: 180px;
    padding-bottom: 70px;
  }

  .default-container.overflow-visible {
    overflow: visible;
  }

  .default-container.overflow-visible.bigger {
    max-width: 1285px;
  }

  .default-container.cstm-padding.new-bc.hero-bc-sp {
    max-width: 1240px;
  }

  .default-container.cstm-padding.oto-nc.long-oto-container {
    max-width: 2500px;
    padding-left: 0;
    padding-right: 0;
  }

  .default-container.simplicity-header {
    max-width: 1140px;
  }

  .default-container.overflow-viz {
    padding-left: 0;
    padding-right: 0;
  }

  .default-container.longer {
    max-width: 1280px;
  }

  .default-container.longer.flex {
    justify-content: space-around;
    align-items: center;
    display: flex;
  }

  .hero-titles.title--default.simply-title {
    margin-bottom: 20px;
  }

  .hero-titles.prescriptions.new-ed-h-ttl-wrp {
    max-width: 1200px;
    margin-bottom: 60px;
  }

  .main-title.prescriptions.new-ed-h-ttl {
    max-width: 896px;
    font-size: 50px;
  }

  .hero-content.full-width.bc-h-cont.oto-nc {
    max-width: 2500px;
  }

  .hero-content.full-width.simply-text-content {
    width: 100%;
    max-width: 840px;
  }

  .btn.btn--primary.btn--long.dabc-target.cstm-short-btn.pink-bg.new-bc:hover {
    background-color: #ed2c89;
  }

  .btn.btn--primary.btn--long.dabc-target.cstm-short-btn.pink-bg.new-bc.black {
    color: #000;
    background-color: #0eefb9;
  }

  .btn.btn--primary.btn--long.dabc-target.cstm-short-btn.pink-bg.new-bc.black.no-shadow {
    box-shadow: none;
  }

  .btn.btn--primary.btn--long.dabc-target.cstm-short-btn.pink-bg.new-bc.black-btn {
    box-shadow: none;
    color: #fff;
    background-color: #000;
    transition: background-color .3s;
  }

  .btn.btn--primary.btn--long.dabc-target.co-button {
    min-width: 340px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .btn.btn--primary.btn--long.dabc-target.weightloss-blk.smaller-txt {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 16px;
  }

  .trust_bar.trustbar_blured.v2-desktop.bc-white {
    box-shadow: 0 20px 30px -8px #52c7b770;
  }

  .trust_item.pr-transparent {
    flex: none;
  }

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

  .hero_colums.bc-columns.new-bc.bc-sp {
    flex-wrap: nowrap;
    align-items: stretch;
  }

  .hero_colums.bc-columns.oto-nc {
    justify-content: center;
  }

  .hero_colums.new-ed-hero-row {
    align-items: stretch;
  }

  .text.p-hero-text.oto-nc {
    margin-bottom: 0;
  }

  .button-wrp.align-center {
    text-align: center;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.bc-desktop-only.weightloss.hero-wrp {
    flex-flow: row;
    justify-content: flex-start;
    max-width: 640px;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.bc-desktop-only.weightloss.hero-wrp.long-btn-wrp-show-more {
    margin-top: 48px;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.bc-standart-btn {
    align-items: center;
    display: flex;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.bc-standart-btn.with-padding {
    max-width: 355px;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.bc-standart-btn.with-padding.oto-btn-wrp {
    max-width: 450px;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.bc-standart-btn.with-padding.bc-nc-v2 {
    max-width: 335px;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.weightloss.small-gap.align-center.big-size.small-margin.new-ed-lp.footer-btn {
    margin-top: 0;
  }

  .btn-text-disclamer.co-button-disclamer {
    color: #98a0af;
    font-size: 12px;
    line-height: 18px;
  }

  .column.full-height.cstm-bc-left.new-bc.bc-sp {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
  }

  .column.full-height.cstm-bc-left.oto-nc-col-1 {
    align-items: stretch;
  }

  .column.hero-left-col {
    flex: none;
    padding-left: 15px;
  }

  .h_image_wrp.simply-img-wrp.new-ed-levitra-style {
    width: 567px;
    max-width: 567px;
    display: block;
  }

  .column-2.simply-hero-col-2 {
    flex: 1;
  }

  .bullet_section.new-ed-v5 {
    background-image: linear-gradient(#fff, #fff);
  }

  .section_title.display--lg.color--dark.s-mid-title.ssv-ttl.new-bc-ttl-review {
    font-size: 40px;
    line-height: 60px;
  }

  .section_title.display--lg.color--dark.s-mid-title.ssv-ttl.new-bc-ttl-review.xxx-new-lp.video-lp.ed-v-lp.lucas {
    margin-bottom: 24px;
  }

  .section_title.display--lg.color--dark.s-mid-title.ssv-ttl.new-bc-ttl-review.xxx-new-lp.video-lp.ed-v-lp.lucas.lucas-big {
    margin-bottom: 30px;
  }

  .section_title.xxx-new-ttl-h2 {
    color: var(--dark-blue);
    margin-bottom: 16px;
    font-size: 40px;
    font-weight: 600;
    line-height: 60px;
  }

  .section_title.video-lp-h2 {
    color: #fff;
    border: 1px #fff;
    font-size: 40px;
    font-weight: 600;
    line-height: 60px;
  }

  .section_title.video-lp-h2.bc-nc-v2.white {
    color: #fff;
  }

  .section_title.weightloss.align-left.only-mob-ttl, .trustpilot-widget-wrp.bc-cstm {
    display: none;
  }

  .footer_nav_item.dabc-target.tp-footer-link {
    text-decoration: underline;
  }

  .footer_nav_item.dabc-target.tp-footer-link:hover {
    text-decoration: none;
  }

  .steps__image {
    flex: 0 auto;
    display: block;
  }

  .steps__info {
    width: 100%;
  }

  .under-cta-link.p-bc-under-txt.new-bc.bc-text-price {
    max-width: 120px;
  }

  .bc-hero-under-cta-text.new-bc.prices-wrp {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    width: 100%;
    max-width: 287px;
  }

  .image-4.new-bc-img.bc-sp {
    width: 824px;
    position: absolute;
    inset: 0% auto 0% 0%;
  }

  .image-4.new-bc-img.bc-sp.hidden-img {
    opacity: 0;
    position: relative;
    right: auto;
  }

  .bc-pink-section.bc-v1.n-asthma {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6579bfa2ce35c0ae30f9a389_rev-bg.jpg");
    background-position: 0 0;
    background-size: cover;
  }

  .adv-title-2._w-item-ttl.ver-2 {
    margin-bottom: 4px;
    font-size: 20px;
  }

  .item-content._w-item-content {
    padding-left: 0;
    padding-right: 0;
  }

  .itm-descriptions._w-item-desk.ver-2 {
    font-size: 15px;
  }

  .div-block-4.hero-search.oto-nc {
    align-items: flex-start;
    max-width: 1230px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .price.orange-color {
    color: #ff5900;
  }

  .hero-coupons.owl-carousel.owl-theme {
    padding-right: 30px;
  }

  .hero-coupon.second-co.autumn-style {
    background-color: #fff;
    background-image: none;
  }

  .hero-coupon.second-co.autumn-style.ver-a.winter {
    -webkit-backdrop-filter: blur(32px);
    backdrop-filter: blur(32px);
    box-shadow: 0 16px 24px #3b1c070a;
  }

  .hero-coupon.first-co {
    width: 33.33%;
  }

  .hero-coupon.first-co.autumn-style {
    background-image: none;
  }

  .hero-coupon.first-co.autumn-style.ver-a.winter {
    background-image: linear-gradient(198deg, #fff 20%, #ffffff73), linear-gradient(#0000, #0000);
  }

  .hero-coupon.autumn-style {
    background-color: #fff;
    background-image: none;
    box-shadow: 0 16px 24px #3b1c070a;
  }

  .hero-coupon.autumn-style.ver-a.winter {
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px);
    background-color: #0000;
    background-image: linear-gradient(198deg, #fff 20%, #ffffff73);
    border: 1px solid #fff;
  }

  .hero-coupon.autumn-style.ver-a.winter.first-co {
    background-image: linear-gradient(198deg, #fff 20%, #ffffff73), linear-gradient(#0000, #0000);
  }

  .hero-coupon.autumn-style.ver-a.winter.second-co {
    background-color: #0000;
    background-image: linear-gradient(198deg, #fff 20%, #ffffff73), linear-gradient(#0000, #0000);
  }

  .text-global-lg.autumn-style {
    max-width: 620px;
  }

  .herosection.co-hero {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    overflow: hidden;
  }

  .herosection.co-hero.autumn-style {
    background-color: #f7eee5;
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6347fe23c2142f2cd51b89e6_Hero%20-%20D.jpg");
    background-size: cover;
    padding-top: 148px;
    padding-bottom: 227px;
  }

  .herosection.co-hero.autumn-style.winter {
    background-position: 50% 100%;
    padding-bottom: 100px;
  }

  .co-hero-img {
    max-width: 1144px;
    top: -37%;
    left: -43%;
  }

  .co-main-navbar {
    z-index: 5;
  }

  .co-hero-wave {
    background-position: 0 100%;
    background-size: 130%;
    min-height: 0;
  }

  .image-8 {
    max-width: 130%;
  }

  .left-palm {
    max-width: 326px;
    position: absolute;
    inset: 520px auto auto -5%;
  }

  .co-categories-section {
    padding-bottom: 120px;
  }

  .section-container {
    max-width: 1560px;
  }

  .co-section--tite {
    color: var(--dark-blue);
    text-align: center;
    font-family: Poppins, sans-serif;
    line-height: 50px;
  }

  .co-categories-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    object-fit: fill;
    justify-content: space-around;
    margin-top: 60px;
  }

  .co-categories-wrapper.owl-carousel.owl-theme {
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .co-categories-wrapper.owl-carousel.owl-theme.autumn-style {
    padding-left: 0;
    padding-right: 0;
  }

  .co-categories-wrapper.owl-carousel.owl-theme.autumn-style.oto-nc {
    margin-top: 0;
    display: block;
  }

  .co-cat-item {
    align-items: flex-start;
    width: 25%;
    min-height: 600px;
  }

  .co-cat-item.odd-item {
    border-radius: 12px 60px;
  }

  .co-cat-item.odd-item.wom-cat {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/627e1f0bd2c3d1d509ba2aca_Frame%206606625.jpg");
  }

  .co-cat-item.odd-item.all-cat {
    text-align: left;
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/627e1f0c4c646d2b142fd611_Frame%206606627.jpg");
    align-items: center;
    padding-top: 70px;
  }

  .co-cat-item.asthma-cat {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/627e1f0b4c646dc1912fd610_Frame%206606626.jpg");
  }

  .co-cat-item.asthma-cat.oto-style {
    width: 100%;
    max-width: none;
    min-height: 308px;
  }

  .co-cat-item.autumn-style {
    width: 100%;
    max-width: 390px;
  }

  .co-cat-title.blue-ttl {
    margin-bottom: 20px;
  }

  .co-item-btn.blue-button {
    background-color: var(--dark-blue);
    min-width: 175px;
    font-weight: 500;
  }

  .co-item-btn.dabc-target.oto-cat-link {
    color: #fff;
    text-align: center;
    background-color: #29c7a1;
    padding: 10px 15px;
  }

  .image-9 {
    display: block;
  }

  .cstm-trust-col-left.co-left-col-review.tp-cstm-padding, .cstm-trust-col-left.co-left-col-review.tp-cstm-padding.tp-padding {
    padding-left: 185px;
  }

  .co-text-col {
    padding-left: 0;
  }

  .co-bullets-col {
    padding-left: 140px;
  }

  .co-testimotials-row {
    flex-direction: row-reverse;
    display: flex;
  }

  .co-default-container.bew-bc-container-review {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .footer__methods--payment {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 0;
    padding-left: 0;
    list-style-type: none;
    display: flex;
  }

  .footer-payment-li {
    background-color: #fff;
    border: 0 #000;
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    min-width: 74px;
    height: 44px;
    padding: 6px;
    display: flex;
  }

  .promo-menu-wrp {
    position: relative;
  }

  .simply-box-img {
    margin-right: -81px;
  }

  .div-block-8 {
    display: flex;
  }

  .simply-hero-list-item {
    align-items: center;
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
  }

  .s-h-icon {
    margin-right: 15px;
  }

  .s-h-text {
    color: #fff;
    font-family: Roboto, sans-serif;
    font-size: 19px;
    line-height: 26px;
  }

  .h-rabat-txt {
    font-size: 20px;
  }

  .h-rabat-txt.ssv-transfer-style {
    font-size: 18px;
  }

  .hw-item-text {
    color: var(--dark-blue);
  }

  .trust-icons-wrp.ssv, .t-shops.render_img.ssv {
    height: auto;
  }

  .t-shops.new-bc-trust-icon {
    height: 100%;
  }

  .simply-doc-section.xxx-new-lp {
    background-color: #ecfcf8;
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .simply-doc-section.video-lp {
    background-color: #011e32;
  }

  .simply-doc-section.video-lp.ed-v-lp._2.n-asthma {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6579bfa2f1936318e65c9708_doc-bg.jpg");
    background-position: 50% 0;
    background-size: cover;
    padding-bottom: 100px;
  }

  .s-doc-item.oto-doc-item {
    max-width: 320px;
  }

  .doc-image.doc-1.xxx-doc-img {
    border-radius: 50%;
  }

  .doc-name.oto-doc-name.video-lp {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
  }

  .doc-name.oto-doc-name.video-lp.bc-nc-v2.white, .doc-description.oto-doc-description.video-lp.bc-nc-v2.white {
    color: #fff;
  }

  .ssv-box.render_img2.new-box-img {
    margin-right: -50px;
  }

  .ssv-box.render_img2.nodisc-viagra-box.levitra {
    height: auto;
  }

  .hl-hero {
    background-image: linear-gradient(to right, #101518 14%, #3d343000 57%), linear-gradient(270deg, #232426 3%, #61523e00 21%), url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/62ea64547b23f082cf20d402_product-bg.jpg");
    background-position: 0 0, 0 0, 50% 0;
    background-size: auto, auto, cover;
    padding-top: 216px;
  }

  .hl-hero.hl-couple {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/62ea642eda8fd0a4b52980da_couple-bg.jpg");
    background-position: 50% 0;
    background-size: cover;
    height: auto;
    min-height: 850px;
    padding-top: 184px;
    padding-bottom: 99px;
  }

  .hl-hero.hl-couple.hl-hair {
    background-image: linear-gradient(to bottom, null, null);
    height: auto;
    min-height: 850px;
  }

  .pic-slider-item {
    margin-right: 0;
  }

  .review_text {
    color: #101010;
  }

  .hl-subfooter {
    background-position: 59% 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .hl-sf-devider.hl-bullet-devider {
    height: 60px;
  }

  .hl-hero-heading {
    font-size: 52px;
    line-height: 78px;
  }

  .hl-hero-bullets {
    justify-content: space-between;
    margin-top: 163px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .hl-hero-bullets.hl-second-ver {
    grid-column-gap: 16px;
    grid-row-gap: 32px;
    grid-template-rows: auto 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: start;
    justify-items: start;
    max-width: 500px;
    display: grid;
  }

  .hl-hero-bullets.hl-second-ver.couple-ver {
    grid-column-gap: 16px;
    grid-row-gap: 32px;
    grid-template-rows: auto 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .hl-bullet-item {
    flex-wrap: nowrap;
    place-content: center flex-start;
    align-items: center;
    display: flex;
  }

  .hl-bullet-item.couple-ver {
    justify-content: flex-start;
    align-items: center;
  }

  .hl-item-icon {
    flex: 0 auto;
    order: -1;
    margin-right: 0;
  }

  .hl-item-text {
    color: #fff;
    flex: 0 auto;
    order: 0;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 18.4px;
    display: block;
  }

  .tp-hero {
    background-position: 50%;
    background-size: cover;
    padding-top: 216px;
    padding-bottom: 128px;
  }

  .tp-hero.tp-save {
    background-image: linear-gradient(to right, #eff9fc 26%, #ffffff05 54%), url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/62e271ecd7520f8be2ebd779_tp-main-bg-2-d.jpg");
    background-position: 0 0, 96% 92%;
    background-size: auto, cover;
  }

  .tp-hero.dabs-15 {
    background-position: 70%;
    padding-top: 152px;
    padding-bottom: 64px;
  }

  .tp-hero.dabs-15.d180 {
    padding-top: 152px;
  }

  .tp-hero-title, .tp-hero-title.dark-style {
    font-size: 42px;
    line-height: 68px;
  }

  .tp-doctors {
    background-position: -150px 190px;
    background-size: 1050px;
    padding-top: 128px;
    padding-bottom: 96px;
  }

  .doc-content-row {
    grid-column-gap: 48px;
    align-items: center;
  }

  .tp-doc-col-left {
    flex: none;
    width: 52%;
    min-height: 632px;
  }

  .tp-doc-col-right {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .tp-doc-image-bg {
    z-index: 10;
  }

  .tp-doc-image-bg.pos-rel {
    width: 1024px;
    top: auto;
    bottom: -200px;
  }

  .tp-save-section {
    padding-top: 192px;
    padding-bottom: 192px;
  }

  .tp-save-content-row {
    grid-column-gap: 64px;
  }

  .tp-save-left-col {
    flex: 1;
  }

  .tp-save-right-col {
    flex: 1;
    width: auto;
    padding: 0;
  }

  .tp-save-bull-item {
    grid-column-gap: 12px;
  }

  .tp-s-bull-text {
    flex: 1;
  }

  .tp-s-bull-icon {
    flex: 0 auto;
    margin-right: 0;
  }

  .tp-block-top-left {
    top: -60px;
    left: -60px;
  }

  .tp-block-bottom-right {
    bottom: -60px;
    right: -60px;
  }

  .sab-label {
    color: #fff;
    background-color: #ef4747;
    border-radius: 3px;
    padding-left: 7px;
    padding-right: 7px;
    font-weight: 700;
    line-height: 30px;
  }

  .img-mob-only-autumn.retention-img {
    width: 700px;
    max-width: 701px;
    top: 5%;
    left: -10%;
  }

  .one-review-section.bc-nc-v2.view-port-hidden.bc-v1.n-asthma {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6579bfa2c8fc31ccaa39650d_rev-bg-2.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .bc-price-line-wrp {
    justify-content: space-between;
    width: 100%;
    display: flex;
  }

  .bc-price-txt {
    color: #3d5676;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    line-height: 21px;
  }

  .bc-price-txt-description {
    color: #3d5676;
    font-family: Roboto, sans-serif;
    line-height: 21px;
  }

  .bc-price-txt-description.white {
    color: #fff;
  }

  .old-price {
    color: red;
    text-decoration: line-through;
  }

  .new-price {
    color: var(--dark-blue);
    font-weight: 500;
  }

  .new-price.white {
    color: #fff;
  }

  .bc-btn-txt-devider {
    color: #00000014;
    width: 100%;
    height: 1px;
    margin-top: 4px;
    margin-bottom: 4px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .bc-btn-txt-devider.white-txt.h-absolute-devider {
    bottom: 22%;
  }

  .new-bc-review-ttl-wrp {
    width: 100%;
  }

  .text-span-27 {
    display: block;
  }

  .bc-row-with-review {
    width: 100%;
  }

  .image-18.oto-nc-img-visible {
    max-width: 120%;
  }

  .xxx-section-with-product {
    padding-bottom: 0;
  }

  .cstm-xxx-container {
    max-width: 1200px;
  }

  .image-19.video-lp.ed-v-lp {
    inset: auto auto 0%;
  }

  .icons-container-xxx {
    max-width: 1200px;
    padding: 48px 15px 0;
  }

  .xxx-icons-ttl {
    color: var(--dark-blue);
    text-align: center;
    margin-bottom: 48px;
    font-family: Poppins, sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 60px;
  }

  .grid-2 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template: "Area"
    / 1fr 1fr 1fr;
  }

  .xxx-icon-item {
    grid-row-gap: 32px;
    flex-direction: column;
    display: flex;
  }

  .xxx-item-ttl {
    grid-column-gap: 24px;
    margin-bottom: 0;
    display: flex;
  }

  .xxx-itm-ttl-txt {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .xxx-itm-top-txt {
    color: #0d2c54cc;
    text-transform: uppercase;
    font-family: Roboto, sans-serif;
    font-size: 15px;
    line-height: 22.5px;
  }

  .xxx-itm-bottom-txt {
    color: var(--dark-blue);
    font-family: Poppins, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
  }

  .xxx-itm-description {
    color: #3d5676;
    text-align: justify;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    line-height: 24px;
  }

  .xxx-doc-sub-ttl {
    color: var(--dark-blue);
    text-align: center;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    line-height: 24px;
  }

  .xxx-doc-sub-ttl.video-lp, .xxx-doc-sub-ttl.video-lp.bc-nc-v2.white {
    color: #fff;
  }

  .xxx-doc-sub-ttl.video-lp.bc-nc-v2.weightloss.align-left.banner-white-txt {
    max-width: 680px;
  }

  .video-container.v2-desktop {
    margin-left: 0;
  }

  .video-category-section.ed-v-lp.lucas {
    padding-top: 110px;
    padding-bottom: 110px;
  }

  .faq-row.lucas.new-ed-lp {
    margin-bottom: 30px;
  }

  .faq-number-text.lucas.new-ed-lp {
    font-size: 26px;
  }

  .trust-section.n-asthma {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6579bfa2c8fc31ccaa39650d_rev-bg-2.jpg");
    background-position: 0 45px;
    background-repeat: no-repeat;
    background-size: 100%;
  }

  .banner-blk-line.desktop-only.new-ed-banner {
    width: 100%;
  }

  .banner-container.new-ed-banner {
    max-width: 2600px;
  }

  .abc-banner-right-img.desktop-only.new-ed {
    width: 19vw;
    max-width: 380px;
    bottom: 13%;
    right: 20vw;
  }

  .abc-banner-left-img.desktop-only.new-ed {
    width: 13vw;
    max-width: 350px;
    bottom: 9%;
    left: 10vw;
  }

  .abc-banner-txt-list {
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
  }

  .banner-middle-content {
    z-index: 10;
    display: flex;
    position: relative;
  }

  .red {
    color: red;
  }

  .santa-head.layout-v2 {
    top: -6%;
    right: 2%;
  }

  .simply-right-side.bigger-side {
    justify-content: center;
  }

  .simply-right-side.small-padding {
    padding-left: 30px;
  }

  ._w-simply-txt-wrp.v-2 {
    margin-bottom: 40px;
  }

  ._w-simply-txt-wrp.v-2.small-space {
    margin-bottom: 20px;
  }

  .simply-section {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/65df151408a1b43b6d023723_sec-with-girl-yellow-main-bg.jpg");
    background-position: 0 0;
    background-size: cover;
  }

  ._w-simply-main-img {
    width: auto;
    max-width: 1030%;
    inset: auto 47vw 0% auto;
  }

  ._w-simply-main-img.ver-2 {
    max-height: 970px;
  }

  .boxed-text.hiden-box {
    display: none;
  }

  .inhalator {
    width: 20vw;
    max-width: 400px;
    display: block;
    bottom: 5%;
    left: 20vw;
  }

  .glukometr {
    width: 18vw;
    max-width: 350px;
    right: 5vw;
  }

  .faq-subtitle-text {
    font-family: Poppins, sans-serif;
    font-size: 18px;
    line-height: 135%;
  }

  .black-banner {
    padding-top: 0;
    padding-bottom: 0;
  }

  .banner-row {
    max-width: 680px;
    padding-top: 70px;
    padding-bottom: 120px;
  }

  .blk-banner-main-img {
    width: 70%;
    max-width: 1092px;
    max-height: 664px;
    inset: auto 0% 0% auto;
  }

  .blk-banner-main-img.mobile-img {
    max-height: 0;
  }

  .blk-banner-main-img.wh-v1 {
    width: 60%;
    top: 0;
  }

  .boxes-wrp {
    grid-column-gap: 75px;
    grid-row-gap: 50px;
  }

  .subfooter-text {
    align-items: flex-start;
  }

  .subfooter-ttl {
    font-size: 38px;
  }

  .new-prod-section {
    padding-bottom: 60px;
  }

  .new-prod-section.ed-v3 {
    padding-top: 0;
  }

  .new-left-col {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
    position: relative;
  }

  .new-left-col.ed-v5 {
    width: 65%;
  }

  .new-right-col {
    padding-top: 90px;
    padding-bottom: 48px;
  }

  .new-prod-img-desctop {
    position: relative;
    top: -50px;
    left: -50px;
  }

  .new-ed-lp-h-right-col {
    justify-content: flex-end;
    display: flex;
    position: relative;
  }

  .main-h-img-v-2 {
    position: relative;
    top: -29px;
  }

  .sec-s-left-img {
    width: 115%;
  }

  .or-line-col-left {
    display: flex;
  }

  ._w-15-left-item {
    max-width: 48.5%;
  }

  ._w-white-box {
    background-color: #fff;
    padding: 30px 48px 60px;
  }

  .week-items-wrp {
    max-width: 1110px;
    margin-top: 60px;
  }

  ._w-week-item-ttl {
    font-size: 36px;
  }

  ._w-week-item-desc {
    font-size: 17px;
  }

  ._w-item-small-ttl {
    font-size: 26px;
  }

  .all-treatments-link {
    justify-content: space-between;
    padding: 10px 5px 10px 20px;
  }

  .treatments-link-text {
    white-space: nowrap;
    word-break: keep-all;
    overflow-wrap: normal;
    font-size: 14px;
  }

  .link-block-4.menu-link-bar {
    display: none;
  }

  .icon-link.small {
    width: 12px;
  }

  .default-container-2.bigger.centered {
    max-width: 1300px;
  }

  .default-container-2.overflow-visible {
    overflow: visible;
  }

  .default-container-2.overflow-visible.bigger {
    max-width: 1285px;
  }

  .default-container-2.overflow-visible.bigger._1240px {
    max-width: 1244px;
  }

  .text-gradient {
    display: inline;
  }

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

  .products-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    height: 485px;
    overflow: hidden;
  }

  .adv-title-3._w-item-ttl.ver-2 {
    margin-bottom: 4px;
    font-size: 20px;
  }

  .simply-section-2 {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/65df151408a1b43b6d023723_sec-with-girl-yellow-main-bg.jpg");
    background-position: 0 0;
    background-size: cover;
  }

  .simply-section-2.new-site.white-bg.vlcd {
    background-color: #f1f8ee;
  }

  .simply-left-side {
    justify-content: flex-start;
    align-items: flex-start;
  }

  ._w-white-box-2 {
    background-color: #fff;
    padding: 30px 48px 60px;
  }

  ._w-white-box-2.no-padding {
    background-color: #fff0;
    padding: 0;
  }

  ._w-white-box-3 {
    background-color: #fff;
    padding: 30px 48px 60px;
  }

  ._w-white-box-3.no-padding {
    background-color: #fff0;
    padding: 0;
  }

  .simply-left-side-2 {
    justify-content: center;
    align-items: flex-start;
  }

  .long-container {
    max-width: 1300px;
  }

  .links-wrp {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    flex: 0 auto;
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .dropdown-popup.w--open {
    position: absolute;
  }

  .dropdown {
    width: 100%;
  }

  .icon {
    position: absolute;
  }

  .middle-side {
    flex: 0 auto;
    display: flex;
  }

  .dropdown-text {
    flex: 0 auto;
  }

  .navbar-link {
    white-space: nowrap;
  }

  .dropdown-toggle {
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .close-btn-2.mob-menu {
    position: fixed;
  }

  .search-wrapper {
    top: 0;
  }

  .search-popup {
    top: 30px;
  }

  .wh-cat-item-ttl.mh-v1.new-style {
    font-size: 28px;
  }

  .main-title-3.prescriptions.new-ed-h-ttl {
    max-width: 896px;
    font-size: 50px;
  }

  .default-container-3.longer {
    max-width: 1280px;
  }

  .blk-line-text-wrp.chrismas-line {
    margin-top: -37px;
  }

  .gtp-tp-img {
    max-width: 480px;
  }

  .gw-hero-container.spring {
    background-position: 50% 100%;
  }

  .gw-hero-section {
    z-index: 2;
    padding-bottom: 120px;
  }

  .gw-hero-section.spring {
    background-image: none;
  }

  .snowflake {
    width: 120px;
    top: 1%;
  }

  .gw-hero-phone-d {
    width: 1325px;
    max-width: none;
    top: 11.5vw;
  }

  .gw-hero-phone-d.new-style {
    width: 581px;
    top: 8px;
    left: 20px;
  }

  .hero-header {
    width: 60%;
    font-size: 76px;
  }

  .hero-header.spring {
    font-size: 60px;
    line-height: 108%;
  }

  .gw-second-fold.spring {
    padding-bottom: 110px;
  }

  .gw-section-title.spring {
    margin-bottom: 50px;
    font-size: 42px;
  }

  .gw-cards-wrp {
    margin-top: 48px;
    margin-bottom: 0;
  }

  .gw-card-item {
    flex-flow: column;
    flex: 1;
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .gw-cart-num-txt {
    font-size: 56px;
  }

  .gw-card-num-icon {
    top: 25px;
  }

  .gw-card-num-icon.gw-icon-02 {
    width: auto;
    top: 8px;
  }

  .gw-card-num-icon.gw-icon-03 {
    width: auto;
    top: 19px;
    left: 50px;
  }

  .gw-card-num-icon.gw-icon-04 {
    width: auto;
    top: -5px;
    left: 8px;
  }

  .gw-card-num-icon.gw-icon-05 {
    width: auto;
    top: 2px;
    left: 33px;
  }

  .gw-card-content {
    z-index: 5;
    position: relative;
  }

  .gw-card-item-ttl {
    font-size: 17px;
  }

  .gw-card-item-txt {
    font-size: 14px;
  }

  .black-line-wrp-2.spring {
    background-size: 130% 120%;
  }

  .gv-info-col {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .gw-info-ttl {
    font-size: 64px;
  }

  .gw-info-icon-wrp {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .gw-main-img-wrp {
    width: 55%;
    height: 890px;
    overflow: hidden;
  }

  .flat-container {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .flat-item-img {
    width: 148px;
  }

  .link-block-7.menu-link-bar {
    display: none;
  }

  .default-container-11.bigger.centered {
    max-width: 1300px;
  }

  ._w-white-box-4 {
    background-color: #fff;
    padding: 30px 48px 60px;
  }

  ._w-white-box-4.no-padding {
    background-color: #fff0;
    padding: 0;
  }

  .default-container-14.overflow-visible {
    overflow: visible;
  }

  .default-container-14.overflow-visible.bigger {
    max-width: 1285px;
  }

  .default-container-14.overflow-visible.bigger._1240px {
    max-width: 1244px;
  }

  ._w-white-box-5 {
    background-color: #fff;
    padding: 30px 48px 60px;
  }

  ._w-white-box-5.no-padding {
    background-color: #fff0;
    padding: 0;
  }

  .simply-left-side-3 {
    justify-content: center;
    align-items: flex-start;
  }

  .default-container-16.overflow-visible {
    overflow: visible;
  }

  .default-container-16.overflow-visible.bigger {
    max-width: 1285px;
  }

  .default-container-16.overflow-visible.bigger._1240px {
    max-width: 1244px;
  }

  .close-btn-3.mob-menu {
    position: fixed;
  }

  .search-wrapper-2, .search-wrapper-3 {
    top: 90px;
  }

  .default-container-19.bigger.centered {
    max-width: 1300px;
  }
}

@media screen and (min-width: 1440px) {
  .navbar.navbar--default.bc-color.new-bc {
    border-top-style: none;
    border-bottom-color: #e2caca8c;
    border-left-style: none;
    border-right-style: none;
  }

  .navbar-brand.dabc-target.logo-link-big.new-bc.weitloss.w--current {
    flex: 1;
  }

  .hero_section.bc-pink-color.p-cstm-padding.xxx-new-lp.video-lp.v2.gtp {
    padding-top: 160px;
  }

  .hero_section.prescription.new-ed-v-1.new-ed-v3.womans-health {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/668403578d883888219d1fce_new-bc-hero-img-bg.jpg");
  }

  .main-title.prescriptions.new-ed-h-ttl.ed-v3.wh-v1, .bullets_text.text--white.ed-lp-v-2.ed-v3.wh-v1 {
    color: #000;
  }

  .btn.btn--primary.btn--long.dabc-target.weightloss-blk.smaller-txt {
    margin-left: 0;
    margin-right: 0;
    font-size: 17px;
    display: block;
  }

  .btn.btn--primary.btn--long.dabc-target.weightloss-blk.mob-small-padding.cat-btn {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
    font-weight: 500;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.bc-desktop-only.weightloss.hero-wrp {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: row;
    justify-content: flex-start;
    max-width: 640px;
    position: static;
  }

  .how-item.weight-item.home.c01 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .blk-banner-main-img.wh-v1 {
    width: auto;
    top: 0;
  }

  .default-container-2.header-container {
    justify-content: space-between;
  }

  .default-container-2.bigger.centered {
    max-width: 1300px;
  }

  .right-side {
    flex: 1;
  }

  .collection-list-6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .products-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    height: 445px;
  }

  .bold-text-10 {
    font-weight: 500;
  }

  .big-bg-text {
    font-size: 150px;
  }

  .review-item-new {
    box-shadow: 0 48px 50px #d3dfc6;
  }

  .review-row {
    margin-bottom: 90px;
  }

  .long-container {
    max-width: 1300px;
  }

  .links-wrp {
    flex-flow: row;
  }

  .middle-side {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    min-width: 0%;
    display: flex;
  }

  .hero-subtitle-wh-v1 {
    color: #000;
    margin-bottom: 15px;
    font-family: Poppins, sans-serif;
    font-size: 36px;
    line-height: 130%;
  }

  .blk-frd-txt.christmas-red, .blk-frd-txt.christmas, .blk-frd-txt.christmas-red {
    font-size: 32px;
  }

  .gtp-tp-img {
    max-width: 100%;
  }

  .gw-top-line.spring {
    height: 64px;
  }

  .gw-hero-container {
    max-width: 1230px;
  }

  .gw-hero-container.spring {
    background-position: 100% 100%;
    background-size: auto;
  }

  .gw-hero-section {
    z-index: 2;
    background-position: 58% 100%;
    padding-bottom: 140px;
  }

  .gw-hero-section.spring {
    padding-top: 50px;
  }

  .snowflake {
    width: 150px;
    top: 0%;
  }

  .gw-hero-phone-d {
    width: 1325px;
    top: 6.5vw;
    bottom: -5%;
    left: 41%;
  }

  .gw-hero-phone-d.new-style {
    top: 17px;
    bottom: auto;
    left: 50px;
  }

  .gw-hero-phone-d.new-style.valentine {
    bottom: 0%;
  }

  .hero-header {
    width: 70%;
  }

  .hero-header.valentine {
    font-family: Poppins, sans-serif;
    font-size: 55px;
    font-weight: 600;
  }

  .hero-header.spring {
    font-size: 60px;
    line-height: 108%;
  }

  .black-line-wrp-2.christmas {
    background-size: 110%;
  }

  .black-line-wrp-2.spring {
    background-size: 120% 120%;
  }

  .gv-info-col {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-top: 100px;
    padding-left: 100px;
    padding-right: 0;
  }

  .gw-info-icon-wrp {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .footer-ttl {
    margin-top: 115px;
    margin-bottom: 115px;
    font-size: 70px;
  }

  .gw-main-img-wrp {
    height: 949px;
  }

  .val-red {
    color: #ff0048;
    font-family: Sail, sans-serif;
    font-size: 108px;
    font-weight: 400;
    line-height: 60px;
  }

  .val-flet-wrp {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .flat-container {
    max-width: 1400px;
  }

  .flat-item-img {
    width: 188px;
  }

  .default-container-8.header-container {
    justify-content: space-between;
  }

  .dots-list {
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .default-container-11.bigger.centered, .default-container-19.bigger.centered {
    max-width: 1300px;
  }
}

@media screen and (min-width: 1920px) {
  .hero_section.bc-pink-color.p-cstm-padding.xxx-new-lp.video-lp.v2.gtp {
    background-image: radial-gradient(circle at 50% 100%, #0000005e 21%, #0000 48%), url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/674da50b6ee6e51ea2f9096b_google%20Transition%20Page_Desktop.png");
    background-position: 0 0, 50% 0;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    padding-top: 140px;
  }

  .hero_section.bc-pink-color.p-cstm-padding.n-asthma.weightloss.ver-2.valentine {
    background-repeat: no-repeat;
    background-size: auto;
  }

  .default-container.header-with-trust.gtp, .default-container.video-lp.v2.gtp {
    max-width: 1240px;
  }

  .hero-titles.title--default.video-lp.gtp {
    margin-bottom: 20px;
  }

  .main-title.title-font--default.video-lp.ed-v-lp.gtp {
    color: #fff;
    margin-top: 0;
  }

  .btn.btn--primary.text--darkblue.dabc-target.video-lp.v-mob-hide.ed-v-lp.gtp {
    color: #2b2b2b;
    font-size: 24px;
    font-weight: 600;
    line-height: 150%;
  }

  .btn.btn--primary.btn--long.dabc-target.weightloss-blk.smaller-txt {
    flex: 1;
  }

  .trust_bar.trustbar_blured.v2-desktop {
    background-image: none;
  }

  .trust_bar.trustbar_blured.v2-desktop.gtp {
    background-image: linear-gradient(#27272780, #27272780);
    position: static;
  }

  .trust_item_text.text--white.gtp {
    font-size: 16px;
    line-height: 23px;
  }

  .text.p-hero-text.video-lp-subttl.short.ed-v-lp.long-padding.version-3.gtp {
    font-size: 18px;
    line-height: 150%;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.bc-desktop-only.weightloss.hero-wrp {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .column.full-height.video-lp.v2.ed-v-lp.longer-padding.v-3-2.gtp {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .section_title.weightloss.mob-align-left.ed-v3.wh-v1 {
    font-size: 54px;
  }

  .p-bc-steps.weightloss.home {
    display: block;
  }

  .number-text.video-lp.ed-v-lp.version-3.v-lpv-3.gtp {
    color: #fff;
    font-size: 60px;
    line-height: 150%;
  }

  .hero-number-text-wrp.longer-margin.version-3.gtp {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .number-txt-wrp-v-3.gtp {
    grid-column-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .next-text.gtp {
    color: #fff;
    text-transform: none;
    font-size: 18px;
    line-height: 150%;
  }

  .blk-banner-main-img {
    width: 70%;
  }

  .blk-banner-main-img.wh-v1 {
    width: auto;
  }

  .all-treatments-link {
    padding-right: 0;
  }

  .default-container-2.bigger {
    text-align: left;
    max-width: 1230px;
  }

  .default-container-2.bigger.centered {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .right-side {
    flex: 1;
  }

  .main-title-2.title-font--default.weightloss.var-2 {
    font-size: 42px;
    line-height: 130%;
  }

  .text-gradient {
    display: inline;
  }

  .line-text.label.on-products.hide {
    display: none;
  }

  .collection-list-6 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
    justify-content: center;
    justify-items: center;
    width: 100%;
  }

  .collection-item-6 {
    padding-bottom: 20px;
  }

  .section_title-2.weightloss.align-left.only-desktop-ttl.bo-spase.align-center.smaller {
    max-width: 1024px;
  }

  .products-grid {
    width: 100%;
    height: 445px;
    margin-top: 60px;
    margin-bottom: 0;
  }

  .section_title-3.weightloss.align-left.only-desktop-ttl.bo-spase.align-center.smaller {
    max-width: 1024px;
  }

  .big-bg-text {
    font-size: 179px;
  }

  ._w-mid-col {
    width: 45%;
  }

  .white-section {
    padding-bottom: 90px;
  }

  .long-section-container {
    max-width: 1600px;
  }

  .simply-section-2.new-site.white-bg.vlcd.white-vlcd-bg.simply-white {
    background-image: none;
    padding-bottom: 0;
  }

  ._w-white-box-2.no-padding {
    justify-content: center;
    align-items: center;
  }

  .review-item-new {
    box-shadow: 0 48px 50px #d3dfc6;
  }

  .review-section-new {
    background-color: #e8f0e3;
  }

  ._w-links-wrp {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    display: flex;
  }

  ._w-white-box-3.no-padding {
    justify-content: center;
    align-items: center;
  }

  ._w-white-box-3.no-padding.no-box {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: flex-end;
    align-items: flex-start;
  }

  ._w-white-box-3.no-padding.no-box.align-top {
    justify-content: flex-start;
  }

  .footer-man-img {
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: auto 0% 0%;
  }

  .green-right-col {
    border-top-right-radius: 100px;
    position: relative;
  }

  .long-container {
    max-width: 1600px;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .green-left-col {
    padding-left: 200px;
    padding-right: 200px;
  }

  .long-green-block {
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
  }

  .middle-side {
    flex: none;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-width: 0%;
    display: flex;
  }

  .search-wrapper {
    top: 0;
  }

  .search-popup {
    top: 30px;
  }

  .blk-line-text-wrp.chrismas-line {
    margin-top: -34px;
  }

  .gw-hero-container.spring {
    background-position: 100% 100%;
  }

  .gw-hero-section {
    z-index: 2;
    box-sizing: border-box;
    background-position: 50% 100%;
    padding-top: 36px;
    padding-bottom: 140px;
    overflow: visible;
  }

  .gw-hero-section.spring {
    background-image: none;
  }

  .snowflake {
    width: 250px;
    max-width: 392px;
    position: absolute;
    inset: -1% 0% auto auto;
  }

  .gw-hero-phone-d {
    max-width: 1325px;
    bottom: -6%;
    left: 44%;
  }

  .gw-hero-phone-d.old {
    display: block;
  }

  .gw-hero-phone-d.new {
    display: none;
  }

  .gw-hero-phone-d.new-style {
    width: 581px;
    inset: 18px auto auto 90px;
  }

  .gw-hero-phone-d.new-style.valentine {
    width: 1055px;
    bottom: 0%;
    left: auto;
  }

  .hero-header {
    margin-top: 48px;
    margin-bottom: 22px;
  }

  .hero-header.spring {
    font-size: 60px;
    line-height: 108%;
  }

  .hero-text-block.valentine {
    max-width: 540px;
  }

  .gw-hero-btn {
    text-align: center;
    background-image: linear-gradient(#0003, #0003), linear-gradient(66deg, #a723f3, #7410ff);
    border-radius: 40px;
    min-width: 282px;
    margin-top: 70px;
    padding: 17px 20px;
    box-shadow: 0 26px 32px #6e13c840;
  }

  .text-block-12 {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
  }

  .gw-second-fold {
    z-index: 100;
    position: relative;
  }

  .gw-second-fold.spring {
    padding-bottom: 110px;
  }

  .black-line-wrp-2.christmas {
    background-size: cover;
  }

  .black-line-wrp-2.spring {
    background-position: 50% 0;
    background-size: 100% 120%;
  }

  .gw-info-ttl {
    font-weight: 400;
  }

  .gw-main-img-wrp {
    justify-content: flex-end;
    align-items: stretch;
    height: 955px;
    display: flex;
    overflow: hidden;
  }

  .third-fold-heart {
    width: 368px;
  }

  .val-flet-wrp {
    top: -15%;
  }

  .flat-container {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
    max-width: 1680px;
    padding-left: 0;
    padding-right: 0;
  }

  .trusted-shop-logo-link {
    top: -6%;
  }

  .trustedshop-logo-img {
    width: auto;
  }

  .spring-green {
    font-weight: 700;
  }

  .main-title-4.title-font--default.weightloss.var-2 {
    font-size: 42px;
    line-height: 130%;
  }

  .default-container-10.bigger, .default-container-11.bigger {
    text-align: left;
    max-width: 1230px;
  }

  .default-container-11.bigger.centered {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section_title-8.weightloss.align-left.only-desktop-ttl.bo-spase.align-center.smaller, .section_title-10.weightloss.align-left.only-desktop-ttl.bo-spase.align-center.smaller {
    max-width: 1024px;
  }

  ._w-white-box-4.no-padding, ._w-white-box-5.no-padding {
    justify-content: center;
    align-items: center;
  }

  ._w-white-box-5.no-padding.no-box {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: flex-end;
    align-items: flex-start;
  }

  ._w-white-box-5.no-padding.no-box.align-top {
    justify-content: flex-start;
  }

  .main-title-5.title-font--default.weightloss.var-2 {
    font-size: 42px;
    line-height: 130%;
  }

  .default-container-19.bigger {
    text-align: left;
    max-width: 1230px;
  }

  .default-container-19.bigger.centered {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section_title-14.weightloss.align-left.only-desktop-ttl.bo-spase.align-center.smaller {
    max-width: 1024px;
  }
}

@media screen and (max-width: 991px) {
  .navbar.navbar--transparent {
    background-color: #011e32;
    position: relative;
  }

  .navbar.navbar--transparent.navbar_lp_adlt_v3 {
    background-color: #f7f7f7;
  }

  .navbar.navbar--default.simplicity {
    padding-top: 10px;
  }

  .navbar.navbar--default.hl-navbar {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .navbar.navbar--default.new-june-lp {
    position: fixed;
  }

  .navbar.navbar--default.new-june-lp.wh-v1 {
    position: absolute;
  }

  .container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .navbar-brand.dabc-target.logo-link-big {
    text-align: center;
  }

  .navbar-brand.dabc-target.logo-link-big.new-bc.ed-lp-v-2 {
    justify-content: flex-start;
  }

  .navbar-brand.dabc-target.logo-link-big.new-bc.weitloss.w--current {
    justify-content: center;
    align-items: center;
  }

  .navbar-brand.dabc-target.simplicity {
    max-width: 129px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .navbar-brand.dabc-target.hl-logo-link {
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .logo.logo--darck-big.new-bc.prescriptions.wh-mob-hide {
    display: none;
  }

  .logo.logo--darck-big.new-bc.prescriptions.wh-logo-mob {
    display: block;
  }

  .logo.logo--darck-big.new-bc.prescriptions.wh-logo-mob.hide-logo {
    display: none;
  }

  .logo.simplicity {
    max-width: 129px;
  }

  .hero_section.two-column {
    background-image: linear-gradient(#f7f7f7, #f7f7f7);
    background-position: 0 0;
    padding-top: 30px;
    padding-bottom: 60px;
  }

  .hero_section.two-column.lp_dating {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .hero_section.lp_adult_v1_hero-s {
    background-color: #011e32;
    background-image: none;
    background-position: 0 0;
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .hero_section.light-radial-bg {
    padding-top: 30px;
    padding-bottom: 60px;
  }

  .hero_section.light-radial-bg.light-green-bg {
    padding-top: 60px;
    padding-bottom: 90px;
  }

  .hero_section.hero--grey-bg.no-paddings {
    padding-top: 15px;
  }

  .hero_section.light-green-bg {
    padding-top: 60px;
    padding-bottom: 90px;
  }

  .hero_section.bc-pink-color {
    padding-top: 30px;
    padding-bottom: 20px;
    position: relative;
    overflow: hidden;
  }

  .hero_section.bc-pink-color.p-cstm-padding.new-bc {
    padding-top: 140px;
    padding-bottom: 64px;
  }

  .hero_section.bc-pink-color.p-cstm-padding.new-bc.bc-sp {
    padding-bottom: 0;
  }

  .hero_section.bc-pink-color.p-cstm-padding.new-bc.bc-nc-v2 {
    padding-top: 90px;
  }

  .hero_section.bc-pink-color.p-cstm-padding.xxx-new-lp.video-lp {
    padding-top: 90px;
    padding-bottom: 60px;
  }

  .hero_section.bc-pink-color.p-cstm-padding.xxx-new-lp.video-lp.v2.anniversary {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6470802929b92d48d436dff5_ED%2BBC_5_Anniversary-mobilev2.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .hero_section.bc-pink-color.p-cstm-padding.xxx-new-lp.video-lp.v2.gtp {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/674dbfb69a069dbeb92ed5d8_google%20Transition%20Page_tablet2.png");
    background-position: 0 0;
    background-size: cover;
  }

  .hero_section.bc-pink-color.p-cstm-padding.xxx-new-lp.new-jun-lp {
    padding-top: 90px;
  }

  .hero_section.bc-pink-color.p-cstm-padding.xxx-new-lp.new-jun-lp.lucas {
    padding-top: 120px;
  }

  .hero_section.bc-pink-color.p-cstm-padding.xxx-new-lp.new-ed-v5 {
    padding-top: 90px;
  }

  .hero_section.bc-pink-color.p-cstm-padding.xxx-new-lp.new-ed-v5.smaller-padding {
    padding-top: 80px;
  }

  .hero_section.bc-pink-color.p-cstm-padding.n-asthma {
    padding-top: 120px;
    padding-bottom: 90px;
  }

  .hero_section.bc-pink-color.p-cstm-padding.n-asthma.weightloss {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/65a9528b77c81c9f550421cb_w-hero-bg-m.jpg");
    background-size: cover;
    padding-top: 90px;
    padding-bottom: 60px;
  }

  .hero_section.bc-pink-color.p-cstm-padding.n-asthma.weightloss.new-v-2 {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/65de0a085c83fba0d2f71ad6_weightloss-v2-hero-bg.jpg");
    background-position: 50% 0;
    background-size: cover;
  }

  .hero_section.bc-pink-color.p-cstm-padding.n-asthma.weightloss.ver-2 {
    padding-top: 90px;
    padding-bottom: 60px;
  }

  .hero_section.simplicity {
    border-bottom-right-radius: 0;
    padding-top: 80px;
    padding-bottom: 60px;
  }

  .hero_section.simplicity.ssv-val {
    background-color: #faecef;
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/63ea13c15048a4804d1122f2_Mobile_bg-img-ssv-vl.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    padding-top: 60px;
    padding-bottom: 60%;
  }

  .hero_section.oto-nc {
    text-align: center;
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/639b5ff431fa464c51625e60_oto-Background_Mobile2.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-bottom-right-radius: 60px;
    padding-top: 74%;
  }

  .hero_section.prescription {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/65704f2a530e7dc06e7b8db8_pre-hero-mob.jpg");
    padding-top: 120px;
    padding-bottom: 60px;
  }

  .hero_section.prescription.new-ed-v-1 {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/65c23f6e75160af4f2e4d58f_n-ed-main-hero-bg-v1-mob.jpg");
  }

  .hero_section.prescription.new-ed-v-1.ed-lp-v-2 {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/65c23f6e98ca1f920c79cc7a_n-ed-main-hero-bg-v2-mob.jpg");
    padding-top: 120px;
    padding-bottom: 40px;
  }

  .hero_section.prescription.new-ed-v-1.new-ed-v3 {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/65fd764884403db39c3c5e86_ed-v3-hero-m.jpg");
    padding-top: 220px;
  }

  .hero_section.prescription.new-ed-v-1.new-ed-v3.womans-health {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/668407056462d58b993f0c85_new-bc-hero-img-bg-mob.jpg");
  }

  .hero_section.prescription.new-ed-v-1.new-ed-v3.womans-health.wh-v2 {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/668677018e9e9bd2a0a38094_wh-v2-hero-bom-bg.jpg");
  }

  .hero_section.prescription.new-ed-v-1.new-ed-v3.mh-v1 {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/66854aa7ee596cf8a00b11fa_mh-v1-hero-bg_Mobile.jpg");
  }

  .default-container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .default-container.header-with-trust {
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
  }

  .default-container.header-with-trust.container--1200 {
    justify-content: space-between;
    align-items: stretch;
    max-width: 738px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .default-container.cstm-padding {
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .default-container.cstm-padding.cstm-bc {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .default-container.cstm-padding.new-bc.xxx-new-lp, .default-container.cstm-padding.new-bc.video-lp, .default-container.cstm-padding.new-bc.new-june-lp, .default-container.cstm-padding.oto-nc {
    padding-left: 30px;
    padding-right: 30px;
  }

  .default-container.cstm-padding.weightloss {
    flex-direction: column;
    align-items: center;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .default-container.container--1200 {
    max-width: 768px;
  }

  .default-container.container--1200.overflow-visible {
    z-index: 1;
    max-width: 768px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .default-container.cstm-col-8 {
    max-width: 768px;
  }

  .default-container.simplicity-header {
    padding-left: 10px;
    padding-right: 10px;
  }

  .default-container.video-lp {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 30px;
    display: block;
  }

  .default-container.viewport-height-vis {
    overflow: visible;
  }

  .default-container.pr-doc-container {
    padding-bottom: 30px;
  }

  .hero-titles {
    margin-bottom: 0;
  }

  .hero-titles.lp_adlt_v3 {
    margin-bottom: 10px;
  }

  .hero-titles.title--default {
    z-index: 2;
    width: 100%;
    max-width: 1024px;
    margin-bottom: 24px;
    position: relative;
  }

  .hero-titles.title--default.cstm-ttl-wrp {
    width: 460px;
  }

  .hero-titles.title--default.cstm-bc {
    align-items: center;
    max-width: 800px;
  }

  .hero-titles.title--default.simply-title.no-padding {
    margin-bottom: 10px;
  }

  .hero-titles.title--default.new-bc.xxx-new-lp-ttl-d {
    display: none;
  }

  .hero-titles.title--default.new-bc.xxx-new-lp-ttl-mob {
    display: block;
  }

  .hero-titles.title--default.video-lp {
    display: none;
  }

  .hero-titles.title--default.video-lp.gtp {
    display: block;
  }

  .hero-titles.title--default.video-lp-tablet {
    align-items: flex-start;
    margin-bottom: 10px;
    display: block;
  }

  .hero-titles.title--default.new-bc {
    z-index: auto;
  }

  .hero-titles.title--default.new-bc.hide-desk {
    z-index: auto;
    display: none;
  }

  .hero-titles.title--default.new-bc.hide-mob, .hero-titles.title--default.new-bc, .hero-titles.title--default.new-bc.hide-mob, .hero-titles.title--default.new-bc.hide-desk {
    z-index: auto;
  }

  .hero-titles.prescriptions.new-ed-h-ttl-wrp.ed-lp-v-2 {
    margin-bottom: 20px;
  }

  .main-title.title-font--default {
    max-width: 1024px;
    margin-top: 0;
  }

  .main-title.title-font--default.cstm-bc, .main-title.title-font--default.new-bc {
    text-align: center;
  }

  .main-title.title-font--default.xxx-hero-text {
    text-align: left;
  }

  .main-title.title-font--default.video-lp.ed-v-lp.gtp {
    max-width: 500px;
    font-size: 36px;
    line-height: 150%;
  }

  .main-title.title-font--default.weightloss {
    letter-spacing: 0;
  }

  .main-title.title-v1-new {
    text-align: left;
    margin-bottom: 0;
    font-size: 46px;
  }

  .main-title.white-green {
    text-align: center;
    font-size: 30px;
    line-height: 40px;
  }

  .main-title.video-lp-talet {
    color: var(--primary-green);
    text-align: left;
    max-width: 560px;
    font-size: 42px;
    line-height: 60px;
  }

  .main-title.video-lp-talet.bc-vl {
    color: #fff;
  }

  .main-title.video-lp-talet.ed-v-lp {
    max-width: 80%;
  }

  .main-title.video-lp-talet.bc-title, .main-title.prescriptions.new-ed-h-ttl.ed-v3.wh-v1, .main-title.prescriptions.new-ed-h-ttl.ed-v3.mh-w1 {
    color: #fff;
  }

  .sub-title.lp_dating.text--darckblue {
    max-width: 545px;
  }

  .bullets_text.text--white.ed-lp-v-2.ed-v3.wh-v1, .bullets_text.text--white.ed-lp-v-2.ed-v3.mh-v1-blk {
    color: #fff;
  }

  .bullets_text.text--darckblue {
    color: var(--dark-blue);
  }

  .bullets_text.color--black {
    text-align: left;
  }

  .hero-small-title.small_title_lp_adlt_v3 {
    color: var(--dark-blue);
  }

  .hero-small-title.video-lp {
    color: #fff;
  }

  .hero-content {
    max-width: 100%;
  }

  .hero-content.full-width {
    text-align: center;
    max-width: 1200px;
  }

  .hero-content.full-width.bc-h-cont {
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .hero-content.full-width.bc-h-cont.xxx-new-lp.video-lp {
    align-items: flex-start;
    width: 100%;
  }

  .hero-content.full-width.bc-h-cont.weightloss {
    margin-top: 0;
    margin-bottom: 0;
  }

  .hero-content.full-width.simply-text-content {
    width: 100%;
    max-width: 525px;
  }

  .btn.btn--primary.text--darkblue.dabc-target.simply-h-btn {
    max-width: 325px;
  }

  .btn.btn--primary.text--darkblue.dabc-target.s-section-btn {
    max-width: 335px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .btn.btn--primary.text--darkblue.dabc-target.video-lp.v-mob-hide {
    display: none;
  }

  .btn.btn--primary.text--darkblue.dabc-target.video-lp.v-mob-hide.ed-v-lp.gtp {
    margin-bottom: 60px;
    display: block;
  }

  .btn.btn--primary.text--darkblue.dabc-target.video-lp.v-mob-visible {
    margin-top: 20px;
    margin-bottom: 30px;
    display: block;
  }

  .btn.btn--primary.text--darkblue.dabc-target.video-lp.v-mob-visible.v-3-lp-new {
    color: #2b2b2b;
  }

  .btn.btn--primary.text--darkblue.dabc-target.video-lp.v-mob-visible.v-3-lp-new.bc-button {
    color: #fff;
    background-color: #f267c4;
  }

  .btn.btn--primary.text--darkblue.dabc-target.video-lp.v-mob-visible.v-3-lp-new.bc-button:hover {
    background-color: #c52c93;
  }

  .btn.btn--primary.text--darkblue.dabc-target.video-lp.v-mob-visible.v-3-lp-new.gtp-mob {
    display: none;
  }

  .btn.btn--primary.btn--long.dabc-target.cstm-width.bc-pink {
    background-color: #f0529e;
    border-radius: 6px;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    line-height: 24px;
  }

  .btn.btn--primary.btn--long.dabc-target.cstm-width.bc-pink:hover {
    background-color: #ed2c89;
  }

  .btn.btn--primary.btn--long.dabc-target.cstm-short-btn.pink-bg.new-bc.desktop-only-bc-v {
    display: none;
  }

  .btn.btn--primary.btn--long.dabc-target.cstm-short-btn.pink-bg.new-bc.mob-only-bc-vl {
    max-width: 800px;
    margin-top: 20px;
    display: block;
  }

  .btn.btn--primary.btn--long.dabc-target.cstm-short-btn.pink-bg.new-bc.black {
    color: #000;
    background-color: #0eefb9;
  }

  .btn.btn--primary.btn--long.dabc-target.xxx-new-lp.full-width.new-ed-v5 {
    max-width: 400px;
  }

  .btn.btn--primary.btn--long.dabc-target.weightloss-blk.small-335.no-shadow.ed-v3 {
    text-align: center;
    margin-left: 0;
    display: block;
  }

  .btn.btn--primary.btn--long.weightloss-blk.small-335.ed-v3.mob-white {
    color: #000;
  }

  .btn.btn--primary.dabc-target.old-style-green {
    border-radius: 2px;
    width: auto;
  }

  .btn.btn--primary.small-btn.dabc-target {
    padding-left: 40px;
    padding-right: 40px;
  }

  .btn.btn--primary.btn--long.dabc-target.weightloss-blk.smaller-txt {
    max-width: 480px;
  }

  .btn.btn--primary.btn--long.weightloss-blk.small-335.ed-v3.mob-green {
    background-color: #11ddac;
  }

  .btn.btn--primary {
    width: 100%;
  }

  .btn.btn--primary.btn--long.dabc-target.weightloss-blk._w-mob-hdie {
    display: block;
  }

  .hero-badge {
    inset: -95% auto auto 0%;
  }

  .hero-badge.herobadge_lp_adlt_v3 {
    inset: -94% 0% auto auto;
  }

  .trust_bar {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px solid #ffffff14;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: grid;
    overflow: hidden;
    box-shadow: 0 20px 30px -20px #0000001f;
  }

  .trust_bar.trustbar_blured {
    margin-top: 60px;
    display: none;
  }

  .trust_bar.trustbar_blured.video-mob-visible {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-top: 20px;
    display: grid;
    position: relative;
  }

  .trust_bar.trustbar_blured.video-mob-visible.ed-v-lp {
    margin-top: 0;
  }

  .trust_bar.trustbar_blured.video-mob-visible.ed-v-lp.version-v-3 {
    box-shadow: none;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #e7fcf780;
    border-color: #e7fcf7;
    margin-top: 30px;
  }

  .trust_bar.trustbar_blured.video-mob-visible.ed-v-lp.version-v-3.retention-stl {
    background-color: #fff0;
    border-color: #4d719e;
  }

  .trust_bar.trustbar_blured.video-mob-visible.ed-v-lp.bc-nc-v2-mob-only {
    outline-offset: -2px;
    background-color: #0000;
    border-style: none;
    outline: 2px solid #fff;
    margin-top: 60px;
    box-shadow: inset 3px 0 0 10px #fff, 0 20px 20px 6px #c752a233;
  }

  .trust_bar.trustbar_blured.v2-desktop {
    display: none;
  }

  .trust_bar.trustbar_blured.v2-desktop.new-june-lp {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #e7fcf7;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 12px;
    display: grid;
  }

  .trust_bar.prescription {
    border-style: none;
    border-width: 0;
    margin-top: 60px;
  }

  .trust_item {
    flex-direction: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding: 15px;
    display: flex;
    box-shadow: 0 1px #ffffff14, inset -1px 0 #ffffff1f;
  }

  .trust_item.v-lp-v-3 {
    border: 1px solid #e7fcf7;
  }

  .trust_item.v-lp-v-3.retention-stl {
    background-color: #0000;
    border-color: #4d719e;
  }

  .trust_item.bc-nc-v2 {
    box-shadow: none;
    outline-offset: -2px;
    background-color: #fff;
    border: 1px solid #f267c429;
    border-top-width: 2px;
    border-bottom: 0 solid #f267c400;
    outline: 2px #fff;
  }

  .trust_item.pr-transparent {
    margin-bottom: 40px;
  }

  .trust_item_text.text--white, .trust_item_text.june-lp, .trust_item_text.text-darck.align-center {
    text-align: center;
  }

  .trust_checkmark {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .footer.footer--light.no-padding.simply-footer {
    padding-top: 50px;
  }

  .footer.footer--light.p-cstm-bc-footer {
    padding-top: 48px;
  }

  .footer.footer--light.p-cstm-bc-footer.weightloss {
    padding-top: 48px;
    padding-bottom: 0;
    overflow: hidden;
  }

  .footer_badges {
    text-align: center;
    justify-content: flex-start;
    margin-bottom: 40px;
    display: block;
  }

  .badge_item {
    margin-bottom: 10px;
    margin-right: 15px;
  }

  .f_badge_img {
    max-height: 40px;
  }

  .f_disklaimer_text.text--mid_grey.color--disclamer.bc-footer-disclaimer.p-footer-txt-cstm.new-color {
    margin-bottom: 0;
  }

  .hero_img {
    margin-left: -30px;
    margin-right: -30px;
    display: block;
  }

  .hero_img.h_default_img {
    margin: 8px auto;
  }

  .trust_bullets.bullet-carousell, .bulletsstrip_item {
    display: flex;
  }

  .trustpilot.truspilot--header {
    text-align: right;
    flex: 1;
    display: flex;
  }

  .trustpilot.truspilot--header.hl-hero-trustpilot {
    justify-content: center;
    display: flex;
  }

  .trustpilot.mobile-only {
    display: none;
  }

  .hero_colums {
    flex-flow: column-reverse;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    position: relative;
  }

  .hero_colums.cstm-hero-row {
    z-index: 2;
    flex-direction: row;
  }

  .hero_colums.cstm-columns {
    margin-left: auto;
    margin-right: auto;
  }

  .hero_colums.bc-columns {
    align-items: center;
    display: flex;
  }

  .hero_colums.bc-columns.new-bc {
    flex-direction: column;
  }

  .hero_colums.bc-columns.new-bc.xxx-new-lp {
    flex-direction: column-reverse;
  }

  .hero_colums.bc-columns.new-bc.xxx-new-lp.video-lp {
    flex-direction: column-reverse;
    align-items: flex-start;
    width: auto;
  }

  .hero_colums.bc-columns.new-bc.xxx-new-lp.video-lp.v2.gtp {
    flex-flow: column;
  }

  .hero_colums.bc-columns.new-bc.xxx-new-lp.june-hero-cols, .hero_colums.bc-columns.oto-nc {
    flex-direction: column;
  }

  .hero_colums.weightloss {
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .text.text--md.color--grey, .text.display.text--sm.color--dark {
    text-align: left;
  }

  .text.coupon-description.color--black {
    text-align: left;
    width: 460px;
  }

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

  .text.p-hero-text.new-bc {
    max-width: 480px;
  }

  .text.p-hero-text.video-lp-subttl {
    display: none;
  }

  .text.p-hero-text.video-lp-subttl.mob-only {
    text-align: left;
    max-width: 800px;
    margin-bottom: 30px;
    display: block;
  }

  .text.p-hero-text.video-lp-subttl.mob-only.ed-v-lp {
    font-family: Roboto, sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 27px;
  }

  .text.p-hero-text.video-lp-subttl.mob-only.ed-v-lp.short-width {
    max-width: 80%;
  }

  .text.p-hero-text.video-lp-subttl.mob-only.ed-v-lp.short-width.anniversary {
    max-width: 70%;
  }

  .text.p-hero-text.video-lp-subttl.short.ed-v-lp.long-padding.version-3.gtp {
    text-align: left;
    max-width: 480px;
    font-size: 17px;
    display: block;
  }

  .text.p-hero-text.new-subhero-ttl {
    text-align: left;
    max-width: 1024px;
  }

  .button-wrp {
    margin-top: 0;
    display: block;
  }

  .button-wrp.align-center.bc-cstm {
    margin-top: 40px;
    display: block;
  }

  .button-wrp.small-padding {
    text-align: center;
    display: block;
  }

  .button-wrp.small-padding.cstm-bc {
    max-width: 800px;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.bc-desktop-only {
    display: none;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.bc-desktop-only.bc-sp, .button-wrp.small-padding.cstm-bc.new-bc.bc-desktop-only.oto-nc, .button-wrp.small-padding.cstm-bc.new-bc.bc-desktop-only.weightloss {
    display: block;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.bc-desktop-only.weightloss.hero-wrp {
    justify-content: space-between;
    max-width: 768px;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.bc-desktop-only.weightloss.hero-wrp.mob-bar {
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.bc-mobile-only {
    display: flex;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.bc-mobile-only.n-asthma {
    margin-top: 0;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.bc-standart-btn.with-padding.oto-btn-wrp {
    max-width: 1024px;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.bc-standart-btn.with-padding.bc-nc-v2.desktop-only {
    display: none;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.bc-standart-btn.with-padding.bc-nc-v2.desktop-only.bc-v1.mob-show {
    display: block;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.bc-standart-btn.with-padding.bc-nc-v2.mobile-only {
    margin-top: 16px;
    display: block;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.bc-standart-btn.with-padding.bc-nc-v2.mobile-only.bc-v1 {
    margin-left: auto;
    margin-right: auto;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.xxx-new-lp.new-ed-lp.cstm-btn-wrp {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.xxx-new-lp.desktop-only {
    display: none;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.xxx-new-lp.mob-only {
    display: block;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.weightloss.small-gap, .button-wrp.small-padding.cstm-bc.new-bc.weightloss.small-gap.align-center.big-size.small-margin {
    margin-top: 20px;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.weightloss.small-gap.align-center.big-size.small-margin._w-mob-hide {
    display: block;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.weightloss.small-gap.align-center.big-size.small-margin._w-mob-hide.blk-banner-btn-wrp.mob-hide, .button-wrp.small-padding.cstm-bc.new-bc.weightloss.small-gap.align-center.big-size.small-margin.new-ed-lp.wh-mob-hide, .button-wrp.small-padding.cstm-bc.new-bc.weightloss.small-gap.align-center.big-size.small-margin.new-ed-lp.hidden-on-mobile {
    display: none;
  }

  .button-wrp.s-hero-button.ssv {
    margin-left: auto;
    margin-right: auto;
  }

  .button-wrp.s-hero-button.new-ed-lp {
    max-width: 768px;
  }

  .button-wrp.simply-align-left.trust-btn {
    max-width: 500px;
  }

  .button-wrp.simply-align-left.trust-btn.ssv-snd-btn {
    max-width: 800px;
    margin-top: 60px;
    margin-bottom: 60px;
    display: flex;
  }

  .button-wrp.tp-ssv, .button-wrp.prescriptions.pr-mob-hide {
    display: none;
  }

  .button-wrp.prescriptions.small-padding.alight-left {
    align-items: center;
    display: flex;
  }

  .button-wrp.prescriptions.small-padding.alight-left.ed-v3 {
    text-align: left;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .button-wrp.prescriptions.small-padding.ed-v3-mob-only {
    display: none;
  }

  .button-wrp.prescriptions.small-padding.ed-v3-mob-only.hero-btn-wrp {
    text-align: center;
    width: 100%;
    display: block;
  }

  .button-wrp.prescriptions.small-padding.ed-v3-mob-only.align-center.mob-show.bottom-space {
    width: 100%;
    display: block;
  }

  .button-wrp.prescriptions.small-padding.ed-v3-mob-only.align-center.mob-show.bottom-space.hidden-on-mobile {
    display: none;
  }

  .button-wrp.prescriptions.small-padding.no-desktop {
    display: flex;
  }

  .button-wrp.prescriptions.small-padding.wh-left.mob-hide.wh-mob-hide, .button-wrp.prescriptions.small-padding.hidden-on-mobile {
    display: none;
  }

  .button-wrp.weightloss-blk.mobile-only {
    display: block;
  }

  .button-wrp.weightloss-blk.mobile-only._w-mob-hide {
    display: none;
  }

  .button-wrp.weightloss-wrp._w-mob-hide {
    display: block;
  }

  .btn-text-disclamer {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .btn-text-disclamer.co-button-disclamer, .h_rabat_text {
    text-align: left;
  }

  .column {
    flex-direction: column;
    flex: 0 auto;
    align-self: flex-start;
    align-items: center;
    padding-right: 0;
    display: flex;
  }

  .column.cstm-col-left {
    padding-right: 15px;
  }

  .column.full-height {
    padding-top: 20px;
  }

  .column.full-height.cstm-bc-left {
    align-items: center;
  }

  .column.full-height.cstm-bc-left.new-bc.bc-sp {
    padding-bottom: 24px;
  }

  .column.full-height.video-lp {
    align-items: flex-start;
    display: block;
  }

  .column.full-height.video-lp.v2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .column.full-height.video-lp.v2.ed-v-lp {
    padding-bottom: 0;
  }

  .column.full-height.video-lp.v2.ed-v-lp.longer-padding {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .column.full-height.video-lp.v2.ed-v-lp.longer-padding.v-3-2 {
    padding-bottom: 20px;
  }

  .column.full-height.video-lp.v2.ed-v-lp.longer-padding.v-3-2.gtp {
    padding-bottom: 0;
  }

  .column.h-cstm-col-left {
    padding-bottom: 30px;
  }

  .column.hero-left-col, .column.hero-left-col.ssv-vl {
    flex-direction: column;
  }

  .image {
    width: 60%;
    max-width: 523px;
  }

  .image.out-ptx-img {
    max-width: 539px;
  }

  .h_image_wrp.cstm-bg {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/620b9288ef6b1f488454c9ac_online-d-bg-lg.jpg");
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 530px 530px;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 530%;
    height: 530px;
    margin-left: 0;
    display: block;
  }

  .h_image_wrp.simply-img-wrp {
    justify-content: center;
    align-items: flex-start;
    padding-top: 0;
    display: flex;
  }

  .h_image_wrp.simply-img-wrp.new-ed-levitra-style {
    height: 300px;
  }

  .h_image_wrp.simply-img-wrp.new-c-align {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .h_image_wrp.simply-img-wrp.ssv-val.ssv-vl {
    display: block;
  }

  .h_image_wrp.new-bc.xxx-new-lp {
    width: 100%;
    margin-bottom: 32px;
  }

  .h_image_wrp.new-bc.xxx-new-lp.cebtered {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .h_image_wrp.new-bc.xxx-new-lp.lucas {
    max-width: 570px;
    margin-top: 30px;
  }

  .h_image_wrp.new-bc.bc-nc-v2.n-asthma {
    position: static;
  }

  .h_image_wrp.new-bc.weightloss.mobile-only {
    margin-bottom: 30px;
    display: block;
  }

  .h_image_wrp.new-bc.weightloss.desktop-only, .column-2 {
    display: none;
  }

  .column-2.cstm-col-right {
    z-index: 1;
    align-self: flex-end;
    padding-left: 0;
    display: block;
  }

  .column-2.check-column {
    padding-left: 0;
    display: block;
  }

  .column-2.bc-col-img {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .column-2.bc-col-img.oto-nc {
    display: none;
  }

  .column-2.simply-hero-col-2 {
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
  }

  .column-2.video-lp-tablet {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0;
    display: block;
  }

  .bullet_section.bc-bullet {
    display: block;
  }

  .bullet_section.simplicity {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .bulletsection--items.cstm-bc {
    box-shadow: none;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    flex-direction: column;
    align-items: flex-start;
  }

  .bulletsection--items.siply-items {
    max-width: 395px;
    padding: 0;
  }

  .bulletsection--items.siply-items.ssv {
    padding-bottom: 30px;
  }

  .bulletitem {
    flex-direction: column;
  }

  .bulletitem.cstm-b-itm {
    border-bottom: 1px solid #00000014;
    border-right-style: none;
    flex-direction: row;
    align-items: center;
    width: 100%;
    padding: 20px;
  }

  .bulletitem.cstm-b-itm.last-bullet {
    border-bottom-style: none;
    border-bottom-width: 0;
  }

  .bulletitem.siply-b-item {
    flex-direction: column;
  }

  .bulletitem.siply-b-item.ssv-transfer-style {
    flex-direction: row;
  }

  .bulletdescription {
    text-align: center;
  }

  .bulletdescription.bc-cstm-txt {
    font-size: 15px;
    line-height: 23px;
  }

  .bulletdescription.bc-cstm-txt.cstm-width {
    max-width: 600px;
    font-size: 15px;
    line-height: 23px;
  }

  .bulleticon {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .faq_section {
    border-radius: 0 60px 0 20px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .faq_section.june {
    padding-top: 48px;
  }

  .section_title.display--md.color--dark.cstm_width {
    max-width: 1024px;
  }

  .section_title.display--md.color--dark.cstm-width2.bc-ttl {
    font-size: 28px;
    line-height: 42px;
  }

  .section_title.display--md.color--dark.cstm-width2.bc-ttl.sctm-size {
    max-width: 430px;
    margin-top: 30px;
    margin-bottom: 30px;
    display: block;
  }

  .section_title.display--md.color--dark.cstm-width2.bc-ttl.new-bc.bc-nc-v2 {
    display: none;
  }

  .section_title.display--md.color--dark.cstm-width2.xxx-new-white-ttl.video-lp {
    font-size: 36px;
    line-height: 48px;
  }

  .section_title.display--md.color--dark.cstm-trust-title {
    font-size: 18px;
    line-height: 28px;
  }

  .section_title.display--md.color--dark.simplicity-s-title {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 40px;
  }

  .section_title.display--md.color--dark.simplicity-s-title.smaller-width {
    max-width: 412px;
    margin-left: auto;
    margin-right: auto;
  }

  .section_title.display--lg.color--dark {
    font-size: 28px;
    line-height: 42px;
  }

  .section_title.display--lg.color--dark.co-review-ttl {
    text-align: center;
    max-width: 480px;
    padding-left: 0;
  }

  .section_title.display--lg.color--dark.s-mid-title {
    max-width: 480px;
    font-size: 30px;
    line-height: 40px;
  }

  .section_title.display--lg.color--dark.s-mid-title.ssv-ttl {
    max-width: 508px;
  }

  .section_title.display--lg.color--dark.s-mid-title.ssv-ttl.new-bc-ttl-review {
    max-width: 640px;
  }

  .section_title.display--lg.color--dark.s-mid-title.ssv-ttl.new-bc-ttl-review.xxx-new-lp.video-lp {
    font-size: 36px;
    line-height: 48px;
  }

  .section_title.display--lg.color--dark.s-mid-title.ssv-ttl.new-bc-ttl-review.xxx-new-lp.video-lp.ed-v-lp.no-padding.lucas {
    margin-bottom: 10px;
  }

  .section_title.display--lg.color--dark.s-mid-title.ssv-ttl.new-bc-ttl-review.xxx-new-lp.video-lp.ed-v-lp.lucas.lucas-big {
    margin-bottom: 24px;
    font-size: 40px;
  }

  .section_title.display--lg.color--dark.s-mid-title.tp-align-center {
    text-align: center;
    font-size: 32px;
    line-height: 50px;
  }

  .section_title.display--lg.color--dark.s-mid-title.autumn-style {
    text-align: center;
    max-width: 340px;
    font-size: 24px;
    line-height: 38px;
  }

  .section_title.xxx-new-ttl-h2 {
    font-size: 28px;
    line-height: 40px;
  }

  .section_title.video-lp-h2, .section_title.size48 {
    font-size: 36px;
    line-height: 48px;
  }

  .section_title.weightloss.new-ed-align-left {
    display: inline;
  }

  .section_title.weightloss.new-ed-align-left.wh-v1 {
    text-align: center;
  }

  .section_title.weightloss.new-ed-align-left.mh-v2.align-center {
    font-size: 42px;
  }

  .accordion_wrp {
    width: 100%;
    max-width: 768px;
    margin-bottom: 30px;
  }

  .accordion-body.darck.no-left-padding {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    display: flex;
  }

  .accordion-heading.black {
    font-size: 24px;
  }

  .accordion-collapse.collapse {
    height: 0;
  }

  .trust_pilot_section {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .trust_pilot_section.p-cstm-trust {
    padding-top: 30px;
  }

  .trust_pilot_section.co-trust-section {
    padding-bottom: 120px;
    padding-left: 0;
    padding-right: 0;
  }

  .trust_pilot_section.co-trust-section.simplicity-trust {
    padding-top: 30px;
    padding-bottom: 0;
  }

  .trust_pilot_section.co-trust-section.tp-trust {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .trust_pilot_section.co-trust-section.autumn-style.oto-nc {
    padding-top: 96px;
  }

  .trust_pilot_section.co-trust-section.new-bc-review.xxx-new-lp.video-lp {
    padding-top: 60px;
  }

  .trust_pilot_section.co-trust-section.new-bc-review.xxx-new-lp.video-lp.ed-v-lp.rezept-style.new-ed-lp {
    padding-bottom: 60px;
  }

  .trustpilot-widget-wrp {
    display: block;
  }

  .trustpilot-widget-wrp.bc-cstm {
    text-align: center;
    display: block;
  }

  .bold-text {
    z-index: 2;
    text-align: left;
    position: relative;
  }

  .cstm-h3-heading.mob-center, .cstm-h3-heading.align-center {
    text-align: center;
  }

  .cstm-h3-heading.align-center.space-md {
    margin-bottom: 50px;
  }

  .steps-old-style {
    padding-bottom: 45px;
  }

  .cstm-h2-heaading.all-center {
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid.steps__wrapper {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    max-width: 370px;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
  }

  .steps__item {
    text-align: center;
    flex-wrap: nowrap;
    height: auto;
    margin-bottom: 0;
    margin-right: 0;
    display: block;
  }

  .steps__label {
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .steps__image {
    align-self: center;
    width: 160px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .doctor-article {
    padding-bottom: 60px;
  }

  .columns.doc-article-row.tablet-layout-col {
    flex-direction: column;
    align-items: center;
  }

  .image-2 {
    margin-left: auto;
    margin-right: auto;
  }

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

  .column-3.no-padding, .col-no-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .fac-section.old-style {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .accordeon-columns {
    flex-direction: column;
    justify-content: center;
    width: 100%;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .ac-col-left.pr-45, .ac-col-right.pl-45 {
    padding-left: 0;
    padding-right: 0;
  }

  .footer--oldstyle {
    padding-bottom: 75px;
  }

  .footer__advantages.old-style {
    text-align: center;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    padding: 12px;
    display: flex;
    position: relative;
  }

  .footer__advantages--item.old-st {
    text-align: left;
    flex-flow: wrap;
    flex: 0 auto;
    place-content: center;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
  }

  .advantages-icon-old {
    margin-bottom: auto;
    margin-left: 0;
    margin-right: 10px;
    display: inline-block;
  }

  .inform.old-style {
    text-align: left;
    display: inline-block;
  }

  .footer-text.old-style {
    margin-top: 60px;
  }

  .hero-checkbox-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center space-around;
    place-items: center;
    width: 100%;
    display: grid;
  }

  .h-checkbox-item {
    flex: 0 auto;
    width: 265px;
    max-width: 280px;
    margin-bottom: 0;
    display: flex;
  }

  .html-embed.small-trust-desc {
    display: block;
  }

  .bc-hero-under-cta-text.new-bc.align-left {
    justify-content: center;
    align-items: center;
  }

  .image-4.xxx-new-lp.only-desktop, .image-4.xxx-new-lp.june-h-img.desktop-only {
    display: none;
  }

  .image-4.n-asthma {
    max-width: 99%;
    position: static;
    top: 20px;
    bottom: 47px;
    left: auto;
  }

  .image-4.weightlos-h-img.mobile-only {
    max-width: 768px;
  }

  .bc-b-ttl {
    margin-bottom: 5px;
    line-height: 24px;
  }

  .text-span-2 {
    font-weight: 700;
  }

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

  .p-cta-disclamer {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .butto-wrp {
    margin-top: 0;
    display: block;
  }

  .container-3 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .p-cstm-adv-item {
    border-bottom: 1px solid #00000014;
  }

  .item-icon-wrp {
    background-color: #e7fcf7;
  }

  .item-icon-wrp.green {
    background-color: #11ddac;
  }

  .column-6 {
    display: none;
  }

  .column-7 {
    padding-left: 10px;
  }

  .p-advantage-section {
    padding: 0 30px;
  }

  .p-cstm-row {
    flex-direction: column-reverse;
    align-items: center;
  }

  .p-cstm-left-col {
    padding-top: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .p-cstm-right-col {
    padding: 0;
  }

  .p-girl-img {
    width: 100%;
    position: relative;
  }

  .bc-pink-section {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .bc-pink-section.bigger-space.xxx-new-lp.video-lp {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .bc-pink-section.bigger-space.xxx-new-lp.new-ed-v5 {
    padding-bottom: 64px;
  }

  .bc-pink-section.oto-nc {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .txt-number-2.new-bc.xxx-new-lp.video-lp {
    font-size: 76px;
    line-height: 120px;
  }

  .adv-title-2.new-bc.xxx-new-lp.desktop-only.video-lp {
    font-size: 18px;
    line-height: 28px;
  }

  .p-bc-steps {
    flex-direction: column;
    grid-auto-flow: column;
    margin-top: 40px;
    margin-bottom: 40px;
    display: flex;
  }

  .p-bc-steps.new-bc {
    flex-direction: row;
  }

  .p-bc-steps.new-bc.n-asthma {
    flex-direction: column;
  }

  .p-bc-steps.ed-v-lp {
    grid-column-gap: 30px;
    flex-direction: row;
  }

  .item-content._w-item-content {
    padding-left: 0;
    padding-right: 0;
  }

  .itm-descriptions {
    max-width: 400px;
  }

  .itm-descriptions.new-bc.xxx-new-lp.video-lp {
    font-size: 14px;
  }

  .how-item.new-bc {
    flex-direction: column;
  }

  .how-item.new-bc.xxx-new-lp.video-lp {
    flex: 0 auto;
    justify-content: flex-start;
  }

  .butto-wrp-2 {
    margin-top: 0;
    display: block;
  }

  .columns-4 {
    text-align: center;
    object-fit: fill;
    flex-direction: column;
    align-self: center;
    align-items: stretch;
    display: flex;
    position: relative;
  }

  .default-section {
    padding-left: 30px;
    padding-right: 30px;
  }

  .default-section.doc-section {
    padding-bottom: 60px;
  }

  .default-section.sub_footer {
    padding-top: 0;
  }

  .default-section.sub_footer.pink-tpl {
    padding-top: 90px;
  }

  .html-embed-2 {
    display: none;
  }

  .column-8 {
    align-self: flex-start;
    align-items: center;
  }

  .h2-title-2.title_left {
    text-align: center;
    width: 100%;
    max-width: 510px;
  }

  .trust.trust_wrapper {
    padding-top: 40px;
  }

  .column-9 {
    object-fit: fill;
    flex-direction: column;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    display: flex;
  }

  .container-5 {
    align-items: center;
  }

  .regular_text {
    max-width: 800px;
    display: none;
  }

  .regular_text.mob_text {
    margin-top: 40px;
    display: block;
  }

  .regular_text.p-cstm-doc-text {
    margin-bottom: 40px;
    display: block;
  }

  .bold-text-2 {
    font-size: 28px;
  }

  .btn-text-disclamer-2 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .faq_section-2 {
    padding-bottom: 90px;
  }

  .faq_section-2.pink-tpl {
    padding-top: 90px;
  }

  .faq_section-2.pink-tpl.p-cstm-padding {
    padding-bottom: 30px;
  }

  .text-block-2 {
    text-align: left;
  }

  .div-block-4.hero-search.oto-nc {
    align-items: center;
  }

  .coupon-text {
    margin-bottom: 30px;
  }

  .price {
    font-size: 48px;
    line-height: 60px;
  }

  .text-block-5 {
    margin-bottom: 10px;
  }

  .text-block-5.ver-a {
    text-align: center;
    margin-bottom: 0;
    margin-right: 0;
  }

  .text-block-5.retention-stl {
    margin-bottom: 0;
    display: flex;
  }

  .coupon-code-holder {
    flex-direction: column;
    align-items: flex-start;
  }

  .coupon-code-holder.ver-a {
    align-items: center;
  }

  .coupon-code-holder.retention-style {
    flex-direction: row;
    align-items: center;
  }

  .barcode-mob {
    display: block;
  }

  .barcode-mob.ver-a {
    max-width: 200px;
  }

  .div-block-5 {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    display: block;
    position: relative;
    left: 0;
  }

  .heading-bold-2 {
    object-fit: contain;
    width: 100%;
  }

  .heading-bold-2.autumn-style {
    font-size: 42px;
    line-height: 52px;
  }

  .hero-coupons.owl-carousel.owl-theme {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .hero-coupons.retention-stl {
    width: 100%;
    display: block;
  }

  .hero-barcode {
    transform-origin: 0 100%;
    flex: 0 auto;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-top: 20px;
    display: flex;
    position: relative;
    left: 0;
    transform: translate(0);
  }

  .hero-barcode.ver-a {
    align-items: center;
  }

  .hero-coupon {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    min-width: 100px;
    margin-right: 0;
    display: flex;
  }

  .hero-coupon.first-co.retention-style {
    width: 100%;
    max-width: 100%;
  }

  .hero-coupon.autumn-style.ver-a {
    max-width: 400px;
    height: 100%;
  }

  .hero-coupon.autumn-style.ver-a.winter {
    background-image: linear-gradient(#fff 17%, #ffffff73), linear-gradient(#0000, #0000);
    border: 1px solid #fff;
  }

  .barcode-img {
    backface-visibility: visible;
    perspective: none;
    transform-origin: 0 0;
    text-align: left;
    flex: 0 auto;
    display: none;
    position: relative;
    transform: none;
  }

  .copy {
    justify-content: center;
    width: 100%;
  }

  .hero_text_-bold.autumn-style.ver-b {
    margin-bottom: 0;
  }

  .container-8 {
    flex-flow: column;
    align-content: center;
    align-items: center;
    padding: 30px 0;
    display: flex;
    position: relative;
  }

  .container-8.co-hero-container.autumn-style {
    align-items: flex-start;
    padding-top: 0;
  }

  .herosection.co-hero.autumn-style {
    background-color: #fef7ef;
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6347fffe998947c2162c1442_Hero%20-%20M.jpg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 80%;
    padding-bottom: 60px;
  }

  .herosection.co-hero.autumn-style.winter {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/63c6b5cb665e390f620810f3_Background_winter_mobile.jpg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .herosection.co-hero.retention-lp {
    padding-bottom: 235px;
  }

  .co-hero-columns {
    flex-direction: column-reverse;
    justify-content: flex-end;
    max-width: 100%;
    display: flex;
  }

  .co-hero-columns.autumn-style {
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
  }

  .co-hero-img {
    max-width: 110%;
    margin-top: -50px;
    margin-bottom: -40px;
    margin-left: -40px;
    position: relative;
    left: 0%;
  }

  .column-10 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-9 {
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0;
  }

  .header-nav {
    display: none;
  }

  .co-hero-wave {
    background-position: 0 0;
    background-size: cover;
    min-height: 70px;
  }

  .image-8 {
    opacity: 0;
    max-width: 130%;
  }

  .left-palm {
    display: none;
  }

  .co-categories-section {
    padding-bottom: 90px;
    padding-left: 0;
  }

  .section-container {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .section-container.oto-nc {
    align-items: flex-start;
  }

  .co-section--tite {
    margin-bottom: 40px;
    font-size: 28px;
    line-height: 40px;
  }

  .co-section--tite.oto-nc-left {
    padding-left: 30px;
    padding-right: 30px;
  }

  .co-categories-wrapper.owl-carousel.owl-theme {
    display: block;
  }

  .co-cat-item {
    min-width: 310px;
  }

  .co-cat-item.odd-item.wom-cat, .co-cat-item.odd-item.all-cat {
    border-radius: 12px 60px;
  }

  .co-cat-item.asthma-cat.oto-style {
    min-width: 255px;
  }

  .co-cat-title.oto-nc, .co-itm-text.oto-nc {
    text-align: left;
  }

  .cstm-trust-col-left.co-left-col-review {
    align-items: center;
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .cstm-trust-col-left.co-left-col-review.tp-cstm-padding, .cstm-trust-col-left.co-left-col-review.tp-cstm-padding.tp-padding {
    padding-left: 0;
  }

  .cstm-trust-col-right {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .trustpilot-widget-wrp-2 {
    display: block;
  }

  .co-col-right.autumn-style {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .text-section {
    padding-bottom: 0;
  }

  .co-bullets-col {
    padding-top: 30px;
    padding-left: 0;
  }

  .co-testimotials-row {
    flex-direction: column;
  }

  .co-reviews-wrp {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .co-reviews-wrp.owl-carousel.owl-theme {
    margin-top: 50px;
    margin-bottom: 30px;
  }

  .co-reviews-wrp.owl-carousel.owl-theme.new-bc.bc-nc-wrp {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-dabc-style {
    border-top-left-radius: 90px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .footer-container.padding-hor {
    padding-left: 30px;
    padding-right: 30px;
  }

  .footer-row.logo-row {
    flex-direction: column;
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .footer-row.trust-row {
    display: none;
  }

  .footer-row.trust-row.mobile-only {
    justify-content: center;
  }

  .footer-row.trust-row.trust-mobile-only {
    display: block;
  }

  .co-f-logo {
    padding-left: 0;
    padding-right: 0;
  }

  .co-f-menu {
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .co-f-menu.co-footer-right-trust {
    justify-content: center;
  }

  .co-f-menu.co-footer-right-trust.mob-footer-col {
    flex-direction: column;
    align-items: center;
  }

  .f-under-logo-text {
    display: none;
  }

  .f-under-logo-text.text-mob-only {
    margin: 30px auto 20px;
    display: block;
  }

  .f-social-links {
    display: none;
  }

  .f-social-links.social-mob-only {
    justify-content: center;
    margin: 20px auto;
    display: flex;
  }

  .flags-wrp.trust-wrp {
    justify-content: center;
  }

  .flags-wrp.mobile-only {
    justify-content: center;
    display: flex;
  }

  .co-menu-wrp {
    width: 100%;
  }

  .div-block-6 {
    display: none;
  }

  .div-block-6.devider.only-mob {
    margin-bottom: 0;
  }

  .div-block-6.mob-hide {
    margin-bottom: 30px;
  }

  .co-footer-left {
    display: none;
  }

  .co-footer-left.mob-footer-col {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-ttl-footer {
    text-align: center;
    white-space: pre-wrap;
  }

  .footer-trust-link-wrp {
    justify-content: center;
  }

  .footer-trust-link-wrp.co-mob-trust {
    flex-wrap: wrap;
  }

  .mob-footer-row {
    flex-wrap: nowrap;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-top: 20px;
    display: flex;
  }

  .mob-footer-col {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .mob-div-center {
    flex-direction: column;
    align-items: center;
    margin-top: 10px;
    display: flex;
  }

  .user-link {
    display: none;
  }

  .user-link.mob-only {
    display: block;
  }

  .categories-link {
    display: none;
  }

  .menu-link.mob-only, .image-11 {
    display: block;
  }

  .link-block-2 {
    flex: 1;
  }

  .popup-wrp {
    align-items: flex-start;
    padding: 120px 30px 90px;
  }

  .popup-wrp.mh-v1 {
    padding: 0;
  }

  .promo-menu-wrp {
    height: 100%;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
    overflow: hidden;
  }

  .promo-menu-wrp.mh-v1 {
    flex-flow: column;
    width: 70%;
    padding-top: 0;
    display: flex;
  }

  .promo-menu.mh-v1 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .columns-5 {
    height: 100%;
    overflow: auto;
  }

  .columns-5.mh-v1 {
    height: auto;
    display: block;
  }

  .trusted-shops {
    max-width: 41px;
    max-height: 41px;
  }

  .trustpilot-img {
    max-width: 100%;
  }

  .simply-box-img {
    margin-left: auto;
    margin-right: auto;
    display: none;
    position: relative;
  }

  .s-h-text.mobile-only-ssv {
    display: block;
  }

  .s-h-text.desktop-only-ssv {
    display: none;
  }

  .h-rabat-wrp {
    justify-content: center;
  }

  .h-rabat-txt {
    font-size: 18px;
  }

  .h-rabat-txt.txt-flag {
    text-align: left;
  }

  .s-h-mobile, .rabat-sticker-tablet {
    display: block;
  }

  .rabat-sticker-desktop {
    display: none;
  }

  .rabat-sticker-desktop.ssv, .rabat-sticker-desktop.new-ed-lp {
    display: block;
  }

  .rabat-sticker-mobile {
    display: none;
  }

  .hw-section {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .hw-items-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 340px;
    margin: 30px auto;
    position: relative;
  }

  .s-devider {
    background-color: #345890;
    width: 3px;
    height: 40px;
    position: absolute;
    inset: 36px auto auto 17px;
  }

  .s-devider.bottom-devider {
    inset: auto auto 36px 17px;
  }

  .devider-icon {
    display: none;
  }

  .hw-item {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    box-shadow: none;
    background-color: #0000;
    flex-direction: row;
    max-width: 100%;
    padding: 0;
  }

  .hw-number {
    background-color: #345890;
    background-image: none;
    align-items: center;
    width: 37px;
    height: 37px;
  }

  .hw-text-num {
    font-size: 14px;
    line-height: 14px;
  }

  .hw-item-ttl {
    text-align: left;
    font-family: Roboto, sans-serif;
    font-size: 17px;
    line-height: 22px;
  }

  .hw-item-text {
    text-align: left;
    font-size: 14px;
    line-height: 24px;
  }

  .s-btn-disclaimer-text {
    max-width: 325px;
  }

  .s-btn-disclaimer-text.top-align {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
  }

  .hw-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-items: flex-start;
  }

  .user-trust-section {
    padding-top: 40px;
  }

  .user-trust-section.ssv.autumn-style {
    padding-top: 64px;
    padding-bottom: 90px;
  }

  .user-trust-title {
    font-size: 30px;
    line-height: 40px;
  }

  .user-trust-title.autumn-style {
    margin-bottom: 15px;
  }

  .trust-icons-wrp {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    margin-top: 20px;
  }

  .trust-icons-wrp.ssv.autumn-style {
    margin-bottom: 32px;
  }

  .trust-item {
    max-width: 100px;
  }

  .trust-item.render_img.legit {
    max-width: 113px;
  }

  .quality {
    max-width: 73px;
  }

  .quality.render_img.ssv {
    max-width: 95px;
  }

  .quality.new-bc-trust-icon {
    max-width: 150px;
  }

  .medicine {
    max-width: 72px;
  }

  .medicine.render_img.ssv {
    max-width: 98px;
  }

  .medicine.new-bc-trust-icon {
    max-width: 150px;
  }

  .t-shops.render_img.ssv {
    max-width: 96px;
  }

  .b-number {
    font-size: 26px;
    line-height: 30px;
  }

  .b-text {
    max-width: 252px;
    font-size: 18px;
    line-height: 26px;
  }

  .s-about-section {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .simply-img-wrp {
    display: none;
  }

  .about-text-wrp {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
  }

  .s-about-ttl {
    font-size: 16px;
    line-height: 24px;
  }

  .s-about-txt-block {
    max-width: 360px;
  }

  .s-about-txt-content {
    color: var(--dark-blue);
    max-width: 325px;
    font-size: 14px;
    line-height: 22px;
  }

  .trust-more-link {
    display: none;
  }

  .simply-doc-section.oto-nc-doc-section {
    border-top-left-radius: 96px;
    border-bottom-right-radius: 96px;
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .simply-doc-section.video-lp {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .simply-doc-section.video-lp.ed-v-lp.new-ed-style-lp.new-ed-v5 {
    padding-bottom: 90px;
  }

  .simply-doc-section.video-lp.ed-v-lp.pr-doc-section-white-bg {
    background-color: #2e3e67;
    padding-top: 0;
  }

  .doc-list-wrp {
    grid-row-gap: 20px;
    flex-wrap: wrap;
    align-content: flex-start;
  }

  .doc-list-wrp.oto-nc {
    flex-wrap: nowrap;
    justify-content: flex-start;
    display: block;
  }

  .doc-list-wrp.oto-nc.weightloss {
    justify-content: center;
    display: flex;
  }

  .s-doc-item {
    min-width: 248px;
    max-width: 248px;
  }

  .s-doc-item.oto-doc-item {
    min-width: 150px;
  }

  .s-doc-item.oto-doc-item.weightloss {
    max-width: 256px;
  }

  .doc-name {
    font-size: 17px;
  }

  .doc-name.smaller {
    font-size: 16px;
  }

  .bracke-line {
    width: 20px;
    min-width: 0;
  }

  .ssv-box.render_img2.nodisc-viagra-box {
    display: block;
  }

  .ssv-box.render_img2.nodisc-viagra-box.levitra {
    width: 100%;
    max-width: 480px;
    position: relative;
  }

  .top-tp-d {
    display: block;
  }

  .ssv-box-m {
    display: none;
  }

  .ssv-box-m.render_img2.no-image-render.ssv-vl {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .trust-ssv-wrp {
    margin-bottom: 0;
    margin-left: 0;
  }

  .hl-hero {
    background-image: linear-gradient(360deg, #101518 26%, #3d343000 40%), linear-gradient(#232426 23%, #61523e00 32%), url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/62ea64547b23f082cf20d402_product-bg.jpg");
    background-position: 0 0, 0 0, 83% 46%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, 1600px;
    padding-top: 128px;
    padding-bottom: 64px;
  }

  .hl-hero.hl-couple {
    background-image: linear-gradient(#4c6883 27%, #4c688300 39%), linear-gradient(#4c688300 61%, #4c6883 66%), url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/62ea642eda8fd0a4b52980da_couple-bg.jpg");
    background-position: 0 0, 0 0, 100% 46%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, 1200px;
    padding-top: 84px;
  }

  .hl-hero.hl-couple.hl-hair {
    background-image: linear-gradient(#584d53 21%, #88d43100 32%), url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/62ea64797b23f073d920d7c3_beard-bg.jpg"), linear-gradient(360deg, #393239 32%, #39323900), linear-gradient(#584d53, #584d53);
    background-position: 0 0, 100% 37%, 0 0, 0 0;
    background-repeat: repeat, no-repeat, repeat, repeat;
    background-size: auto, 159%, auto, auto;
  }

  .solution-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .hl-small-container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .all-hailines-wrp {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .hl-cta-wrp.cstm-cta-padding {
    padding-left: 30px;
    padding-right: 30px;
  }

  .hl-cta-wrp.hl-hero-button {
    align-content: center;
  }

  .hl-section-title {
    font-size: 28px;
    line-height: 36px;
  }

  .column-11.hl-text-col.with-padding {
    grid-row-gap: 20px;
    padding-left: 30px;
  }

  .hl-how-it-works {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .hl-small-container-2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .hl-tml-left {
    flex: 1;
  }

  .hl-review-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .pic-slider-item, .back-img-before, .back-img-after {
    max-width: 330px;
  }

  .hl-subfooter {
    background-image: linear-gradient(#837872, #fff0 50%), url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/62ea7a710d09856512df9a9c_hl-footer-desktop2.jpg");
    background-position: 0 0, 61% 100%;
    background-size: auto, auto;
    padding-top: 64px;
    padding-bottom: 250px;
  }

  .hl-default-container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .hl-subfooter-content {
    width: 100%;
  }

  .hl-subfooter-img {
    margin-top: 30px;
  }

  .hl-sf-devider.hl-bullet-devider {
    display: none;
  }

  .hl-hero-heading {
    text-align: center;
    margin-bottom: 8px;
    font-size: 32px;
    line-height: 48px;
  }

  .hl-hero-text {
    text-align: center;
    margin-bottom: 32px;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 24px;
  }

  .hl-hero-bullets {
    grid-column-gap: 2px;
    grid-row-gap: 1px;
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    background-color: #0000000d;
    border-radius: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 380px;
    display: grid;
    overflow: hidden;
  }

  .hl-hero-bullets.hl-second-ver {
    max-width: 768px;
  }

  .hl-hero-bullets.hl-second-ver.couple-ver {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    background-color: #0000001a;
    margin-top: 400px;
  }

  .hl-bullet-item {
    grid-row-gap: 8px;
    background-color: #ffffff08;
    flex-direction: column;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .hl-bullet-item.couple-ver {
    box-shadow: inset 1px 0 #ffffff03;
  }

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

  .hl-hero-mob-link {
    color: var(--primary-green);
    text-align: center;
    margin-top: 32px;
    margin-left: 30px;
    margin-right: 30px;
    font-family: Roboto, sans-serif;
    line-height: 14px;
    display: block;
  }

  .hero-trust-wrp {
    text-align: center;
    margin-top: 64px;
    display: block;
  }

  .hl-trust-img {
    display: none;
  }

  .hl-prod-img-wrapper {
    padding: 31px;
  }

  .hl-prod-img {
    border-radius: 8px 32px;
    width: 100%;
  }

  .image-label.bottom-label, .image-label.top-label {
    grid-row-gap: 3px;
    border-radius: 10px;
    padding: 16px;
  }

  .label-small-text {
    font-size: 12px;
  }

  .tp-hero {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/62e29d3fb960006b3c501ab9_tp-main-bg-1-t.jpg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-bottom-right-radius: 60px;
    padding-top: 148px;
  }

  .tp-hero.tp-save {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/62e2721d3943f70dff725596_tp-main-bg-2-t.jpg");
    background-position: 100% 84%;
    background-size: cover;
  }

  .tp-hero.dabs-15 {
    background-image: linear-gradient(#dbe6ee 65%, #fff0 69%), url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/62f9eabc2a4c4eeeb14e23a9_bg-dabs-15-d_2.jpg");
    background-position: 0 0, 100% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    padding-top: 148px;
  }

  .tp-hero.dabs-15.d180 {
    background-image: linear-gradient(#dbe6ee 59%, #fbe3bd00 65%), url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6308abeb88b9e64337dc7017_Hero-v1-180-EUR.jpg");
    background-position: 0 0, 100% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 118%;
    padding-top: 148px;
  }

  .tp-hero.dabs-15.d180.orange-style {
    background-image: linear-gradient(#ffe3bb 66%, #fff0 70%), url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/62f9ed1e18d02f0ec97a7795_bg-dabs-180-d_2.jpg");
    background-position: 0 0, 100% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
  }

  .tp-hero-content-wrp {
    flex-direction: column;
  }

  .tp-hero-right-col {
    max-width: 1200px;
    padding-bottom: 200px;
  }

  .tp-hero-title {
    font-size: 42px;
    line-height: 68px;
  }

  .tp-button-wrp.default-btn-wrp.aligh-left.tp-desktop-only {
    display: none;
  }

  .tp-button-wrp.default-btn-wrp.align-center.tp-mob-only {
    margin-top: 40px;
    display: flex;
  }

  .tp-cta-btn.btn-with-shade {
    box-shadow: none;
  }

  .tp-bullet-item.first-first {
    background-color: #fffc;
  }

  .tp-steps {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .tp-section-header.tp-cstm-size {
    font-size: 28px;
    line-height: 42px;
  }

  .tp-section-header.mob-align-center {
    text-align: center;
    font-size: 28px;
    line-height: 42px;
  }

  .step-row.step-two.new-style {
    flex-direction: column;
  }

  .step-row.new-style {
    width: 33%;
    margin-left: 15px;
    margin-right: 15px;
  }

  .step-row.june {
    margin-top: 36px;
  }

  .img-overflow {
    width: 100%;
    max-width: 150px;
    height: 177px;
    padding-top: 20px;
  }

  .img-overflow.old-style {
    max-width: 256px;
    height: 320px;
  }

  .tp-section-number {
    width: 64px;
    height: 64px;
    top: auto;
    left: auto;
  }

  .tp-section-number.left-num {
    right: auto;
  }

  .tp-section-number.old-style {
    width: 60px;
    height: 60px;
    left: -30px;
  }

  .tp-section-number.old-style.left-num {
    right: -30px;
  }

  .tp-section-number.new-style {
    width: 48px;
    height: 48px;
  }

  .tp-s-number {
    font-size: 18px;
    line-height: 18px;
  }

  .tp-s-number.old-style {
    font-size: 24px;
  }

  .step-title-text, .step-title-text.desktop-only.old-style {
    font-size: 18px;
    line-height: 27px;
  }

  .step-title-text.desktop-only.new-style {
    font-size: 16px;
    line-height: 24px;
  }

  .tp-doctors {
    padding-top: 96px;
  }

  .doc-content-row {
    grid-column-gap: 0px;
    flex-direction: column-reverse;
  }

  .tp-doc-col-left {
    flex: none;
    width: 100%;
    height: 400px;
    min-height: 325px;
    margin-top: 40px;
  }

  .tp-doc-text {
    max-width: 1024px;
  }

  .tp-doc-text.mob-align-center {
    text-align: center;
  }

  .tp-doc-image-bg.pos-rel {
    width: 113%;
    right: -5%;
  }

  .tp-save-section {
    background-color: #e7fcf7;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .tp-save-content-row {
    flex-direction: column;
  }

  .tp-save-right-col {
    padding: 0;
  }

  .tp-save-bullets {
    padding: 8px 32px;
  }

  .tp-bottom-rounded-obj, .tp-bottom-rounded-obj.top-left, .tp-block-top-left, .tp-block-bottom-right {
    display: none;
  }

  .footer-autumn-style {
    padding-bottom: 64px;
  }

  .autumn-trust-text {
    display: none;
  }

  .img-mob-only-autumn {
    object-fit: cover;
    width: 100%;
    display: none;
    position: relative;
  }

  .text-span-18, .text-span-19 {
    width: auto;
  }

  .new-label-wrp {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .label-txt {
    font-size: 12px;
    line-height: 12px;
  }

  .hero-bottom-devider {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/634d20ee05fc10fcd89a5f91_hero-bottom-border.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
  }

  .hero-bottom-devider.winter {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/63c6b912e50173a60caa72f5_winter-devider.svg");
  }

  .h-border-img {
    opacity: 0;
    width: 100%;
  }

  .image-15 {
    width: 100%;
  }

  .coupon-ttls-wrp, .coupon-click-overlay {
    display: none;
  }

  .text-span-25 {
    display: inline;
  }

  .bullets-wrp-new-bc {
    margin-top: 0;
    display: none;
  }

  .bullets-wrp-new-bc.bc-sp, .bullets-wrp-new-bc.xxx-new-lp, .bullets-wrp-new-bc.n-asthma {
    display: block;
  }

  .bc-badge-desktop.bc-nc-v2 {
    top: 11%;
  }

  .mob-product-text {
    color: var(--dark-blue);
    text-align: right;
    width: 100%;
    font-family: Roboto, sans-serif;
    font-style: italic;
    line-height: 21px;
  }

  .header-trustpilot-img {
    display: none;
  }

  .header-trustpilot-img.trust-show, .header-trustpilot-img.weightloss, .bc-trusted-shop-header {
    display: block;
  }

  .bc-trusted-shop-header.trust-hide {
    display: none;
  }

  .one-review-section.hide-one-review.xxx-new-lp.video-lp {
    padding-top: 0;
  }

  .one-review-section.ed-v-lp {
    overflow: hidden;
  }

  .one-review-section.bc-nc-v2 {
    background-color: #0000;
    padding-top: 64px;
  }

  .one-review-section.bc-nc-v2.view-port-hidden {
    overflow: hidden;
  }

  .one-review-section.bc-nc-v2.view-port-hidden.bc-v1, .one-review-section.bc-nc-v2.view-port-hidden.new-ed-section-mint {
    padding-bottom: 64px;
  }

  .small-bc-container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .bc-left-col.xxx-new-lp.video-lp {
    padding-left: 0;
    padding-right: 0;
  }

  .bc-right-col.video-lp {
    padding-left: 40px;
  }

  .bc-right-col.bc-nc-v2 {
    padding-left: 0;
    padding-right: 0;
  }

  .bc-right-col.bc-nc-v2.new-ed-v5 {
    display: flex;
  }

  .number-text {
    font-size: 48px;
    line-height: 60px;
  }

  .number-text.xxx-new-lp.new-ed-v5 {
    text-align: center;
  }

  .number-text.video-lp {
    font-size: 48px;
    line-height: 60px;
  }

  .number-text.video-lp.ed-v-lp {
    justify-content: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .number-text.video-lp.ed-v-lp.version-3 {
    flex: 0 auto;
  }

  .number-text.video-lp.ed-v-lp.version-3.v-lpv-3 {
    width: auto;
  }

  .number-text.video-lp.ed-v-lp.version-3.v-lpv-3.gtp {
    color: #fff;
    text-align: left;
    justify-content: flex-start;
    font-size: 40px;
  }

  .small-number-text.video-lp {
    letter-spacing: 0;
    font-size: 14px;
  }

  .small-number-text.video-lp.ed-v-lp {
    margin-left: auto;
    margin-right: auto;
  }

  .columns-7.new-bc-columns {
    flex-wrap: nowrap;
    margin-left: -10px;
  }

  .columns-7.new-bc-columns.video-lp {
    margin-left: 0;
    margin-right: 0;
  }

  .columns-7.new-bc-columns.bc-nc-v2 {
    flex-direction: column;
  }

  .columns-7.new-bc-columns.bc-nc-v2.new-ed-v5 {
    margin-left: 0;
    margin-right: 0;
  }

  .one-review-wrp._2 {
    display: none;
  }

  .bc-btn-txt-devider.white-txt.h-absolute-devider {
    bottom: 22%;
  }

  .new-bc-devider {
    margin-top: 64px;
  }

  .new-bc-devider.oto-nc {
    margin-top: 96px;
  }

  .new-bc-container.darck-blue-bg {
    padding-left: 30px;
    padding-right: 30px;
  }

  .bc-icons-wrp {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .new-bc-review-ttl-wrp {
    padding-left: 30px;
    padding-right: 30px;
  }

  .text-span-27 {
    display: inline;
  }

  .bc-row-with-review.ed-v-lp {
    padding-left: 0;
    padding-right: 0;
  }

  .bc-review-btn-wrp {
    padding-left: 30px;
    padding-right: 30px;
  }

  .bc-step-devider {
    width: 55%;
  }

  .bc-sp-mob-img {
    display: none;
  }

  .oto-nc-docs-wrp {
    margin-top: 20px;
  }

  .xxx-section-with-product {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .xxx-section-with-product.video-lp {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .xxx-prod-box-ttl.video-lp {
    color: var(--dark-blue);
    font-size: 36px;
    line-height: 48px;
  }

  .image-19.video-lp {
    width: 100%;
  }

  .image-19.video-lp.ed-v-lp {
    width: auto;
    max-width: 100%;
    top: auto;
  }

  .xxx-icons-section {
    padding-bottom: 96px;
  }

  .icons-container-xxx {
    padding-left: 30px;
    padding-right: 30px;
  }

  .xxx-icons-ttl.vide-lp-ttl {
    font-size: 36px;
    line-height: 48px;
  }

  .grid-2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .xxx-img-col.ed-v-lp {
    background-position: 50%;
    background-size: 160%;
  }

  .xxx-only-mob {
    display: block;
  }

  .xxx-only-mob.smaller-img {
    width: 100%;
    max-width: 602px;
  }

  .video-container {
    box-shadow: none;
  }

  .video-container.mobile-only.test {
    max-height: 1024px;
  }

  .video-container.tablet-only {
    text-align: center;
    max-height: 600px;
    display: block;
  }

  .html-embed-8 {
    display: none;
  }

  .video-wrp.mobile-only {
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: 0;
  }

  .video-wrp.desktop-only, .video-wrp.v2-desktop {
    display: none;
  }

  .video-category-section {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .video-categoru-wrp.bc-v1 {
    margin-bottom: 36px;
  }

  .video-cat-item.no-btn {
    flex-direction: column;
    display: flex;
  }

  .video-cat-item.hl-cat.new-cat-v-3, .video-cat-item.hl-cat.new-cat-v-3.ed-v-3 {
    padding: 30px 20px;
  }

  .video-cat-item.hl-cat.new-cat-v-3.ed-v-3.with-10-rabatt {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/642c2339deb86fac7debc27c_ed-v3-rabatt-10-badge-2.jpg");
  }

  .video-cat-item.hl-cat.new-cat-v-3.ed-v-3.new-v3 {
    background-color: #efe8df;
    background-image: none;
    background-size: auto;
    border-radius: 6px;
    height: 270px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .video-cat-item.hl-cat.new-cat-v-3.ed-v-3.new-v3.cat-001 {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/65fd9c1bbb5027c58244fe08_cat-img-001.jpg");
    background-position: 0 0;
    background-size: cover;
  }

  .video-cat-item.hl-cat.new-cat-v-3.verhtung.with-badge {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/642c23496bd7187e4c783e52_bc-v3-10rabatt-red-2.jpg");
  }

  .cat-ttl.no-line.new-cat-ttl-style, .cat-ttl.no-line.new-cat-ttl-style.retention-stl {
    font-size: 20px;
    line-height: 30px;
  }

  .cat-ttl.no-line.new-cat-ttl-style.ed-v3 {
    color: #000;
    font-family: Poppins, sans-serif;
    font-weight: 600;
  }

  .cat-ttl.no-line.new-cat-ttl-style.ed-v3.white {
    color: #fff;
  }

  .bc-vl-new-badge.mob-hide {
    display: none;
  }

  .bc-vl-new-badge.desktop-hide {
    max-height: 180px;
    display: block;
    inset: 2% 3% auto auto;
  }

  .hero-number-text-wrp {
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .hero-number-text-wrp.longer-margin.version-3.gtp {
    flex-flow: row;
    max-width: 480px;
  }

  .ed-v-lp-mob-img-wrp, .desktop-gradient-bg {
    display: none;
  }

  .trust-slider-wrp {
    display: block;
  }

  .trust-slider-item {
    text-align: center;
    max-width: 100%;
    display: flex;
    position: relative;
  }

  .badge-ed-v-lp {
    display: none;
  }

  .badge-ed-v-lp.mobile-only {
    z-index: 2;
    max-width: 100px;
    display: block;
    inset: 2% 3% auto auto;
  }

  .badge-ed-v-lp.mobile-only.new-v-bc {
    max-width: 180px;
    transform: rotate(5deg);
  }

  .badge-ed-v-lp.mobile-only.hide-for-now {
    display: none;
  }

  .badge-ed-v-lp.mobile-only._5-badge {
    z-index: 1;
    max-width: 250px;
    inset: 1% -5% 0% auto;
  }

  .badge-ed-v-lp.version-3._5-budge {
    top: 2%;
  }

  .new-cat-btn-v.dabc-target.ed-v3 {
    box-shadow: none;
    text-align: left;
    background-color: #0000;
    padding: 0;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-decoration: underline;
  }

  .new-cat-btn-v.dabc-target.ed-v3.white {
    color: #fff;
  }

  .new-cat-btn-v.dabc-target.wh-cat-btn.mh-v1, .new-cat-btn-v.dabc-target.wh-cat-link.mh-v1 {
    font-size: 12px;
  }

  .trustbar-desktop-wrp-video {
    display: none;
  }

  .number-txt-wrp-v-3 {
    justify-content: center;
    width: auto;
  }

  .number-txt-wrp-v-3.gtp {
    text-align: left;
    display: block;
  }

  .next-text {
    flex: 0 auto;
    width: auto;
  }

  .next-text.gtp {
    text-align: left;
    text-transform: none;
    font-size: 16px;
  }

  .coupon-text-wrp {
    padding-left: 30px;
    padding-right: 30px;
  }

  .cat-title-wrp-reteilor {
    max-width: 768px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .cat-title-reteilor {
    margin-top: 0;
    margin-bottom: 0;
  }

  .cat-text-ret {
    font-size: 14px;
    line-height: 22px;
  }

  .devider {
    display: inline;
  }

  .men-phone-section.lucas {
    padding-top: 64px;
  }

  .men-right-col {
    align-items: flex-end;
    display: flex;
  }

  .man-sec-row {
    flex-direction: column;
    align-items: flex-end;
    display: flex;
  }

  .ttl-devider {
    display: none;
  }

  .check-bullets-wrp.lucas {
    margin-top: 15px;
  }

  .manwsphone-mob {
    display: none;
  }

  .faq-left {
    padding-top: 36px;
    padding-left: 0;
    padding-right: 0;
  }

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

  .faq-row {
    flex-direction: column-reverse;
  }

  .faq-text {
    font-size: 16px;
    line-height: 21px;
  }

  .faq-number {
    font-size: 160px;
    line-height: 216px;
  }

  .faq-number-text {
    font-size: 20px;
    line-height: 27px;
  }

  .faq-number-text.lucas.new-ed-lp {
    font-size: 20px;
  }

  .background-video-3 {
    height: 500px;
  }

  .hero-animation {
    display: none;
  }

  .hero-animation.mob-only {
    display: block;
  }

  .popup-banner-wrp {
    inset: auto 0% 2%;
  }

  .desktop-pills-box {
    width: 274px;
    bottom: -15%;
    right: -1%;
  }

  .desktop-youtube {
    display: none;
  }

  .mobile-youtube {
    display: block;
  }

  .bc-numbers-wrp {
    align-items: center;
  }

  .bc-numbers-wrp.new-ed-v5 {
    text-align: center;
    width: 100%;
  }

  .bc-numbers-wrp.weightloss {
    display: none;
  }

  .bc-numbers-wrp.weightloss.mob-only {
    width: 100%;
    margin-bottom: 90px;
    display: block;
  }

  .bc-numbers-wrp.weightloss.visible {
    width: 100%;
    display: block;
  }

  .video-review-wrp.bc-v1.small-space {
    margin-bottom: 24px;
  }

  .video-item.n-asthma.weightloss {
    text-align: left;
  }

  .number-rrl-wrp {
    justify-content: center;
  }

  .vid-review-box-wrp {
    text-align: center;
  }

  .search-wrp {
    width: 100%;
  }

  .n-trust-logo.ed-v3-trust {
    display: none;
  }

  .pr-numbers {
    line-height: 110%;
  }

  .pr-steps-section {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .pr-steps-wrp {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .pr-step-item.moved-item {
    margin-top: 0;
  }

  .pr-devider-01, .pr-devider-02 {
    display: none;
  }

  .st-num {
    padding-right: 2px;
    font-weight: 700;
    display: inline-block;
  }

  .banner-blk-line {
    align-items: center;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 15px;
  }

  .banner-blk-line.desktop-only {
    display: none;
  }

  .abc-banner-number {
    font-size: 120px;
  }

  .banner-container {
    background-image: linear-gradient(#e7fcf7, #e7fcf7), url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/657078a305eeeba19628a4f5_banner-bg-d.jpg");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    width: 100%;
    max-width: 1024px;
    padding-bottom: 60px;
    overflow: visible;
  }

  .abc-banner-right-img {
    width: 220px;
    top: 11%;
    right: -2%;
  }

  .abc-banner-right-img.desktop-only {
    display: none;
    top: 50%;
    transform: rotate(15deg);
  }

  .abc-banner-right-img.desktop-only.new-ed {
    max-width: 250px;
    display: block;
    inset: 16% auto auto -13%;
    transform: rotate(64deg);
  }

  .abc-banner-left-img {
    width: 180px;
    top: 17%;
  }

  .abc-banner-left-img.desktop-only {
    top: -10%;
  }

  .abc-banner-left-img.desktop-only.new-ed {
    inset: 13% -13% auto auto;
    transform: rotate(-74deg);
  }

  .d-abc-banner {
    z-index: 10;
    padding-bottom: 90px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .abc-left-img-mob {
    display: block;
    position: absolute;
    inset: 0% auto 0% 0%;
  }

  .dabc-right-img-mob {
    display: block;
    position: absolute;
    inset: 13% -7% 0% auto;
  }

  .abc-banner-txt-list {
    grid-row-gap: 8px;
    flex-wrap: wrap;
    width: 100%;
  }

  .banner-middle-content {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .abc-banner-btn.mobile-only {
    align-self: auto;
    display: flex;
  }

  .banner-items-wrp {
    grid-row-gap: 30px;
    flex-direction: column;
    padding-top: 54px;
  }

  .banner-items-wrp.new-banner-content {
    width: 100%;
  }

  .banner-item-num {
    font-size: 40px;
  }

  .banner-item-desk {
    font-size: 16px;
  }

  .mob-right-img {
    display: block;
    position: absolute;
    inset: auto 0% 17% auto;
  }

  .main-search {
    flex: 0 auto;
  }

  .santa-head {
    max-width: 240px;
    top: -10%;
  }

  .santa-head.layout-v2 {
    margin-right: 0%;
    inset: -6% 2% auto auto;
  }

  .lucas-subtitle {
    font-size: 18px;
  }

  ._15-section {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 90px;
    padding-bottom: 90px;
  }

  ._15-section.new-style {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  ._w-left-side {
    flex-direction: column;
    align-self: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  ._w-right-side {
    align-items: center;
    width: 100%;
    padding-top: 50px;
  }

  ._w-big-number {
    z-index: 5;
    position: relative;
  }

  ._w-big-number.percent {
    z-index: 1;
  }

  .image-22.shild-badge {
    z-index: 10;
  }

  ._15-w-subtext {
    margin-top: 90px;
  }

  ._w-review-item.new-style {
    flex: 1;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: static;
  }

  ._w-rev-ttl.new-rev-item-ttl {
    text-align: left;
  }

  .flex-block.content-wrp {
    flex-direction: column;
    width: 100%;
  }

  .flex-block.content-wrp.weightloss {
    flex-direction: column;
  }

  .mob-item-img {
    z-index: 3;
    text-align: center;
    width: auto;
    max-width: 460px;
    display: block;
    position: absolute;
    inset: -116px 0% 0% -44px;
  }

  ._w-steps-section {
    padding-top: 90px;
    padding-bottom: 80px;
  }

  .simply-content-wrp {
    flex-direction: column;
  }

  .simply-right-side {
    width: 100%;
    padding-left: 0;
  }

  .simply-right-side.bigger-side {
    width: 100%;
    padding-top: 30px;
    padding-right: 0;
  }

  .simply-right-side.small-padding {
    padding-top: 30px;
    padding-left: 0;
  }

  .simply-section {
    background-position: 50% 0;
    background-size: cover;
    padding-top: 90px;
    padding-bottom: 90px;
  }

  ._w-simply-main-img {
    display: none;
  }

  ._w-simply-mob-img {
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
    position: relative;
    left: -110px;
    right: -30px;
  }

  ._w-simply-mob-img.new-style {
    margin-top: 0;
    margin-bottom: 0;
    left: 0;
    right: 0;
  }

  .fixed-button-wrp {
    padding-left: 30px;
    padding-right: 30px;
  }

  .inhalator {
    max-width: 250px;
    inset: auto -10% 0% auto;
  }

  .glukometr {
    max-width: 200px;
    inset: auto auto 0% 0%;
  }

  .faq-subtitle-text {
    display: none;
  }

  .banner-row {
    max-width: 900px;
    padding-top: 60px;
    padding-bottom: 50px;
  }

  .blk-banner-main-img {
    display: none;
  }

  .blk-banner-main-img.mobile-img {
    width: 100%;
    display: block;
    position: static;
  }

  .black-boxes-section {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .black-boxes-section.ed-v3 {
    padding-top: 60px;
  }

  .boxes-wrp {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .b-box-item {
    padding: 25px;
  }

  .b-box-icon {
    display: none;
  }

  .b-box-icon.mob-only {
    max-width: 48px;
    height: 46px;
    display: block;
  }

  .b-box-icon.mob-only.bigger {
    height: 56px;
  }

  .b-box-icon.mob-only.ed-v3 {
    max-width: 64px;
    height: 64px;
  }

  .b-box-ttl-wrp {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    align-items: center;
    display: flex;
  }

  .subfooter-ttl {
    font-size: 36px;
  }

  .new-prod-section {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .new-left-col {
    display: none;
    overflow: visible;
  }

  .new-left-col.ed-v5 {
    flex: 1;
    width: 100%;
  }

  .new-right-col {
    position: static;
  }

  .new-right-col.ed-v3 {
    position: relative;
  }

  .new-prod-desc-txt.ed-v3 {
    max-width: 640px;
  }

  .main-prod-img-mob {
    display: block;
  }

  .new-ed-lp-hero-row-wrp {
    flex-direction: column;
  }

  .new-ed-lp-h-right-col {
    display: none;
  }

  .main-h-img-v-2-mob {
    width: 100%;
    max-width: 503px;
    display: block;
  }

  .nav-trust-img-link {
    display: none;
  }

  .new-left-side-weightloss {
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .sec-s-left-img {
    width: 100%;
  }

  .or-line-row {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .or-line-col-right {
    align-items: center;
  }

  ._w-bottom-block {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    padding: 30px;
  }

  ._w-top-block {
    flex-direction: column;
  }

  ._w-new-rev-cont-wrp {
    flex: 1;
  }

  ._w-new-rev-img {
    max-height: 300px;
    position: static;
    inset: 0% auto auto 0%;
  }

  ._w-new-rev-img.absolute {
    max-height: 680px;
    display: block;
    position: absolute;
  }

  ._w-15-left-item {
    width: 100%;
    max-width: 100%;
  }

  .number-text-copy {
    font-size: 48px;
    line-height: 60px;
  }

  .number-text-copy.xxx-new-lp.new-ed-v5 {
    text-align: center;
  }

  .number-text-copy.video-lp {
    font-size: 48px;
    line-height: 60px;
  }

  .number-text-copy.video-lp.ed-v-lp {
    justify-content: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .number-text-copy.video-lp.ed-v-lp.version-3 {
    flex: 0 auto;
  }

  .number-text-copy.video-lp.ed-v-lp.version-3.v-lpv-3 {
    width: auto;
  }

  ._w-items-right-block-wrp {
    width: 100%;
  }

  ._w-rev-img-wrp {
    flex-flow: row;
    flex: 1;
    align-self: stretch;
    align-items: flex-start;
    min-height: 100%;
    display: flex;
  }

  .week-section {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .white-line-wrp {
    height: 94%;
    display: block;
    top: 2%;
    left: 49%;
  }

  .week-items-box {
    z-index: 5;
    position: relative;
  }

  ._w--line-wrp {
    display: none;
  }

  ._w-week-text-wrp {
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  ._w-week-item-ttl {
    font-size: 32px;
    line-height: 100%;
  }

  ._w-week-item-img {
    width: 240px;
    display: none;
  }

  ._w-week-item-img.mob-only {
    width: 120px;
    display: block;
  }

  ._w-week-item-img.mob-only.small-mob-only {
    display: none;
  }

  ._w-item-small-ttl {
    font-size: 24px;
  }

  ._w-hor-line {
    width: 50px;
  }

  ._w-item-ttl-with-img {
    align-items: center;
    display: flex;
  }

  .program-section {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  ._w-rounded-box-section {
    flex-direction: column;
  }

  ._w-box-left-side {
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  ._w-box-middle {
    align-items: center;
    width: 100%;
    height: 60px;
  }

  ._w-box-right-side {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  ._w-middle-line {
    width: 100%;
    height: 2px;
  }

  .v3-hero-left-content {
    width: 100%;
  }

  .ned-ed-v3-trust-mobile {
    text-align: center;
  }

  .mob-trustlogo-block {
    justify-content: center;
    padding-top: 30px;
    padding-right: 0;
    display: flex;
  }

  .left-ttl-wrp {
    width: 100%;
  }

  .image-27 {
    margin-left: 15px;
    display: inline;
  }

  .all-treatments-link {
    display: none;
  }

  .all-treatments-link.show {
    justify-content: space-between;
    width: 100%;
    padding: 10px 20px;
    display: flex;
  }

  .link-block-4.oser-link-d {
    display: none;
  }

  .default-container-2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .default-container-2.cstm-padding {
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .default-container-2.cstm-padding.weightloss {
    flex-direction: column;
    align-items: center;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .mob-product-text-2 {
    color: #0d2c54;
    text-align: right;
    width: 100%;
    font-style: italic;
    line-height: 21px;
  }

  .main-title-2.title-font--default {
    max-width: 1024px;
    margin-top: 0;
  }

  .main-title-2.title-font--default.weightloss {
    letter-spacing: 0;
  }

  .image-29.weightlos-h-img.mobile-only {
    max-width: 1024px;
    top: 0;
    bottom: 0;
  }

  .text-2.p-hero-text {
    text-align: center;
  }

  .text-2.p-hero-text.weightloss {
    position: relative;
  }

  .column-14 {
    display: none;
  }

  .column-14.bc-col-img {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .column-15 {
    flex-direction: column;
    flex: 0 auto;
    align-self: flex-start;
    align-items: center;
    padding-right: 0;
    display: flex;
  }

  .column-15.full-height {
    padding-top: 20px;
  }

  .column-15.full-height.weightloss {
    text-align: left;
  }

  .column-15.full-height.weightloss.hero-left-col {
    padding-top: 0;
  }

  .vlcd-products-section {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .line-text.label.on-products {
    font-size: 13px;
  }

  .ttl-new-devider {
    display: inline;
  }

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

  .products-grid {
    grid-template-columns: 1fr 1fr;
    height: 530px;
  }

  .pr-steps-section-2 {
    padding-top: 0;
    padding-bottom: 90px;
  }

  .cat-section {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  ._w-mid-col {
    order: -1;
    width: 100%;
  }

  ._w-right-col {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    order: 1;
    width: 100%;
    padding-top: 30px;
  }

  .white-section {
    padding-bottom: 90px;
  }

  ._w-left-col {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    width: 100%;
  }

  .three-col-wrp {
    flex-flow: column;
  }

  .simply-section-2 {
    background-position: 50% 0;
    background-size: cover;
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .simply-section-2.new-site.white-bg.vlcd {
    background-color: #f1f8ee;
  }

  .accordeon-devider.footer-devider {
    opacity: .5;
    background-color: #00000073;
  }

  .simply-left-side {
    width: 100%;
  }

  .simply-content-wrp-2 {
    flex-direction: column;
  }

  .accordion-heading-2.black {
    font-size: 24px;
  }

  .faq-subttl {
    max-width: 100%;
  }

  .new-rev-quote-icon {
    width: 48px;
    top: -2%;
  }

  .review-col {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .review-new-text-content {
    font-size: 20px;
  }

  .review-row {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .review-section-new {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  ._w-item-txt-block-2 {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .simply-content-wrp-3 {
    flex-direction: column;
  }

  .simply-left-side-2 {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .footer-man-img {
    max-width: 551px;
    position: static;
  }

  .green-right-col {
    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
    width: 100%;
  }

  .green-left-col {
    width: 100%;
  }

  .long-green-block {
    flex-flow: column;
  }

  .sub-footer-section {
    padding-top: 90px;
    padding-bottom: 30px;
  }

  .footer-row-2 {
    flex-flow: column;
  }

  .footer-right-side {
    display: none;
  }

  .footer-right-side.mob-only {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    width: 100%;
    margin-top: 30px;
    display: flex;
  }

  .footer-ac-link {
    color: #656d79;
    line-height: 150%;
    text-decoration: none;
  }

  .footer-left-side {
    width: 100%;
  }

  .accordion-heading-3.black {
    font-size: 24px;
  }

  .accordion-heading-3.black.text.f-text-size {
    font-size: 16px;
    font-weight: 500;
    line-height: 135%;
  }

  .accordion-item-trigger-3.collapsed.footer-ac-btn {
    padding-bottom: 12px;
  }

  .dropdown {
    width: 100%;
  }

  .search-popup {
    top: 72px;
  }

  .product-item {
    align-items: center;
  }

  .p-under-btn-text {
    font-size: 13px;
  }

  .hero-subtitle-wh-v1 {
    color: #fff;
  }

  .product-grid-wrp-wh {
    grid-template-columns: 1fr 1fr;
  }

  .product-grid-wrp-wh.mh-v1 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .wh-v1-cat-item.mh-v1 {
    padding: 15px;
  }

  .wh-v1-cat-item.mh-v1.mh-cat-01 {
    background-position: 50%;
    background-size: cover;
  }

  .wh-cat-item-ttl.mh-v1 {
    font-size: 18px;
  }

  .wh-cat-item-ttl.mh-v1.new-style {
    font-size: 24px;
  }

  .benefits-wrp {
    margin-bottom: 60px;
  }

  .benefits-item {
    flex-flow: column;
  }

  .image-wrp {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/668652b510dcb452f10fa62e_ben-01-mob.png");
    width: 100%;
    height: 102px;
  }

  .image-wrp.mh-b-02 {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6686541c04a1071c58c23746_ben-02-mob.png");
  }

  .image-wrp.mh-b-03 {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6686541c1aebac54751e07a7_ben-03-mob.png");
  }

  .image-wrp.mh-b-04 {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6686541c549b5a2bba179ddf_ben-04-mob.png");
  }

  .benefits-text-wrp {
    padding: 20px;
  }

  .sicky-button-bar {
    z-index: 99;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: #fff;
    justify-content: center;
    align-items: center;
    padding: 20px 30px;
    display: flex;
    position: fixed;
    inset: auto 0% 0%;
  }

  .sicky-button-bar.mh-v1 {
    background-color: #ffffff4d;
  }

  .mh-mob-menu-header {
    padding: 30px;
  }

  .mh-mob-menu-ttl {
    font-family: Poppins, sans-serif;
    font-size: 28px;
    line-height: 130%;
  }

  .tp-logo-link.mob-hide {
    display: none;
  }

  .main-title-3.prescriptions.new-ed-h-ttl.ed-v3.mh-w1 {
    color: #fff;
  }

  .default-container-3 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .default-container-3.cstm-padding {
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .default-container-3.cstm-padding.new-bc.new-june-lp {
    padding-left: 30px;
    padding-right: 30px;
  }

  .default-container-3.video-lp {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 30px;
    display: block;
  }

  .default-container-3.viewport-height-vis {
    overflow: visible;
  }

  .new-cat-btn-v-2.dabc-target.wh-cat-btn.mh-v1, .new-cat-btn-v-2.dabc-target.wh-cat-link.mh-v1 {
    font-size: 12px;
  }

  .image-31 {
    margin-left: 15px;
    display: inline;
  }

  .section_title-4.weightloss.new-ed-align-left {
    display: inline;
  }

  .section_title-4.weightloss.new-ed-align-left.wh-v1 {
    text-align: center;
  }

  .section_title-5.weightloss.new-ed-align-left {
    display: inline;
  }

  .section_title-5.weightloss.new-ed-align-left.mh-v2.align-center {
    font-size: 42px;
  }

  .accordion-heading-4.black {
    font-size: 24px;
  }

  .section_title-7.size48 {
    font-size: 36px;
    line-height: 48px;
  }

  .faq_section-3 {
    border-radius: 0 60px 0 20px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .faq_section-3.june {
    padding-top: 48px;
  }

  .blk-line-text-wrp {
    text-align: center;
  }

  .black-line-wrp {
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .default-container-4 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .default-container-4.cstm-padding {
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .default-container-4.cstm-padding.weightloss {
    flex-direction: column;
    align-items: center;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .lightgreen {
    display: inline-block;
  }

  .gw-top-line-text-light {
    font-size: 20px;
  }

  .gw-hero-container.spring {
    border-radius: 0;
    padding-top: 30px;
    padding-bottom: 48px;
    padding-left: 30px;
  }

  .gw-hero-section {
    padding-bottom: 80px;
  }

  .gw-hero-section.valentine {
    padding-top: 30px;
  }

  .gw-hero-section.spring {
    padding-top: 0;
  }

  .gw-hero-phone-d {
    width: 1000px;
    max-width: none;
    top: 8.5vw;
    left: 35.6vw;
  }

  .gw-hero-phone-d.new-style {
    width: 430px;
    top: 32px;
  }

  .gw-logo {
    width: 300px;
    left: -30px;
  }

  .hero-header {
    margin-top: 20px;
  }

  .hero-header.spring {
    width: 40%;
    font-size: 40px;
  }

  .hero-text-block {
    max-width: 440px;
  }

  .hero-text-block.white {
    max-width: 400px;
    font-size: 16px;
  }

  .gw-hero-btn {
    margin-top: 48px;
  }

  .gw-second-fold {
    padding-top: 110px;
    padding-bottom: 90px;
  }

  .gw-second-fold.valentine {
    padding-top: 140px;
  }

  .gw-section-title {
    font-size: 48px;
  }

  .gw-section-title.spring {
    width: 100%;
    font-size: 30px;
  }

  .gw-cards-wrp {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: center;
    place-items: stretch center;
    display: inline-grid;
  }

  .gw-cards-wrp.spring {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: flex;
  }

  .gw-card-item {
    min-width: 200px;
  }

  .gw-card-item.spring-big {
    width: 25%;
    min-width: 100px;
  }

  .gw-card-item.spring-small {
    flex: 1;
    min-width: 100px;
  }

  .default-container-5 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .default-container-5.cstm-padding {
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .default-container-5.cstm-padding.weightloss {
    flex-direction: column;
    align-items: center;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .black-line-wrp-2 {
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .gw-info-icon-item-wrp.valentine {
    flex: none;
  }

  .footer-ttl {
    margin-bottom: 60px;
    font-size: 50px;
  }

  .gw-main-img-wrp {
    height: 640px;
  }

  .default-container-6 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .default-container-6.cstm-padding {
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .default-container-6.cstm-padding.weightloss {
    flex-direction: column;
    align-items: center;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .third-fold-heart {
    width: 220px;
    bottom: -8%;
  }

  .val-flet-wrp {
    top: -5%;
  }

  .trusted-shop-logo-link.desktop-only {
    display: none;
  }

  .trusted-shop-logo-link.mobile-only {
    z-index: 99;
    display: block;
    top: 13%;
  }

  .trustedshop-logo-img {
    width: auto;
  }

  .default-container-7 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .default-container-7.cstm-padding {
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .default-container-7.cstm-padding.weightloss {
    flex-direction: column;
    align-items: center;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .hero-spring-subheader {
    margin-bottom: 20px;
    font-size: 22px;
  }

  .gw-spring-middle-part {
    flex: none;
    width: 47%;
  }

  .gw-spring-mid-card-wrp {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
  }

  .link-block-7.oser-link-d {
    display: none;
  }

  .default-container-8 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .mob-product-text-3 {
    color: #0d2c54;
    text-align: right;
    width: 100%;
    font-style: italic;
    line-height: 21px;
  }

  .main-title-4.title-font--default {
    max-width: 1024px;
    margin-top: 0;
  }

  .main-title-4.title-font--default.weightloss {
    letter-spacing: 0;
  }

  .image-35.weightlos-h-img.mobile-only {
    max-width: 1024px;
    top: 0;
    bottom: 0;
  }

  .default-container-9 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .default-container-9.cstm-padding {
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .default-container-9.cstm-padding.weightloss {
    flex-direction: column;
    align-items: center;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .column-16 {
    display: none;
  }

  .column-16.bc-col-img {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .column-17 {
    flex-direction: column;
    flex: 0 auto;
    align-self: flex-start;
    align-items: center;
    padding-right: 0;
    display: flex;
  }

  .column-17.full-height {
    padding-top: 20px;
  }

  .column-17.full-height.weightloss {
    text-align: left;
  }

  .column-17.full-height.weightloss.hero-left-col {
    padding-top: 0;
  }

  .banner-section {
    padding-top: 90px;
    padding-bottom: 15px;
  }

  .default-container-10 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .vlcd-products-section-2 {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .default-container-11, .default-container-12 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .pr-steps-section-3 {
    padding-top: 0;
    padding-bottom: 90px;
  }

  .default-container-13, .default-container-14 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .accordion-item-trigger-4.collapsed.footer-ac-btn {
    padding-bottom: 12px;
  }

  .default-container-15 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .simply-left-side-3 {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .default-container-16 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .footer-row-3 {
    flex-flow: column;
  }

  .default-container-17 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .default-container-17.cstm-padding {
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .mob-product-text-4 {
    color: #0d2c54;
    text-align: right;
    width: 100%;
    font-style: italic;
    line-height: 21px;
  }

  .main-title-5.title-font--default {
    max-width: 1024px;
    margin-top: 0;
  }

  .main-title-5.title-font--default.weightloss {
    letter-spacing: 0;
  }

  .image-49.weightlos-h-img.mobile-only {
    max-width: 1024px;
    top: 0;
    bottom: 0;
  }

  .default-container-18 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .default-container-18.cstm-padding {
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .default-container-18.cstm-padding.weightloss {
    flex-direction: column;
    align-items: center;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .column-18 {
    display: none;
  }

  .column-18.bc-col-img {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .column-19 {
    flex-direction: column;
    flex: 0 auto;
    align-self: flex-start;
    align-items: center;
    padding-right: 0;
    display: flex;
  }

  .column-19.full-height {
    padding-top: 20px;
  }

  .column-19.full-height.weightloss {
    text-align: left;
  }

  .column-19.full-height.weightloss.hero-left-col {
    padding-top: 0;
  }

  .vlcd-products-section-3 {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .default-container-19 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .image-57 {
    max-width: 100vw;
  }

  .image-58 {
    display: none;
  }

  .banner-desktop {
    max-width: 100%;
    min-height: auto;
    padding-bottom: 15px;
  }

  .banner-mobile-large {
    display: none;
  }

  .div-block-14 {
    padding-top: 10px;
  }

  .spring-strip-desktop {
    display: none;
  }

  .spring-strip-mobile {
    margin-bottom: 5px;
    padding-bottom: 0;
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .navbar.navbar--transparent {
    background-color: #011e32;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
  }

  .navbar.navbar--default {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .navbar-brand {
    order: -1;
  }

  .navbar-brand.dabc-target.logo-link-big.new-bc.weitloss {
    justify-content: flex-start;
    align-items: center;
  }

  .navbar-brand.dabc-target.logo-link-big.new-bc {
    flex: 1;
  }

  .navbar-brand.dabc-target.logo-link-big.new-bc.weitloss {
    justify-content: flex-start;
    align-items: center;
  }

  .navbar-brand.dabc-target.logo-link-big.new-bc.weitloss.w--current {
    order: 0;
  }

  .logo {
    max-width: 135px;
  }

  .logo.logo--darck-big.new-bc.prescriptions {
    max-width: 150px;
  }

  .logo.logo--darck-big.weightloss {
    max-width: 198px;
  }

  .logo.logo--darck-big {
    max-width: 375px;
  }

  .hero_section.two-column {
    background-image: linear-gradient(#f7f7f7, #f7f7f7);
    background-position: 0 0;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .hero_section.two-column.lp_dating {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .hero_section.lp_adult_v1_hero-s {
    padding-bottom: 40px;
  }

  .hero_section.light-radial-bg.light-green-bg {
    padding-top: 30px;
    padding-bottom: 60px;
  }

  .hero_section.hero--grey-bg.no-paddings {
    padding-top: 20px;
  }

  .hero_section.light-green-bg {
    padding-top: 30px;
    padding-bottom: 60px;
  }

  .hero_section.bc-pink-color {
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .hero_section.bc-pink-color.p-cstm-padding.new-bc {
    background-color: #0000;
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .hero_section.bc-pink-color.p-cstm-padding.new-bc.bc-nc-v2 {
    padding-bottom: 60px;
  }

  .hero_section.bc-pink-color.p-cstm-padding.xxx-new-lp.video-lp {
    padding-top: 60px;
    padding-bottom: 48px;
  }

  .hero_section.bc-pink-color.p-cstm-padding.xxx-new-lp.video-lp.v2 {
    padding-bottom: 60px;
  }

  .hero_section.bc-pink-color.p-cstm-padding.xxx-new-lp.video-lp.v2.gtp {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/674dc0202c7d030d14ae9c5b_google%20Transition%20Page_mob.png");
    padding-top: 360px;
  }

  .hero_section.bc-pink-color.p-cstm-padding.xxx-new-lp.new-jun-lp.lucas {
    padding-bottom: 90px;
  }

  .hero_section.bc-pink-color.p-cstm-padding.xxx-new-lp.new-ed-v5, .hero_section.bc-pink-color.p-cstm-padding.xxx-new-lp.new-ed-v5.smaller-padding {
    padding-top: 60px;
  }

  .hero_section.bc-pink-color.p-cstm-padding.n-asthma {
    padding-top: 90px;
    padding-bottom: 60px;
  }

  .hero_section.bc-pink-color.p-cstm-padding.n-asthma.weightloss {
    padding-bottom: 60px;
  }

  .hero_section.bc-pink-color.p-cstm-padding.n-asthma.weightloss.ver-2 {
    padding-top: 36px;
  }

  .hero_section.bc-pink-color.p-cstm-padding.n-asthma.weightloss.ver-2.blackfridey, .hero_section.bc-pink-color.p-cstm-padding.n-asthma.weightloss.ver-2 {
    padding-top: 0;
  }

  .hero_section.simplicity.ssv-val {
    padding-bottom: 65%;
  }

  .hero_section.prescription {
    padding-top: 90px;
  }

  .hero_section.prescription.new-ed-v-1.ed-lp-v-2 {
    padding-top: 90px;
    padding-bottom: 20px;
  }

  .hero_section.prescription.new-ed-v-1.new-ed-v3 {
    padding-bottom: 15px;
  }

  .default-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .default-container.header-with-trust.container--1200 {
    justify-content: center;
    align-items: center;
  }

  .default-container.cstm-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .default-container.cstm-padding.trust-cont {
    text-align: center;
  }

  .default-container.cstm-padding.new-bc {
    overflow: visible;
  }

  .default-container.cstm-padding.new-bc.xxx-new-lp, .default-container.cstm-padding.new-bc.new-june-lp {
    padding-left: 20px;
    padding-right: 20px;
  }

  .default-container.container--1200, .default-container.container--1200.overflow-visible, .default-container.cstm-col-8 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .default-container.bc-nc-v2 {
    padding-top: 64px;
    padding-bottom: 36px;
  }

  .default-container.viewport-height-vis.wider.cannabis-lp {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-titles {
    margin-bottom: 0;
  }

  .hero-titles.title--default {
    margin-bottom: 15px;
  }

  .hero-titles.title--default.cstm-ttl-wrp {
    width: 100%;
    margin-bottom: 15px;
  }

  .hero-titles.title--default.video-lp-tablet.new-bc-mob-ttl, .hero-titles.title--default.video-lp-tablet.ed-v-lp {
    max-width: 80%;
  }

  .hero-titles.prescriptions {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: flex-start;
  }

  .hero-titles.prescriptions.new-ed-h-ttl-wrp.ed-lp-v-2 {
    grid-row-gap: 0px;
    width: 100%;
  }

  .hero-titles.prescriptions.new-ed-h-ttl-wrp.ne-ed-v-3 {
    margin-bottom: 30px;
  }

  .main-title.title--green.lp_adult_v1_main-title, .main-title.title_lp_light_theme.text--darckblue {
    font-size: 28px;
    line-height: 38px;
  }

  .main-title.title_lp_light_theme.text--darckblue.lp_dating {
    margin-top: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .main-title.title-font--default {
    margin-top: 0;
    font-size: 26px;
    line-height: 38px;
  }

  .main-title.title-font--default.cstm-bc {
    max-width: 480px;
    line-height: 42px;
  }

  .main-title.title-font--default.new-bc {
    text-align: center;
    font-size: 28px;
    line-height: 42px;
  }

  .main-title.title-font--default.new-bc.bc-sp {
    font-size: 36px;
    line-height: 45px;
  }

  .main-title.title-font--default.xxx-hero-text {
    font-size: 28px;
    line-height: 40px;
  }

  .main-title.title-font--default.video-lp.ed-v-lp.gtp {
    font-size: 30px;
    line-height: 150%;
  }

  .main-title.title-font--default.new-hero-title {
    margin-bottom: 12px;
    font-size: 36px;
    line-height: 42px;
  }

  .main-title.title-font--default.weightloss {
    text-align: center;
    font-size: 24px;
    line-height: 140%;
  }

  .main-title.title-v1-new {
    text-align: center;
    margin-bottom: 0;
    font-size: 32px;
    line-height: 44px;
  }

  .main-title.ssv-vl {
    font-size: 28px;
    line-height: 36px;
  }

  .main-title.video-lp-talet {
    font-size: 26px;
    line-height: 35px;
  }

  .main-title.prescriptions {
    text-align: left;
    font-size: 28px;
    line-height: 120%;
  }

  .main-title.prescriptions.new-ed-h-ttl.ed-v3 {
    font-size: 30px;
  }

  .sub-title.lp_adult_v1_subtitle, .sub-title.subtitle_lp_adlt_v3.text--darckblue {
    font-size: 16px;
    line-height: 22px;
  }

  .sub-title.lp_dating.text--darckblue {
    max-width: 360px;
    font-size: 16px;
    line-height: 22px;
  }

  .hero-bullets.video-lp.ed-v3 {
    margin-bottom: 30px;
  }

  .bullets_icon.icon-check-green {
    width: 14px;
    height: 12px;
  }

  .bullets_icon.ed-lp-v-2.ed-v3 {
    width: 18px;
    height: 18px;
  }

  .bullets_text.text--white.ed-lp-v-2.ed-v3 {
    font-size: 16px;
    line-height: 22px;
  }

  .bullets_text.color--black {
    text-align: left;
    font-size: 14px;
    font-weight: 600;
  }

  .hero-small-title {
    font-size: 14px;
    line-height: 18px;
  }

  .hero-content.full-width.bc-h-cont {
    width: 100%;
  }

  .hero-content.full-width.bc-h-cont.weightloss {
    align-items: flex-start;
    margin-bottom: 0;
  }

  .btn.btn--primary.text--darkblue.dabc-target.video-lp.v-mob-hide.ed-v-lp.gtp {
    font-size: 20px;
    display: none;
  }

  .btn.btn--primary.text--darkblue.dabc-target.video-lp.v-mob-hide.ed-v-lp.gtp.gtp-mob {
    margin-bottom: 30px;
    display: block;
  }

  .btn.btn--primary.text--darkblue.dabc-target.video-lp.v-mob-visible {
    margin-bottom: 10px;
  }

  .btn.btn--primary.text--darkblue.dabc-target.video-lp.v-mob-visible.v-3-lp-new.gtp-mob {
    font-weight: 600;
    display: block;
  }

  .btn.btn--primary.btn--long.dabc-target.cstm-short-btn.pink-bg {
    padding-left: 20px;
    padding-right: 20px;
  }

  .btn.btn--primary.btn--long.dabc-target.xxx-new-lp.full-width.new-ed-v5 {
    max-width: 640px;
  }

  .btn.btn--primary.btn--long.dabc-target.xxx-new-lp.june-lp.margin-top {
    margin-bottom: 0;
  }

  .btn.btn--primary.btn--long.weightloss-blk.small-335.ed-v3.mob-long, .btn.btn--primary.btn--long.weightloss-blk.small-335.ed-v3.white-hero, .btn.btn--primary.btn--long.weightloss-blk.small-335.ed-v3.small {
    max-width: 640px;
  }

  .btn.btn--primary.dabc-target.old-style-green {
    border-radius: 5px;
    width: auto;
    min-width: 315px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5px;
    padding-right: 5px;
  }

  .btn.btn--primary.small-btn.dabc-target {
    display: inline-block;
  }

  .btn.btn--primary.prescriptions {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .btn.btn--primary.btn--long.dabc-target.weightloss-blk.smaller-txt {
    width: auto;
  }

  .btn.btn--primary.btn--long.dabc-target.weightloss-blk.mob-small-padding {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
    box-shadow: 0 13px 40px #a3a39f;
  }

  .btn.btn--primary.btn--long.dabc-target.weightloss-blk {
    color: #fff;
    background-color: #000;
    border-radius: 45px;
    max-width: 640px;
    font-size: 20px;
    font-weight: 600;
    line-height: 150%;
  }

  .btn.btn--primary.btn--long.dabc-target.weightloss-blk._w-mob-hdie {
    display: none;
  }

  .trust_bar {
    margin-top: 30px;
    font-size: 12px;
    line-height: 18px;
  }

  .trust_bar.trustbar_blured.video-mob-visible {
    border-radius: 6px;
    margin-top: 0;
  }

  .trust_bar.prescription.new-ed-trust-wrp.hero-trurst.ed-lp-v-2.ed-v3 {
    grid-template-rows: auto auto;
    margin-top: 30px;
  }

  .trust_item.bc-nc-v2 {
    border-width: 2px 1px 0;
    border-color: #f267c429;
    box-shadow: 0 1px #ffffff14;
  }

  .trust_item.pr-transparent {
    margin-bottom: 30px;
  }

  .trust_item_text.prescription {
    font-size: 11px;
  }

  .footer {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .footer.footer--light {
    padding-top: 40px;
  }

  .footer.footer--light.p-cstm-bc-footer {
    padding-top: 60px;
  }

  .footer.footer--light.p-cstm-bc-footer.oto-nc, .footer.footer--light.p-cstm-bc-footer.weightloss, .footer.footer--light.p-cstm-bc-footer.weightloss {
    padding-top: 48px;
  }

  .footer_badges {
    margin-bottom: 20px;
  }

  .hero_img {
    margin-left: -20px;
    margin-right: -20px;
  }

  .trustpilot.truspilot--header {
    display: none;
  }

  .hero_colums.cstm-hero-row, .hero_colums.bc-columns.new-bc {
    flex-direction: column;
  }

  .text.coupon-description.color--black {
    text-align: center;
    width: 100%;
    font-size: 16px;
  }

  .text.p-hero-text.video-lp-subttl.mob-only {
    font-size: 16px;
    line-height: 24px;
  }

  .text.p-hero-text.video-lp-subttl.mob-only.ed-v-lp {
    max-width: 80%;
    font-size: 15px;
    line-height: 20px;
  }

  .text.p-hero-text.video-lp-subttl.short.ed-v-lp.long-padding.version-3.gtp {
    text-align: left;
    font-size: 15px;
  }

  .text.p-hero-text.new-subhero-ttl {
    font-size: 15px;
    line-height: 22px;
  }

  .text.p-hero-text.weightloss {
    text-align: left;
  }

  .button-wrp.old-style-green {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .button-wrp.small-padding.cstm-bc {
    max-width: 100%;
    display: block;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.bc-desktop-only.weightloss {
    display: none;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.bc-desktop-only.weightloss.fixed-btn {
    display: block;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.bc-desktop-only.weightloss.hero-wrp.lp-t.mob-small-space {
    margin-top: 0;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.bc-desktop-only.weightloss.hero-wrp.lp-t.mob-small-space.longer {
    max-width: 640px;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.bc-desktop-only.weightloss.hero-wrp.lp-t.mob-small-space.long-width.align-left {
    max-width: 640px;
    margin-top: 30px;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.bc-standart-btn.with-padding.desktop-only {
    display: none;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.bc-standart-btn.with-padding.bc-nc-v2.desktop-only.bc-v1.mob-show {
    display: block;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.xxx-new-lp.june-lp {
    max-width: 640px;
    margin-top: 12px;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.weightloss.small-gap {
    max-width: 640px;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.weightloss.small-gap.align-center.big-size {
    max-width: 480px;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.weightloss.small-gap.align-center.big-size.small-margin._w-mob-hide {
    display: none;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.weightloss.small-gap.align-center.big-size.small-margin._w-mob-hide.blk-banner-btn-wrp {
    display: block;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.weightloss.small-gap._w-mob-hide {
    display: none;
  }

  .button-wrp.prescriptions {
    padding-top: 27px;
  }

  .button-wrp.prescriptions.mob-hide {
    display: none;
  }

  .button-wrp.prescriptions.small-padding {
    padding-top: 32px;
  }

  .button-wrp.prescriptions.small-padding.alight-left.ed-v3.ed-v5 {
    align-self: center;
  }

  .button-wrp.prescriptions.small-padding.wh-left.mob-show {
    display: block;
  }

  .button-wrp.prescriptions.small-padding.wh-left.mob-show.wh-v1-hide {
    display: none;
  }

  .button-wrp.weightloss-blk {
    max-width: 100%;
    padding-top: 25px;
  }

  .button-wrp.weightloss-blk.mobile-only {
    align-items: center;
    display: flex;
  }

  .button-wrp.weightloss-wrp.mob-hide {
    display: none;
  }

  .button-wrp.weightloss-wrp.only-mobile {
    display: block;
  }

  .button-wrp.weightloss-wrp.only-mobile.mob-hide-btn, .button-wrp.weightloss-wrp._w-mob-hide, .button-wrp.weightloss-wrp.n-hidden, .button-wrp._w-mob-hide {
    display: none;
  }

  .btn-text-disclamer.co-button-disclamer {
    text-align: left;
    font-size: 12px;
  }

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

  .column.cstm-col-left {
    padding-bottom: 13px;
  }

  .column.full-height {
    padding-top: 0;
  }

  .column.full-height.video-lp.v2.ed-v-lp.longer-padding.v-3-2 {
    padding-bottom: 0;
  }

  .h_image_wrp.cstm-bg {
    text-align: center;
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/620b9288ef6b1f049854c9b0_online-d-bg-sm.jpg");
    background-position: 50% 100%;
    background-size: auto 191px;
    width: 100%;
    height: 191px;
  }

  .h_image_wrp.new-bc.xxx-new-lp.cebtered {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .h_image_wrp.new-bc.bc-nc-v2.n-asthma {
    position: static;
  }

  .column-2.bc-col-img.weightloss.mob-hide {
    display: block;
  }

  .bullet_section {
    display: none;
  }

  .bullet_section.simplicity {
    display: block;
  }

  .bullet_section.new-ed-v5 {
    padding-bottom: 64px;
    display: block;
  }

  .bullet_section.new-ed-v5.gradient {
    background-image: linear-gradient(#fff 21%, #fff);
  }

  .bulletsection--items.new-ed-v5 {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    background-color: #0000;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    overflow: hidden;
  }

  .bulletitem {
    border-bottom: 1px solid #f3f5f9;
  }

  .bulletitem.new-ed-v5 {
    background-color: #ffffffe6;
    border: 1px solid #e9e9e9;
    border-width: 0 1px 1px 0;
    padding: 15px;
  }

  .bulletitem.new-ed-v5.top {
    border-top-width: 1px;
    border-top-color: #f3f5f9;
  }

  .bulletdescription.bc-cstm-txt {
    text-align: left;
  }

  .faq_section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section_title.display--md.color--dark {
    font-size: 24px;
  }

  .section_title.display--md.color--dark.cstm_width {
    line-height: 36px;
  }

  .section_title.display--md.color--dark.cstm-width2.bc-ttl {
    font-size: 20px;
    line-height: 30px;
  }

  .section_title.display--md.color--dark.cstm-width2.bc-ttl.sctm-size {
    max-width: 400px;
    font-size: 24px;
    line-height: 36px;
  }

  .section_title.display--md.color--dark.cstm-width2.bc-ttl.p-bc-new, .section_title.display--md.color--dark.cstm-width2.bc-ttl.p-bc-white {
    font-size: 24px;
    line-height: 38px;
  }

  .section_title.display--md.color--dark.cstm-width2.bc-ttl.small-ttl {
    font-size: 20px;
    line-height: 30px;
  }

  .section_title.display--md.color--dark.cstm-width2.bc-ttl.new-bc {
    font-weight: 600;
  }

  .section_title.display--md.color--dark.cstm-width2.bc-ttl.new-bc.oto-nc {
    font-size: 24px;
    line-height: 36px;
  }

  .section_title.display--md.color--dark.cstm-width2.bc-ttl.new-bc.bc-nc-v2 {
    display: none;
  }

  .section_title.display--md.color--dark.cstm-width2.xxx-new-white-ttl.video-lp {
    font-size: 28px;
    line-height: 40px;
  }

  .section_title.display--md.color--dark.cstm-width2.xxx-new-white-ttl.video-lp.ed-v-lp {
    font-size: 24px;
    line-height: 36px;
  }

  .section_title.display--md.color--dark.cstm-trust-title {
    font-size: 16px;
    line-height: 26px;
  }

  .section_title.display--md.color--dark.cstm-trust-title.ttl-trust-2 {
    margin-bottom: 30px;
  }

  .section_title.display--md.color--dark.simplicity-s-title.s-no-padding.oto-nc-doc-title {
    font-size: 24px;
    line-height: 38px;
  }

  .section_title.display--md.color--dark.pr-reviews-title {
    margin-bottom: 30px;
    font-size: 28px;
    line-height: 135%;
  }

  .section_title.display--lg.color--dark {
    font-size: 24px;
    line-height: 36px;
  }

  .section_title.display--lg.color--dark.s-mid-title.ssv-ttl.new-bc-ttl-review {
    font-size: 32px;
    line-height: 48px;
  }

  .section_title.display--lg.color--dark.s-mid-title.ssv-ttl.new-bc-ttl-review.xxx-new-lp.video-lp {
    font-size: 28px;
    line-height: 40px;
  }

  .section_title.display--lg.color--dark.s-mid-title.ssv-ttl.new-bc-ttl-review.xxx-new-lp.video-lp.ed-v-lp.lucas.lucas-big {
    font-size: 36px;
    line-height: 110%;
  }

  .section_title.display--lg.color--dark.s-mid-title.ssv-ttl.new-bc-ttl-review.bc-nc-v2, .section_title.video-lp-h2 {
    font-size: 28px;
    line-height: 40px;
  }

  .section_title.weightloss {
    margin-top: 0;
    font-size: 28px;
    line-height: 130%;
  }

  .section_title.weightloss.align-left.big-margin {
    margin-bottom: 32px;
  }

  .section_title.weightloss.align-left.only-desktop-ttl {
    margin-bottom: 0;
  }

  .section_title.weightloss.mob-align-left {
    text-align: left;
  }

  .section_title.weightloss.mob-align-left.ed-v3 {
    font-size: 32px;
  }

  .section_title.weightloss.new-ed-align-left {
    display: block;
  }

  .section_title.weightloss.new-ed-align-left.new-prod-ttl.ed-v3 {
    font-size: 36px;
  }

  .section_title.weightloss.new-ed-align-left.mh-v2.align-center {
    font-size: 32px;
  }

  .accordion-item-trigger.collapsed {
    padding-left: 30px;
    padding-right: 30px;
  }

  .accordion-body.darck {
    padding: 10px 15px;
  }

  .accordion-heading.white {
    font-size: 18px;
    line-height: 24px;
  }

  .accordion-heading.black, .accordion-heading.black.smaller-faq {
    font-size: 20px;
  }

  .ac-description-text.white {
    font-size: 15px;
    line-height: 21px;
  }

  .accordion-collapse.darck {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .trust_pilot_section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .trust_pilot_section.p-cstm-trust {
    padding-top: 10px;
  }

  .trust_pilot_section.co-trust-section.autumn-style.oto-nc {
    padding-top: 90px;
  }

  .footer_menu {
    display: inline-block;
  }

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

  .bullets-wrp.old-style {
    max-width: 315px;
    margin-left: auto;
    margin-right: auto;
  }

  .btn-disclaimer-link {
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
  }

  .main_how {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cstm-h3-heading {
    font-size: 28px;
    line-height: 36px;
  }

  .cstm-h3-heading.align-center.space-md {
    margin-bottom: 30px;
  }

  .btn_disclaimer_txt {
    font-family: Poppins, sans-serif;
    font-weight: 500;
  }

  .cstm-h2-heaading.all-center {
    max-width: 640px;
    font-size: 28px;
    line-height: 38px;
  }

  .grid.steps__wrapper {
    max-width: 315px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .steps__item {
    text-align: center;
  }

  .steps__image {
    width: 120px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-2 {
    max-height: 287px;
  }

  .fac-section.old-style {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .accordeon-columns {
    margin-bottom: 30px;
  }

  .ac-col-left.pr-45, .ac-col-right.pl-45 {
    padding-left: 0;
    padding-right: 0;
  }

  .footer--oldstyle {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .footer-title--old-style {
    font-size: 28px;
    line-height: 38px;
  }

  .link-block.foote-link-block {
    margin-bottom: 30px;
  }

  .hero-checkbox-wrapper {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .columns-2 {
    flex-direction: column;
  }

  .column-4 {
    display: none;
  }

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

  .html-embed, .html-embed.small-trust-desc {
    display: none;
  }

  .small-trust {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .under-cta-link.p-bc-under-txt.new-bc.weightloss, .under-cta-link.p-bc-under-txt.new-bc.al-left {
    text-align: left;
  }

  .under-cta-link.p-bc-under-txt.new-bc.full-width.mob-margin {
    text-align: left;
    margin-top: 30px;
    display: block;
  }

  .bc-hero-under-cta-text.new-bc.weightloss {
    justify-content: flex-start;
    width: auto;
    margin-left: 5%;
  }

  .bc-hero-under-cta-text.new-bc.ed-v3.ed-v5 {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .bc-hero-under-cta-text.new-bc.align-left.mob-small-space {
    margin-top: 12px;
  }

  .image-4.new-bc-img.bc-sp {
    display: none;
  }

  .image-4.n-asthma {
    display: block;
    position: static;
    top: 20px;
    bottom: auto;
  }

  .div-block-3 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .bc-subtitle-text {
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 24px;
  }

  .bc-repeat-light {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6389fea8251e563e914ec91a_Mobile-BG-new-bc.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100%;
  }

  .bc-repeat-light.bc-sp {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/638dd0230d5f31168ccb9e65_bc-sq-Mobile-BG.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .item-icon-wrp.green {
    margin-left: 0;
  }

  .item-icon-wrp.green.new-bc {
    margin-right: 16px;
  }

  .bc-pink-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .bc-pink-section.oto-nc {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .bc-pink-section.bc-v1 {
    padding-top: 0;
  }

  .bc-pink-section.bc-v1.n-asthma {
    padding-top: 60px;
  }

  .adv-title-2._w-item-ttl {
    font-size: 20px;
  }

  .p-bc-steps.new-bc {
    flex-direction: column;
    align-items: center;
    margin-bottom: 48px;
  }

  .p-bc-steps.ed-v-lp {
    flex-direction: column;
  }

  .p-bc-steps.weightloss.home {
    margin-bottom: 10px;
  }

  .item-content.ew-bc {
    align-items: center;
    padding-top: 5px;
  }

  .item-content._w-item-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .itm-descriptions.new-bc {
    text-align: left;
  }

  .itm-descriptions._w-item-desk {
    font-size: 16px;
  }

  .how-item.new-bc {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    max-width: 640px;
  }

  .how-item.new-bc.n-asthma {
    flex-direction: column;
    align-self: center;
    align-items: center;
  }

  .how-item.weight-item.item-01 {
    padding-top: 20px;
  }

  .how-item.weight-item.item-01.new-02 {
    background-color: #fdf4e8;
  }

  .how-item.weight-item.item-02 {
    padding-top: 20px;
  }

  .how-item.weight-item.item-02.doc {
    background-color: #cbc3be;
  }

  .how-item.weight-item.item-03 {
    padding-top: 20px;
  }

  .how-item.weight-item.item-02-new {
    background-color: #d2bfb1;
  }

  .default-section.doc-section, .default-section.sub_footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .default-section.sub_footer.pink-tpl {
    padding-top: 60px;
  }

  .column-8 {
    padding-left: 0;
    padding-right: 0;
  }

  .h2-title-2 {
    font-size: 22px;
    line-height: 32px;
  }

  .h2-title-2.title_left.bc-cstm-ttl-2 {
    font-size: 24px;
    line-height: 38px;
  }

  .h2-title-2.subfooter_title.p-cstm-padding-ttl {
    margin-bottom: 30px;
  }

  .bold-text-2 {
    font-size: 24px;
  }

  .faq_section-2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .faq_section-2.pink-tpl.p-cstm-padding {
    padding-bottom: 0;
  }

  .subfooter-row {
    flex-direction: column;
    margin-top: 0;
    margin-bottom: 30px;
  }

  .sb-left {
    justify-content: center;
    align-items: center;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .subfooter-bullets-wrapper.p-cstm-padding-bullets {
    margin-bottom: 30px;
  }

  .subfooter_inner_wrp {
    padding: 30px;
  }

  .heading-bold-2 {
    text-align: left;
    font-size: 24px;
    line-height: 36px;
  }

  .heading-bold-2.autumn-style {
    font-size: 28px;
    line-height: 36px;
  }

  .heading-bold-2.retention-style {
    margin-bottom: 0;
    font-size: 23px;
    line-height: 30px;
  }

  .hero-coupons.owl-carousel.owl-theme {
    margin-right: 0;
    padding-left: 0;
  }

  .hero-coupon.autumn-style.ver-a.winter {
    background-image: linear-gradient(to bottom, #fff 17%, #ffffff73), linear-gradient(to bottom, null, null);
    border: 1px solid #fff;
  }

  .hero-coupon.autumn-style.ver-a.winter.first-co, .hero-coupon.autumn-style.ver-a.winter.second-co {
    background-image: linear-gradient(#fff 17%, #ffffff73), linear-gradient(#0000, #0000);
    border: 1px solid #fff;
  }

  .text-global-lg {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
  }

  .hero_text_-bold.retention-subtitle {
    margin-top: 30px;
  }

  .container-8 {
    padding-top: 20px;
  }

  .herosection {
    padding-top: 60px;
  }

  .herosection.co-hero.retention-lp {
    background-color: #1d2e3e;
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6419eb8fe1161c2f66b0deec_new-promo-main-image-mobile.jpg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 60%;
    padding-top: 320px;
  }

  .co-hero-img {
    max-width: 108%;
    margin: -30px;
  }

  .co-main-navbar {
    padding: 20px;
  }

  .container-9 {
    padding-left: 0;
    padding-right: 0;
  }

  .html-embed-7 {
    display: none;
  }

  .co-hero-wave {
    background-size: contain;
  }

  .co-categories-section {
    padding-bottom: 60px;
  }

  .section-container {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .co-section--tite {
    font-size: 24px;
  }

  .co-categories-wrapper.owl-carousel.owl-theme {
    display: block;
  }

  .co-cat-item {
    align-items: flex-start;
    min-width: 280px;
    max-width: 350px;
  }

  .co-cat-item.odd-item.all-cat {
    min-width: 310px;
  }

  .cstm-trust-col-left.co-left-col-review {
    padding-bottom: 30px;
  }

  .text-section {
    padding-bottom: 0;
  }

  .text-block-6 {
    font-size: 16px;
    line-height: 26px;
  }

  .footer-dabc-style {
    border-top-left-radius: 60px;
    padding-top: 60px;
    padding-bottom: 30px;
  }

  .user-link.mob-only {
    order: -1;
  }

  .popup-wrp {
    padding: 30px 20px;
  }

  .promo-menu-wrp {
    padding: 50px 20px 20px;
  }

  .promo-menu-title {
    font-size: 16px;
    line-height: 24px;
  }

  .h-rabat-wrp.new-ed-lp.only-mob {
    display: none;
  }

  .user-trust-title.autumn-style {
    margin-bottom: 10px;
  }

  .trust-icons-wrp.ssv.autumn-style {
    grid-column-gap: 10px;
  }

  .trust-icons-wrp.ssv.new-bc-ticon-wrp {
    grid-column-gap: 12px;
    height: 60px;
  }

  .trust-icons-wrp.ssv.new-bc-ticon-wrp.weightloss {
    margin-top: 60px;
  }

  .trust-item.new-bc-trust-icon.legit-snap {
    max-height: 70px;
  }

  .t-shops.new-bc-trust-icon {
    width: auto;
    max-width: 95px;
  }

  .simply-doc-section.oto-nc-doc-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .simply-doc-section.video-lp.ed-v-lp._2.no-top-padding {
    padding-top: 0;
  }

  .simply-doc-section.video-lp.ed-v-lp.pr-doc-section-white-bg {
    padding-bottom: 64px;
  }

  .simply-doc-section.video-lp.ed-v-lp.weightloss {
    background-color: #fff;
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/65ba5a0825713b605fe8fd2c_doc-mob-bg.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 40px;
  }

  .doc-list-wrp.oto-nc {
    flex-direction: column;
    display: block;
  }

  .doc-list-wrp.oto-nc.weightloss {
    grid-column-gap: 15px;
    flex-direction: row;
    margin-top: 40px;
    margin-bottom: 30px;
  }

  .s-doc-item.oto-doc-item {
    min-width: 150px;
  }

  .s-doc-item.oto-doc-item.weightloss {
    flex-direction: column;
  }

  .doc-name.oto-doc-name.video-lp {
    color: #fff;
    line-height: 24px;
  }

  .doc-name.oto-doc-name.video-lp.bc-nc-v2.weightloss {
    font-size: 16px;
    line-height: 150%;
  }

  .top-tp-mob, .image-12, .ssv-box-m {
    display: none;
  }

  .hl-timeline-item.step-img-left, .hl-timeline-item.first-item {
    margin-bottom: 40px;
  }

  .slider-image-container.beer-slider {
    width: 100%;
  }

  .tp-hero {
    border-bottom-right-radius: 0;
    padding-top: 84px;
  }

  .tp-hero.dabs-15 {
    background-image: linear-gradient(#dbe6ee 71%, #fff0 76%), url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/62f9eabc2a4c4eeeb14e23a9_bg-dabs-15-d_2.jpg");
    background-position: 0 0, 100% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    padding-top: 84px;
    padding-bottom: 48px;
  }

  .tp-hero.dabs-15.d180 {
    background-image: linear-gradient(#dbe6ee 69%, #fbe3bd00 71%), url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6308abeb88b9e64337dc7017_Hero-v1-180-EUR.jpg");
    background-position: 0 0, 100% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 118%;
    padding-top: 84px;
  }

  .tp-hero.dabs-15.d180.orange-style {
    background-color: #ffe3bb;
    background-image: linear-gradient(#ffe3bb 69%, #fff0 75%), url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/62f9ed1e18d02f0ec97a7795_bg-dabs-180-d_2.jpg");
    background-position: 0 0, 100% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
  }

  .tp-hero-title {
    font-size: 30px;
    line-height: 48px;
  }

  .step-row.june, .step-row.june.reverce {
    flex-direction: column;
  }

  .step-img-wrp.june {
    width: 100%;
  }

  .step-title-wrp.june {
    padding-top: 0%;
    padding-left: 0;
  }

  .bold-text-7 {
    font-size: 28px;
  }

  .coupon-click-overlay {
    display: block;
  }

  .bold-text-8 {
    font-size: 28px;
  }

  .b-text-d-only {
    display: none;
  }

  .text-span-25 {
    display: inline-block;
  }

  .bullets-wrp-new-bc.bc-sp {
    display: block;
  }

  .bullets-wrp-new-bc.n-asthma {
    display: none;
  }

  .bullets-wrp-new-bc.weightloss.gren-section {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .bc-badge-desktop {
    display: none;
  }

  .mob-product-text {
    display: block;
  }

  .mob-product-text.n-asthma {
    display: none;
  }

  .bc-badge-mob {
    z-index: 5;
    display: block;
    position: absolute;
    inset: 6% 0% auto;
  }

  .header-trustpilot-img.weightloss {
    max-width: 68px;
  }

  .header-trustpilot-img.weightloss.hide, .one-review-section.hide-one-review {
    display: none;
  }

  .one-review-section.bc-nc-v2 {
    padding-top: 24px;
  }

  .one-review-section.bc-nc-v2.view-port-hidden.bc-v1.n-asthma, .one-review-section.bc-nc-v2.view-port-hidden.new-ed-section-mint {
    padding-top: 48px;
  }

  .small-bc-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bc-left-col.bc-nc-v2 {
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .bc-right-col {
    padding-top: 24px;
    padding-left: 0;
    padding-right: 0;
  }

  .number-text.video-lp.ed-v-lp.version-3.v-lpv-3.gtp {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    font-size: 34px;
  }

  .number-text.weightloss.mob-only {
    font-size: 40px;
  }

  .small-number-text.weightloss.mob-only {
    font-size: 16px;
  }

  .columns-7.new-bc-columns {
    flex-direction: column;
  }

  .columns-7.new-bc-columns.bc-nc-v2 {
    margin-left: 0;
  }

  .bc-btn-txt-devider.white-txt.h-absolute-devider {
    display: none;
    bottom: 19%;
  }

  .bc-btn-txt-devider.white-txt.h-absolute-devider.ed-v3 {
    display: block;
  }

  .new-bc-devider.oto-nc {
    margin-top: 90px;
  }

  .new-bc-devider.desktop-hidden {
    margin-top: 20px;
    display: block;
  }

  .new-bc-devider.desktop-hidden.weightloss {
    margin-top: 0;
  }

  .bc-icons-wrp {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    justify-items: stretch;
  }

  .new-bc-review-ttl-wrp {
    padding-left: 20px;
    padding-right: 20px;
  }

  .new-bc-review-ttl-wrp.ed-v-lp.pr-ttl-wrp {
    padding-bottom: 12px;
  }

  .bc-review-btn-wrp {
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .bc-step-devider {
    width: 1px;
    height: 50%;
    inset: 10% auto auto 18px;
  }

  .bc-sp-mob-img {
    display: block;
  }

  .snap-link-box {
    align-items: center;
    height: 77px;
    display: block;
  }

  .xxx-prod-box-ttl.video-lp {
    z-index: 5;
    font-size: 28px;
    line-height: 40px;
    position: relative;
  }

  .xx-prodbox-text {
    z-index: 5;
    position: relative;
  }

  .image-19.video-lp {
    width: 100%;
  }

  .image-19.video-lp.asthma-vl-box-desktop, .image-19.video-lp.ed-v-lp {
    display: none;
  }

  .xxx-icons-ttl.vide-lp-ttl {
    font-size: 28px;
    line-height: 40px;
  }

  .xxx-doc-sub-ttl.video-lp.bc-nc-v2.weightloss.align-left {
    text-align: left;
    max-width: 640px;
  }

  .xxx-img-col.new-vl-bc {
    display: none;
  }

  .xxx-p-mob-img {
    display: block;
  }

  .xxx-p-mob-img.ed-v-lp-mob {
    z-index: 2;
    width: 100%;
    max-width: 595px;
    display: inline-block;
    position: relative;
    inset: auto auto 0%;
  }

  .xxx-p-mob-img.ed-v-lp-mob.new-img-ed {
    max-width: 360px;
    margin: -10px auto 20px;
  }

  .xxx-only-mob.smaller-img {
    width: 100%;
    max-width: 602px;
  }

  .video-container.tablet-only {
    text-align: center;
  }

  .video-category-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .video-category-section.ed-v-lp.lucas {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .cat-ttl.no-line.new-cat-ttl-style.retention-stl {
    font-size: 24px;
    line-height: 38px;
  }

  .bc-vl-new-badge.desktop-hide {
    max-height: 150px;
    top: 1%;
  }

  .hero-number-text-wrp.longer-margin.version-3.gtp {
    width: 100%;
  }

  .ed-v-lp-mob-img-wrp {
    text-align: center;
    display: block;
    position: relative;
    overflow: visible;
  }

  .hidden-img-v-lp {
    z-index: 0;
    opacity: 1;
    max-width: 800px;
    position: absolute;
    inset: 0% 0% auto -10%;
  }

  .hidden-img-v-lp.new-bg-position {
    top: -37%;
    left: -14%;
  }

  .ed-v-lp-long-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .badge-ed-v-lp.mobile-only._5-badge {
    right: -9%;
  }

  .new-cat-btn-v.dabc-target.wh-cat-btn {
    width: 80%;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 10px;
    line-height: 130%;
  }

  .new-cat-btn-v.dabc-target.wh-cat-btn.mh-v1 {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 13px;
  }

  .new-cat-btn-v.dabc-target.wh-cat-link {
    font-size: 8px;
  }

  .mob-trust-bar-wrp-vs-padding.reteilor-style {
    width: 100%;
  }

  .number-txt-wrp-v-3.gtp {
    text-align: left;
  }

  .next-text.gtp {
    text-align: left;
    text-transform: none;
  }

  .cat-title-reteilor {
    font-size: 24px;
    line-height: 31px;
  }

  .cat-text-ret {
    font-size: 16px;
    line-height: 24px;
  }

  .her-first-subtitle {
    font-size: 18px;
    line-height: 22px;
  }

  .her-first-subtitle.prescription {
    font-size: 16px;
  }

  .men-phone-section {
    padding-top: 64px;
  }

  .man-left-col.lucas {
    padding-bottom: 24px;
  }

  .man-sec-row {
    flex-direction: column;
  }

  .check-bul-item {
    padding: 15px;
  }

  .check-b-text {
    font-size: 18px;
    line-height: 24px;
  }

  .image-21.desktop {
    display: none;
  }

  .manwsphone-mob {
    display: block;
  }

  .step-img {
    width: 100%;
    max-width: 640px;
  }

  .step-text-june {
    max-width: 640px;
  }

  .hero-animation.mob-only {
    height: 80vw;
  }

  .desktop-pills-box {
    width: 210px;
    display: none;
    bottom: -10.5%;
    right: 0%;
  }

  .mobile-pils-box {
    width: 40%;
    display: block;
    position: absolute;
    inset: auto 0% -12% auto;
  }

  .bc-numbers-wrp {
    align-items: center;
  }

  .bc-numbers-wrp.weightloss.mob-only {
    margin-bottom: 64px;
  }

  .video-review-wrp.bc-v1.small-space {
    margin-bottom: 16px;
  }

  .video-item.n-asthma.weightloss {
    padding-top: 20px;
  }

  .search-wrp {
    margin-top: 15px;
  }

  .search-wrp.new-ed-h-search-wrp.new-de-h-s-wrp.ed-v3 {
    align-items: stretch;
    max-width: 640px;
  }

  .pre-right-side {
    display: none;
  }

  .pre-right-side.mh-v1 {
    display: flex;
  }

  .pr-numbers {
    font-size: 30px;
  }

  .pr-steps-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-h3-ttl {
    font-size: 28px;
  }

  .pr-steps-wrp {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    margin-top: 30px;
  }

  .text-span-36 {
    display: block;
  }

  .abc-banner-title {
    margin-top: 10px;
    margin-left: 30px;
    margin-right: 30px;
    font-size: 18px;
    line-height: 110%;
  }

  .banner-blk-line.desktop-only {
    display: none;
  }

  .abc-banner-number {
    font-size: 90px;
    line-height: 100%;
  }

  .abc-logo-txt {
    font-size: 26px;
  }

  .banner-container {
    background-image: none;
    background-position: 0 0;
  }

  .abc-banner-right-img.desktop-only {
    display: none;
  }

  .abc-banner-left-img.desktop-only {
    display: block;
  }

  .abc-banner-left-img.desktop-only.new-ed {
    width: 100%;
    max-width: 220px;
    right: -23%;
  }

  .d-abc-banner {
    background-color: #e7fcf7;
    padding-bottom: 0;
  }

  .abc-left-img-mob {
    max-width: 74px;
    display: block;
    position: absolute;
    inset: 16% auto 0% 0%;
  }

  .dabc-right-img-mob {
    z-index: 5;
    width: 105px;
    max-width: 105px;
    height: 105px;
    display: inline-block;
    position: absolute;
    inset: 31% -30px 0% auto;
  }

  .abc-banner-f-txt {
    font-size: 14px;
  }

  .dabc-logo.desktop-only {
    display: none;
  }

  .dabc-logo.mobile-only {
    max-width: 85px;
    display: block;
  }

  .banner-middle-content {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 24px;
    display: flex;
  }

  .abc-banner-btn {
    display: flex;
  }

  .abc-banner-btn.mobile-only {
    min-width: 200px;
    max-width: 202px;
    display: flex;
  }

  .abc-banner-label {
    max-width: 80px;
  }

  .banner-items-wrp.new-banner-content {
    width: 65%;
  }

  .main-search {
    flex: 1;
  }

  .body-2.n-asthma.weightloss {
    padding-bottom: 79px;
  }

  .santa-head {
    max-width: 200px;
    top: -7%;
    left: 7%;
  }

  ._15-section, ._15-section.new-style {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  ._w-big-number {
    font-size: 130px;
  }

  .image-22.shild-badge {
    max-width: 48px;
    left: 185px;
  }

  ._15-w-subtext {
    margin-top: 64px;
  }

  ._w-rev-ttl.v-2 {
    font-size: 20px;
  }

  ._w-rev-cont.v-2 {
    font-size: 16px;
  }

  .autor-line {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-23.tp-d {
    display: none;
  }

  .mob-item-img {
    width: auto;
    max-width: 322px;
    top: -80px;
    left: -50px;
  }

  .tp-m {
    display: block;
  }

  ._w-steps-section {
    padding-top: 60px;
    padding-bottom: 70px;
  }

  ._w-simply-text.s-3-new-ttl {
    font-size: 20px;
  }

  .simply-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .quote-wrp {
    padding-right: 20px;
  }

  .review-item-content-wrp {
    padding-left: 20px;
    padding-right: 20px;
  }

  ._w-up-to-text {
    font-size: 21px;
  }

  .fixed-button-wrp {
    z-index: 90;
    background-color: #fff;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    position: fixed;
    inset: auto 0% 0%;
  }

  .new-banner-sm-ttl {
    font-size: 24px;
  }

  .num-img {
    max-width: 70%;
  }

  .h2-ttl-devider {
    display: inline;
  }

  .banner-row {
    padding-bottom: 20px;
  }

  .boxes-wrp {
    flex-direction: column;
    display: flex;
  }

  .new-ed-trust-wrp {
    flex-direction: column;
  }

  .subfooter-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .subfooter-ttl {
    font-size: 30px;
  }

  .new-prod-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-row {
    position: relative;
  }

  .new-right-col.ed-v3 {
    padding-top: 0;
  }

  .main-prod-img-mob {
    position: relative;
    top: -32px;
    right: -20px;
  }

  .new-ed-lp-h-left-col {
    width: 100%;
  }

  .main-h-img-v-2-mob {
    max-width: 640px;
  }

  .bullets-text-3 {
    grid-row-gap: 20px;
    flex-direction: column;
    margin-top: 30px;
  }

  .weightloss-section-3-text {
    font-size: 26px;
  }

  .new-bullet-section-3 {
    grid-row-gap: 5px;
    max-width: 640px;
  }

  .sec-s-left-img {
    left: 20px;
  }

  .orange-line-section {
    background-position: 80% 0;
    background-repeat: repeat;
    background-size: contain;
  }

  .or-line-title {
    font-size: 26px;
  }

  ._w-bottom-block {
    margin-top: 48px;
  }

  ._w-new-rev-cont-wrp {
    flex: 1;
    width: 55%;
    padding: 30px 20px;
  }

  ._w-new-rev-img {
    flex: 1;
    width: auto;
    max-width: 220px;
    height: 100%;
    max-height: 1024px;
    position: relative;
  }

  ._w-new-rev-img.absolute {
    height: 100%;
    display: none;
  }

  ._w-15-left-item {
    padding: 10px 30px 30px;
  }

  ._w-15-left-item.small-item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    padding: 20px;
  }

  ._w-item-txt-block {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .number-text-copy.weightloss.mob-only {
    font-size: 40px;
  }

  ._w-item-txt-ttl {
    font-size: 24px;
  }

  ._w-item-txt-ttl.small-ttl {
    font-size: 20px;
  }

  ._w-item-txt-cont {
    font-size: 18px;
  }

  ._w-item-txt-cont.small-cont {
    font-size: 17px;
  }

  ._w-items-right-block-wrp {
    flex-direction: row;
  }

  ._w-rev-img-wrp {
    object-fit: contain;
    flex: 0 auto;
    display: block;
  }

  ._w-white-box {
    padding-left: 20px;
    padding-right: 20px;
  }

  .week-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  ._w-week-text-wrp {
    padding: 20px;
  }

  ._w-week-item-ttl {
    font-size: 28px;
  }

  ._w-week-item-img {
    flex: 0 auto;
    max-height: 224px;
  }

  ._w-week-item-img.mob-only.small-mob-only {
    display: none;
  }

  ._w-item-small-ttl {
    font-size: 22px;
  }

  .program-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  ._w-rounded-box-section {
    padding: 30px;
  }

  ._w-box-middle {
    height: 40px;
  }

  .v3-hero-left-content {
    padding-bottom: 30px;
  }

  .mob-trustlogo-block {
    padding-top: 16px;
  }

  .ed-v3-subtitle {
    font-size: 24px;
  }

  .image-27 {
    margin-left: 0;
  }

  .default-container-2, .default-container-2.cstm-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .default-container-2.cstm-padding.new-bc {
    overflow: visible;
  }

  .under-cta-link-2.p-bc-under-txt.new-bc.weightloss {
    text-align: left;
  }

  .under-cta-link-2.p-bc-under-txt.new-bc.full-width {
    font-size: 15px;
    font-weight: 500;
  }

  .mob-product-text-2 {
    display: block;
  }

  .mob-product-text-2.n-asthma {
    display: none;
  }

  .main-title-2.title-font--default {
    margin-top: 0;
    font-size: 26px;
    line-height: 38px;
  }

  .main-title-2.title-font--default.weightloss {
    text-align: center;
    font-size: 24px;
    line-height: 140%;
  }

  .main-title-2.title-font--default.weightloss.var-2 {
    font-size: 30px;
  }

  .text-2.p-hero-text.weightloss {
    text-align: left;
  }

  .bullets_text-2.weightloss.home-hero {
    font-size: 16px;
  }

  .column-15 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-15.full-height, .column-15.full-height.weightloss.hero-left-col {
    padding-top: 0;
  }

  .line-item {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .vlcd-products-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .line-text.label.on-products {
    font-size: 13px;
  }

  .collection-item-6 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .line-cont.prod-line.vlcd-page {
    padding-top: 15px;
  }

  .line-cont.prod-line.vlcd-page.with-labels {
    margin-top: 0;
  }

  .section_title-2.weightloss {
    margin-top: 0;
    font-size: 28px;
    line-height: 130%;
  }

  .section_title-2.weightloss.align-left.only-desktop-ttl {
    margin-bottom: 0;
  }

  .products-grid {
    height: 154vw;
  }

  .section-h3-ttl-2 {
    font-size: 28px;
  }

  .text-span-39 {
    display: block;
  }

  .pr-steps-section-2 {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .cat-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section_title-3.weightloss {
    margin-top: 0;
    font-size: 28px;
    line-height: 130%;
  }

  .section_title-3.weightloss.align-left.only-desktop-ttl {
    margin-bottom: 0;
  }

  .adv-title-3._w-item-ttl {
    font-size: 20px;
  }

  .white-section {
    padding-bottom: 60px;
  }

  .long-section-container {
    padding-top: 60px;
  }

  .simply-section-2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  ._w-white-box-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .accordion-heading-2.black {
    font-size: 20px;
  }

  .accordion-item-trigger-2.collapsed {
    padding-left: 30px;
    padding-right: 30px;
  }

  .new-rev-quote-icon {
    top: -4%;
  }

  .review-row {
    flex-flow: column;
  }

  .review-section-new {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  ._w-item-txt-cont-2 {
    font-size: 18px;
  }

  ._w-item-txt-cont-2.small-cont {
    font-size: 17px;
  }

  ._w-item-txt-block-2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  ._w-white-box-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-man-img {
    width: 90%;
  }

  .g-sibtitle-text {
    font-size: 16px;
  }

  .green-right-col {
    border-radius: 12px 12px 30px 30px;
  }

  .green-left-col {
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .g-small-title {
    font-size: 28px;
  }

  .bullets_text-3.weightloss.home-hero {
    font-size: 16px;
  }

  .sub-footer-section {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .accordion-heading-3.black {
    font-size: 20px;
  }

  .accordion-item-trigger-3.collapsed {
    padding-left: 30px;
    padding-right: 30px;
  }

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

  .menu-popup {
    max-width: 640px;
  }

  .close-btn-2, .close-btn-2.mob-menu {
    right: 90%;
  }

  .search-popup {
    top: 0;
  }

  .txt-link {
    font-size: 16px;
  }

  .p-under-btn-text {
    font-size: 13px;
  }

  .product-grid-wrp-wh {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    place-items: stretch stretch;
  }

  .product-grid-wrp-wh.mh-v1 {
    grid-template-columns: 1fr;
  }

  .wh-v1-cat-item.wh-cat-01 {
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 100%;
    border: 1px solid #e5e5e5;
    width: 100%;
    max-height: 300px;
    padding: 16px;
  }

  .wh-v1-cat-item.mh-v1 {
    flex-flow: column;
    align-items: stretch;
    width: 100%;
    height: 200px;
  }

  .wh-v1-cat-item.mh-v1.mh-cat-01 {
    background-position: 50%;
    background-size: contain;
    height: 240px;
  }

  .wh-v1-cat-item.mh-v1.mh-cat-01.new-style {
    flex-flow: row;
    height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .wh-cat-item-ttl {
    font-size: 14px;
  }

  .wh-cat-item-ttl.mh-v1.new-style {
    text-align: left;
    font-size: 24px;
  }

  .item-buttons-wrp {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    align-items: center;
  }

  .benefits-wrp {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 30px;
  }

  .mh-b-text-ttl {
    font-size: 18px;
  }

  .b-mh-text-cont {
    font-size: 15px;
  }

  .sicky-button-bar {
    padding: 10px 20px;
  }

  .mh-mob-menu-header {
    border-bottom-right-radius: 60px;
  }

  .main-title-3.prescriptions {
    text-align: left;
    font-size: 28px;
    line-height: 120%;
  }

  .main-title-3.prescriptions.new-ed-h-ttl.ed-v3 {
    font-size: 30px;
  }

  .default-container-3, .default-container-3.cstm-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .default-container-3.cstm-padding.new-bc {
    overflow: visible;
  }

  .default-container-3.cstm-padding.new-bc.new-june-lp {
    padding-left: 20px;
    padding-right: 20px;
  }

  .new-cat-btn-v-2.dabc-target.wh-cat-btn {
    width: 80%;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 10px;
    line-height: 130%;
  }

  .new-cat-btn-v-2.dabc-target.wh-cat-btn.mh-v1 {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 13px;
  }

  .new-cat-btn-v-2.dabc-target.wh-cat-link {
    font-size: 8px;
  }

  .image-31 {
    margin-left: 0;
  }

  .section_title-4.weightloss {
    margin-top: 0;
    font-size: 28px;
    line-height: 130%;
  }

  .section_title-4.weightloss.new-ed-align-left {
    display: block;
  }

  .adv-title-4._w-item-ttl {
    font-size: 20px;
  }

  .section_title-5.weightloss {
    margin-top: 0;
    font-size: 28px;
    line-height: 130%;
  }

  .section_title-5.weightloss.new-ed-align-left {
    display: block;
  }

  .section_title-5.weightloss.new-ed-align-left.mh-v2.align-center {
    font-size: 32px;
  }

  .section_title-6.display--md.color--dark {
    font-size: 24px;
  }

  .section_title-6.display--md.color--dark.pr-reviews-title {
    margin-bottom: 30px;
    font-size: 28px;
    line-height: 135%;
  }

  .accordion-heading-4.black {
    font-size: 20px;
  }

  .faq_section-3 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .blk-line-text-wrp.chrismas-line {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: row;
    margin-top: 0;
  }

  .blk-frd-txt.christmas-red, .blk-frd-txt.christmas, .blk-frd-txt.christmas-red {
    font-size: 27px;
  }

  .blk-frd-txt.valentine.spring {
    font-size: 16px;
  }

  .blk-frd-txt.valentine.spring-leaves {
    display: none;
  }

  .black-line-wrp {
    margin-bottom: 36px;
    display: none;
    position: relative;
  }

  .default-container-4, .default-container-4.cstm-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bullets_text-4.weightloss.home-hero {
    text-align: left;
    font-size: 16px;
  }

  .gtp-tp-img {
    display: none;
  }

  .gtp-tp-img.only-mobile {
    display: block;
  }

  .gw-top-line {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    display: flex;
  }

  .gw-top-line-text-light {
    font-size: 20px;
  }

  .gw-top-line-text-wrp {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: row;
    flex: 0 auto;
    margin-left: 0;
  }

  .gw-top-line-text-wrp.last {
    display: none;
  }

  .gw-top-line-text-wrp.desk-hide {
    display: flex;
  }

  .gw-hero-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gw-hero-container.spring {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .gw-hero-section {
    z-index: 5;
    padding-top: 10px;
    padding-bottom: 520px;
    line-height: 3px;
    overflow: clip;
  }

  .gw-hero-section.valentine {
    padding-bottom: 0;
  }

  .snowflake {
    width: 70px;
    top: 5%;
    right: -2%;
  }

  .gw-hero-phone-d {
    display: none;
  }

  .logo-link {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .gw-logo {
    left: -20px;
  }

  .hero-header {
    width: 100%;
    margin-bottom: 20px;
    font-size: 50px;
  }

  .hero-header.spring {
    text-align: left;
    width: 100%;
  }

  .hero-text-block {
    font-size: 18px;
    line-height: 140%;
  }

  .hero-text-block.valentine {
    width: 100%;
    max-width: 640px;
  }

  .hero-text-block.white {
    text-align: left;
    width: 100%;
    max-width: 900px;
    font-size: 18px;
  }

  .gw-hero-btn {
    margin-top: 20px;
    box-shadow: 0 26px 32px #6e13c840;
  }

  .gw-hero-btn.valentine {
    width: 100%;
    margin-top: 30px;
  }

  .gw-hero-btn.valentine.stroke {
    justify-content: center;
    align-items: center;
  }

  .gw-second-fold {
    z-index: 1;
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6759d5a39d0a974bdba1a66e_gw-mob-darck-bg-v2.jpg");
    background-position: 50% 0;
    background-size: cover;
    padding-top: 35vw;
    line-height: 2px;
    position: relative;
  }

  .gw-second-fold.valentine {
    z-index: 9;
  }

  .gw-second-fold.spring {
    background-image: none;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .gw-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gw-container.info-container {
    padding-left: 0;
    padding-right: 0;
  }

  .gw-section-title {
    font-size: 42px;
  }

  .gw-section-title.spring {
    font-size: 32px;
  }

  .gw-cards-wrp {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    margin-top: 20px;
    display: flex;
  }

  .gw-cards-wrp.spring {
    display: none;
  }

  .gw-cards-wrp.spring.mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: flex;
  }

  .gw-card-item {
    flex-flow: row;
    padding-left: 20px;
    display: flex;
  }

  .gw-cart-num-wrp {
    justify-content: center;
    align-items: flex-start;
    padding-top: 10px;
    padding-right: 10px;
    display: flex;
  }

  .gw-cart-num-txt {
    font-size: 50px;
  }

  .gw-card-num-icon {
    width: 140px;
    top: 35px;
  }

  .gw-card-num-icon.gw-icon-02 {
    top: 20px;
    left: -68px;
  }

  .gw-card-num-icon.gw-icon-03 {
    top: 48px;
    left: -17px;
  }

  .gw-card-num-icon.gw-icon-04 {
    top: 23px;
    left: -50px;
  }

  .gw-card-num-icon.gw-icon-04.val {
    width: 140px;
    top: 35px;
    left: -34px;
  }

  .gw-card-num-icon.gw-icon-05 {
    width: 140px;
    top: 38px;
    left: -42px;
  }

  .gw-card-item-ttl {
    font-size: 16px;
  }

  .gw-btn-wrp {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .gw-hero-phone-m {
    z-index: 10;
    width: 100%;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: absolute;
    inset: auto 0% -180px;
    overflow: visible;
  }

  .gw-hero-phone-m.valentine {
    max-width: 640px;
    position: static;
  }

  .ch-line-circle {
    display: none;
  }

  .default-container-5, .default-container-5.cstm-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .black-line-wrp-2 {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/67598d911d0a464a187157b3_cr-m-line-bg.jpg");
    background-size: contain;
    margin-bottom: 36px;
    position: relative;
  }

  .black-line-wrp-2.christmas {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/67769e515b907b139f177db8_DE%20web-m.png");
  }

  .black-line-wrp-2.spring {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6853cf569c2f8c8f05aa2a9d_Mobile%20strip.png");
    background-size: cover;
    width: 178px;
    max-width: 100%;
    height: 70px;
    position: relative;
  }

  .gw-info-row {
    flex-flow: column;
  }

  .gv-info-col {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    align-items: center;
    width: 100%;
    padding-top: 48px;
    padding-bottom: 60px;
    padding-left: 20px;
  }

  .gv-info-col.img-wrp {
    padding: 0;
  }

  .gw-trustpilot-img.desk {
    display: none;
  }

  .gw-trustpilot-img.mob {
    width: 100%;
    max-width: 337px;
    margin-bottom: 20px;
    display: block;
  }

  .gv-info-sub-title {
    font-size: 18px;
  }

  .gw-info-ttl {
    text-align: center;
    font-size: 42px;
  }

  .gw-info-icon-wrp {
    width: 100%;
  }

  .gw-info-icon-line {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .gw-info-big-img {
    display: none;
  }

  .gw-info-big-img.gw-mob {
    width: 100%;
    height: auto;
    display: block;
    position: relative;
    right: 0%;
  }

  .footer-ttl {
    margin-top: 60px;
    font-size: 42px;
  }

  .footer-ttl.spring {
    text-align: left;
    font-size: 42px;
  }

  .gw-footer-disclaimer-txt {
    margin-top: 30px;
  }

  .gw-main-img-wrp {
    display: none;
  }

  .gw-hero-mob-image-section {
    text-align: center;
    justify-content: space-between;
    align-items: center;
    width: auto;
    height: 0;
    display: flex;
    position: relative;
  }

  .gw-hero-mob-image-section.valentine {
    width: 100%;
    height: auto;
    padding-top: 30px;
  }

  .top-line-in-wrp {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    align-items: center;
    width: auto;
    min-width: 500px;
    display: flex;
  }

  .top-line-in-wrp._2 {
    flex: 0 auto;
    justify-content: space-around;
    margin-left: -.1%;
    display: flex;
  }

  .flex-block-2 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .flex-block-3.dmc-line {
    width: auto;
    display: flex;
  }

  .default-container-6, .default-container-6.cstm-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .val-buttons-wrp {
    align-items: stretch;
    width: 100%;
  }

  .third-fold-heart {
    inset: 26% auto auto -9%;
  }

  .trusted-shop-logo-link.mobile-only {
    top: 11%;
  }

  .trustedshop-logo-img {
    width: 64px;
  }

  .mob-devider-2 {
    display: block;
  }

  .default-container-7, .default-container-7.cstm-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .default-container-7.cstm-padding.weightloss {
    justify-content: center;
    align-items: center;
  }

  .hero-spring-subheader {
    text-align: left;
  }

  .gw-spring-middle-part {
    width: 100%;
  }

  .gw-spring-mid-card-wrp {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .gw-spring-hero-mob-img {
    margin-bottom: 20px;
    display: block;
  }

  .default-container-8 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mob-product-text-3 {
    display: block;
  }

  .mob-product-text-3.n-asthma {
    display: none;
  }

  .main-title-4.title-font--default {
    margin-top: 0;
    font-size: 26px;
    line-height: 38px;
  }

  .main-title-4.title-font--default.weightloss {
    text-align: center;
    font-size: 24px;
    line-height: 140%;
  }

  .main-title-4.title-font--default.weightloss.var-2 {
    font-size: 30px;
  }

  .default-container-9, .default-container-9.cstm-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-17 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-17.full-height, .column-17.full-height.weightloss.hero-left-col {
    padding-top: 0;
  }

  .default-container-10 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .vlcd-products-section-2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .default-container-11 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section_title-8.weightloss {
    margin-top: 0;
    font-size: 28px;
    line-height: 130%;
  }

  .section_title-8.weightloss.align-left.only-desktop-ttl {
    margin-bottom: 0;
  }

  .default-container-12 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-span-44 {
    display: block;
  }

  .pr-steps-section-3 {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .default-container-13 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section_title-9.weightloss {
    margin-top: 0;
    font-size: 28px;
    line-height: 130%;
  }

  .section_title-9.weightloss.align-left.only-desktop-ttl {
    margin-bottom: 0;
  }

  .section_title-10.weightloss {
    margin-top: 0;
    font-size: 28px;
    line-height: 130%;
  }

  .section_title-10.weightloss.align-left.only-desktop-ttl {
    margin-bottom: 0;
  }

  ._w-white-box-4, .default-container-14 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section_title-11.weightloss {
    margin-top: 0;
    font-size: 28px;
    line-height: 130%;
  }

  .section_title-11.weightloss.align-left.only-desktop-ttl {
    margin-bottom: 0;
  }

  .accordion-item-trigger-4.collapsed {
    padding-left: 30px;
    padding-right: 30px;
  }

  .default-container-15 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section_title-12.weightloss {
    margin-top: 0;
    font-size: 28px;
    line-height: 130%;
  }

  .section_title-12.weightloss.align-left.only-desktop-ttl {
    margin-bottom: 0;
  }

  ._w-white-box-5, .default-container-16 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section_title-13.weightloss {
    margin-top: 0;
    font-size: 28px;
    line-height: 130%;
  }

  .section_title-13.weightloss.align-left.only-desktop-ttl {
    margin-bottom: 0;
  }

  .default-container-17, .default-container-17.cstm-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .default-container-17.cstm-padding.new-bc {
    overflow: visible;
  }

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

  .close-btn-3, .close-btn-3.mob-menu {
    right: 90%;
  }

  .mob-product-text-4 {
    display: block;
  }

  .mob-product-text-4.n-asthma {
    display: none;
  }

  .main-title-5.title-font--default {
    margin-top: 0;
    font-size: 26px;
    line-height: 38px;
  }

  .main-title-5.title-font--default.weightloss {
    text-align: center;
    font-size: 24px;
    line-height: 140%;
  }

  .main-title-5.title-font--default.weightloss.var-2 {
    font-size: 30px;
  }

  .default-container-18, .default-container-18.cstm-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-19 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-19.full-height, .column-19.full-height.weightloss.hero-left-col {
    padding-top: 0;
  }

  .vlcd-products-section-3 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .default-container-19 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section_title-14.weightloss {
    margin-top: 0;
    font-size: 28px;
    line-height: 130%;
  }

  .section_title-14.weightloss.align-left.only-desktop-ttl {
    margin-bottom: 0;
  }

  .image-57 {
    width: 100vw;
    max-width: none;
    padding-bottom: 15px;
    display: block;
    position: relative;
  }

  .image-58 {
    display: block;
  }

  .banner-desktop, .banner-mobile-large {
    display: none;
  }

  .image-59 {
    display: block;
    position: relative;
  }

  .div-block-14 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    width: 100%;
    padding-top: 15px;
    display: flex;
    position: relative;
  }

  .spring-strip-desktop {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .navbar.navbar--transparent, .navbar.navbar--default {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .navbar.navbar--default.navbar--grey-bg.new-cln-ver {
    padding-bottom: 30px;
  }

  .navbar.navbar--default.bc-color.new-bc {
    border-top-width: 0;
    overflow: hidden;
  }

  .navbar.navbar--default.simplicity {
    padding-top: 5px;
  }

  .navbar.navbar--default.simplicity.ssv {
    padding-top: 12px;
  }

  .navbar.navbar--default.hl-navbar {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .navbar.navbar--default.oto-nc {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .navbar-brand.dabc-target.logo-link-big.new-bc.weitloss {
    justify-content: center;
    align-items: center;
    max-width: 375px;
    height: 50%;
    max-height: 99.9999%;
  }

  .navbar-brand.dabc-target.logo-link-big.new-bc.weitloss {
    max-width: 375px;
  }

  .navbar-brand.dabc-target.logo-link-big.new-bc.weitloss.w--current {
    flex: 1;
    justify-content: center;
    align-items: center;
  }

  .navbar-brand.dabc-target.simplicity {
    align-items: center;
  }

  .navbar-brand.dabc-target.simplicity.ssv {
    align-items: flex-start;
  }

  .logo {
    max-width: 135px;
  }

  .logo.logo--darck-big {
    height: 30%;
    max-height: 50%;
  }

  .logo.logo--darck-big.new-bc {
    max-width: 135px;
    max-height: 22px;
  }

  .logo.simplicity {
    max-width: 146px;
  }

  .logo.simplicity.new-ed-style {
    max-width: 130px;
  }

  .logo.oto-nc {
    max-width: 135px;
  }

  .logo.logo--darck-big {
    width: 100%;
    max-width: 375px;
  }

  .hero_section.hero--grey-bg.no-paddings {
    padding-top: 0;
  }

  .hero_section.bc-pink-color {
    padding-bottom: 20px;
  }

  .hero_section.bc-pink-color.p-cstm-padding.new-bc {
    background-image: none;
    background-size: auto;
    padding-top: 98px;
    padding-bottom: 64px;
  }

  .hero_section.bc-pink-color.p-cstm-padding.new-bc.bc-sp {
    object-fit: fill;
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 1230px;
    height: 100%;
    min-height: 100vh;
    display: block;
  }

  .hero_section.bc-pink-color.p-cstm-padding.new-bc.bc-nc-v2 {
    padding-top: 90px;
  }

  .hero_section.bc-pink-color.p-cstm-padding.xxx-new-lp {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/63d29becb63e631b77e5750f_xxx-Mobile-Background.jpg"), url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/63d29bc296c5e64deef1bcf6_xxx-Desktop-Background.jpg");
    background-position: 0 0, 0 0;
    background-repeat: no-repeat, no-repeat;
    background-size: cover, cover;
    padding-top: 100px;
    padding-bottom: 48px;
  }

  .hero_section.bc-pink-color.p-cstm-padding.xxx-new-lp.video-lp.v2.gtp {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/674dc0202c7d030d14ae9c5b_google%20Transition%20Page_mob.png"), linear-gradient(#0000, #0000);
    background-position: 50% 0, 0 0;
    padding-top: 280px;
  }

  .hero_section.bc-pink-color.p-cstm-padding.xxx-new-lp.new-jun-lp.lucas {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .hero_section.bc-pink-color.p-cstm-padding.xxx-new-lp.new-ed-v5 {
    padding-top: 80px;
  }

  .hero_section.bc-pink-color.p-cstm-padding.xxx-new-lp.new-ed-v5.smaller-padding {
    padding-top: 48px;
  }

  .hero_section.bc-pink-color.p-cstm-padding.n-asthma.weightloss {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/65a9528b77c81c9f550421cb_w-hero-bg-m.jpg");
    padding-top: 74px;
    padding-bottom: 60px;
  }

  .hero_section.bc-pink-color.p-cstm-padding.n-asthma.weightloss.new-v-2 {
    background-position: 40% 0;
  }

  .hero_section.bc-pink-color.p-cstm-padding.n-asthma.weightloss.ver-2.blackfridey.valentine {
    background-position: 100%;
    background-repeat: repeat-y;
  }

  .hero_section.bc-pink-color.p-cstm-padding.n-asthma.weightloss.ver-2 {
    background-position: 50% 0;
  }

  .hero_section.bc-pink-color.p-cstm-padding.n-asthma.weightloss.ver-2.valentine {
    background-position: 100%;
    background-repeat: repeat-y;
  }

  .hero_section.bc-pink-color.p-cstm-padding.n-asthma.weightloss.ver-2.valentine.spring {
    max-width: 100%;
    padding-bottom: 50px;
    display: block;
  }

  .hero_section.simplicity {
    padding-top: 60px;
  }

  .hero_section.simplicity.new-ed-lp {
    padding-top: 65px;
    padding-bottom: 34px;
  }

  .hero_section.simplicity.ssv-val {
    background-color: #faecef;
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/63ea13c15048a4804d1122f2_Mobile_bg-img-ssv-vl.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    padding-bottom: 65%;
  }

  .hero_section.oto-nc {
    background-position: 50% 0;
    padding-top: 76%;
    padding-bottom: 0;
  }

  .hero_section.prescription {
    padding-top: 80px;
    padding-bottom: 20px;
  }

  .hero_section.prescription.new-ed-v-1.ed-lp-v-2 {
    padding-top: 80px;
  }

  .default-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .default-container.header-with-trust.new-bc {
    max-width: 60%;
    height: 50%;
    max-height: 50%;
  }

  .default-container.cstm-padding.bc-overflow-visible.new-bc.align-center.no-padding-bc {
    padding-left: 0;
    padding-right: 0;
  }

  .default-container.cstm-padding.bc-overflow-visible.new-bc.align-center.no-padding-bc.xxx-new-lp {
    padding-left: 20px;
    padding-right: 20px;
  }

  .default-container.cstm-padding.new-bc {
    padding-left: 20px;
    padding-right: 20px;
    overflow: visible;
  }

  .default-container.cstm-padding.new-bc.bc-sp {
    padding-left: 20px;
    padding-right: 20px;
  }

  .default-container.cstm-padding.new-bc.hero-bc-sp {
    flex-flow: column;
    flex: 1;
    place-content: space-between flex-start;
    align-items: stretch;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .default-container.cstm-padding.new-bc.video-lp, .default-container.cstm-padding.oto-nc {
    padding-left: 20px;
    padding-right: 20px;
  }

  .default-container.cstm-padding.weightloss {
    background-color: #fefaf6;
    padding-left: 20px;
    padding-right: 20px;
  }

  .default-container.container--1200.overflow-visible.new-cln-style {
    padding-left: 20px;
    padding-right: 20px;
  }

  .default-container.co-bigger {
    padding-left: 0;
    padding-right: 0;
  }

  .default-container.simplicity-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .default-container.bullet-container, .default-container.top-small, .default-container.new-padding {
    padding-left: 10px;
    padding-right: 10px;
  }

  .default-container.oto-nc.header-row-oto {
    align-items: center;
  }

  .default-container.video-lp {
    padding-left: 20px;
  }

  .default-container.video-lp.v-cat-container {
    padding-left: 0;
    padding-right: 0;
  }

  .default-container.bc-nc-v2 {
    padding-bottom: 36px;
  }

  .hero-titles.title--default.cstm-bc.p-cstm-padding.oto-nc {
    margin-bottom: 15px;
  }

  .hero-titles.title--default.simply-title.no-padding {
    margin-bottom: 0;
  }

  .hero-titles.title--default.new-bc {
    align-items: center;
    max-width: 335px;
  }

  .hero-titles.title--default.new-bc.june-lp {
    align-items: flex-start;
    max-width: 480px;
  }

  .hero-titles.title--default.new-bc.hide-desk {
    display: block;
  }

  .hero-titles.title--default.new-bc.new-weightloss-style {
    margin-bottom: 0;
  }

  .hero-titles.title--default.video-lp.gtp {
    display: block;
  }

  .hero-titles.title--default.new-bc {
    z-index: auto;
    align-items: center;
    max-width: 335px;
  }

  .hero-titles.title--default.new-bc.hide-mob {
    display: none;
  }

  .hero-titles.title--default.new-bc.hide-desk {
    z-index: auto;
    max-width: 640px;
    display: block;
  }

  .hero-titles.prescriptions {
    grid-column-gap: 0px;
    grid-row-gap: 15px;
  }

  .hero-titles.prescriptions.new-ed-h-ttl-wrp {
    margin-bottom: 47px;
  }

  .main-title.title-font--default {
    margin-top: 0;
  }

  .main-title.title-font--default.cstm-bc {
    max-width: 320px;
  }

  .main-title.title-font--default.new-bc {
    max-width: 335px;
  }

  .main-title.title-font--default.new-bc.bc-sp {
    font-size: 34px;
  }

  .main-title.title-font--default.oto-nc {
    margin-top: 30px;
  }

  .main-title.title-font--default.xxx-hero-text {
    text-align: left;
  }

  .main-title.title-font--default.xxx-hero-text.smaller-size {
    font-size: 26px;
    line-height: 36px;
  }

  .main-title.title-font--default.video-lp.ed-v-lp.gtp {
    font-weight: 600;
    line-height: 120%;
  }

  .main-title.title-font--default.new-hero-title {
    text-align: left;
    font-size: 32px;
    line-height: 40px;
  }

  .main-title.title-font--default.weightloss {
    word-break: normal;
    margin-bottom: 30px;
    font-size: 24px;
  }

  .main-title.title-font--default.weightloss.bigger-ttl {
    margin-bottom: 20px;
    font-size: 26px;
  }

  .main-title.title-font--default.weightloss.v2 {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 28px;
    line-height: 130%;
  }

  .main-title.white-green {
    text-align: left;
    max-width: 300px;
    font-size: 28px;
    line-height: 36px;
  }

  .main-title.white-green.new-ed-lp {
    letter-spacing: 0;
    max-width: 370px;
    font-size: 28px;
    line-height: 36px;
  }

  .main-title.white-green.new-ed-lp.ssv-transfer {
    font-size: 28px;
  }

  .main-title.white-green.smaller {
    max-width: 480px;
    font-size: 36px;
    font-weight: 600;
    line-height: 46px;
  }

  .main-title.ssv-vl {
    margin-top: 0;
  }

  .bullets {
    text-align: left;
  }

  .bullets_text.text--white.ed-lp-v-2, .bullets_text.text--darckblue.new-bc.smaller-txt, .bullets_text.color--black {
    font-size: 14px;
  }

  .bullets_text.color--black.small-txt {
    letter-spacing: -.3px;
    font-size: 13px;
    font-weight: 500;
  }

  .bullets_text.weightloss {
    font-size: 16px;
    line-height: 150%;
  }

  .hero-content.full-width.bc-h-cont.oto-nc {
    z-index: 2;
  }

  .hero-content.full-width.bc-h-cont.xxx-new-lp {
    align-items: flex-start;
  }

  .hero-content.full-width.bc-h-cont.weightloss {
    align-items: center;
    margin-top: 0;
  }

  .btn.btn--primary.text--darkblue.dabc-target.s-section-btn {
    max-width: 450px;
  }

  .btn.btn--primary.text--darkblue.dabc-target.s-section-btn.trust-btn-btn {
    max-width: 500px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .btn.btn--primary.text--darkblue.dabc-target.s-section-btn.trust-btn-btn.tp-btn-style {
    color: #fff;
    border-radius: 300px;
  }

  .btn.btn--primary.text--darkblue.dabc-target.s-section-btn.trust-btn-btn.tp-btn-style.tp-style {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 16px;
    line-height: 16px;
  }

  .btn.btn--primary.text--darkblue.dabc-target.video-lp.v-mob-visible {
    margin-bottom: 10px;
  }

  .btn.btn--primary.btn--long.dabc-target.cstm-width.bc-pink {
    padding-left: 20px;
    padding-right: 20px;
  }

  .btn.btn--primary.btn--long.dabc-target.cstm-short-btn.pink-bg.new-bc {
    background-color: #f267c4;
    max-width: 480px;
    font-size: 18px;
    line-height: 27px;
  }

  .btn.btn--primary.btn--long.dabc-target.cstm-short-btn.oto-nc {
    min-width: 200px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .btn.btn--primary.btn--long.dabc-target.xxx-new-lp {
    flex: 0 auto;
    min-width: 335px;
  }

  .btn.btn--primary.btn--long.dabc-target.xxx-new-lp.new-v-long-btn {
    min-width: 280px;
  }

  .btn.btn--primary.btn--long.dabc-target.xxx-new-lp.asthma-btn-white-txt {
    color: #fff;
  }

  .btn.btn--primary.btn--long.dabc-target.xxx-new-lp.v-lp-v3, .btn.btn--primary.btn--long.dabc-target.xxx-new-lp.full-width, .btn.btn--primary.btn--long.dabc-target.xxx-new-lp.june-lp {
    min-width: 200px;
  }

  .btn.btn--primary.btn--long.dabc-target.weightloss-blk._w-f-btn {
    border-radius: 10px;
  }

  .btn.btn--primary.btn--long.dabc-target.weightloss-blk._w-f-btn.or-color {
    background-color: #ea5413;
  }

  .btn.btn--primary.btn--long.co-button {
    min-width: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .btn.btn--primary.btn--long.weightloss-blk.small-335.ed-v3.white-hero {
    padding-left: 20px;
    padding-right: 20px;
  }

  .btn.btn--primary.dabc-target.old-style-green {
    width: 100%;
    min-width: auto;
    display: block;
  }

  .btn.btn--primary.prescriptions {
    padding-left: 20px;
    padding-right: 20px;
  }

  .btn.btn--primary.prescriptions.show-all-cats-01 {
    height: 56px;
  }

  .btn.btn--primary.prescriptions.show-all-cats-01.rounded {
    padding-top: 16px;
    font-size: 14px;
  }

  .btn.btn--primary.btn--long.dabc-target.weightloss-blk.green.longer {
    font-size: 16px;
  }

  .btn.btn--primary.btn--long.dabc-target.weightloss-blk.smaller-txt {
    width: 100%;
    max-width: 640px;
  }

  .btn.btn--primary.btn--long.weightloss-blk.smaller-txt.one-btn {
    max-width: 640px;
  }

  .btn.btn--primary.btn--long.weightloss-blk.small-335.ed-v3.mob-green {
    width: 100%;
    max-width: 640px;
  }

  .btn.btn--primary.btn--long.weightloss-blk.small-335.ed-v3.mh-v1 {
    width: 100%;
  }

  .btn.btn--primary {
    width: 100%;
    padding: 14px 40px;
    font-size: 15px;
  }

  .btn.btn--primary.btn--long.dabc-target {
    padding-left: 30px;
    padding-right: 30px;
  }

  .btn.btn--primary.btn--long.dabc-target.weightloss-blk {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    font-weight: 500;
  }

  .btn.btn--primary.btn--long.dabc-target.weightloss-blk.green.longer {
    text-align: center;
    object-fit: fill;
    max-width: 400px;
    padding-left: 60px;
    padding-right: 60px;
    font-size: 16px;
  }

  .hero-badge {
    max-width: 115px;
    inset: -60% auto auto 0%;
  }

  .hero-badge.herobadge_lp_adlt_v3 {
    top: -51%;
    right: -5%;
  }

  .trust_bar.trustbar_blured {
    margin-top: 30px;
  }

  .trust_bar.trustbar_blured.video-mob-visible.ed-v-lp.version-v-3 {
    justify-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .trust_bar.trustbar_blured.video-mob-visible.ed-v-lp.bc-nc-v2-mob-only {
    box-shadow: none;
    outline-offset: -2px;
    place-items: stretch stretch;
  }

  .trust_bar.prescription {
    margin-top: 64px;
  }

  .trust_bar.prescription.new-ed-trust-wrp {
    margin-top: 36px;
  }

  .trust_bar.prescription.new-ed-trust-wrp.hero-trurst.ed-lp-v-2 {
    margin-top: 40px;
  }

  .trust_item.last-item.bc-nc-v2.n-asthma {
    border-color: #67b8f229;
  }

  .trust_item.last-item.gtp {
    padding-left: 7px;
    padding-right: 7px;
  }

  .trust_item.bc-nc-v2.n-asthma {
    border-width: 1px;
    border-color: #67c6f229;
  }

  .trust_item.pr-transparent {
    margin-bottom: 30px;
  }

  .trust_item_text.prescription {
    text-align: center;
    align-self: center;
  }

  .trust_checkmark.video-lp {
    width: 16px;
    height: 16px;
  }

  .footer.footer--light.no-padding {
    padding-bottom: 32px;
  }

  .footer.footer--light.p-cstm-bc-footer.bc-sp {
    width: 100%;
    padding-top: 0;
    padding-bottom: 20px;
    display: none;
    position: absolute;
    inset: auto 0% 0%;
  }

  .footer.footer--light.p-cstm-bc-footer.weightloss {
    padding-bottom: 15px;
  }

  .footer_badges {
    display: block;
  }

  .badge_item {
    margin-right: 12px;
  }

  .f_badge_img {
    max-width: 55px;
    max-height: 28px;
  }

  .f_disklaimer_text.text--mid_grey.color--disclamer.bc-footer-disclaimer.p-footer-txt-cstm.new-color {
    margin-bottom: 0;
  }

  .trustpilot.mobile-only {
    display: block;
  }

  .hero_colums.cstm-hero-row {
    justify-content: flex-start;
    align-self: flex-start;
  }

  .hero_colums.bc-columns.new-bc.bc-sp {
    flex-wrap: nowrap;
    flex: 1;
    place-content: center space-between;
    align-items: stretch;
    height: 100%;
    min-height: 100%;
  }

  .hero_colums.bc-columns.new-bc.xxx-new-lp.video-lp {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .text.display.text--sm.color--dark {
    font-family: Poppins, sans-serif;
  }

  .text.coupon-description.color--black.cln-style {
    font-weight: 600;
  }

  .text.p-hero-text {
    font-size: 18px;
    line-height: 27px;
  }

  .text.p-hero-text.new-bc {
    max-width: 335px;
  }

  .text.p-hero-text.xxx-hero-subtext {
    text-align: left;
  }

  .text.p-hero-text.xxx-hero-subtext.desktop-txt {
    display: none;
  }

  .text.p-hero-text.xxx-hero-subtext.mobile-txt {
    display: block;
  }

  .text.p-hero-text.xxx-hero-subtext.mobile-txt.smaller-style {
    margin-bottom: 16px;
    font-size: 15px;
    line-height: 22px;
  }

  .text.p-hero-text.xxx-hero-subtext.mobile-txt.smaller-style.hidden {
    display: none;
  }

  .text.p-hero-text.video-lp-subttl.short.ed-v-lp.long-padding.version-3.gtp {
    text-align: left;
    display: block;
  }

  .text.p-hero-text.weightloss {
    margin-bottom: 10px;
    font-size: 17px;
    line-height: 140%;
  }

  .text.p-hero-text.weightloss.bigger {
    text-align: center;
    font-size: 18px;
  }

  .button-wrp.old-style-green, .button-wrp.small-padding.cstm-bc.new-bc.bc-desktop-only.bc-sp {
    display: block;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.bc-desktop-only.weightloss.hero-wrp {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 30px;
    display: flex;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.bc-desktop-only.weightloss.hero-wrp.long-btn-wrp-show-more.hidden {
    display: none;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.bc-mobile-only {
    align-items: center;
    max-width: 480px;
    margin-top: 20px;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.bc-standart-btn {
    max-width: 480px;
    padding-left: 0;
    padding-right: 0;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.bc-standart-btn.with-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.bc-standart-btn.with-padding.cst-oto-nc-btn {
    margin-top: 40px;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.bc-standart-btn.with-padding.oto-btn-wrp {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.bc-standart-btn.with-padding.bc-nc-v2.desktop-only.bc-v1.mob-show {
    display: flex;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.bc-standart-btn.with-padding.new-bc-nc.last-btn-margin {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.xxx-new-lp {
    align-items: center;
    max-width: 640px;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.xxx-new-lp.wider.video-lp {
    margin-left: auto;
    margin-right: auto;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.xxx-new-lp.wider.video-lp.ve-lp-v-3 {
    max-width: 480px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.xxx-new-lp.new-ed-lp {
    margin-top: 10px;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.xxx-new-lp.mob-only.lucas {
    align-self: center;
    display: flex;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.xxx-new-lp.smaller-space {
    margin-top: 16px;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.weightloss.small-gap {
    margin-top: 30px;
  }

  .button-wrp.small-padding.cstm-bc.new-bc.weightloss.small-gap.align-center.big-size.small-margin.new-ed-lp.wh-mob-hide {
    display: none;
  }

  .button-wrp.small-padding.align-center.top-padding {
    margin-top: 24px;
  }

  .button-wrp.s-hero-button.ssv.ssv-50-new {
    padding-top: 14px;
  }

  .button-wrp.s-hero-button.new-ed-lp {
    max-width: 335px;
    padding-top: 0;
    padding-bottom: 17px;
  }

  .button-wrp.simply-align-left {
    width: 100%;
    max-width: 500px;
    display: block;
  }

  .button-wrp.simply-align-left.trust-btn {
    margin: 0 20px 40px;
    display: block;
  }

  .button-wrp.simply-align-left.trust-btn.ssv-snd-btn {
    margin: 10px 0 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-wrp.simply-align-left.trust-btn.ssv-snd-btn.ssv-transfer-style {
    margin-top: -10px;
  }

  .button-wrp.simply-align-left.trust-btn.tp-trust-btn {
    width: auto;
    margin-top: 60px;
    margin-bottom: 0;
  }

  .button-wrp.prescriptions.small-padding.ed-v3-mob-only.align-center.mob-show {
    width: 100%;
    display: flex;
  }

  .button-wrp.prescriptions.small-padding.ed-v3-mob-only.align-center.mob-show.hidden-on-mobile {
    display: none;
  }

  .button-wrp.prescriptions.small-padding.no-desktop {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-wrp.prescriptions.small-padding.wh-left.mob-hide {
    display: none;
  }

  .button-wrp.prescriptions.new-ed-h-btn-ttl {
    padding-top: 0;
  }

  .button-wrp.weightloss-wrp.only-mobile {
    padding-top: 23px;
  }

  .button-wrp.full-width {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .btn-text-disclamer.grey-disclaimer.bc-disclamer {
    font-size: 14px;
    line-height: 24px;
  }

  .btn-text-disclamer.co-button-disclamer {
    text-align: left;
    line-height: 18px;
  }

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

  .column.cstm-col-left {
    padding-right: 0;
  }

  .column.full-height.cstm-bc-left.new-bc {
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 0;
  }

  .column.full-height.cstm-bc-left.new-bc.bc-sp {
    flex: 1;
    justify-content: flex-start;
    height: 100%;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .column.full-height.cstm-bc-left.oto-nc-col-1 {
    padding-top: 10px;
  }

  .column.full-height.video-lp.v2.ed-v-lp, .column.full-height.video-lp.v2.ed-v-lp.longer-padding {
    padding-top: 0;
  }

  .column.full-height.video-lp.v2.ed-v-lp.longer-padding.v-3-2.gtp {
    padding-bottom: 0;
    padding-left: 0;
  }

  .column.hero-left-col {
    padding-left: 0;
  }

  .h_image_wrp.simply-img-wrp {
    position: relative;
  }

  .h_image_wrp.simply-img-wrp.new-ed-levitra-style {
    height: 120px;
  }

  .h_image_wrp.simply-img-wrp.new-ed-levitra-style.new-lev-align {
    padding-bottom: 0;
  }

  .h_image_wrp.simply-img-wrp.new-c-align {
    padding-top: 0;
  }

  .h_image_wrp.new-bc {
    flex-direction: row;
    justify-content: space-around;
    width: 100%;
    height: auto;
    display: block;
  }

  .h_image_wrp.new-bc.xxx-new-lp.cebtered {
    justify-content: center;
    align-self: center;
    margin-bottom: 16px;
    display: flex;
  }

  .h_image_wrp.new-bc.bc-nc-v2 {
    margin-top: -9px;
  }

  .h_image_wrp.new-bc.bc-nc-v2.n-asthma, .h_image_wrp.new-bc.weightloss.mobile-only {
    margin-bottom: 20px;
  }

  .column-2.bc-col-img.new-bc {
    padding-top: 0;
  }

  .column-2.bc-col-img.new-bc.bc-sp {
    flex: 0 auto;
    justify-content: flex-end;
    display: flex;
  }

  .bullet_section.simplicity {
    background-color: #f4f4f4;
    background-image: none;
    border-radius: 0 0 19px 35px;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 25px;
    padding-bottom: 30px;
    font-size: 14px;
    display: block;
  }

  .bulletsection--items.siply-items {
    border-top-right-radius: 30px;
    border-bottom-left-radius: 30px;
    padding: 0 20px;
  }

  .bulletsection--items.siply-items.ssv.tp-style {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .bulletitem.siply-b-item.ssv-transfer-style {
    flex-direction: column;
  }

  .faq_section.june {
    padding-top: 24px;
  }

  .faq_section.june.rezept-style {
    padding-top: 48px;
  }

  .section_title.display--md.color--dark.cstm-width2.bc-ttl.new-bc {
    max-width: 300px;
    margin-bottom: 24px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section_title.display--md.color--dark.cstm-width2.xxx-new-white-ttl {
    margin-bottom: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .section_title.display--md.color--dark.simplicity-s-title {
    font-size: 21px;
    line-height: 30px;
  }

  .section_title.display--md.color--dark.simplicity-s-title.s-cstm-ttl {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .section_title.display--lg.color--dark.co-review-ttl.autumn-st {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section_title.display--lg.color--dark.s-mid-title {
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 21px;
    line-height: 30px;
  }

  .section_title.display--lg.color--dark.s-mid-title.ssv-ttl.new-bc-ttl-review {
    text-align: left;
    margin-bottom: 32px;
    margin-left: 0;
    margin-right: 0;
  }

  .section_title.display--lg.color--dark.s-mid-title.ssv-ttl.new-bc-ttl-review.xxx-new-lp {
    font-size: 28px;
    line-height: 40px;
  }

  .section_title.display--lg.color--dark.s-mid-title.ssv-ttl.new-bc-ttl-review.xxx-new-lp.video-lp {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section_title.display--lg.color--dark.s-mid-title.ssv-ttl.new-bc-ttl-review.xxx-new-lp.video-lp.ed-v-lp.lucas.lucas-big {
    font-size: 28px;
  }

  .section_title.display--lg.color--dark.s-mid-title.tp-align-center {
    font-size: 24px;
    line-height: 38px;
  }

  .section_title.display--lg.color--dark.s-mid-title.autumn-style {
    max-width: 330px;
  }

  .section_title.xxx-new-ttl-h2 {
    color: var(--dark-blue);
    font-family: Poppins, sans-serif;
    font-weight: 700;
  }

  .section_title.video-lp-h2.green-ttl {
    color: #fff;
  }

  .section_title.size48.lucas {
    margin-bottom: 15px;
  }

  .section_title.size48.lucas.mh-v1-ttl {
    font-size: 32px;
  }

  .section_title.weightloss {
    text-align: left;
    width: 100%;
    font-size: 28px;
    line-height: 130%;
  }

  .section_title.weightloss.align-left.big-margin {
    display: inline-block;
  }

  .section_title.weightloss.mob-align-left.ed-v3 {
    font-size: 28px;
  }

  .section_title.weightloss.align-center-no-padding, .section_title.weightloss.v2 {
    line-height: 150%;
  }

  .accordion-item-trigger.collapsed {
    align-items: center;
  }

  .accordion_wrp.june.mh-v1 {
    margin-bottom: 0;
  }

  .ac-icon {
    margin-left: 15px;
  }

  .accordion-body.darck._w-new-style {
    padding-left: 0;
  }

  .accordion-heading.black {
    font-size: 18px;
  }

  .accordion-heading.black.smaller-faq {
    font-size: 20px;
  }

  .ac-description-text.black.snaller {
    font-size: 17px;
  }

  .accordion-collapse.collapse {
    height: 0;
  }

  .trust_pilot_section.p-cstm-trust {
    padding-top: 0;
  }

  .trust_pilot_section.co-trust-section {
    padding-bottom: 90px;
    padding-left: 0;
    padding-right: 0;
  }

  .trust_pilot_section.co-trust-section.simplicity-trust {
    border-top-right-radius: 60px;
    border-bottom-left-radius: 20px;
  }

  .trust_pilot_section.co-trust-section.simplicity-trust.ssv {
    padding-top: 40px;
  }

  .trust_pilot_section.co-trust-section.new-bc-review.xxx-new-lp {
    padding-top: 20px;
  }

  .trust_pilot_section.co-trust-section.new-bc-review.xxx-new-lp.video-lp.ed-v-lp {
    padding-top: 50px;
    padding-bottom: 32px;
  }

  .trust_pilot_section.co-trust-section.new-bc-review.xxx-new-lp.video-lp.ed-v-lp.rezept-style {
    padding-bottom: 60px;
  }

  .trust_pilot_section.co-trust-section.new-bc-review.bc-nc-v2 {
    padding-top: 12px;
  }

  .footer_menu {
    object-fit: contain;
    align-items: stretch;
    width: 100%;
    display: inline-block;
    position: relative;
  }

  .footer_menu.bc-sp {
    text-align: right;
    margin-top: 0;
  }

  .footer_menu.bc-sp.mob-only-footer {
    z-index: 10;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    position: absolute;
    inset: auto 0% 0%;
  }

  .footer_nav_item {
    margin-left: 5px;
    margin-right: 5px;
    display: inline-block;
  }

  .footer_nav_item.first_item {
    margin-left: 0;
    display: inline-block;
  }

  .footer_nav_item.first_item.dabc-target.new-bc-footer-link.bc-sp {
    color: #fff;
    font-size: 14px;
    line-height: 21px;
  }

  .footer_nav_item.last_item {
    margin-left: 5px;
  }

  .footer_nav_item.dabc-target.new-bc-footer-link.gtp {
    color: #ffffffd6;
    font-size: 13px;
  }

  .footer_nav_item.dabc-target.new-bc-footer-link.gtp:hover {
    color: #fff;
  }

  .cstm-p.size-16.article-sign {
    color: #000;
    margin-bottom: 0;
  }

  .cstm-p.size-16.no-bottom-padding {
    margin-bottom: 10px;
  }

  .cstm-p.article-sign.small-text {
    margin-bottom: 0;
  }

  .disc-link-u-b.green-link {
    font-size: 13px;
  }

  .steps-old-style {
    padding-bottom: 20px;
  }

  .image-2 {
    max-width: 100%;
    max-height: 287px;
  }

  .under-cta-link.p-bc-under-txt.new-bc.oto-nc {
    text-align: left;
    max-width: 250px;
  }

  .under-cta-link.p-bc-under-txt.new-bc.al-left, .under-cta-link.p-bc-under-txt.new-bc.full-width {
    text-align: left;
  }

  .under-cta-link.p-bc-under-txt.new-bc.full-width.mob-margin {
    text-align: left;
    letter-spacing: 0;
  }

  .image-3.new-bc-top-shop.weightloss {
    margin-right: 0;
  }

  .bc-hero-under-cta-text.new-bc.prices-wrp {
    align-items: center;
  }

  .bc-hero-under-cta-text.new-bc.oto-nc {
    justify-content: center;
  }

  .bc-hero-under-cta-text.new-bc.align-left.mob-small-space.trust-logos {
    flex-flow: column;
  }

  .bc-hero-under-cta-text.new-bc.align-left.mob-small-space {
    text-align: left;
    text-align: left;
    text-align: left;
    text-align: left;
    text-align: left;
    text-align: left;
    text-align: left;
    text-align: left;
    text-align: left;
    text-align: left;
  }

  .image-4.new-bc-img {
    max-width: 330px;
  }

  .image-4.n-asthma {
    top: -41px;
  }

  .container-3 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .p-cstm-adv-item {
    border-bottom: 1px solid #00000014;
  }

  .advantages-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .p-cstm-adv-cont.no-ttl {
    flex: 1;
  }

  .item-icon-wrp {
    margin-left: 0;
  }

  .item-icon-wrp.green.new-bc.xxx-new-lp {
    display: none;
  }

  .item-icon-wrp.green.new-bc.xxx-new-lp.mob-view {
    margin-right: 16px;
    display: block;
  }

  .item-icon-wrp.green.new-bc.xxx-new-lp.video-lp.ed-v-lp {
    display: block;
  }

  .item-icon-wrp.green.n-asthma {
    margin-bottom: -20px;
    margin-right: 0;
  }

  .column-6 {
    display: none;
  }

  .column-7 {
    padding-left: 0;
    padding-right: 0;
  }

  .p-advantage-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .p-hero-subtitle {
    font-size: 20px;
    line-height: 30px;
  }

  .bc-pink-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .bc-pink-section.bigger-space {
    padding-top: 128px;
  }

  .bc-pink-section.bigger-space.xxx-new-lp {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .bc-pink-section.bigger-space.xxx-new-lp.video-lp.ed-v-lp.retention-style {
    padding-top: 80px;
    padding-bottom: 64px;
  }

  .bc-pink-section.old-style-gradient {
    background-image: linear-gradient(#f63f97, #b40d5d 69%, #fff 69%), linear-gradient(#f73f97, #b40d5d 73%, #fff 73%);
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .adv-title-2.new-bc.xxx-new-lp.desktop-only {
    display: none;
  }

  .adv-title-2.new-bc.xxx-new-lp.desktop-only.video-lp.ed-v-lp {
    display: block;
  }

  .adv-title-2._w-item-ttl {
    letter-spacing: 0;
    font-size: 22px;
  }

  .p-bc-steps.new-bc {
    padding-left: 20px;
    padding-right: 20px;
  }

  .p-bc-steps.new-bc.xxx-new-lp {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-top-style: none;
    border-bottom-style: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 16px 0 0;
    display: grid;
  }

  .p-bc-steps.new-bc.n-asthma {
    padding-left: 0;
    padding-right: 0;
  }

  .p-bc-steps.ed-v-lp {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .p-bc-steps.weightloss {
    width: 100%;
    margin-top: 20px;
    display: block;
  }

  .item-content.ew-bc {
    align-self: center;
  }

  .item-content.ew-bc.xxx-new-lp {
    flex-direction: row;
  }

  .item-content.ew-bc.xxx-new-lp.ed-v-lp {
    flex-direction: column;
  }

  .item-content._w-item-content {
    padding-left: 0;
    padding-right: 0;
  }

  .itm-descriptions {
    width: 97%;
  }

  .itm-descriptions.new-bc.xxx-new-lp {
    display: block;
  }

  .itm-descriptions.new-bc.xxx-new-lp.mob-txt {
    flex-direction: row;
    flex: 1;
    align-items: flex-start;
    display: flex;
  }

  .itm-descriptions._w-item-desk.small-space {
    letter-spacing: -.5px;
    font-size: 16px;
  }

  .how-item.new-bc.xxx-new-lp {
    border: 1px solid #ffffff1f;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 16px;
  }

  .how-item.new-bc.xxx-new-lp.video-lp.ed-v-lp {
    padding: 0 20px 20px;
  }

  .how-item.new-bc.n-asthma {
    padding-left: 10px;
    padding-right: 10px;
  }

  .how-item.weight-item.item-01 {
    width: 100%;
  }

  .product-wrapper-2 {
    background-position: 135% 0;
    background-size: 70%;
  }

  .default-section.sub_footer {
    padding-bottom: 0;
  }

  .column-8, .column-9 {
    padding-left: 0;
    padding-right: 0;
  }

  .faq_section-2.pink-tpl {
    padding-top: 60px;
  }

  .text-block-2 {
    text-align: left;
  }

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

  .html-embed-5.oto-nc {
    margin-bottom: 0;
  }

  .coupon-text.retention-stl {
    grid-column-gap: 15px;
    margin-bottom: 0;
  }

  .barcode-mob.ver-a {
    max-width: 200px;
  }

  .div-block-5 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-bold-2 {
    text-align: left;
    font-size: 24px;
    line-height: 36px;
  }

  .heading-bold-2.autumn-style {
    font-size: 28px;
    line-height: 36px;
  }

  .heading-bold-2.retention-style {
    margin-bottom: 0;
    font-size: 23px;
    font-weight: 600;
    line-height: 30px;
  }

  .hero-coupons.owl-carousel.owl-theme {
    margin-right: 0;
    padding-left: 0;
  }

  .hero-coupons.retention-stl {
    display: block;
  }

  .hero-barcode.ver-a {
    align-items: center;
  }

  .hero-coupon.first-co.retention-style {
    width: 100%;
    min-width: 100px;
    max-width: none;
  }

  .copy.copy5.retention-style {
    padding-left: 7px;
  }

  .text-global-lg {
    color: #0d2c54;
    text-align: left;
    font-weight: 400;
  }

  .text-global-lg.autumn-style {
    font-size: 16px;
    line-height: 24px;
  }

  .hero_text_-bold.autumn-style.ver-b {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .hero_text_-bold.retention-subtitle {
    margin-top: 30px;
    font-size: 20px;
    line-height: 24px;
  }

  .container-8 {
    padding: 20px 0 60px;
  }

  .container-8.co-hero-container {
    padding-bottom: 0;
  }

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

  .herosection.co-hero.autumn-style {
    padding-bottom: 40px;
  }

  .herosection.co-hero.retention-lp {
    background-size: 100%;
    padding-top: 90%;
    padding-bottom: 236px;
  }

  .co-hero-columns.autumn-style.ver-b {
    margin-bottom: 20px;
  }

  .co-hero-img {
    max-width: 115%;
    margin: -40px -30px -22px;
  }

  .co-main-navbar {
    z-index: 10;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .co-main-navbar.autumn-style {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .container-9 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-7 {
    max-width: 128px;
  }

  .co-hero-wave {
    background-position: 0 0;
    min-height: 50px;
  }

  .section-container.oto-nc {
    align-items: center;
  }

  .co-section--tite.oto-nc-left {
    text-align: center;
    margin-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .co-categories-wrapper.owl-carousel.owl-theme.autumn-style.oto-nc {
    position: relative;
  }

  .co-cat-item {
    max-width: 350px;
  }

  .co-cat-item.asthma-cat.oto-style {
    z-index: 10;
    min-width: 220px;
    position: relative;
  }

  .co-cat-item.autumn-style {
    padding-top: 30px;
  }

  .co-cat-title.oto-nc {
    text-align: left;
  }

  .co-item-btn.dabc-target.oto-cat-link {
    z-index: 20;
    position: relative;
  }

  .testimotials-item.new-style-ed {
    width: 100%;
    max-width: 480px;
    min-height: 170px;
    padding: 15px;
  }

  .review-info.new-style-ed {
    margin-bottom: 10px;
  }

  .paragraph.review-text.new-style-ed {
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 18px;
  }

  .cstm-trust-col-left.co-left-col-review {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .cstm-trust-col-left.co-left-col-review.tp-cstm-padding {
    padding-right: 0;
  }

  .quotes.new-style-ed {
    max-width: 30px;
  }

  .co-col-right.autumn-style {
    height: auto;
  }

  .text-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .co-bullets-col {
    padding-right: 0;
  }

  .co-reviews-wrp.owl-carousel.owl-theme {
    margin-top: 50px;
    margin-bottom: 30px;
  }

  .co-reviews-wrp.owl-carousel.owl-theme.ssv-transfer-style {
    margin-top: 15px;
    margin-bottom: -20px;
  }

  .footer-dabc-style {
    border-top-left-radius: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-container.padding-hor {
    padding-left: 20px;
    padding-right: 20px;
  }

  .co-f-logo {
    padding-left: 0;
    padding-right: 0;
  }

  .text-ttl-footer {
    white-space: normal;
  }

  .mob-footer-row.top-trust-mob {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .user-link.mob-only {
    padding-left: 0;
  }

  .copyed_text.light-green-color.retention-stl {
    display: block;
  }

  .popup-wrp {
    background-color: #0000;
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .promo-menu-wrp.mh-v1 {
    width: 100%;
  }

  .promo-overlay {
    background-color: #0d2c54d6;
    width: 100%;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 0%;
  }

  .trusted-shops {
    display: none;
  }

  .trustpilot-img {
    max-width: 100%;
  }

  .simply-hero-list-item.ssv-vl {
    align-items: center;
  }

  .s-h-icon {
    width: 22px;
    height: 22px;
  }

  .s-h-icon.ssv-vl {
    width: 18px;
    height: 18px;
    margin-right: 10px;
  }

  .s-h-text {
    text-align: left;
    font-size: 15px;
    line-height: 24px;
  }

  .h-rabat-wrp {
    flex-wrap: wrap;
    justify-content: center;
  }

  .h-rabat-wrp.new-ed-lp {
    display: none;
  }

  .h-rabat-wrp.new-ed-lp.only-mob {
    display: block;
  }

  .h-rabat-wrp.new-ed-lp.no-discount-ed {
    display: flex;
  }

  .h-rabat-wrp.new-disc-rabat-text {
    margin-top: 5px;
    margin-bottom: 12px;
  }

  .h-rabat-txt {
    font-size: 14px;
    line-height: 22px;
  }

  .h-rabat-txt.new-ed-lp {
    font-size: 14px;
  }

  .h-rabat-txt.new-ed-lp.ssv-transfer-style {
    font-size: 15px;
  }

  .h-rabat-txt.txt-flag {
    letter-spacing: -.2px;
    font-size: 14px;
    font-weight: 400;
  }

  .rabat-sticker-tablet {
    display: none;
  }

  .rabat-sticker-desktop.ssv {
    max-width: 65px;
    display: none;
  }

  .rabat-sticker-desktop.ssv.ch-flag {
    width: 36px;
    display: block;
  }

  .rabat-sticker-desktop.new-ed-lp {
    display: none;
  }

  .rabat-sticker-mobile {
    display: block;
  }

  .hw-section {
    padding-top: 45px;
  }

  .hw-items-list {
    max-width: 340px;
  }

  .s-devider {
    z-index: 1;
    height: 100px;
    top: 18%;
  }

  .hw-item {
    z-index: 2;
    flex-wrap: nowrap;
    position: relative;
  }

  .hw-item-ttl {
    font-size: 17px;
  }

  .hw-item-text {
    font-size: 14px;
  }

  .s-btn-disclaimer-text {
    max-width: 240px;
    font-size: 16px;
  }

  .s-btn-disclaimer-text.top-align {
    max-width: 450px;
  }

  .user-trust-section {
    background-color: #f4f4f4;
    border-radius: 10px 10px 0 0;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 30px;
    padding-bottom: 0;
  }

  .user-trust-section.ssv {
    margin-left: 0;
    margin-right: 0;
  }

  .user-trust-section.ssv.autumn-style {
    padding-bottom: 60px;
  }

  .user-trust-section.ssv.autumn-style.winter {
    padding-bottom: 64px;
  }

  .user-trust-section.ssv.rezept-style.new-ed-lp {
    border-radius: 0;
  }

  .user-trust-title {
    font-size: 21px;
    font-weight: 700;
    line-height: 30px;
  }

  .user-trust-title.autumn-style {
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 38px;
  }

  .trust-icons-wrp {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: row-reverse;
    margin-top: 15px;
  }

  .trust-icons-wrp.ssv {
    grid-column-gap: 15px;
    flex-direction: row;
    height: auto;
    margin-top: 24px;
  }

  .trust-icons-wrp.ssv.autumn-style {
    margin-top: 32px;
  }

  .trust-icons-wrp.ssv.autumn-style.oto-nc {
    margin-bottom: 30px;
  }

  .trust-icons-wrp.ssv.new-bc-ticon-wrp.weightloss {
    margin-top: 60px;
  }

  .trust-icons-wrp.ssv.new-bc-ticon-wrp.new-ed-lp {
    max-width: 100%;
    height: 80px;
  }

  .trust-item {
    max-width: 81px;
  }

  .trust-item.render_img.legit {
    width: auto;
    max-width: 82px;
    max-height: 75px;
  }

  .trust-item.new-bc-trust-icon.legit-snap {
    width: 100%;
    max-width: 150px;
    height: auto;
    max-height: 150px;
  }

  .quality {
    max-width: 63px;
  }

  .quality.render_img.ssv {
    width: auto;
    max-width: 68px;
    max-height: 68px;
  }

  .quality.new-bc-trust-icon._w-trast-icon-03 {
    width: 25%;
    height: auto;
  }

  .quality.new-bc-trust-icon.new-ed-icon-t {
    max-width: 200px;
  }

  .medicine {
    max-width: 63px;
  }

  .medicine.render_img.ssv {
    width: auto;
    max-width: 70px;
    max-height: 68px;
  }

  .t-shops {
    max-width: 62px;
    display: block;
  }

  .t-shops.render_img.ssv {
    width: auto;
    max-width: 68px;
    max-height: 68px;
  }

  .t-shops.render_img.simplicity {
    display: block;
  }

  .t-shops.new-bc-trust-icon._w-trast-icon-01 {
    width: 25%;
    height: auto;
    max-height: 400%;
  }

  .t-shops.new-bc-trust-icon.new-ed-icon-t-01 {
    max-width: 120px;
  }

  .b-number {
    font-size: 25px;
  }

  .b-text {
    font-size: 18px;
    line-height: 26px;
  }

  .b-text.tp-style {
    font-size: 22px;
    line-height: 32px;
  }

  .b-text.ssv-transfer-style {
    font-size: 18px;
    line-height: 26px;
  }

  .b-text.autumn-style {
    font-size: 18px;
    line-height: 28px;
  }

  .s-about-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .about-text-wrp {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
  }

  .s-about-ttl {
    margin-top: 0;
    font-size: 17px;
    line-height: 22px;
  }

  .s-about-txt-content {
    max-width: 450px;
  }

  .simply-doc-section {
    padding-top: 45px;
    padding-bottom: 45px;
  }

  .simply-doc-section.oto-nc-doc-section {
    border-top-left-radius: 60px;
    border-bottom-right-radius: 60px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .simply-doc-section.xxx-new-lp.new-style-xxx {
    padding-top: 64px;
  }

  .simply-doc-section.video-lp.ed-v-lp._2 {
    padding-top: 48px;
  }

  .simply-subtitle {
    font-size: 14px;
    line-height: 22px;
  }

  .doc-list-wrp {
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    overflow: auto;
  }

  .doc-list-wrp.oto-nc {
    width: 100%;
    margin: 30px 0 20px;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .doc-list-wrp.oto-nc.weightloss {
    margin-bottom: 0;
  }

  .doc-list-wrp.oto-nc.weightloss.wh-v1-doctors {
    flex-flow: column;
    align-items: center;
  }

  .s-doc-item {
    min-width: 177px;
    max-width: 177px;
  }

  .doc-image.doc-1.render_img.oto-doc-img {
    width: 100%;
  }

  .ac-s-heading {
    max-width: 330px;
  }

  .text-span-14.autumn-style {
    font-size: 18px;
    line-height: 28px;
  }

  .ssv-box, .ssv-box.render_img2.nodisc-viagra-box, .ssv-box.render_img2.nodisc-viagra-box.levitra, .top-tp-d {
    display: none;
  }

  .top-tp-mob, .image-12, .ssv-box-m {
    display: block;
  }

  .ssv-box-m.render_img2.nodisc-viagra-box-mob {
    flex: 1;
  }

  .ssv-box-m.render_img2.no-image-render.margin-top {
    margin-top: -62px;
  }

  .ssv-box-m.render_img2.no-image-render.margin-top.mob-display-block {
    margin-top: -10px;
    position: relative;
  }

  .image-13 {
    display: block;
  }

  .image-13.ssv-50-mob {
    max-width: 100px;
  }

  .image-13.ssv-10-mob {
    max-width: 67px;
  }

  .topbar-text {
    letter-spacing: 0;
    font-size: 11px;
    line-height: 18px;
  }

  .hl-hero {
    background-image: linear-gradient(360deg, #101518 26%, #3d343000 40%), linear-gradient(#232426 23%, #61523e00 32%), url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/62ea64547b23f082cf20d402_product-bg.jpg");
    background-position: 0 0, 0 0, 75% 39%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, 1400px;
    padding-top: 84px;
  }

  .hl-hero.hl-couple {
    background-color: #0000;
    background-image: linear-gradient(360deg, #4c6883 39%, #4c688300 45%), radial-gradient(circle, #4c688300 20%, #607e9b 41%, #4c6883 68%), url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/62ea69851bd1f56b187c2346_couple-bg_m.jpg");
    background-position: 0 0, 0 0, 100% 25%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, 102%;
  }

  .hl-hero.hl-couple.hl-hair {
    background-image: linear-gradient(#584d53 32%, #88d43100 45%), url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/62ea64797b23f073d920d7c3_beard-bg.jpg"), linear-gradient(360deg, #393239 46%, #39323900), linear-gradient(#0000, #0000);
    background-position: 0 0, 100% 44%, 0 0, 0 0;
    background-size: auto, 176%, auto, auto;
  }

  .solution-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .hl-small-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hl-h2-section-title {
    font-size: 24px;
    line-height: 36px;
  }

  .all-hailines-wrp {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    align-items: stretch;
    margin-top: 32px;
    margin-bottom: 32px;
    display: grid;
  }

  .hairline-item {
    padding-bottom: 16px;
  }

  .hairline-item-text {
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
    line-height: 19.6px;
  }

  .hl-cta-wrp.align-left {
    align-items: center;
    width: 100%;
  }

  .hl-cta-wrp.align-left.hl-only-desktop {
    display: none;
  }

  .hl-cta-wrp.align-left.hl-only-mobile {
    display: flex;
  }

  .hl-cta-wrp.cstm-cta-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hl-cta-wrp.hl-hero-button {
    grid-row-gap: 12px;
  }

  .hl-main-button {
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .hl-main-button.hl-hero-btn {
    width: auto;
    padding-left: 48px;
    padding-right: 48px;
    font-size: 14px;
    line-height: 14px;
  }

  .hairline-img {
    display: none;
  }

  .hl-product-section.hl-p2 {
    padding-top: 0;
    padding-bottom: 64px;
  }

  .hl-section-title {
    font-size: 24px;
    line-height: 36px;
  }

  .hl-section-text {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 25.5px;
  }

  .hl-section-text.disclaimer-section-text {
    margin-bottom: 16px;
    font-size: 13px;
    line-height: 21px;
  }

  .column-11.hl-text-col {
    grid-row-gap: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .column-11.hl-text-col.with-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .column-12.hl-img-col {
    align-self: auto;
  }

  .columns-6.hl-section-columns {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }

  .columns-6.hl-section-columns.reverced {
    flex-direction: column;
  }

  .hl-how-it-works {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .hl-small-container-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hl-timeline-wrp {
    margin-top: 32px;
    margin-bottom: 32px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .hl-timeline-item {
    grid-column-gap: 10px;
    margin-top: 40px;
    margin-bottom: 0;
  }

  .hl-timeline-item.step-img-left {
    flex-direction: row;
    margin-bottom: 0;
  }

  .hl-timeline-item.first-item {
    margin-top: 0;
    margin-bottom: 0;
  }

  .hl-tml-left {
    order: 3;
  }

  .hl-tml-right {
    flex: 0 auto;
    order: 2;
    padding-left: 5px;
  }

  .hl-tml-center {
    flex: none;
    order: -1;
  }

  .hl-tml-time {
    font-size: 12px;
    line-height: 12px;
  }

  .hl-tml-title {
    font-size: 18px;
    line-height: 18px;
  }

  .hl-tml-text {
    display: none;
  }

  .hl-tml-text.mobile {
    flex: 0 auto;
    order: 4;
    max-width: 400px;
    line-height: 24px;
    display: block;
  }

  .step-img-d {
    display: none;
  }

  .step-img-mob {
    display: block;
  }

  .mob-text-for-1st-item {
    padding-top: 10px;
    padding-left: 50px;
    display: block;
  }

  .hl-review-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .hl-cariusel-wrp.owl-carousel.owl-theme {
    grid-column-gap: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .pic-slider-item {
    max-width: 320px;
    margin-right: 30px;
  }

  .back-img-before, .back-img-after {
    max-width: 300px;
  }

  .hl-subfooter {
    background-image: linear-gradient(#837872 37%, #fff0 79%), url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/62ea7aea700b63ecf86228b1_hl-footer-moble2.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    padding-bottom: 350px;
  }

  .hl-default-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hl-subfooter-img {
    grid-column-gap: 16px;
    margin-top: 20px;
  }

  .hl-legit.render_img {
    width: 77px;
    height: 56px;
    max-height: 56px;
  }

  .hl-tshop {
    width: 56px;
    height: 56px;
  }

  .hl-hero-heading {
    font-size: 28px;
    line-height: 42px;
  }

  .hl-hero-bullets.hl-second-ver.couple-ver {
    margin-top: 70%;
  }

  .hl-hero-bullets.hl-second-ver.couple-ver.hear-ver {
    background-color: #0003;
  }

  .hl-item-icon {
    width: 36px;
  }

  .hl-item-text {
    font-size: 14px;
    line-height: 16px;
  }

  .hl-prod-img-wrapper {
    margin-bottom: 32px;
  }

  .hl-prod-img {
    border-radius: 8px 32px;
  }

  .image-label.bottom-label {
    align-items: flex-start;
  }

  .label-small-text {
    width: auto;
  }

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

  .tp-hero {
    background-image: linear-gradient(360deg, #f8f9fa 39%, #ebebeb00 45%), linear-gradient(#f8f9fa 16%, #fff0 22%), url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/62e29d5bb84b8a0194ee8f47_tp-main-bg-1-m.jpg");
    background-position: 0 0, 0 0, 50% 3%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, contain;
    padding-top: 84px;
    padding-bottom: 64px;
  }

  .tp-hero.tp-save {
    background-image: linear-gradient(#eff9fc00 55%, #eff9fc 61%), url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/62e27260bdd32fbbb695749b_tp-main-bg-2-m.jpg"), linear-gradient(#0000, #0000);
    background-position: 0 0, 104% 0, 0 0;
    background-repeat: repeat, no-repeat, repeat;
    background-size: auto, contain, auto;
  }

  .tp-hero.dabs-15 {
    background-image: linear-gradient(#0000 62%, #dbe6ee 68%), linear-gradient(#dbe6ee 40%, #fff0 50%), url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/62f9eabc2a4c4eeeb14e23a9_bg-dabs-15-d_2.jpg");
    background-position: 0 0, 0 0, 100% 56%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, 195%;
    padding-top: 84px;
    padding-bottom: 64px;
  }

  .tp-hero.dabs-15.d180 {
    background-image: linear-gradient(#fcdbaf00 64%, #dbe6ee 68%), linear-gradient(#dbe6ee 40%, #fbe3bd00 49%), url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6308abeb88b9e64337dc7017_Hero-v1-180-EUR.jpg");
    background-position: 0 0, 0 0, 100% 55%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, 200%;
    padding-top: 84px;
    padding-bottom: 64px;
  }

  .tp-hero.dabs-15.d180.orange-style {
    background-image: linear-gradient(#fff0 59%, #ffe3bb 67%), linear-gradient(#ffe3bb 35%, #fff0 48%), url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/62f9ed1e18d02f0ec97a7795_bg-dabs-180-d_2.jpg");
    background-position: 0 0, 0 0, 100% 55%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, 200%;
  }

  .tp-hero-right-col {
    flex-direction: column;
    align-items: center;
    padding-bottom: 0;
    display: flex;
  }

  .tp-hero-title {
    margin-bottom: 8px;
    font-size: 28px;
    line-height: 42px;
  }

  .tp-hero-subtitle {
    max-width: 340px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
  }

  .tp-hero-bullets-wrp {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    background-color: #ffffff0d;
    border-radius: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 87%;
    margin-bottom: 32px;
    display: grid;
    overflow: hidden;
    box-shadow: 0 20px 30px #0000000a;
  }

  .tp-button-wrp.mobile-only {
    align-items: stretch;
    display: flex;
  }

  .tp-button-wrp.mobile-only.secondary-btn {
    align-items: center;
    margin-top: 0;
    margin-bottom: 64px;
  }

  .tp-button-wrp.hide-mobile {
    display: none;
  }

  .tp-button-wrp.default-btn-wrp.alight-center {
    margin-top: 64px;
  }

  .tp-cta-btn.mobile-only.secondary-btn {
    border: 1px solid var(--primary-green);
    color: var(--primary-green);
    background-color: #0000;
    margin-left: auto;
    margin-right: auto;
  }

  .tp-cta-btn.mobile-only.secondary-btn.dabc-target.dark-style {
    color: #101010;
    border-color: #101010;
  }

  .tp-cta-btn.mobile-only.secondary-btn.dabc-target.dark-style:hover {
    color: #fff;
  }

  .tp-cta-btn.mobile-only.secondary-btn.dabc-target.hidden {
    display: none;
  }

  .tp-cta-btn.mobile-only.dabc-target.small-padding {
    padding-left: 48px;
    padding-right: 48px;
  }

  .tp-cta-btn.mobile-only.dabc-target.her-text-link {
    color: #101010;
    background-color: #0000;
    padding: 0;
    font-family: Roboto, sans-serif;
    font-weight: 400;
    text-decoration: underline;
  }

  .tp-cta-btn.mobile-only.dabc-target.new-font-size {
    font-size: 16px;
    line-height: 16px;
  }

  .tp-cta-btn.align-center.tp-mob-full-width {
    width: 100%;
  }

  .tp-cta-btn.align-center.mob-full-width.dabc-target.tp-style {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tp-cta-btn.mob-full-width {
    width: 100%;
  }

  .tp-bullet-item {
    box-shadow: none;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #fff;
    border-radius: 0;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .tp-bullet-item.first-first {
    background-color: #fff;
    border: 1px solid #00000014;
    border-top: 0 #00000014;
    border-left: 0 #00000014;
  }

  .tp-bullet-item.first-second {
    border-bottom: 1px solid #00000014;
  }

  .tp-bullet-item.second-first {
    border-right: 1px solid #00000014;
  }

  .tp-bullet-icon {
    width: 36px;
    height: 36px;
  }

  .tp-steps {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .tp-steps.old-style {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .tp-section-header.align-center {
    font-size: 24px;
    line-height: 38px;
  }

  .tp-section-header.align-center.new-ed-style {
    margin-left: 10px;
    margin-right: 10px;
  }

  .tp-section-header.tp-cstm-size, .tp-section-header.mob-align-center {
    font-size: 24px;
    line-height: 38px;
  }

  .tp-section-subtitle.align-center.new-ed-style {
    margin-left: 10px;
    margin-right: 10px;
  }

  .step-row {
    grid-row-gap: 0px;
    flex-direction: column;
    width: 100%;
  }

  .step-row.step-two {
    flex-direction: column-reverse;
    margin-top: 0;
    margin-bottom: 0;
  }

  .step-row.step-two.new-style {
    flex-direction: column;
  }

  .step-row.old-style {
    flex-direction: column-reverse;
    margin-bottom: 64px;
  }

  .step-row.old-style.step-two {
    flex-direction: column-reverse;
  }

  .step-row.new-style {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .step-img-wrp, .step-img-wrp.old-style {
    width: 100%;
  }

  .step-img-wrp.new-style {
    max-width: 100%;
  }

  .step-title-wrp {
    padding-bottom: 16px;
  }

  .step-title-wrp.june {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .img-overflow {
    max-width: 264px;
    height: 315px;
    padding-top: 30px;
  }

  .img-overflow.old-style {
    max-width: 280px;
    height: 335px;
    padding-top: 30px;
  }

  .tp-section-number {
    background-color: #0d2c54;
    width: 48px;
    height: 48px;
    margin-bottom: 8px;
    position: relative;
    top: auto;
    left: auto;
  }

  .tp-section-number.left-num {
    right: auto;
  }

  .tp-section-number.old-style {
    background-color: var(--dark-blue);
    position: relative;
    left: auto;
  }

  .tp-section-number.old-style.left-num {
    right: auto;
  }

  .tp-s-number {
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    line-height: 24px;
  }

  .tp-s-number.old-style {
    color: #fff;
  }

  .step-title-text {
    font-size: 16px;
    line-height: 26px;
  }

  .step-title-text.tp-mobile-only {
    display: none;
  }

  .step-title-text.tp-mobile-only.old-s-mob {
    display: block;
  }

  .step-title-text.desktop-only {
    white-space: break-spaces;
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
    display: block;
  }

  .step-title-text.desktop-only.old-style {
    display: none;
  }

  .step-title-text.desktop-only.new-style {
    line-height: 26px;
  }

  .tp-doctors {
    padding-bottom: 96px;
  }

  .tp-doc-col-left {
    width: 100%;
    height: 150px;
    min-height: 100px;
    margin-top: 50px;
  }

  .tp-doc-image-bg.pos-rel {
    width: 116%;
  }

  .tp-save-section {
    background-position: 0 100%;
    background-size: 350% 150%;
  }

  .tp-save-bullets {
    padding: 0 24px;
  }

  .tp-step-wrapper {
    flex-direction: column;
  }

  .new-style {
    margin-left: auto;
    margin-right: auto;
  }

  .new-ed-sticker {
    background-color: #e53735;
    border: 1px dashed #fff;
    border-radius: 4px;
    padding: 1px 6px;
    font-weight: 500;
    display: inline-block;
    transform: rotate(-1deg);
  }

  .autumn-trust-text.oto-0nc-text {
    display: block;
  }

  .new-label-wrp {
    width: 100px;
    top: 12px;
    right: -26px;
  }

  .new-label-wrp.promo {
    top: 9px;
    right: -28px;
  }

  .promo-code-btn.dabc-target.full-width {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-bottom-devider {
    background-size: contain;
  }

  .hero-bottom-devider.winter {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/63c6b912e50173a60caa72f5_winter-devider.svg");
  }

  .h-border-img {
    opacity: 0;
  }

  .bold-text-7 {
    font-size: 28px;
  }

  .coupon-click-overlay, .text-span-23, .text-span-24 {
    display: block;
  }

  .footer-copy-wrp {
    flex-direction: column;
  }

  .b-text-d-only {
    display: none;
  }

  .bullets-wrp-new-bc.bc-sp {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 4px;
    display: block;
  }

  .bullets-wrp-new-bc.weightloss.gren-section {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
  }

  .bullets-wrp-new-bc.weightloss {
    margin-bottom: 10px;
  }

  .bc-badge-mob {
    z-index: 5;
    width: 200px;
    inset: 7% auto auto -17%;
  }

  .header-trustpilot-img.trust-show {
    display: block;
  }

  .bc-trusted-shop-header.trust-hide {
    display: none;
  }

  .one-review-section.hide-one-review.xxx-new-lp {
    display: block;
  }

  .one-review-section.ed-v-lp {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .one-review-section.bc-nc-v2 {
    padding-top: 12px;
  }

  .small-bc-container.video-lp {
    padding: 48px 20px;
  }

  .bc-right-col.video-lp {
    padding-left: 0;
  }

  .number-text.xxx-new-lp {
    font-size: 32px;
    line-height: 40px;
  }

  .number-text.weightloss.mob-only {
    font-size: 38px;
  }

  .number-text.weightloss._w-new-style {
    font-size: 48px;
  }

  .small-number-text.xxx-new-lp {
    text-align: center;
  }

  .small-number-text.video-lp.ed-v-lp.bigger.version-3 {
    font-size: 18px;
    line-height: 24px;
  }

  .columns-7.new-bc-columns.video-lp {
    align-items: flex-start;
  }

  .columns-7.new-bc-columns.new-style-xxx {
    margin-left: 0;
  }

  .image-16.desktop-only-bc {
    display: none;
  }

  .image-17 {
    margin-bottom: 24px;
  }

  .image-17.bc-mob-only {
    width: 100%;
    max-width: 480px;
    margin-left: -20px;
    margin-right: -20px;
    display: block;
  }

  .bc-btn-txt-devider.white-txt {
    display: block;
    bottom: 200px;
  }

  .new-bc-devider {
    margin-left: auto;
    margin-right: auto;
  }

  .new-bc-container.darck-blue-bg {
    padding: 96px 20px;
  }

  .small-subtitle-wrp {
    display: block;
  }

  .bc-light-txt-sbt {
    flex: 0 auto;
    display: inline;
  }

  .bc-white-small-logo {
    display: inline;
  }

  .bc-white-title {
    max-width: 320px;
    margin-top: 24px;
  }

  .ttl-big-number {
    font-size: 64px;
    line-height: 96px;
    display: block;
  }

  .bc-icons-wrp {
    grid-template-rows: auto auto auto;
  }

  .bc-phrase {
    display: block;
  }

  .new-bc-review-ttl-wrp.ed-v-lp {
    padding-left: 0;
    padding-right: 0;
  }

  .bc-step-devider {
    top: 7%;
    left: 38px;
  }

  .bc-step-devider.xxx-new-lp-devider {
    width: 0;
    display: none;
  }

  .bc-sp-mob-img {
    z-index: 5;
    width: 100vw;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .bc-sp-mob-img.bc-sp-mob-hidden-img {
    opacity: 0;
    display: block;
    position: relative;
  }

  .text-span-28, .text-span-29 {
    display: block;
  }

  .oto-nc-docs-wrp {
    margin-top: 10px;
  }

  .snap-link-box {
    max-width: 95px;
    height: 70px;
  }

  .snap-link-box._w-trast-icon-02 {
    justify-content: center;
    align-self: center;
    width: 30%;
    height: 26vw;
    display: flex;
  }

  .snap-link-box.n-margin-top {
    margin-top: -12px;
  }

  .ssv-n-txt {
    margin-top: 10px;
    font-size: 12px;
  }

  .t-shop-icon {
    max-width: 44px;
    max-height: 44px;
  }

  .xxx-section-with-product {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .xxx-section-with-product.video-lp {
    overflow: hidden;
  }

  .xxx-prod-box-ttl {
    font-size: 28px;
    line-height: 40px;
  }

  .xxx-prod-box-ttl.video-lp {
    z-index: 5;
    position: relative;
  }

  .xx-prodbox-text {
    font-weight: 400;
    position: relative;
  }

  .xxx-icons-section.less-space {
    padding-bottom: 36px;
  }

  .icons-container-xxx {
    padding-left: 20px;
    padding-right: 20px;
  }

  .xxx-icons-ttl {
    font-size: 28px;
    line-height: 40px;
  }

  .grid-2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-content: start;
  }

  .xxx-icon-item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    display: flex;
  }

  .xxx-item-ttl {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    align-items: center;
    display: flex;
  }

  .ttl-mob-itm {
    align-items: center;
    display: flex;
  }

  .xxx-img-col {
    display: none;
  }

  .xxx-p-mob-img {
    display: block;
  }

  .xxx-p-mob-img.ed-v-lp-mob {
    max-width: 450px;
    left: auto;
  }

  .xxx-p-mob-img.ed-v-lp-mob.new-img-ed {
    margin-top: -10px;
    margin-bottom: 20px;
  }

  .xxx-only-mob.smaller-img {
    max-width: 85%;
    margin-top: -15px;
  }

  .video-container.mobile-only {
    text-align: center;
    max-width: 336px;
    height: 460px;
    max-height: 460px;
    display: block;
  }

  .video-container.mobile-only.test {
    height: auto;
    max-height: 1024px;
  }

  .video-container.tablet-only {
    display: none;
  }

  .bullets-2 {
    text-align: left;
  }

  .html-embed-8 {
    display: none;
  }

  .video-wrp.mobile-only {
    padding-left: 0;
    padding-right: 0;
  }

  .video-category-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .video-category-section.ed-v-lp {
    padding-top: 48px;
  }

  .video-category-section.ed-v-lp.retention-style {
    margin-bottom: -185px;
    top: -210px;
  }

  .video-cat-item.hl-cat.new-cat-v-3, .video-cat-item.hl-cat.new-cat-v-3.ed-v-3 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .video-cat-item.hl-cat.new-cat-v-3.bc-v-3.retention-style.ret-cat-weight {
    background-position: 100% 0;
  }

  .bc-vl-new-badge.desktop-hide {
    max-height: 130px;
    right: 0%;
  }

  .hero-number-text-wrp.longer-margin.version-3 {
    margin-top: 24px;
    margin-bottom: 36px;
  }

  .hero-number-text-wrp.longer-margin.version-3.gtp {
    flex-flow: row;
  }

  .ed-v-lp-mob-img-wrp {
    overflow: visible;
  }

  .hidden-img-v-lp {
    max-width: 800px;
    inset: 8% 0 auto auto;
  }

  .hidden-img-v-lp.new-bg-position {
    max-width: 640px;
    top: -19%;
    left: -16%;
  }

  .badge-ed-v-lp.mobile-only {
    max-width: 80px;
  }

  .badge-ed-v-lp.mobile-only.new-v-bc {
    max-width: 130px;
    right: -2%;
    transform: rotate(5deg);
  }

  .badge-ed-v-lp.mobile-only._5-badge {
    width: 220px;
    max-width: 220px;
    height: auto;
    display: block;
    top: 2%;
    right: -20%;
  }

  .badge-ed-v-lp.mobile-only.anniversary {
    width: 80px;
    height: auto;
    top: 3%;
    right: -1%;
  }

  .new-cat-btn-v.dabc-target.wh-cat-btn.mh-v1 {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 12px;
  }

  .new-cat-btn-v.dabc-target.wh-cat-link {
    padding-left: 0;
    padding-right: 0;
    font-size: 10px;
  }

  .new-cat-btn-v.dabc-target.wh-cat-link.mh-v1 {
    font-size: 9px;
  }

  .new-cat-btn-v.all-cat-btn {
    margin-top: 85px;
  }

  .mob-trust-bar-wrp-vs-padding {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .mob-trust-bar-wrp-vs-padding.reteilor-style {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .coupon-text-wrp {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cat-title-wrp-reteilor {
    margin-top: 52px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .devider {
    display: block;
  }

  .her-first-subtitle {
    margin-bottom: 12px;
    font-size: 17px;
  }

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

  .man-left-col.lucas {
    padding-right: 0;
  }

  .check-bul-item.lucas {
    flex-direction: column;
    align-items: flex-start;
  }

  .check-b-text {
    font-size: 16px;
    line-height: 22px;
  }

  .check-b-icon.lucas {
    align-self: center;
    width: 100%;
    margin-bottom: 15px;
    margin-right: 0;
  }

  .image-21 {
    width: 100vw;
    max-width: 100vw;
    margin-left: -20px;
    margin-right: -20px;
  }

  .manwsphone-mob {
    width: 100vw;
    max-width: 100vw;
    margin-left: -20px;
  }

  .faq-right.rezept-style {
    padding-left: 0;
  }

  .background-video-3 {
    height: 436px;
  }

  .hero-animation.mob-only {
    object-fit: cover;
  }

  .popup-banner-wrp {
    bottom: 1%;
  }

  .desktop-pills-box {
    display: none;
  }

  .mobile-pils-box {
    width: 50%;
    display: block;
    position: absolute;
    inset: auto 0% -18% auto;
  }

  .footer_nav_item-2 {
    margin-left: 5px;
    margin-right: 5px;
    display: inline-block;
  }

  .footer_nav_item-2.first_item {
    margin-left: 0;
    display: inline-block;
  }

  .footer_nav_item-2.last_item {
    margin-left: 5px;
  }

  .video-item.n-asthma.weightloss {
    padding-top: 10px;
  }

  .pr-numbers {
    line-height: 110%;
  }

  .banner-container {
    padding-bottom: 50px;
  }

  .banner-container.new-ed-banner {
    padding-bottom: 0;
  }

  .abc-banner-right-img.desktop-only {
    width: 150px;
    right: -13%;
  }

  .abc-banner-right-img.desktop-only.new-ed {
    max-width: 200px;
    top: 7%;
    left: -25%;
  }

  .abc-banner-left-img.desktop-only {
    width: 130px;
    left: -11%;
  }

  .abc-banner-left-img.desktop-only.new-ed {
    max-width: 180px;
    top: 7%;
    right: -29%;
  }

  .d-abc-banner {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .abc-left-img-mob {
    left: -2%;
  }

  .dabc-right-img-mob {
    z-index: 5;
    display: inline-block;
    right: -35px;
  }

  .banner-middle-content {
    z-index: 10;
    position: relative;
  }

  .abc-banner-btn.mobile-only {
    width: 100%;
    max-width: 640px;
  }

  .abc-banner-btn.rounded {
    max-width: 202px;
  }

  .banner-items-wrp.new-banner-content {
    padding-top: 36px;
    padding-bottom: 90px;
  }

  .banner-item-desk.new-ed {
    font-size: 14px;
  }

  .mob-right-img {
    bottom: 25%;
    right: -20px;
  }

  .main-search.new-ed-h-search {
    width: 100%;
  }

  .santa-head {
    max-width: 180px;
    top: -50px;
    left: -4%;
  }

  .lucas-subtitle {
    font-size: 16px;
  }

  ._15-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  ._15-w-subtext {
    margin-top: 64px;
  }

  ._w-review-item {
    padding-top: 20px;
  }

  ._w-review-item.new-style {
    flex-direction: column-reverse;
    flex: none;
    display: flex;
  }

  ._w-rev-cont {
    font-family: Roboto, sans-serif;
    font-size: 16px;
  }

  .autor-line {
    padding-left: 20px;
    padding-right: 20px;
  }

  ._w-itm-left {
    grid-column-gap: 5px;
  }

  .image-23.tp-d {
    display: none;
  }

  .image-24.user-avatar {
    max-width: 36px;
    display: block;
  }

  .flex-block.content-wrp.weightloss.new-version {
    flex-direction: column;
    display: flex;
  }

  .mob-item-img {
    width: auto;
    display: block;
    inset: -52% auto 0% -19%;
  }

  .tp-m {
    max-width: 77px;
    display: block;
  }

  ._w-steps-section {
    padding-bottom: 60px;
  }

  ._w-simply-text {
    font-size: 17px;
  }

  .simply-section {
    padding-bottom: 60px;
  }

  .simply-section.sec-3 {
    padding-top: 30px;
  }

  ._w-simply-mob-img {
    width: 116vw;
    max-width: 1024px;
    margin-right: -20px;
    left: -74px;
    right: 2px;
  }

  ._w-simply-mob-img.new-style {
    width: 100vw;
  }

  .quote-icon {
    position: relative;
    right: -11px;
  }

  .dev {
    display: inline-block;
  }

  .txt-num {
    margin-top: -5px;
    padding-bottom: 0;
    font-size: 12px;
    font-style: normal;
    display: inline-block;
  }

  .footer-link {
    color: #0d2c54;
  }

  .review-item-content-wrp {
    padding-left: 20px;
    padding-right: 20px;
  }

  .new-pill-img {
    width: 100%;
    max-width: 90px;
    display: block;
    right: -7%;
  }

  ._w-up-to-text {
    font-size: 20px;
  }

  .devider-txt {
    display: block;
  }

  .new-banner-sm-ttl {
    font-size: 18px;
  }

  .num-img {
    max-width: 194px;
  }

  .inhalator {
    max-width: 220px;
    bottom: -8%;
    right: -20%;
  }

  .glukometr {
    max-width: 140px;
    left: -11%;
  }

  .blk-b-bullets-wrp {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .black-boxes-section.ed-v3 {
    padding-top: 60px;
  }

  .b-box-ttl-wrp {
    align-items: center;
  }

  .main-prod-img-mob {
    top: -20px;
    bottom: 0;
  }

  .main-prod-img-mob.ed-v3 {
    width: 115%;
    max-width: 640px;
    left: -20px;
  }

  .weightloss-small-hero-text {
    text-align: center;
    font-size: 18px;
  }

  .span-devider {
    display: inline;
  }

  .weightloss-section-3-text {
    font-size: 22px;
  }

  .sec-s-left-img {
    width: 115%;
    left: 20px;
  }

  ._w-bottom-block {
    flex-direction: column-reverse;
    padding-left: 20px;
    padding-right: 20px;
  }

  ._w-new-rev-cont-wrp {
    width: 100%;
    padding-top: 20px;
  }

  ._w-new-rev-img {
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 1024px;
    position: relative;
    top: -5px;
  }

  ._w-new-rev-img.mob-hide-2 {
    display: none;
  }

  ._w-new-rev-img.mob-vis-2 {
    display: block;
    top: 0;
  }

  ._w-15-left-item.small-item {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: flex-start;
  }

  .number-text-copy.xxx-new-lp {
    font-size: 32px;
    line-height: 40px;
  }

  .number-text-copy.weightloss.mob-only {
    font-size: 38px;
  }

  ._w-item-txt-ttl {
    font-size: 20px;
  }

  ._w-item-txt-cont, ._w-item-txt-cont.small-cont {
    font-size: 16px;
  }

  .image-26.no-margin {
    display: none;
  }

  .image-26.no-margin.mob-only {
    max-width: 30%;
    display: block;
  }

  ._w-items-right-block-wrp {
    flex-direction: column;
  }

  ._w-rev-img-wrp {
    width: 100%;
    height: auto;
    overflow: hidden;
  }

  ._w-week-text-wrp {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  ._w-week-item-ttl, ._w-week-item-desc {
    padding-left: 20px;
    padding-right: 20px;
  }

  ._w-week-item-img.mob-only {
    width: 404px;
    max-height: 336px;
    display: none;
  }

  ._w-week-item-img.mob-only.small-mob-only {
    width: 100%;
    max-height: none;
    display: block;
  }

  ._w-item-small-ttl {
    display: block;
  }

  ._w-item-small-ttl.tire {
    display: none;
  }

  ._w-item-ttl-with-img {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
  }

  ._w-rounded-box-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  ._w-box-middle {
    align-items: flex-start;
    height: 30px;
  }

  ._w-box-right-ttl {
    font-size: 24px;
  }

  ._w-textblock-cont {
    font-weight: 400;
  }

  ._w-ac-link {
    font-size: 18px;
  }

  ._w-15-ttl-in-wrp {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: center;
    margin-bottom: 10px;
    display: flex;
  }

  .ch-ttl-devider {
    display: inline;
  }

  .v3-hero-left-content {
    padding-bottom: 16px;
  }

  .ned-ed-v3-trust-mobile {
    width: 224px;
  }

  .ed-v3-ttl-wrp {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-27 {
    width: 100%;
    max-width: 304px;
    display: block;
  }

  .link-block-3 {
    display: none;
  }

  .default-container-2, .default-container-2.cstm-padding.weightloss {
    padding-left: 20px;
    padding-right: 20px;
  }

  .default-container-2.cstm-padding.new-bc {
    padding-left: 20px;
    padding-right: 20px;
    overflow: visible;
  }

  .right-side {
    flex: 0 auto;
  }

  .under-cta-link-2.p-bc-under-txt.new-bc.full-width {
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    line-height: 130%;
  }

  .mob-block {
    display: inline;
  }

  .main-title-2.title-font--default {
    margin-top: 0;
  }

  .main-title-2.title-font--default.weightloss {
    word-break: normal;
    margin-bottom: 30px;
    font-size: 24px;
  }

  .main-title-2.title-font--default.weightloss.v2 {
    text-align: center;
    letter-spacing: -1px;
    font-family: Roboto, sans-serif;
    font-size: 28px;
    line-height: 130%;
    text-decoration: none;
  }

  .image-28.new-bc-top-shop.weightloss {
    margin-right: 0;
  }

  .text-gradient {
    display: inline;
  }

  .text-2.p-hero-text {
    font-size: 18px;
    line-height: 27px;
  }

  .text-2.p-hero-text.weightloss {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 140%;
  }

  .bullets_text-2.weightloss {
    font-size: 16px;
    line-height: 150%;
  }

  .bullets_text-2.weightloss.home-hero {
    font-size: 18px;
  }

  .column-15 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-15.full-height.weightloss {
    align-self: center;
  }

  .bullets-3 {
    text-align: left;
  }

  .line-item {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .line-text {
    text-align: left;
    flex: none;
    align-items: center;
    width: 70%;
    font-size: 13.5px;
    display: block;
  }

  .line-text.vlcd-page {
    color: #000;
    width: auto;
  }

  .line-text.vlcd-page.bigger {
    width: auto;
    font-size: 16px;
  }

  .line-text.label {
    width: auto;
    font-size: 13px;
  }

  .line-text.label.blue {
    width: auto;
  }

  .line-text.label.on-products {
    font-family: Poppins, sans-serif;
    font-size: 12px;
    font-weight: 500;
  }

  .line-text.vlcd-page {
    width: 90%;
  }

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

  .collection-item-6 {
    padding: 0 5px 15px;
  }

  .line-cont {
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .line-cont.prod-line {
    text-align: center;
  }

  .line-cont.prod-line.vlcd-page.with-labels {
    flex-flow: column;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .section_title-2.weightloss {
    text-align: left;
    width: 100%;
    font-size: 28px;
    line-height: 130%;
  }

  .section_title-2.weightloss.align-left.only-desktop-ttl.bo-spase.align-center.smaller {
    word-break: normal;
  }

  .section_title-2.weightloss.align-left.only-desktop-ttl.bo-spase.align-center.smaller.left {
    text-align: left;
  }

  .products-grid {
    height: 175vw;
  }

  .section_title-3.weightloss {
    text-align: left;
    width: 100%;
    font-size: 28px;
    line-height: 130%;
  }

  .section_title-3.weightloss.align-left.only-desktop-ttl.bo-spase.align-center.smaller {
    word-break: normal;
  }

  .adv-title-3._w-item-ttl {
    letter-spacing: 0;
    font-size: 22px;
  }

  .big-bg-text {
    font-size: 100px;
  }

  .t-item-ttl {
    font-size: 22px;
  }

  .t-item-cont {
    font-size: 16px;
  }

  .simply-section-2 {
    padding-bottom: 60px;
  }

  .accordion-heading-2.black {
    font-size: 18px;
  }

  .accordion-item-trigger-2.collapsed {
    align-items: center;
  }

  .review-item-new {
    padding: 30px 20px 20px;
  }

  ._w-item-txt-cont-2, ._w-item-txt-cont-2.small-cont, ._w-item-txt-cont-2.small-cont.bigger._18px {
    font-size: 16px;
  }

  ._w-white-box-3.no-padding.no-box {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .simply-text-link {
    font-size: 16px;
  }

  .long-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .g-small-title {
    font-size: 24px;
  }

  .bullets_text-3.weightloss {
    font-size: 16px;
    line-height: 150%;
  }

  .bullets_text-3.weightloss.home-hero {
    font-size: 18px;
  }

  .bullets-4 {
    text-align: left;
  }

  .accordion-heading-3.black {
    font-size: 18px;
  }

  .footer_nav_item-3 {
    margin-left: 5px;
    margin-right: 5px;
    display: inline-block;
  }

  .footer_nav_item-3.last_item {
    margin-left: 5px;
  }

  .accordion-item-trigger-3.collapsed {
    align-items: center;
  }

  .footer_menu-2 {
    object-fit: contain;
    align-items: stretch;
    width: 100%;
    display: inline-block;
    position: relative;
  }

  .menu-popup {
    right: 0%;
  }

  .close-btn-2 {
    top: 15px;
  }

  .search-popup {
    height: 200px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .product-item {
    padding: 0 5px 15px;
  }

  .txt-link {
    font-size: 14px;
  }

  .p-green-btn {
    font-size: 13px;
  }

  .p-under-btn-text {
    font-family: Roboto, sans-serif;
    font-size: 13px;
  }

  .p-labels-wrp {
    margin-top: 5px;
  }

  .hero-subtitle-wh-v1 {
    font-size: 22px;
  }

  .product-grid-wrp-wh {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .product-grid-wrp-wh.mh-v1 {
    grid-template-columns: 1fr 1fr;
  }

  .wh-v1-cat-item.wh-cat-01 {
    height: 58vw;
    padding-left: 12px;
    padding-right: 12px;
  }

  .wh-v1-cat-item.wh-cat-01.wh-cat-03 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .wh-v1-cat-item.mh-v1 {
    width: auto;
  }

  .wh-v1-cat-item.mh-v1.mh-cat-01 {
    background-size: cover;
    width: 100%;
  }

  .wh-v1-cat-item.mh-v1.mh-cat-01.mh-cat-04 {
    padding-right: 10px;
  }

  .wh-v1-cat-item.mh-v1.mh-cat-01.new-style {
    flex-flow: column;
    height: 180px;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .wh-cat-item-ttl {
    font-size: 13px;
  }

  .wh-cat-item-ttl.mh-v1 {
    font-size: 15px;
  }

  .wh-cat-item-ttl.mh-v1.new-style {
    text-align: center;
    font-size: 18px;
  }

  .item-buttons-wrp {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .benefits-wrp {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .sicky-button-bar {
    z-index: 99;
    background-color: #fff;
    position: fixed;
    inset: auto 0% 0%;
  }

  .mh-mob-menu-ttl {
    font-size: 20px;
  }

  .mh-mob-menu-ttl.smaller {
    width: 78%;
  }

  .bullets-5 {
    text-align: left;
  }

  .bullets-5.weightloss.with-icon {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .default-container-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .default-container-3.cstm-padding.new-bc {
    padding-left: 20px;
    padding-right: 20px;
    overflow: visible;
  }

  .default-container-3.video-lp {
    padding-left: 20px;
  }

  .new-cat-btn-v-2.dabc-target.wh-cat-btn.mh-v1 {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 12px;
  }

  .new-cat-btn-v-2.dabc-target.wh-cat-link {
    padding-left: 0;
    padding-right: 0;
    font-size: 10px;
  }

  .new-cat-btn-v-2.dabc-target.wh-cat-link.mh-v1 {
    font-size: 9px;
  }

  .image-31 {
    width: 100%;
    max-width: 304px;
    display: block;
  }

  .section_title-4.weightloss {
    text-align: left;
    width: 100%;
    font-size: 28px;
    line-height: 130%;
  }

  .adv-title-4._w-item-ttl {
    letter-spacing: 0;
    font-size: 22px;
  }

  .section_title-5.weightloss {
    text-align: left;
    width: 100%;
    font-size: 28px;
    line-height: 130%;
  }

  .accordion-heading-4.black {
    font-size: 18px;
  }

  .section_title-7.size48.lucas {
    margin-bottom: 15px;
  }

  .section_title-7.size48.lucas.mh-v1-ttl {
    font-size: 32px;
  }

  .faq_section-3.june {
    padding-top: 24px;
  }

  .blk-line-text-wrp.chrismas-line {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    width: 100%;
  }

  .blk-frd-txt {
    font-size: 20px;
  }

  .blk-frd-txt.christmas {
    letter-spacing: 1px;
    font-size: 23px;
  }

  .blk-frd-txt.christmas.small {
    flex: 0 auto;
    display: block;
  }

  .blk-frd-txt.christmas-red {
    letter-spacing: 2px;
    font-size: 23px;
  }

  .blk-frd-txt.val-red {
    font-size: 30px;
  }

  .blk-frd-txt.valentine {
    font-size: 18px;
  }

  .blk-frd-txt.valentine.spring {
    font-size: 16px;
  }

  .black-line-wrp {
    margin-bottom: 16px;
  }

  .default-container-4, .default-container-4.cstm-padding.weightloss {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lightgreen.bold {
    font-size: 22px;
  }

  .bf-mob-devider {
    display: block;
  }

  .italic-bold {
    font-size: 22px;
  }

  .bullets_text-4.weightloss {
    font-size: 16px;
    line-height: 150%;
  }

  .bullets_text-4.weightloss.home-hero {
    object-fit: fill;
    min-width: 90%;
    font-size: 18px;
  }

  .gtp-trust-icons-wrp {
    flex-flow: wrap;
  }

  .gtp-mob-devider, .gtp-bul-dev, .gtp-word-dev {
    display: block;
  }

  .gw-top-line {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .gw-top-line.spring {
    height: 42px;
  }

  .gw-top-line-text-light.bolder {
    flex: 1;
  }

  .gw-top-line-text-wrp {
    flex: 0 auto;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
  }

  .gw-top-line-text-wrp.hide {
    display: none;
  }

  .gw-hero-section {
    padding-bottom: 105svw;
  }

  .snowflake {
    width: 100px;
    top: 12%;
    right: -12%;
  }

  .hero-header.valentine {
    font-size: 42px;
  }

  .gw-hero-btn.gv-section-btn {
    width: 100%;
  }

  .gw-hero-btn.gv-section-btn.valentine.smaller {
    height: auto;
  }

  .gw-hero-btn.valentine {
    min-width: 200px;
  }

  .gw-second-fold {
    z-index: 0;
    background-color: #140e2300;
    padding-top: 120px;
    line-height: 0;
    position: relative;
  }

  .gw-second-fold.valentine {
    padding-top: 90px;
  }

  .gw-container {
    padding-top: 10vw;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .gw-container.info-container, .gw-container.spring {
    padding-top: 0;
  }

  .gw-section-title {
    z-index: 20;
    position: relative;
  }

  .gw-cart-num-txt {
    font-size: 44px;
  }

  .gw-card-num-icon {
    width: 120px;
  }

  .gw-card-content {
    padding-left: 10px;
  }

  .gw-hero-phone-m {
    min-width: 335px;
    max-width: 480px;
    margin-left: auto;
    margin-right: 0;
    display: block;
    inset: auto 0 -150px;
  }

  .gw-num-dot {
    display: none;
  }

  .body-4 {
    background-color: #140e23;
  }

  .default-container-5, .default-container-5.cstm-padding.weightloss {
    padding-left: 20px;
    padding-right: 20px;
  }

  .black-line-wrp-2 {
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 120% 100%;
    margin-bottom: 16px;
  }

  .black-line-wrp-2.spring {
    background-size: 140% 100%;
    height: 70px;
  }

  .gw-third-fold {
    background-color: #fff;
  }

  .footer-ttl {
    text-align: left;
    margin-top: 48px;
  }

  .gw-footer-disclaimer-txt {
    text-align: left;
  }

  .mob-devider, .gw-hero-mob-image-section {
    display: block;
  }

  .snowflake-wrp {
    width: 40%;
    height: 100px;
    position: absolute;
    inset: 0% 0% auto auto;
    overflow: hidden;
  }

  .top-line-in-wrp {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-around;
    min-width: 0;
  }

  .top-line-in-wrp._2 {
    flex: none;
    justify-content: space-around;
    margin-left: 0;
  }

  .top-line-in-wrp.spring {
    justify-content: space-around;
    align-items: center;
    width: 100%;
  }

  .flex-block-2 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .flex-block-3.dmc-line {
    width: auto;
    display: inline-flex;
  }

  .default-container-6 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .default-container-6.cstm-padding.weightloss {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .val-red {
    font-size: 4rem;
  }

  .third-fold-heart {
    width: 160px;
    top: 17%;
  }

  .val-flet-wrp {
    top: -2%;
  }

  .flat-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .flat-item {
    border-radius: 10px;
    padding: 10px;
  }

  .flat-item-img {
    width: 188px;
  }

  .trusted-shop-logo-link {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .trusted-shop-logo-link.mobile-only {
    top: 40vw;
  }

  .trustedshop-logo-img, .image-32 {
    width: auto;
  }

  .default-container-7 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .default-container-7.cstm-padding.weightloss {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .gw-spring-mid-card-wrp {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .gw-mob-ttl-devider {
    display: block;
  }

  .link-block-6 {
    display: none;
  }

  .default-container-8 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .main-title-4.title-font--default {
    margin-top: 0;
  }

  .main-title-4.title-font--default.weightloss {
    word-break: normal;
    margin-bottom: 30px;
    font-size: 24px;
  }

  .main-title-4.title-font--default.weightloss.v2 {
    text-align: left;
    letter-spacing: -1px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-family: Roboto, sans-serif;
    font-size: 28px;
    line-height: 130%;
  }

  .image-34.new-bc-top-shop.weightloss {
    margin-right: 0;
  }

  .header_mbl {
    width: auto;
    min-width: 0;
    max-width: 100%;
    min-height: 0;
    display: block;
  }

  .image-36 {
    display: none;
  }

  .default-container-9, .default-container-9.cstm-padding.weightloss {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-2 {
    width: auto;
    max-width: 100%;
    display: block;
  }

  .column-17 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-17.full-height.weightloss {
    align-self: center;
  }

  .banner-section {
    display: none;
  }

  .default-container-10 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .vlcd-products-section-2 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .link-block-8, .image-38, .image-37, .link-block-9 {
    max-width: 100%;
  }

  .products-ist {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    max-height: none;
    padding-bottom: 30px;
    display: grid;
  }

  .tt3 {
    text-align: center;
    max-width: 80%;
  }

  .image-45 {
    text-align: center;
    min-width: 30px;
    max-width: 0%;
    text-decoration: line-through;
    position: static;
  }

  .dots-list {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-block-13 {
    text-align: center;
    flex-flow: column;
    align-items: center;
    max-width: 70%;
    font-family: Poppins, sans-serif;
    font-size: 18px;
    display: flex;
  }

  .image-40 {
    display: none;
  }

  .link-block-10 {
    max-width: 100%;
  }

  .default-container-11 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-44 {
    display: block;
  }

  .link-block-11 {
    max-width: 100%;
    max-height: none;
  }

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

  .section_title-8.weightloss {
    text-align: left;
    width: 100%;
    font-size: 28px;
    line-height: 130%;
  }

  .section_title-8.weightloss.align-left.only-desktop-ttl.bo-spase.align-center.smaller {
    word-break: normal;
  }

  .section_title-8.weightloss.align-left.only-desktop-ttl.bo-spase.align-center.smaller.left {
    text-align: center;
    max-width: none;
    font-size: 23px;
  }

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

  .t1 {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .default-container-12, .default-container-13 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section_title-9.weightloss, .section_title-10.weightloss {
    text-align: left;
    width: 100%;
    font-size: 28px;
    line-height: 130%;
  }

  .section_title-10.weightloss.align-left.only-desktop-ttl.bo-spase.align-center.smaller {
    word-break: normal;
  }

  .default-container-14 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section_title-11.weightloss {
    text-align: left;
    width: 100%;
    font-size: 28px;
    line-height: 130%;
  }

  .accordion-item-trigger-4.collapsed {
    align-items: center;
  }

  .default-container-15 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section_title-12.weightloss {
    text-align: left;
    width: 100%;
    font-size: 28px;
    line-height: 130%;
  }

  ._w-white-box-5.no-padding.no-box {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .default-container-16 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section_title-13.weightloss {
    text-align: left;
    width: 100%;
    font-size: 28px;
    line-height: 130%;
  }

  .default-container-17 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .default-container-17.cstm-padding.new-bc {
    padding-left: 20px;
    padding-right: 20px;
    overflow: visible;
  }

  .footer_nav_item-4 {
    margin-left: 5px;
    margin-right: 5px;
    display: inline-block;
  }

  .footer_nav_item-4.last_item {
    margin-left: 5px;
  }

  .footer_menu-3 {
    object-fit: contain;
    align-items: stretch;
    width: 100%;
    display: inline-block;
    position: relative;
  }

  .close-btn-3 {
    top: 15px;
  }

  .main-title-5.title-font--default {
    margin-top: 0;
  }

  .main-title-5.title-font--default.weightloss {
    word-break: normal;
    margin-bottom: 30px;
    font-size: 24px;
  }

  .main-title-5.title-font--default.weightloss.v2 {
    text-align: left;
    letter-spacing: -1px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-family: Roboto, sans-serif;
    font-size: 28px;
    line-height: 130%;
  }

  .image-48.new-bc-top-shop.weightloss {
    margin-right: 0;
  }

  .image-50 {
    display: none;
  }

  .default-container-18, .default-container-18.cstm-padding.weightloss {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-3 {
    width: auto;
    max-width: 100%;
    display: block;
  }

  .column-19 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-19.full-height.weightloss {
    align-self: center;
  }

  .vlcd-products-section-3 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .link-block-13, .image-51, .image-52, .link-block-14 {
    max-width: 100%;
  }

  .image-53 {
    display: none;
  }

  .link-block-15 {
    max-width: 100%;
  }

  .default-container-19 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-54 {
    display: block;
  }

  .link-block-16 {
    max-width: 100%;
    max-height: none;
  }

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

  .section_title-14.weightloss {
    text-align: left;
    width: 100%;
    font-size: 28px;
    line-height: 130%;
  }

  .section_title-14.weightloss.align-left.only-desktop-ttl.bo-spase.align-center.smaller {
    word-break: normal;
  }

  .section_title-14.weightloss.align-left.only-desktop-ttl.bo-spase.align-center.smaller.left {
    text-align: center;
    max-width: none;
    font-size: 23px;
  }

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

  .image-57 {
    background-image: url("https://cdn.prod.website-files.com/620b9288ef6b1f75f354c953/6853cf569c2f8c8f05aa2a9d_Mobile%20strip.png");
    background-position: 0 0;
    background-size: auto;
    width: 50vw;
    min-width: 23px;
    min-height: 14px;
    display: none;
    position: relative;
    inset: 0% auto 0% 0%;
  }

  .image-58 {
    max-width: 100%;
    min-height: 51px;
    padding-bottom: 15px;
    display: block;
  }

  .banner-desktop {
    display: none;
    position: static;
  }

  .div-block-14 {
    padding-left: 0;
  }
}

#w-node-a53ecd24-cdd1-3768-2f05-b0de2c990ad9-2c990ad9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-c914e060, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-fafc71e1, #w-node-_029a4e0f-c628-1ec3-817b-c3622e908720-a4ab6ae5, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-54c87a16, #w-node-ab460f98-dc53-6b29-c26c-38b4c87bcf6c-54c87a16, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-7e62dcc1, #w-node-ab460f98-dc53-6b29-c26c-38b4c87bcf6c-7e62dcc1, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-eb531d32, #w-node-ab460f98-dc53-6b29-c26c-38b4c87bcf6c-eb531d32, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-d965fffd, #w-node-ab460f98-dc53-6b29-c26c-38b4c87bcf6c-d965fffd, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-0d83d9cb, #w-node-ab460f98-dc53-6b29-c26c-38b4c87bcf6c-0d83d9cb, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-86ae63c6, #w-node-ab460f98-dc53-6b29-c26c-38b4c87bcf6c-86ae63c6, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-ed1d2f7f, #w-node-ab460f98-dc53-6b29-c26c-38b4c87bcf6c-ed1d2f7f, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-7d77e713, #w-node-ab460f98-dc53-6b29-c26c-38b4c87bcf6c-7d77e713, #w-node-c4a7190a-1f4d-7e95-1df2-aafc7ab97713-5736f8d1, #w-node-c4a7190a-1f4d-7e95-1df2-aafc7ab97713-5632ba37, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-4cc4503c, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-22ff41d3, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-f8292cf7, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-6145137f, #w-node-ab460f98-dc53-6b29-c26c-38b4c87bcf6c-6145137f, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-30e716b7, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-a6987239, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-e46071ed, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-c70abb39, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-a4062759, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-93dc77ee, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-93e6d42e, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-b84722e3, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-ace33eee, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-490bf4b3, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-de8f517c, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-b3f4fa26, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-03b862c6, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-cf37ba99, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-a97809bd, #w-node-ab460f98-dc53-6b29-c26c-38b4c87bcf6c-a97809bd, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-5a2a43c0, #w-node-ab460f98-dc53-6b29-c26c-38b4c87bcf6c-5a2a43c0, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-b7ef7d0c, #w-node-ab460f98-dc53-6b29-c26c-38b4c87bcf6c-b7ef7d0c, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-6109b0f8, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-c5be74db, #w-node-_45befd3c-f4e4-2014-9c33-11035c154cfc-e59a0b6e, #w-node-_45befd3c-f4e4-2014-9c33-11035c154cfc-edf64e5d, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-ff6248bb, #w-node-_2e763cb8-6b94-a66b-59e9-a3c9dbcce10b-011631a2, #w-node-_45befd3c-f4e4-2014-9c33-11035c154cfc-c7c1f7c3, #w-node-_45befd3c-f4e4-2014-9c33-11035c154cfc-41c4a47b, #w-node-_45befd3c-f4e4-2014-9c33-11035c154cfc-70d4d092, #w-node-cfae528e-5d37-0a0d-e216-3930415bce87-0969a0b6, #w-node-_45befd3c-f4e4-2014-9c33-11035c154cfc-0d995611 {
  align-self: start;
}

#w-node-_4073f0fd-6d62-54a1-c8ea-d11ba3a2c47e-26820c8e {
  justify-self: center;
}

#w-node-_45befd3c-f4e4-2014-9c33-11035c154cfc-26820c8e, #w-node-_1e82f01c-3193-5e27-e028-cc732a08d0d5-95c803a1 {
  align-self: start;
}

#w-node-_4073f0fd-6d62-54a1-c8ea-d11ba3a2c47e-8a0873ca {
  justify-self: center;
}

#w-node-_45befd3c-f4e4-2014-9c33-11035c154cfc-8a0873ca {
  align-self: start;
}

#w-node-_4073f0fd-6d62-54a1-c8ea-d11ba3a2c47e-894b16d3 {
  justify-self: center;
}

#w-node-_45befd3c-f4e4-2014-9c33-11035c154cfc-894b16d3, #w-node-cfae528e-5d37-0a0d-e216-3930415bce87-0c2c98a1, #w-node-_1e82f01c-3193-5e27-e028-cc732a08d0d5-b2af7ce5, #w-node-cfae528e-5d37-0a0d-e216-3930415bce87-60238778 {
  align-self: start;
}

@media screen and (min-width: 1280px) {
  #w-node-_784601be-b33c-d697-1939-0ae37a66577c-17de1ad8 {
    justify-self: auto;
  }

  #w-node-b504bce6-8600-9806-72fb-39c8c8d4dca7-17de1ad8 {
    justify-self: start;
  }

  #w-node-_784601be-b33c-d697-1939-0ae37a66577c-059be326 {
    justify-self: auto;
  }

  #w-node-b504bce6-8600-9806-72fb-39c8c8d4dca7-059be326 {
    justify-self: start;
  }

  #w-node-_9c0e6a0d-1074-1fc9-aebc-8b15773f8987-54c87a16, #w-node-a3864fe4-9fd1-f064-11ba-668b678c4698-54c87a16, #w-node-_828cac26-0e86-6214-c2f2-447a87b7b81c-54c87a16, #w-node-_9c0e6a0d-1074-1fc9-aebc-8b15773f8987-7e62dcc1, #w-node-a3864fe4-9fd1-f064-11ba-668b678c4698-7e62dcc1, #w-node-_828cac26-0e86-6214-c2f2-447a87b7b81c-7e62dcc1, #w-node-_9c0e6a0d-1074-1fc9-aebc-8b15773f8987-eb531d32, #w-node-a3864fe4-9fd1-f064-11ba-668b678c4698-eb531d32, #w-node-_828cac26-0e86-6214-c2f2-447a87b7b81c-eb531d32, #w-node-_9c0e6a0d-1074-1fc9-aebc-8b15773f8987-d965fffd, #w-node-a3864fe4-9fd1-f064-11ba-668b678c4698-d965fffd, #w-node-_828cac26-0e86-6214-c2f2-447a87b7b81c-d965fffd, #w-node-_9c0e6a0d-1074-1fc9-aebc-8b15773f8987-86ae63c6, #w-node-a3864fe4-9fd1-f064-11ba-668b678c4698-86ae63c6, #w-node-_828cac26-0e86-6214-c2f2-447a87b7b81c-86ae63c6, #w-node-_9c0e6a0d-1074-1fc9-aebc-8b15773f8987-5736f8d1, #w-node-a3864fe4-9fd1-f064-11ba-668b678c4698-5736f8d1, #w-node-_828cac26-0e86-6214-c2f2-447a87b7b81c-5736f8d1, #w-node-_9c0e6a0d-1074-1fc9-aebc-8b15773f8987-5632ba37, #w-node-a3864fe4-9fd1-f064-11ba-668b678c4698-5632ba37, #w-node-_828cac26-0e86-6214-c2f2-447a87b7b81c-5632ba37, #w-node-_9c0e6a0d-1074-1fc9-aebc-8b15773f8987-6145137f, #w-node-a3864fe4-9fd1-f064-11ba-668b678c4698-6145137f, #w-node-_828cac26-0e86-6214-c2f2-447a87b7b81c-6145137f, #w-node-_9c0e6a0d-1074-1fc9-aebc-8b15773f8987-a97809bd, #w-node-a3864fe4-9fd1-f064-11ba-668b678c4698-a97809bd, #w-node-_828cac26-0e86-6214-c2f2-447a87b7b81c-a97809bd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-e17ad701-9b0f-de99-a1ab-4e2a44583c29-ace33eee, #w-node-e17ad701-9b0f-de99-a1ab-4e2a44583c29-de8f517c, #w-node-e17ad701-9b0f-de99-a1ab-4e2a44583c29-401d5a13, #w-node-_2f4cb3e6-d252-f8b0-4fdd-932a78cb8c67-e59a0b6e, #w-node-_2f4cb3e6-d252-f8b0-4fdd-932a78cb8c67-edf64e5d, #w-node-_1be657f2-ad0e-2756-8d63-7705037591f5-c7c1f7c3, #w-node-_1be657f2-ad0e-2756-8d63-7705037591f5-41c4a47b, #w-node-_1be657f2-ad0e-2756-8d63-7705037591f5-70d4d092, #w-node-_1be657f2-ad0e-2756-8d63-7705037591f5-0d995611, #w-node-_1be657f2-ad0e-2756-8d63-7705037591f5-26820c8e, #w-node-_28063745-d7b9-cad4-db0d-e098b50785c4-95c803a1, #w-node-_1be657f2-ad0e-2756-8d63-7705037591f5-8a0873ca, #w-node-_1be657f2-ad0e-2756-8d63-7705037591f5-894b16d3, #w-node-_28063745-d7b9-cad4-db0d-e098b50785c4-b2af7ce5 {
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_61369404-e699-4033-f27c-89ae27f55a3b-0d995611, #w-node-_0c8a5ea2-152d-67cd-613a-a581c5ef30d3-0d995611, #w-node-c8122d36-7a1d-d509-b5b1-1b95397b014e-0d995611, #w-node-a61922c0-52ba-bd08-d792-33804d16b355-0d995611, #w-node-d2302d94-2b9a-7302-4149-fc8ceab397d3-0d995611, #w-node-c56d42c9-ff22-9e19-266a-e514301e21a6-0d995611, #w-node-c2c522fb-0682-0382-61a7-a3e99e1729e3-0d995611, #w-node-_7f3318fa-49e0-dc87-ede9-6268e6afa904-0d995611, #w-node-c1f5ff2b-34e1-054c-8d27-87f1a8f2b28a-0d995611, #w-node-e6168850-eeb6-3578-b40f-659c56ee88c1-0d995611, #w-node-_82fb25aa-614d-0311-5ecb-936e61d56f34-0d995611, #w-node-_41fe6c6c-f90e-4749-d8cc-a5b2ec9f2430-0d995611, #w-node-_1a90d34b-4e37-602c-4596-d288633f7db3-0d995611, #w-node-_8979386b-3222-6e0c-6f57-80cbdeb09b0b-26820c8e, #w-node-_4073f0fd-6d62-54a1-c8ea-d11ba3a2c47e-26820c8e, #w-node-f40ff845-e929-8b9d-2885-eaa89b7b6c37-26820c8e, #w-node-ea977207-ad84-e7f3-ace2-e09577c63763-26820c8e, #w-node-_453e2f91-1617-c8e8-f745-72c0e00cf4d6-26820c8e, #w-node-f402bcfd-e2dd-5263-e5c1-8cfdde84d167-26820c8e, #w-node-_3451e5e3-a92a-d687-7a8b-70f08137f02e-26820c8e, #w-node-_3b9fac51-8bdd-396f-6114-beaab79ceec4-26820c8e, #w-node-_8e4d8f0e-17e5-20f4-cdea-8b8f4debe24f-26820c8e, #w-node-_9760e659-2486-c62d-9aa8-9124343b052f-95c803a1, #w-node-_9760e659-2486-c62d-9aa8-9124343b0537-95c803a1, #w-node-_9760e659-2486-c62d-9aa8-9124343b053f-95c803a1, #w-node-_9760e659-2486-c62d-9aa8-9124343b0547-95c803a1, #w-node-_9760e659-2486-c62d-9aa8-9124343b054f-95c803a1, #w-node-_9760e659-2486-c62d-9aa8-9124343b0557-95c803a1, #w-node-_9760e659-2486-c62d-9aa8-9124343b055f-95c803a1, #w-node-_9760e659-2486-c62d-9aa8-9124343b0567-95c803a1, #w-node-_9760e659-2486-c62d-9aa8-9124343b056f-95c803a1, #w-node-_9760e659-2486-c62d-9aa8-9124343b0577-95c803a1, #w-node-_9760e659-2486-c62d-9aa8-9124343b057f-95c803a1, #w-node-_9760e659-2486-c62d-9aa8-9124343b0587-95c803a1, #w-node-_9760e659-2486-c62d-9aa8-9124343b058f-95c803a1, #w-node-_8979386b-3222-6e0c-6f57-80cbdeb09b0b-8a0873ca, #w-node-_4073f0fd-6d62-54a1-c8ea-d11ba3a2c47e-8a0873ca, #w-node-f40ff845-e929-8b9d-2885-eaa89b7b6c37-8a0873ca, #w-node-ea977207-ad84-e7f3-ace2-e09577c63763-8a0873ca, #w-node-_453e2f91-1617-c8e8-f745-72c0e00cf4d6-8a0873ca, #w-node-f402bcfd-e2dd-5263-e5c1-8cfdde84d167-8a0873ca, #w-node-_8979386b-3222-6e0c-6f57-80cbdeb09b0b-894b16d3, #w-node-_4073f0fd-6d62-54a1-c8ea-d11ba3a2c47e-894b16d3, #w-node-f40ff845-e929-8b9d-2885-eaa89b7b6c37-894b16d3, #w-node-ea977207-ad84-e7f3-ace2-e09577c63763-894b16d3, #w-node-_453e2f91-1617-c8e8-f745-72c0e00cf4d6-894b16d3, #w-node-f402bcfd-e2dd-5263-e5c1-8cfdde84d167-894b16d3, #w-node-cd5cd8d9-1ed3-e4d1-18c8-21fc5486f88f-894b16d3, #w-node-e0efe4e4-d345-5db4-428f-24de33fb841d-894b16d3, #w-node-f5c01525-dec6-b5d1-8bff-2a3d24e19dad-894b16d3, #w-node-_9760e659-2486-c62d-9aa8-9124343b052f-b2af7ce5, #w-node-_9760e659-2486-c62d-9aa8-9124343b0537-b2af7ce5, #w-node-_9760e659-2486-c62d-9aa8-9124343b053f-b2af7ce5, #w-node-_9760e659-2486-c62d-9aa8-9124343b0547-b2af7ce5, #w-node-_9760e659-2486-c62d-9aa8-9124343b054f-b2af7ce5, #w-node-_9760e659-2486-c62d-9aa8-9124343b0557-b2af7ce5, #w-node-_9760e659-2486-c62d-9aa8-9124343b055f-b2af7ce5, #w-node-_9760e659-2486-c62d-9aa8-9124343b0567-b2af7ce5, #w-node-_9760e659-2486-c62d-9aa8-9124343b056f-b2af7ce5, #w-node-_9760e659-2486-c62d-9aa8-9124343b0577-b2af7ce5, #w-node-_9760e659-2486-c62d-9aa8-9124343b057f-b2af7ce5, #w-node-_9760e659-2486-c62d-9aa8-9124343b0587-b2af7ce5, #w-node-_9760e659-2486-c62d-9aa8-9124343b058f-b2af7ce5 {
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-54c87a16, #w-node-ab460f98-dc53-6b29-c26c-38b4c87bcf6c-54c87a16, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-7e62dcc1, #w-node-ab460f98-dc53-6b29-c26c-38b4c87bcf6c-7e62dcc1, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-eb531d32, #w-node-ab460f98-dc53-6b29-c26c-38b4c87bcf6c-eb531d32, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-d965fffd, #w-node-ab460f98-dc53-6b29-c26c-38b4c87bcf6c-d965fffd, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-0d83d9cb, #w-node-ab460f98-dc53-6b29-c26c-38b4c87bcf6c-0d83d9cb, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-86ae63c6, #w-node-ab460f98-dc53-6b29-c26c-38b4c87bcf6c-86ae63c6, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-ed1d2f7f, #w-node-ab460f98-dc53-6b29-c26c-38b4c87bcf6c-ed1d2f7f, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-7d77e713, #w-node-ab460f98-dc53-6b29-c26c-38b4c87bcf6c-7d77e713, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-4cc4503c, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-22ff41d3, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-f8292cf7, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-6145137f, #w-node-ab460f98-dc53-6b29-c26c-38b4c87bcf6c-6145137f, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-30e716b7, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-a6987239, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-e46071ed, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-c70abb39, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-a4062759, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-93dc77ee, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-93e6d42e, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-b84722e3, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-ace33eee, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-490bf4b3, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-de8f517c, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-b3f4fa26, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-a97809bd, #w-node-ab460f98-dc53-6b29-c26c-38b4c87bcf6c-a97809bd, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-5a2a43c0, #w-node-ab460f98-dc53-6b29-c26c-38b4c87bcf6c-5a2a43c0, #w-node-_4b63a3f1-e356-0349-bba6-db6a3bc878e5-b7ef7d0c, #w-node-ab460f98-dc53-6b29-c26c-38b4c87bcf6c-b7ef7d0c {
    place-self: center;
  }

  #w-node-_2f4cb3e6-d252-f8b0-4fdd-932a78cb8c6c-edf64e5d, #w-node-_1be657f2-ad0e-2756-8d63-7705037591fa-c7c1f7c3, #w-node-_1be657f2-ad0e-2756-8d63-7705037591fa-41c4a47b, #w-node-_1be657f2-ad0e-2756-8d63-7705037591fa-70d4d092, #w-node-_1be657f2-ad0e-2756-8d63-7705037591fa-0d995611, #w-node-_1be657f2-ad0e-2756-8d63-7705037591fa-26820c8e, #w-node-_28063745-d7b9-cad4-db0d-e098b50785ce-95c803a1, #w-node-_1be657f2-ad0e-2756-8d63-7705037591fa-8a0873ca, #w-node-_1be657f2-ad0e-2756-8d63-7705037591fa-894b16d3, #w-node-_28063745-d7b9-cad4-db0d-e098b50785ce-b2af7ce5 {
    justify-self: center;
  }

  #w-node-_959ac26c-4cd8-232c-3292-c442085bed9e-60238778 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
