* {
  box-sizing: border-box;
}

body {
  margin: 0;
}



[data-gjs-type="text"][class*="gjs-comp-selected"] {
  outline-color: purple !important;
  outline-style: solid !important;
  outline-width: 3px !important;
}

#cyber-sale-banner {
  padding: 5px 15px;
  text-align: center;
  color: white;
  background-color: rgba(192, 13, 52, 1);
  line-height: 19px;
  font-family: montserrat;
}

#banner-content {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  flex-wrap: wrap;
}

#banner-title {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}

#banner-subtitle {
  font-size: 14px;
  font-weight: 700;
  margin-top: 2px;
}

#wrapper {
  margin: 0;
}

#hero-mobile {
  display: none;
  background-color: rgba(255, 255, 255, 1);
  padding: 32px 0px;
}

#hero-mobile-inner {
  margin: 0 auto;
  text-align: center;
}

#hero-mobile-heading {
  font-family: "Raleway", sans-serif;
  font-size: 26px;
  line-height: 1.3;
  font-weight: 400;
  color: rgba(0, 0, 0, 1);
  margin-bottom: 24px;
}

#hero-mobile-bold {
  display: block;
  font-weight: 700;
}

#hero-mobile-highlight {
  display: block;
  color: rgba(22, 196, 196, 1);
  font-weight: 700;
  margin-top: 6px;
  /* teal/cyan accent */
}

#hero-mobile-image-wrapper {
  width: 100%;
}

#hero-mobile-image {
  width: 100%;
  height: auto;
  display: block;
}

#myoglow-benefits-desktop {
  width: 100%;
  background-color: rgba(255, 255, 255, 1);
  color: rgba(0, 0, 0, 1);
  font-family: "Raleway", sans-serif;
  display: block;
  padding: 60px 40px 60px 40px;
}

#benefits-desktop-inner {
  max-width: 1200px;
  margin: 0 auto;
}

#benefits-desktop-header {
  text-align: center;
  margin-bottom: 40px;
}

#benefits-desktop-content {
  display: flex;
  align-items: flex-start;
  gap: 50px;
  justify-content: center;
}

#benefits-desktop-image-col {
  flex: 0 0 550px;
  max-width: 550px;
}

#benefits-desktop-title {
  font-size: 40px;
  line-height: 1.3;
  font-weight: 700;
  margin-bottom: 10px;
  color: rgba(0, 0, 0, 1);
  font-family: montserrat;
}

#benefits-desktop-subtitle {
  font-size: 32px;
  color: rgba(0, 0, 0, 0.7);
}

#benefits-desktop-text-col {
  flex: 0 0 550px;
  max-width: 550px;
  padding-top: 20px;
  font-family: raleway;
}

#cc-id-vZiuWSrPSB1b {
  font-family: raleway;
}

.benefits-guarantee-bold {
  font-weight: 700;
}

#myoglow-desktop-promise-bar {
  width: 100%;
  background: linear-gradient(to right,
      rgba(45, 200, 194, 1),
      rgba(84, 221, 224, 1));
  padding: 20px 40px;
  box-sizing: border-box;
  font-family: raleway;
}

#myoglow-desktop-promise-inner {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 40px;
}

.myoglow-promise-item {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.myoglow-promise-text {
  font-family: "Raleway", sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: rgba(255, 255, 255, 1);
  white-space: nowrap;
}

.myoglow-promise-icon {
  width: 24px;
  height: auto;
  display: block;
}

#cc-id-LRFMSJfApJ5o {
  font-family: raleway;
}

#dual-image-section {
  width: 100%;
  background: rgb(72, 213, 217);
  padding: 0;
  overflow: hidden;
}

#dual-image-wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgb(72, 213, 217);
}

#dual-image-mobile {
  display: none;
  width: 100%;
  height: auto;
}

#dual-image-desktop {
  width: 100%;
  height: auto;
  display: block;
  max-width: 1100px;
}

.benefits-intro {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 1.6;
}

.benefits-intro-bold {
  font-weight: 700;
}

#myoglow-benefits-mobile .benefits-intro {
  font-size: 20px;
  margin-bottom: 16px;
  text-align: center;
  padding: 0px 15px;
}

.benefits-list {
  list-style: none;
  padding: 0 15px;
  margin: 0 0 20px 0;
}

.benefit-item {
  margin-bottom: 10px;
  font-size: 20px;
  display: flex;
  align-items: flex-start;
}

.benefit-check {
  flex-shrink: 0;
  margin-right: 20px;
  line-height: 1;
  /* keeps it snug around the image */
  /* keeps it snug around the image */
}

.benefit-check img {
  height: 16px;
  width: auto;
  display: block;
  margin-top: 2px;
}

.benefit-label {
  font-weight: 700;
  color: rgba(0, 0, 0, 1);
}

#myoglow-benefits-mobile .benefit-item {
  font-size: 20px;
  margin-bottom: 8px;
}

#myoglow-benefits-mobile .benefit-item,
#cc-id-15ePSj9czWVd .benefit-item {
  font-size: 18px;
}

.benefits-guarantee-text {
  font-size: 18px;
  margin-bottom: 10px;
  line-height: 1.6;
}

#myoglow-benefits-mobile .benefits-guarantee-text {
  font-size: 20px;
  padding: 0px 15px;
}

#myoglow-benefits-mobile {
  width: 100%;
  background-color: rgba(255, 255, 255, 1);
  padding: 20px 0px;
  font-family: "Raleway", sans-serif;
  color: rgba(0, 0, 0, 1);
  display: none;
}

#benefits-mobile-inner {
  margin: 0 auto;
}

#benefits-mobile-title {
  text-align: center;
  font-size: 32px;
  line-height: 1.3;
  margin-bottom: 10px;
  font-family: montserrat;
  font-weight: bold;
  padding: 0px 15px;
}

#benefits-mobile-subtitle {
  text-align: center;
  font-size: 24px;
  margin-bottom: 18px;
  color: rgba(0, 0, 0, 0.7);
  padding: 0px 15px;
}

#benefits-mobile-logo {
  text-align: center;
  margin-bottom: 10px;
  padding: 0px 15px;
  font-weight: 700;
  font-size: 40px;
}

.logo-main {
  color: rgba(0, 0, 0, 1);
}

.logo-accent {
  color: rgba(45, 200, 194, 1);
}

#benefits-mobile-logo-underline {
  width: 280px;
  height: 2px;
  background: linear-gradient(to right,
      rgba(45, 200, 194, 1),
      rgba(109, 213, 237, 1));
  margin: 0 auto 16px;
}

#cc-id-IGS20eJpdVBJ {
  background: linear-gradient(to right,
      rgb(255, 234, 234),
      rgb(255, 249, 249),
      rgb(255, 234, 234));
  border: 3px solid rgb(255, 155, 155);
  border-radius: 10px;
  padding: 14px 18px;
  text-align: center;
  font-family: montserrat;
}

#cc-id-rf8dbuJxKbTy {
  font-size: 18px;
  font-weight: 800;
  letter-spacing: 1px;
  color: rgb(179, 0, 0);
  text-transform: uppercase;
}

#cc-id-t9smX1yboqwN {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: rgba(0, 0, 0, 1);
  margin-top: 4px;
}

#myoglow-mobile-badges {
  width: 100%;
  padding: 20px 5px;
  background: rgba(68, 218, 215, 0.11);
  text-align: center;
  display: none;
}

#myoglow-mobile-badges-image {
  max-width: 100%;
  height: auto;
  display: inline-block;
}

#myoglow-surgeryfree-section {
  width: 100%;
  padding: 40px 0px;
  box-sizing: border-box;
  background-color: rgba(255, 255, 255, 1);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-image: url("https://assets.checkoutchamp.com/2edcf590-0f14-11ef-8366-37f04164a013/1756508661619_1743248786654_Background.webp");
  background-attachment: scroll;
  /* Desktop leaves background image */
}

#myoglow-surgeryfree-inner {
  max-width: 980px;
  margin: 0 auto;
  text-align: center;
  font-family: "Raleway", sans-serif;
}

#myoglow-surgeryfree-heading {
  font-size: 40px;
  line-height: 1.3;
  font-weight: 700;
  color: rgba(51, 51, 51, 1);
  margin-bottom: 30px;
  font-family: montserrat;
}

#myoglow-surgeryfree-highlight {
  color: rgba(45, 200, 194, 1);
}

#cc-id-oGdoma4tTNSi-wrapper {
  max-width: 900px;
  margin: 0 auto;
}

#cc-id-oGdoma4tTNSi {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 0;
  /* keep clean; add radius if you want */
}

#myoglow-surgeryfree-image-wrapper {
  max-width: 900px;
  margin: 0 auto;
}

#myoglow-surgeryfree-image {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 0;
  /* keep clean; add radius if you want */
}

.benefits-image-card {
  overflow: hidden;
  border-radius: 40px;
}

.benefits-image {
  display: block;
  width: 100%;
  height: auto;
}

#myoglow-benefits-mobile .benefits-image-card {
  margin-bottom: 20px;
}

#social-proof-section {
  background-color: rgba(229, 229, 229, 0.1);
  padding: 80px 20px;
  font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI",
    sans-serif;
  border-style: solid;
  border-width: 20px 0px 20px 0px;
  border-color: rgba(45, 200, 194, 1);
}

#social-proof-inner {
  max-width: 1200px;
  margin: 0 auto;
}

#social-proof-heading-block {
  text-align: center;
  margin-bottom: 50px;
}

#social-proof-heading-sub {
  margin: 0;
  font-size: 30px;
  line-height: 1.5;
  font-weight: 400;
  color: rgba(0, 0, 0, 1);
  /* tagline/heading type */
}

#social-proof-heading-sub-bold {
  font-weight: 700;
}

#social-proof-heading-main {
  margin: 0 0 16px 0;
  font-size: 40px;
  line-height: 1.5;
  font-weight: 700;
  color: rgba(0, 0, 0, 1);
  /* tagline/heading size */
}

#social-proof-heading-highlight {
  color: rgba(45, 200, 194, 1);
}

#science-section {
  padding: 40px 20px;
  font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI",
    sans-serif;
}

#science-content-wrapper {
  max-width: 1200px;
  margin: 0 auto;
}

#science-columns {
  display: flex;
  gap: 50px;
  align-items: center;
}

#science-image-column {
  flex: 0 0 45%;
}

#science-product-image {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 12px;
}

#science-text-column {
  flex: 1;
  color: rgba(0, 0, 0, 1);
}

#science-intro-text,
#science-studies-text,
#science-closing-text {
  margin: 0 0 24px 0;
  font-size: 22px;
  line-height: 1.5;
  font-weight: 400;
}

#science-closing-text {
  margin-bottom: 0;
}

#science-intro-bold,
#science-studies-bold {
  font-weight: 700;
}

#science-intro-accent,
#science-closing-accent {
  color: rgba(45, 200, 194, 1);
  font-weight: 700;
}

#science-heading-block {
  text-align: center;
  margin-bottom: 50px;
}

#science-heading-main {
  margin: 0;
  font-size: 40px;
  line-height: 1.3;
  font-weight: 700;
  color: rgba(0, 0, 0, 1);
  font-family: Montserrat, sans-serif;
}

#science-heading-highlight {
  color: rgba(45, 200, 194, 1);
}

/* ========================================
   GLOBAL WRAPPER (NO MAX-WIDTH)
   ======================================== */
/* ========================================
   MOBILE-ONLY HEADING
   ======================================== */
/* ========================================
   THERAPY FEATURE CARD (FULL WIDTH BG)
   ======================================== */
/* ========================================
   CONTENT WRAPPER (1200PX MAX-WIDTH)
   ======================================== */
/* ========================================
   CARD HEADER
   ======================================== */
/* ========================================
   GRADIENT DIVIDER
   ======================================== */
/* ========================================
   MOBILE IMAGE
   ======================================== */
/* ========================================
   TWO-COLUMN LAYOUT
   ======================================== */
/* ========================================
   TEXT STYLES
   ======================================== */
/* ========================================
   LED LIGHT COLOR BLOCKS
   ======================================== */
/* ========================================
   THERAPY BENEFIT LIST
   ======================================== */
/* ========================================
   VISIBILITY HELPERS
   ======================================== */
/* ========================================
   MOBILE STYLES
   ======================================== */
/* ========================================
   DESKTOP-SPECIFIC BACKGROUNDS
   ======================================== */
#therapy-features-section {
  padding: 40px 0px;
  font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI",
    sans-serif;
}

.therapy-mobile-heading {
  width: 100%;
  display: none;
  padding: 0 20px;
  /* Hidden on desktop */
}

.therapy-heading-title {
  font-family: "Raleway", sans-serif;
  font-size: 34px;
  text-align: center;
  color: rgba(255, 255, 255, 1);
  margin-bottom: 20px;
  font-weight: 700;
}

#cc-id-ojzdw9l2RCgT {
  font-weight: bold;
}

#cc-id-T2VfVyU9kO71 {
  font-weight: bold;
}

#cc-id-87HNnkoa4GSF {
  font-weight: bold;
}

#cc-id-HSFA0RlAe1XA {
  font-weight: bold;
}

#cc-id-8MU85NbpP2xq {
  font-weight: bold;
}

#cc-id-9GVget7ZDfpW {
  height: 20px;
  width: 100%;
  background-color: rgba(45, 200, 194, 1);
}

/* ========================================
   SHARED TESTIMONIAL CARD STYLES
   ======================================== */
/* Mobile adjustments */
/* Desktop pill layout */
/* ========================================
   SHARED TESTIMONIAL SECTION STRUCTURE
   ======================================== */
/* Section 1: Gradient background + multi-line heading */
.led-color-block {
  margin-bottom: 20px;
}

.led-color-heading {
  margin: 0 0 6px 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
}

.led-color-heading.led-red {
  color: rgba(228, 59, 44, 1);
}

.led-color-heading.led-blue {
  color: rgba(0, 117, 178, 1);
}

.led-color-heading.led-amber {
  color: rgba(221, 197, 0, 1);
}

.led-color-desc {
  margin: 0;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 400;
  color: rgba(0, 0, 0, 1);
}

.led-red-accent {
  color: rgba(228, 59, 44, 1);
  font-weight: 700;
}

.led-amber-accent {
  color: rgba(221, 197, 0, 1);
  font-weight: 700;
}

#cc-id-8Pjh4x9wMmAk {
  font-weight: bold;
}

.therapy-feature-card {
  width: 100%;
  background-color: rgba(255, 255, 255, 1);
  margin-bottom: 60px;
  padding: 40px 20px;
}

.therapy-feature-card:last-child {
  margin-bottom: 0;
}

.therapy-content-wrapper {
  max-width: 1200px;
  margin: 0 auto;
}

.therapy-card-header {
  text-align: center;
  margin-bottom: 30px;
}

.therapy-subtitle {
  margin: 0;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.5;
  color: rgba(0, 0, 0, 1);
}

.therapy-gradient-line {
  width: 180px;
  height: 1px;
  background: linear-gradient(to right,
      rgba(45, 200, 194, 1),
      rgba(109, 213, 237, 1));
  margin: 0 auto 10px;
}

.therapy-mobile-img {
  margin-bottom: 20px;
}

.therapy-mobile-img img {
  width: 100%;
  height: auto;
  display: block;
}

.therapy-two-col {
  display: flex;
  gap: 50px;
  align-items: center;
}

.therapy-two-col.therapy-reverse {
  flex-direction: row-reverse;
}

.therapy-text-col {
  flex: 1;
  color: rgba(0, 0, 0, 0.8);
}

.therapy-img-col {
  flex: 0 0 45%;
}

.therapy-img-col img {
  width: 100%;
  height: auto;
  display: block;
}

.therapy-desktop-only {
  display: block;
}

.therapy-mobile-only {
  display: none;
}

#customers-love-section {
  background: linear-gradient(149.14deg,
      rgba(240, 255, 254, 1) 20.31%,
      rgba(250, 251, 255, 1) 50%,
      rgba(252, 244, 255, 1) 83.85%);
}

#myoglow-works-section {
  padding: 40px 0px 0 0px;
  font-family: montserrat;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  /* padding-bottom: 0 */
}

#cc-id-73m3Q3T9rLEC {
  color: black;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  height: auto;
}

#cc-id-uZwwcUqaQJDx {
  color: black;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  height: auto;
}

#myoglow-works-inner {
  max-width: 1200px;
  text-align: center;
  margin: 0 auto 30px auto;
}

#myoglow-works-subtitle {
  margin: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.5;
  color: rgba(0, 0, 0, 1);
  padding-left: 5px;
  padding-right: 05px;
  /* desktop unbold text */
}

#myoglow-works-heading {
  margin: 0 0 10px 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.3;
  color: rgba(0, 0, 0, 1);
  padding-left: 5px;
  padding-right: 5px;
  /* desktop heading */
}

#myoglow-works-accent {
  color: rgba(45, 200, 194, 1);
}

#busy-schedule-section {
  padding: 60px 20px 60px 20px;
  font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI",
    sans-serif;
  background-color: rgba(255, 255, 255, 1);
}

#busy-schedule-inner {
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}

#busy-schedule-heading {
  margin-bottom: 40px;
}

#busy-schedule-title {
  margin: 0 0 12px 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.25;
  color: rgba(0, 0, 0, 1);
  /* desktop heading size */
}

#busy-schedule-title-accent {
  color: rgba(45, 200, 194, 1);
}

#busy-schedule-subtitle {
  margin: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.5;
  color: rgba(0, 0, 0, 1);
}

#busy-steps-wrapper {
  display: flex;
  justify-content: center;
  gap: 40px;
  margin-top: 20px;
}

/* Section 3: Background image on desktop, gradient on mobile */
#cc-id-B1AAqtdLLZiw {
  width: 100%;
  padding: 20px 40px;
  box-sizing: border-box;
  font-family: raleway;
  background-color: rgba(228, 59, 44, 1);
}

#cc-id-6BScN8Q7mnDG {
  padding: 1px;
  font-size: 45px;
  font-family: montserrat;
  text-align: center;
  line-height: 55px;
  color: rgba(255, 255, 255, 1);
  font-weight: bold;
  letter-spacing: 0.3px;
}

#strawberry-gummies-section {
  width: 100%;
  background: rgb(241, 252, 251);
  padding: 60px 10px;
  display: flex;
  justify-content: center;
}

#gummies-box {
  background: rgba(255, 255, 255, 1);
  border-radius: 28px;
  padding: 50px 40px;
  width: 100%;
  max-width: 750px;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

#gummies-value {
  font-size: 22px;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 0px;
}

#gummies-free {
  font-size: 22px;
  font-weight: 700;
  margin-top: 10px;
  color: rgba(228, 90, 145, 1);
  line-height: 1.4;
}

#gummies-today-only {
  color: rgba(228, 90, 145, 1);
  font-weight: 800;
}

#gummies-divider {
  height: 2px;
  background: rgba(45, 200, 194, 1);
  opacity: 0.3;
  margin: 25px 0;
  width: 55%;
}

#gummies-image-wrap {
  display: flex;
  justify-content: center;
  margin-bottom: 25px;
}

#gummies-main-image {
  width: 100%;
  max-width: 350px;
  border-radius: 12px;
}

#gummies-free-highlight {
  color: rgba(45, 200, 194, 1);
  font-weight: 800;
}

#gummies-footnote {
  font-size: 20px;
  margin-top: 12px;
}

#gummies-description {
  font-size: 18px;
  margin-bottom: 20px;
  line-height: 1.5;
  max-width: 550px;
  font-weight: bold;
  font-family: raleway;
}

#desc-green {
  color: rgba(45, 200, 194, 1);
  font-weight: 600;
}

#cc-id-ciL7Y6PyAkO0 {
  font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI",
    sans-serif;
  background: linear-gradient(166deg,
      rgb(240, 255, 254) 20.31% 20.31%,
      rgb(250, 251, 255) 50%,
      rgb(252, 244, 255) 83.85%);
  padding: 60px 20px 60px 20px;
}

#cc-id-PaivRyW8CmWY {
  max-width: 1200px;
  margin: 0 auto 40px auto;
}

#cc-id-sumlfYlc5M6D {
  text-align: center;
  margin-bottom: 50px;
  padding-left: 15px;
  padding-right: 15px;
}

#cc-id-FJsiAOHqzgUO {
  margin: 0;
  font-size: 40px;
  line-height: 1.3;
  font-weight: 700;
  color: rgba(0, 0, 0, 1);
  font-family: montserrat;
}

#cc-id-uwyCJ14mJDlB {
  color: rgba(45, 200, 194, 1);
}

#cc-id-qFGTvlj2OsB3 {
  font-size: 28px;
  font-weight: 700;
  margin-top: 10px;
  line-height: 1.4;
  margin-bottom: 0px;
}

#cc-id-teZqpf7j07AU {
  height: auto;
  max-width: 1200px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

#cc-id-AHc26urib8Sh {
  font-size: 32px;
  font-weight: bold;
  line-height: 1.5;
  color: rgba(0, 0, 0, 1);
  text-align: center;
  font-family: montserrat;
  margin-bottom: 25px;
  /* desktop unbold text */
}

#cc-id-EiPbyi6m64bh {
  color: black;
}

#cc-id-gOm5jpW1CXMm {
  color: black;
}

#cc-id-Nm9ndhJ5hBeF {
  display: flex;
  gap: 50px;
  align-items: flex-start;
}

#cc-id-5LMS0mBGbElC {
  flex: 0 0 45%;
}

#cc-id-lHP1p7zaBCGI {
  flex: 1;
  color: rgba(0, 0, 0, 1);
  margin-top: 20px;
  padding-left: 15px;
  padding-right: 15px;
}

#cc-id-XNjZdZv3tKpm {
  margin: 0 0 24px 0;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 400;
}

#cc-id-pw7a7MeejEna {
  font-weight: 700;
}

#cc-id-V9IOZJduQxfD {
  margin: 0 0 24px 0;
  line-height: 1.5;
  font-size: 18px;
  font-weight: 400;
}

#cc-id-lRWdvxBeLcf0 {
  font-size: 18px;
  line-height: 1.5;
  font-weight: 400;
  margin: 0 0 24px 0;
}

#cc-id-SNIll0C5aSgn {
  color: rgba(45, 200, 194, 1);
  font-weight: 700;
}

#cc-id-zRhQxSDOeuEL {
  line-height: 1.5;
  font-size: 18px;
  font-weight: 400;
}

#cc-id-Sz9bqintJaIv {
  margin: 0;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 400;
}

#cc-id-UsPTDVGXhu4P {
  font-size: 28px;
  font-weight: 700;
  margin-top: 10px;
  line-height: 36px;
  margin-bottom: 0px;
  text-align: center;
}

#cc-id-8uBPRBd7A60m {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgb(72, 213, 217);
}

#cc-id-8hgxPutMf9Fb {
  width: 100%;
  height: auto;
  display: block;
  max-width: 1100px;
}

#cc-id-8UOZZDxWut6y {
  display: none;
  width: 100%;
  height: auto;
}

#cc-id-9J4t9efSio9U {
  font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI",
    sans-serif;
  padding: 60px 20px 60px 20px;
  border-style: solid;
  border-width: 0px 0px 5px 0px;
  border-color: rgba(45, 200, 194, 1);
}

#cc-id-QOyPGNtVsJ8v {
  max-width: 1200px;
  margin: 0 auto 0px auto;
}

#cc-id-VVAsJwyiBKkz {
  text-align: center;
  margin-bottom: 50px;
  padding-left: 15px;
  padding-right: 15px;
}

#cc-id-fgpLtO1VHlZY {
  display: flex;
  gap: 50px;
  align-items: flex-start;
}

#cc-id-gX40kKSrv4nc {
  flex: 0 0 45%;
  padding-left: 15px;
  padding-right: 15px;
}

#cc-id-5w9N02aFk5uo {
  margin: 0;
  font-size: 40px;
  line-height: 1.3;
  font-weight: 800;
  color: rgba(228, 90, 145, 1);
  font-family: montserrat;
}

#mdo-offer-section {
  text-align: center;
  font-family: "Montserrat", sans-serif;
  padding: 40px 20px;
}

#mdo-offer-subheading {
  margin: 10px 0 5px;
  font-size: 28px;
}

#mdo-choose {
  margin: 20px 0 18px;
  font-weight: 600;
  font-size: 18px;
}

#mdo-stock-warning {
  font-weight: 700;
  color: rgba(60, 60, 60, 1);
  margin-top: 10px;
  margin-bottom: 5px;
}

#mdo-order-early {
  opacity: 0.7;
  font-size: 16px;
}

#mdo-buy-btn {
  display: block;
  width: 100%;
  max-width: 450px;
  margin: 0 auto 25px;
  padding: 15px 0;
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
  font-weight: 700;
  font-size: 20px;
  background-color: rgb(231, 116, 162);
  border-radius: 0px 60px !important;
  box-shadow: rgba(231, 116, 162, 0.4) 0px 0px 25px !important;
  transition-duration: 0.4s !important;
}

#mdo-offer-heading {
  font-size: 40px;
}

#mdo-divider {
  width: 200px;
  height: 3px;
  background: rgba(45, 200, 194, 1);
  margin: 15px auto 25px;
  opacity: 0.6;
}

#cc-id-dcHGJokEp4f8 {
  color: black;
}

#mdo-icons-row {
  margin: 15px 0 20px;
  display: flex;
  justify-content: center;
  gap: 25px;
  flex-wrap: wrap;
}

#mdo-icons-row img {
  width: auto;
  height: 35px;
}

#mdo-save-highlight {
  color: rgb(228, 90, 145);
  font-weight: 700;
  font-size: 32px;
  font-family: montserrat;
}

#mdo-timer-wrapper {
  display: flex;
  justify-content: center;
  gap: 18px;
  margin-bottom: 20px;
}

#cc-id-Y2CF3DuwpO3B {
  margin-bottom: 0px;
}

#cc-id-BWjexPKjuUxZ {
  margin-bottom: 0px;
}

#cc-id-a1aCEKxWBRz2 {
  margin-bottom: 0px;
}

.mdo-timer-box {
  background: rgba(255, 255, 255, 1);
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: 12px;
  padding: 12px 18px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.06);
  min-width: 85px;
  height: auto;
}

.mdo-timer-box span {
  display: block;
  font-size: 24px;
  font-weight: 700;
  color: rgb(228, 90, 145);
}

.mdo-timer-label {
  margin-top: 4px;
  font-size: 12px;
  opacity: 0.7;
}

.mdo-icon-item {
  display: flex;
  align-items: center;
  gap: 8px;
}

#cc-id-VOhhpYYpPmss {
  font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI",
    sans-serif;
  padding: 60px 20px 60px 20px;
}

#cc-id-7fxL6F0jJZYu {
  max-width: 1200px;
  margin: 0 auto 0px auto;
}

#cc-id-W3MDMEjARruE {
  display: flex;
  gap: 50px;
  align-items: flex-start;
}

.confidence-guarantee {
  flex: 1;
  color: rgba(0, 0, 0, 1);
  font-family: Montserrat, sans-serif;
}

.confidence-guarantee__title {
  margin: 0 0 24px 0;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 700;
  text-align: center;
}

.confidence-guarantee__text {
  margin: 0 0 16px 0;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 400;
}

.confidence-guarantee__text--last {
  margin-bottom: 0;
}

.confidence-guarantee__accent {
  color: rgba(45, 200, 194, 1);
  font-weight: 700;
}

.confidence-guarantee__highlight {
  margin-top: 16px;
  padding-left: 20px;
  border-left: 3px solid rgba(45, 200, 194, 1);
}

.confidence-guarantee__button {
  display: block;
  width: 100%;
  max-width: 450px;
  padding: 15px 0;
  margin: 24px auto 0 auto;
  color: rgba(255, 255, 255, 1) !important;
  text-decoration: none;
  font-weight: 700;
  font-size: 19px;
  background-color: rgba(231, 116, 162, 1);
  border-radius: 0 60px;
  box-shadow: 0 0 25px rgba(231, 116, 162, 0.4);
  transition: box-shadow 0.4s ease, transform 0.4s ease;
  text-align: center;
}

.confidence-guarantee__button:hover {
  transform: translateY(-1px);
  box-shadow: 0 4px 30px rgba(231, 116, 162, 0.55);
  text-decoration: none;
}

#cc-id-3Qiysf5ON3gJ {
  padding: 60px 20px;
  font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI",
    sans-serif;
  background: linear-gradient(0deg,
      rgb(93, 201, 203) 0%,
      rgb(242, 254, 254) 100%);
}

#cc-id-YLGEPLQAjgT7 {
  max-width: 1200px;
  margin: 0 auto;
}

#cc-id-lr8hOgeZ0wXG {
  font-family: montserrat;
  text-align: center;
  margin-bottom: 40px;
  color: rgba(0, 0, 0, 1);
}

#cc-id-iHUK4zo93Zgq {
  font-size: 40px;
  font-weight: 700;
  margin: 0;
  line-height: 1.3;
}

#benefits-box-section {
  width: 100%;
  display: flex;
  justify-content: center;
  font-family: "Montserrat", sans-serif;
  background: transparent;
}

#benefits-box {
  background: rgba(255, 255, 255, 1);
  border-radius: 20px;
  padding: 40px;
  max-width: 1000px;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-row-gap: 40px;
  grid-column-gap: 40px;
  text-align: center;
}

#benefit-item-7 {
  grid-column: 1 / 3;
}

#benefits-box img {
  width: auto;
  height: 100px;
  margin-bottom: 15px;
}

#benefits-box h3 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
}

#benefits-box p {
  font-size: 18px;
  line-height: 1.5;
  opacity: 0.9;
  max-width: 420px;
  margin: 0 auto;
}

/* Section 2: Same gradient background + single-line heading */
#cc-id-uczOiUjK3D17 {
  background-color: rgb(249, 249, 249);
  padding-top: 20px;
  padding-bottom: 20px;
}

#cc-id-wI5hIAnkR2iY {
  height: auto;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  flex-direction: column;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

#cc-id-lAtbSvmoD8Sx {
  color: black;
  height: 100px;
  width: auto;
  margin-bottom: 20px;
}

#cc-id-E5aZXoyc9vPy {
  opacity: 0.9;
  font-size: 16px;
  font-family: montserrat;
  margin-bottom: 15px;
  text-align: center;
}

#footer-links-section {
  padding: 20px 10px;
  width: 100%;
  font-family: montserrat;
}

#footer-links-wrap {
  display: flex;
  justify-content: center;
  gap: 50px;
  flex-wrap: wrap;
  text-align: center;
  /* center align */
  /* even spacing on desktop */
  /* wraps on smaller screens */
}

#footer-links-wrap a {
  font-size: 14px;
  color: rgba(68, 68, 68, 1);
  opacity: 0.9;
  text-decoration: none;
}

#footer-links-wrap a:hover {
  text-decoration: underline;
}

#hero-section-main {
  width: 100%;
  min-height: 480px;
  padding: 50px 0;
  background-image: url("https://assets.checkoutchamp.com/2edcf590-0f14-11ef-8366-37f04164a013/1765171604117_1762277669683_Frame_4_6__1_.webp");
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  background-attachment: scroll;
  background-position: center right;
}

#hero-inner {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 40px;
  /* tune to your canvas width */
}

#hero-left-content {
  width: 530px;
  /* controls how far text extends */
}

#hero-logo-image {
  width: 80px;
  height: auto;
  margin-bottom: 30px;
}

#hero-main-heading {
  font-family: montserrat;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 10px;
  color: rgba(61, 61, 61, 1);
}

#hero-heading-highlight {
  color: rgba(45, 200, 194, 1);
}

#hero-subheading {
  font-family: "Raleway", sans-serif;
  font-size: 32px;
  font-weight: 600;
  color: rgba(61, 61, 61, 1);
  margin-bottom: 14px;
}

#hero-tagline-box {
  border-left: 2px solid rgba(93, 212, 212, 1);
  padding: 0px 24px;
}

#hero-tagline-text {
  font-family: raleway;
  font-size: 24px;
  line-height: 1.6;
  color: rgba(60, 60, 60, 1);
}

#holiday-sale-banner {
  background: linear-gradient(to right,
      rgb(255, 234, 234),
      rgb(255, 249, 249),
      rgb(255, 234, 234));
  border: 3px solid rgb(255, 155, 155);
  border-radius: 10px;
  padding: 14px 18px;
  text-align: center;
  font-family: montserrat;
}

#holiday-sale-title {
  font-size: 18px;
  font-weight: 800;
  letter-spacing: 1px;
  color: rgb(179, 0, 0);
  text-transform: uppercase;
}

#holiday-sale-offer {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.9);
  margin-top: 4px;
}

#hero-subtitle {
  font-family: "Raleway", sans-serif;
  font-size: 30px;
  color: rgba(60, 60, 60, 1);
  margin-bottom: 28px;
}

#tried-it-all-section {
  background: linear-gradient(149.14deg,
      rgba(240, 255, 254, 1) 20.31%,
      rgba(250, 251, 255, 1) 50%,
      rgba(252, 244, 255, 1) 83.85%);
}

.tried-it-all-heading {
  margin: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.3;
}

#faq-section {
  padding-top: 60px;
  padding-bottom: 60px;
}

#cc-id-4T7bibG9BulQ {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  text-align: center;
  padding: 0px 15px;
  max-width: 1050px;
}

#cc-id-3rsmOlhfV9W1 {
  font-weight: bold;
  font-family: montserrat;
  font-size: 34px;
  line-height: 44px;
}

/* Wrapper for the whole FAQ block (optional) */
/* Each FAQ item wrapper */
/* Remove default markers + outlines from <summary> */
/* Clickable header row (question + icon) */
/* Question text */
/* Icon wrapper */
/* Icons themselves */
/* Toggle which icon is visible based on open state */
/* Optional: square off border when open (like native accordions) */
/* Answer container + text */
/* Optional little top margin on the first item text */
/* Small-screen tweak for overall spacing */
#faq-section-inner {
  max-width: 1050px;
  margin: 0px auto;
  padding: 0px 15px;
}

#cc-id-feT4od5Bnl68 {
  display: block;
  width: 100%;
  max-width: 450px;
  padding: 15px 0;
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
  font-weight: 700;
  font-size: 20px;
  background-color: rgb(231, 116, 162);
  border-radius: 0px 60px !important;
  box-shadow: rgba(231, 116, 162, 0.4) 0px 0px 25px !important;
  transition-duration: 0.4s !important;
  margin-right: auto;
  margin-left: auto;
  font-family: montserrat;
  margin-bottom: 20px;
}

#cc-id-M3NeKch473wS {
  padding-top: 20px;
  padding-bottom: 20px;
}

#cc-id-PaGpPeieNqD6 {
  display: flex;
  justify-content: center;
  gap: 25px;
  flex-wrap: wrap;
}

#cc-id-PaGpPeieNqD6 img {
  width: auto;
  height: 35px;
}

#cc-id-dzasUrN2OB4I {
  font-weight: 700;
  color: rgba(60, 60, 60, 1);
  margin-top: 10px;
  margin-bottom: 5px;
}

#cc-id-bluxVpPopvQj {
  opacity: 0.7;
  font-size: 16px;
}

#cc-id-DwWibpuGkFkC {
  flex-direction: column;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

#cc-id-Do5PHofXk21m {
  color: black;
  max-width: 400px;
}

#love-reflection-section {
  background: linear-gradient(149.14deg,
      rgba(240, 255, 254, 1) 20.31%,
      rgba(250, 251, 255, 1) 50%,
      rgba(252, 244, 255, 1) 83.85%);
}

.reflection-heading {
  margin-bottom: 40px;
}

.reflection-title {
  margin: 0 0 12px 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.25;
  color: rgba(0, 0, 0, 1);
}

.reflection-subtitle {
  margin: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.5;
  color: rgba(0, 0, 0, 1);
}

.customers-testimonial-card {
  background-color: rgba(255, 255, 255, 1);
  border-radius: 24px;
  padding: 28px 26px 30px 26px;
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.06);
  max-width: 640px;
  margin: 0 auto;
  text-align: center;
}

.customers-avatar-wrap {
  width: 82px;
  height: 82px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto 18px auto;
}

.customers-avatar {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.customers-quote {
  margin: 0 0 18px 0;
  font-size: 18px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.9);
  font-style: italic;
}

.customers-name {
  margin: 0;
  font-size: 20px;
  color: rgba(0, 0, 0, 0.9);
}

.testimonial-section {
  padding: 80px 20px;
  font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI",
    sans-serif;
}

.testimonial-inner {
  max-width: 1200px;
  margin: 0 auto;
}

.testimonial-heading {
  font-family: "Montserrat", sans-serif;
  text-align: center;
  margin-bottom: 50px;
  color: rgba(0, 0, 0, 1);
}

.testimonial-cards-wrapper {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.testimonial-heading-line-1,
.testimonial-heading-line-2 {
  margin: 0;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.3;
}

.testimonial-heading-line-3 {
  margin: 4px 0 0 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.3;
}

.customers-accent {
  color: rgba(45, 200, 194, 1);
}

#cc-id-niwLZf4B3gMC {
  padding: 60px 20px 60px 20px;
  font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI",
    sans-serif;
  background-color: rgba(255, 255, 255, 1);
  border-style: solid;
  border-width: 0px 0px 5px 0px;
  border-color: rgba(229,
      102,
      153,
      1);
  /* light aqua similar to screenshot */
  /* light aqua similar to screenshot */
}

#cc-id-WaPXzllGTOL7 {
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}

#cc-id-4s7Po94kI4Jv {
  margin-bottom: 40px;
}

#cc-id-QCT1mbunIxw0 {
  margin: 0 0 20px 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.25;
  color: rgb(228, 90, 145);
  font-family: montserrat;
  /* desktop heading size */
  /* desktop heading size */
}

#cc-id-QCT1mbunIxw0-accent {
  color: rgba(45, 200, 194, 1);
}

#cc-id-9VXnUF9ue24c {
  color: rgba(45, 200, 194, 1);
}

#cc-id-K25yTzOEdg6w {
  display: flex;
  gap: 50px;
  align-items: center;
  flex-direction: row-reverse;
}

#cc-id-x92rk58w7owC {
  flex: 1;
  color: rgba(0, 0, 0, 0.8);
  padding-left: 15px;
  padding-right: 15px;
}

#cc-id-qW3EUREChMCk {
  margin-bottom: 0px;
  text-align: left;
  font-weight: bold;
  font-size: 18px;
}

#cc-id-IIFoM8qjobci {
  color: black;
  height: 28px;
  width: auto;
  margin-right: 15px;
}

#cc-id-5J3tB2dBkULP {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  margin-bottom: 8px;
}

#cc-id-OFgZT7JJZLFD {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  margin-bottom: 8px;
}

#cc-id-IIg6g0ZtVlAL {
  color: black;
  height: 28px;
  width: auto;
  margin-right: 15px;
}

#cc-id-uDIb7GLtX8Vn {
  margin-bottom: 0px;
  text-align: left;
  font-weight: bold;
  font-size: 18px;
}

#cc-id-98THFP9WCYkL {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  margin-bottom: 8px;
}

#cc-id-UO03fKc1iGXh {
  color: black;
  height: 28px;
  width: auto;
  margin-right: 15px;
}

#cc-id-dsXEQuv3XOrN {
  margin-bottom: 0px;
  text-align: left;
  font-weight: bold;
  font-size: 18px;
}

#cc-id-DXC1bZZVmChY {
  width: 45%;
}

#cc-id-ty5KdtKj7oTO {
  color: black;
  width: 100%;
  height: auto;
}

#cc-id-iaf5UWouvGiS {
  margin-bottom: 0px;
}

#cc-id-GzSWANwkQFEV {
  display: flex;
  gap: 50px;
  align-items: center;
  flex-direction: row;
}

#cc-id-SDsPU1rUfW16 {
  flex: 1;
  color: rgba(0, 0, 0, 0.8);
  padding-left: 15px;
  padding-right: 15px;
}

#cc-id-GVdVQq4ZGSew {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  margin-bottom: 8px;
}

#cc-id-qGzcjnAXbwII {
  color: black;
  height: 28px;
  width: auto;
  margin-right: 15px;
}

#cc-id-JySijrAd0KTn {
  margin-bottom: 0px;
  text-align: left;
  font-weight: 500;
  font-size: 20px;
}

#cc-id-Ubl8kjIEWxI7 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  margin-bottom: 8px;
}

#cc-id-03ebMwq34rN8 {
  color: black;
  height: 28px;
  width: auto;
  margin-right: 15px;
}

#cc-id-YKb3SGtzJP0H {
  margin-bottom: 0px;
  text-align: left;
  font-weight: 500;
  font-size: 20px;
}

#cc-id-oqiZPYstdUi1 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  margin-bottom: 8px;
}

#cc-id-3nNggxwjx8SN {
  color: black;
  height: 28px;
  width: auto;
  margin-right: 15px;
}

#cc-id-LNbMtYOPfDmd {
  margin-bottom: 0px;
  text-align: left;
  font-weight: 500;
  font-size: 20px;
}

#cc-id-GjDJoYEY3W7E {
  width: 30%;
}

#cc-id-f6TsO1nccgrS {
  margin: 0 0 20px 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.25;
  font-family: montserrat;
  padding-left: 15px;
  padding-right: 15px;
  /* desktop heading size */
  /* desktop heading size */
}

#cc-id-f6TsO1nccgrS-accent {
  color: rgba(45, 200, 194, 1);
}

#cc-id-kITWJa7otrEC {
  color: rgba(45, 200, 194, 1);
}

#cc-id-ONVLLv3leRhy {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  margin-bottom: 8px;
}

#cc-id-uBznXWbzR5kp {
  color: black;
  height: 28px;
  width: auto;
  margin-right: 15px;
}

#cc-id-zwfg70FRX19G {
  margin-bottom: 0px;
  text-align: left;
  font-weight: 500;
  font-size: 20px;
}

.sonic-main-text1 {
  margin: 0 0 18px 0;
  font-size: 22px;
  line-height: 1.5;
  font-weight: 400;
  text-align: left;
}

#timeline-desktop-section {
  padding: 80px 20px 80px 20px;
  background-color: rgb(238, 252, 252);
  font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI",
    sans-serif;
  border-style: solid;
  border-width: 0px 0px 5px 0px;
  border-color: rgba(229, 102, 153, 1);
  /* light aqua similar to screenshot */
}

#timeline-desktop-inner {
  max-width: 860px;
  margin: 0 auto;
  text-align: center;
}

#timeline-table-wrapper {
  margin-bottom: 40px;
}

#timeline-table-image {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 4px;
}

#timeline-guarantee-main {
  margin: 0 0 10px 0;
  font-size: 32px;
  font-weight: 400;
  color: rgba(0, 0, 0, 1);
}

#timeline-guarantee-cta {
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  color: rgba(45, 200, 194, 1);
}

#timeline-heading-main {
  margin: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.3;
  color: rgba(0, 0, 0, 1);
}

#timeline-heading-sub {
  margin: 0px 0 32px 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.3;
  color: rgba(0, 0, 0, 1);
}

#timeline-heading-sub-accent {
  color: rgba(45, 200, 194, 1);
}

#timeline-heading {
  font-family: montserrat;
}

.sonic-accent-text {
  color: rgba(45, 200, 194, 1);
  font-weight: 700;
}

.sonic-main-text2 {
  margin: 0 0 18px 0;
  font-size: 22px;
  line-height: 1.5;
  font-weight: 400;
  text-align: left;
}

.benefits-cta {
  font-size: 24px;
  font-weight: 700;
  color: rgb(229, 102, 153);
  text-align: center;
  text-decoration: none;
  text-decoration-color: rgb(229, 102, 153);
}

#cc-id-18HjR1WXQqda {
  text-decoration-color: rgb(229, 102, 153);
  color: rgb(229, 102, 153);
}

#myoglow-benefits-mobile .benefits-cta {
  font-size: 24px;
  color: rgba(229, 102, 153, 1);
  text-decoration: none;
  text-decoration-color: rgb(229, 102, 153);
}

.benefits-cta:hover {
  text-decoration: underline;
  text-decoration-color: rgb(229, 102, 153);
}

#myoglow-benefits-mobile .benefits-cta:hover {
  text-decoration: underline;
  text-decoration-color: rgb(229, 102, 153);
}

#myoglow-expert-results-section {
  width: 100%;
  padding: 60px 40px 80px;
  background: linear-gradient(rgb(255, 255, 255) 0%, rgb(244, 255, 255) 60.87%);
  font-family: "Raleway", sans-serif;
}

#myoglow-expert-results-inner {
  max-width: 1200px;
  margin: 0 auto;
}

#myoglow-expert-results-header {
  text-align: center;
  margin-bottom: 50px;
}

#myoglow-expert-results-heading {
  font-family: "Montserrat", sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.3;
  color: rgba(51, 51, 51, 1);
  margin-bottom: 12px;
}

#myoglow-expert-results-subheading {
  font-size: 30px;
  font-weight: bold;
  color: rgba(51, 51, 51, 1);
  margin-bottom: 6px;
}

#myoglow-expert-results-tagline {
  font-size: 30px;
  color: rgba(0, 0, 0, 0.7);
}

#myoglow-expert-results-mobile {
  display: none;
}

#myoglow-expert-results-desktop {
  display: flex;
  align-items: flex-start;
  gap: 60px;
}

#myoglow-expert-results-right {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}

#myoglow-expert-results-device-desktop {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}

#myoglow-expert-results-left {
  flex: 0 0 460px;
}

#myoglow-expert-results-subtitle {
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.4;
  color: rgba(51, 51, 51, 1);
  margin-bottom: 16px;
  text-align: center;
}

#myoglow-expert-results-intro {
  font-size: 18px;
  line-height: 1.6;
  color: rgba(51, 51, 51, 1);
  margin-bottom: 14px;
}

.expert-results-bold {
  font-weight: 700;
  text-align: left;
}

.therapy-title {
  margin: 0 0 16px 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.3;
  color: rgba(0, 0, 0, 1);
  font-family: "Montserrat", sans-serif;
}

#social-proof-cards-wrapper {
  display: flex;
  gap: 24px;
  justify-content: center;
  align-items: flex-start;
}

#cc-id-He8bjwwh6BaV {
  flex-direction: column-reverse;
}

.social-proof-card {
  background-color: rgba(255, 255, 255, 1);
  border-radius: 40px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.06);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  max-width: 360px;
  max-height: fit-content;
}

.social-proof-card-image-wrap {
  width: 100%;
  overflow: hidden;
}

.social-proof-card-image {
  width: 100%;
  height: auto;
  display: block;
}

.social-proof-card-body {
  padding: 24px 26px 30px 26px;
}

.social-proof-card-name {
  margin: 0;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 700;
  color: rgba(0, 0, 0, 1);
  text-align: left;
  /* name */
}

.social-proof-card-comment {
  margin: 0 0 18px 0;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 400;
  color: rgba(60, 60, 60, 1);
  /* comment/body */
}

.social-proof-card-title {
  margin: 0 0 16px 0;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 700;
  color: rgba(0, 0, 0, 1);
  /* heading in card */
}

#gummies-heading {
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

#gummies-heading-green {
  color: rgba(45, 200, 194, 1);
}

#gummies-emoji-left,
#gummies-emoji-right {
  font-size: 45px;
}

#gummies-subheading {
  font-size: 28px;
  font-weight: 700;
  margin-top: 10px;
  line-height: 1.4;
}

#gummies-subhighlight {
  color: rgba(45, 200, 194, 1);
}

#cc-id-y349JD3v5PJw {
  width: 100%;
  padding: 20px 40px;
  box-sizing: border-box;
  font-family: raleway;
  background: linear-gradient(170deg,
      rgb(68, 218, 215) 0%,
      rgb(82, 214, 213) 52.08%,
      rgb(93, 201, 203) 100%);
}

#cc-id-tkNoBJ6LszjZ {
  padding: 1px;
  font-size: 20px;
  font-family: raleway;
  text-align: center;
  color: rgba(255, 255, 255, 1);
}

#cc-id-haCzRW88UvwC {
  padding: 1px;
  font-size: 20px;
  font-family: raleway;
  text-align: center;
  color: rgba(255, 255, 255, 1);
  font-weight: bold;
  margin-bottom: 8px;
}

#cc-id-YZADFa8oIngO {
  color: black;
  height: 20px;
  width: auto;
}

#cc-id-fg88LYwiLmA0 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  padding: 0px;
}

#cc-id-7i3kDkrM0Iuv {
  color: black;
  height: 40px;
  width: auto;
}

#cc-id-aLHho7iAUcS9 {
  justify-content: center;
  align-items: center;
  display: flex;
}

#cc-id-kOioWqDVNI9t {
  color: black;
  height: 40px;
  width: auto;
}

#cc-id-4vkFaN6hrWno {
  padding: 1px;
  font-size: 32px;
  font-family: raleway;
  text-align: center;
  color: rgba(255, 255, 255, 1);
  line-height: 45px;
  height: auto;
  width: fit-content;
}

#cc-id-tBRJROJrlGVT {
  height: auto;
  width: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

#cc-id-dGsAy3mri4dn {
  padding: 1px;
  font-size: 32px;
  font-family: raleway;
  text-align: center;
  color: rgba(255, 255, 255, 1);
  line-height: 45px;
  font-weight: bold;
  height: auto;
  width: max-content;
}

#cc-id-hKjlwgIOwVGh {
  padding: 10px 10px 0px 10px;
}

.therapy-label {
  margin: 0 0 8px 0;
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 1px;
  color: rgba(0, 0, 0, 1);
  line-height: 1.3;
}

#myoglow-expert-results-with {
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: 700;
}

.accent-text {
  color: rgba(45, 200, 194, 1);
  font-weight: 700;
}

.therapy-accent {
  color: rgba(45, 200, 194, 1);
}

.therapy-body-text {
  margin: 0 0 18px 0;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 400;
}

.expert-results-heart {
  color: rgba(233, 30, 99, 1);
  font-size: 24px;
  line-height: 24px;
  flex-shrink: 0;
}

#myoglow-expert-results-savings-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

#cc-id-70jJQxn530Fm {
  color: rgb(228, 90, 145);
}

#cc-id-dhUqMNgAo1F0 {
  font-size: 18px;
}

#cc-id-x16wjhPih1rT {
  color: rgb(228, 90, 145);
  margin-right: 8px;
}

.busy-step-card {
  max-width: 220px;
}

.busy-step-image-wrap {
  width: 180px;
  height: 180px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto 16px auto;
}

.busy-step-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.busy-step-label {
  margin: 0;
  font-size: 22px;
  line-height: 1.4;
  color: rgba(0, 0, 0, 1);
  font-weight: 700;
}

.busy-step-number {
  display: block;
  font-weight: 700;
  color: rgba(45, 200, 194, 1);
  margin-bottom: 2px;
}

.heart-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.heart-list__item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 8px;
  font: inherit;
  font-size: 18px;
  line-height: 1.6;
  /* use page font */
}

.heart-list__icon {
  color: rgba(233, 30, 99, 1);
  font-size: 18px;
  flex: 0 0 auto;
  margin-top: 3px;
  /* your pink */
  /* nudges icon down slightly to align with text */
}

#cc-id-Nluwx0WirOiM {
  color: black;
}

#gummies-benefits {
  list-style: none;
  padding: 0;
  margin: 0 0 0 0;
  text-align: left;
  width: 100%;
  max-width: 625px;
  font-family: raleway;
}

#gummies-benefits li {
  margin-bottom: 14px;
  padding-left: 32px;
  position: relative;
  font-size: 18px;
  line-height: 1.45;
}

.gummy-icon {
  width: 20px;
  height: auto;
  position: absolute;
  left: 0;
  top: 2px;
}

.therapy-benefit-list {
  list-style: none;
  padding: 0;
  margin: 10px 0 0 5px;
}

.therapy-benefit-list li {
  position: relative;
  padding-left: 22px;
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 1.5;
}

.therapy-benefit-list li::before {
  content: "♡";
  position: absolute;
  left: -5px;
  top: 0;
  font-size: 26px;
  line-height: 26px;
  color: rgba(0, 0, 0, 1);
}

#cc-id-5Coz9FcMn70W {
  color: black;
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}

#cc-id-mY16QoyfnbQu {
  color: black;
  width: 100%;
  height: auto;
}

#cc-id-XZvKXNS91PCT {
  color: black;
}

.fk-image-defaults {
  width: 100%;
  height: auto;
  max-width: 100%;
}

#cc-id-woFjhWR9aBRG {
  color: black;
}

#cc-id-IJDiPknzOKQ8 {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 12px;
}

#cc-id-DWjIvUl21ttz {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 12px;
}

#cc-id-38PiLqj1qXOv {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 12px;
}

#mdo-sale-ends {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 20px;
}

#cc-id-ZGMQTCOVHgkk {
  text-align: center;
  margin-bottom: 50px;
  padding-left: 15px;
  padding-right: 15px;
}

#cc-id-1hmHTzQxUSts {
  margin: 0;
  font-size: 32px;
  line-height: 42px;
  font-weight: 400;
  color: rgba(60, 60, 60, 1);
  font-family: raleway;
}

#cc-id-zM2GU4k0Af9R {
  margin: 0;
  font-size: 32px;
  line-height: 42px;
  font-weight: 700;
  color: rgba(60, 60, 60, 1);
  font-family: montserrat;
}

.font-2DC8C2FF {
  color: rgba(45, 200, 194, 1);
}

#cc-id-QhBOODu8TzVb {
  flex: 0 0 35%;
  margin: 0px auto;
}

#cc-id-v8rYHdP9zUae {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 12px;
}

.fk-collapsible-list-collection {
  padding: 5px 0;
}

.fk-collapsible-list-wrapper {
  margin: 10px 0;
  padding: 5px 0;
}

.fk-collapsible-list-details summary {
  list-style: none;
  -webkit-tap-highlight-color: transparent;
  outline: none;
}

.fk-collapsible-list-details summary::marker,
.fk-collapsible-list-details summary::-webkit-details-marker {
  content: "";
  display: none;
}

.fk-collapsible-list-content {
  overflow: hidden;
}

.fk-collapsible-list-content-text {
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  line-height: 1.6;
  padding: 10px 5px 5px;
}

.fk-collapsible-list-content-text--first {
  margin-top: 15px;
}

.fk-collapsible-list-right-label {
  display: flex;
  align-items: center;
  padding: 10px 0;
  cursor: pointer;
  border-bottom: 0.5px solid rgba(0, 0, 0, 1);
  border-radius: 4px;
}

.fk-collapsible-list-label-text {
  flex: 1;
  text-align: left;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.fk-collapsible-list-label-icon {
  display: flex;
  align-items: center;
  padding: 5px;
}

.fk-collapsible-list-icon-rotate {
  padding: 0 5px;
}

.fk-collapsible-list-label-icon i {
  font-size: 14px;
  color: rgb(231, 116, 162);
}

.fk-collapsible-list-details .close-icon {
  display: none;
}

.fk-collapsible-list-details[open] .open-icon {
  display: none;
}

.fk-collapsible-list-details[open] .close-icon {
  display: block;
}

.fk-collapsible-list-details[open] .fk-collapsible-list-right-label {
  border-radius: 4px 4px 0 0;
}

:root {
  --main-color: rgba(0, 0, 0, 1);
}

@media (max-width: 1280px) {
  #hero-left-content {
    padding-left: 4vw;
    max-width: 460px;
  }

  #hero-main-heading {
    font-size: 46px;
  }
}

@media (max-width: 778px) {
  #hero-section-main {
    display: none;
  }

  #myoglow-surgeryfree-image {
    display: none;
  }

  #cc-id-h5vsnBuxRVPt {
    display: none;
  }

  .benefits-image-card {
    border-radius: 0px;
  }

  #cc-id-aLHho7iAUcS9 {
    display: none;
  }

  #cc-id-EiPbyi6m64bh {
    display: none;
  }
}

@media (max-width: 767px) {
  #hero-mobile {
    display: block;
  }

  #hero-mobile-heading {
    font-size: 24px;
  }
}

@media (max-width: 1024px) {
  #hero-mobile {
    display: block;
  }

  #hero-mobile-heading {
    font-size: 24px;
  }

  #cc-id-ciL7Y6PyAkO0 {
    padding: 60px 0px;
  }
}

@media (max-width: 1023px) {
  #dual-image-desktop {
    display: none;
  }

  #dual-image-mobile {
    display: block;
  }

  #myoglow-benefits-desktop {
    display: none;
  }

  #myoglow-desktop-promise-bar {
    display: none;
  }

  #myoglow-benefits-mobile {
    display: block;
  }

  #myoglow-mobile-badges {
    display: block;
  }

  #myoglow-surgeryfree-section {
    background-image: none;
    padding: 30px 0px;
  }

  #myoglow-surgeryfree-heading {
    font-size: 30px;
    margin-bottom: 20px;
  }

  #myoglow-expert-results-desktop {
    display: none;
  }

  #myoglow-expert-results-mobile {
    display: block;
  }

  #myoglow-expert-results-section {
    padding: 20px 0;
  }

  #myoglow-expert-results-header {
    margin-bottom: 30px;
    padding: 0 15px;
  }

  #myoglow-expert-results-heading {
    font-size: 30px;
    margin-bottom: 10px;
  }

  #myoglow-expert-results-subheading {
    font-size: 24px;
  }

  #myoglow-expert-results-tagline {
    font-size: 24px;
  }

  #myoglow-expert-results-mobile-device-wrapper {
    margin-bottom: 30px;
    padding: 0;
  }

  #myoglow-expert-results-device-mobile {
    width: 100%;
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
  }

  #myoglow-expert-results-mobile-text {
    max-width: 100%;
    padding: 0 15px;
  }

  #myoglow-expert-results-mobile-subtitle {
    font-family: "Montserrat", sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 1.4;
    text-align: center;
    margin-bottom: 14px;
  }

  .expert-results-mobile-text {
    font-size: 18px;
    line-height: 1.6;
    text-align: left;
    margin-bottom: 12px;
    font-weight: 400;
  }

  #myoglow-expert-results-mobile-savings {
    list-style: none;
    padding: 0;
    margin: 16px 0 0 0;
  }

  #social-proof-cards-wrapper {
    flex-direction: column;
    align-items: stretch;
  }

  .social-proof-card {
    max-width: 100%;
  }

  #social-proof-section {
    padding: 30px 15px;
  }

  #cc-id-He8bjwwh6BaV {
    flex-direction: column;
  }

  #social-proof-heading-main {
    font-size: 28px;
  }

  #social-proof-heading-sub {
    font-size: 24px;
  }

  #science-section {
    padding: 30px 0;
  }

  #science-heading-main {
    font-size: 28px;
  }

  #science-columns {
    flex-direction: column;
    gap: 30px;
  }

  #science-image-column {
    flex: 1;
    width: 100%;
  }

  #science-intro-text,
  #science-studies-text,
  #science-closing-text {
    font-size: 20px;
    padding: 0px 15px;
  }

  #science-heading-block {
    margin-bottom: 20px;
  }

  #science-text-column {
    padding: 0 15px;
  }

  /* Global wrapper gets gradient background */
  #therapy-features-section {
    padding: 30px 15px;
    background: linear-gradient(180deg,
        rgba(72, 213, 217, 1) 0%,
        rgba(45, 200, 194, 1) 100%);
  }

  /* Show mobile heading */
  .therapy-mobile-heading {
    display: block;
  }

  /* Adjust card spacing */
  .therapy-feature-card {
    padding: 40px 16px;
    margin-bottom: 20px;
    border-radius: 40px;
  }

  /* Smaller headings */
  .therapy-title {
    font-size: 28px;
  }

  .therapy-subtitle {
    font-size: 20px;
  }

  /* Stack columns */
  .therapy-two-col {
    flex-direction: column;
    gap: 30px;
  }

  .therapy-two-col.therapy-reverse {
    flex-direction: column;
  }

  /* Show/hide images */
  .therapy-desktop-only {
    display: none;
  }

  .therapy-mobile-only {
    display: block;
  }

  .customers-testimonial-card {
    max-width: 100%;
  }

  .testimonial-section {
    padding: 60px 16px;
  }

  #customers-love-section {
    background: linear-gradient(175.5deg,
        rgba(240, 255, 254, 1) 20.31%,
        rgba(250, 251, 255, 1) 50%,
        rgba(252, 244, 255, 1) 83.85%);
  }

  .testimonial-heading-line-1,
  .testimonial-heading-line-2 {
    font-size: 24px;
  }

  .testimonial-heading-line-3 {
    font-size: 26px;
  }

  #myoglow-works-section {
    padding: 40px 0px 0 0px;
  }

  #myoglow-works-heading {
    font-size: 34px;
  }

  #myoglow-works-subtitle {
    font-size: 28px;
  }

  #cc-id-73m3Q3T9rLEC {
    display: none;
  }

  #busy-schedule-section {
    padding: 30px 16px 30px 16px;
  }

  #busy-schedule-title {
    font-size: 30px;
  }

  #busy-schedule-subtitle {
    font-size: 24px;
  }

  #busy-steps-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 28px;
    justify-items: center;
  }

  .busy-step-card {
    max-width: 220px;
  }

  .busy-step-image-wrap {
    width: 170px;
    height: 170px;
  }

  .busy-step-label {
    font-size: 18px;
  }

  #timeline-desktop-section {
    display: none;
  }

  #love-reflection-section {
    background-image: none !important;
    background: linear-gradient(rgb(244, 255, 255) 39.13%,
        rgb(255, 255, 255) 100%) !important;
  }

  #cc-id-hKjlwgIOwVGh {
    width: 100%;
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto 20px;
  }

  #cc-id-8hgxPutMf9Fb {
    display: none;
  }

  #cc-id-8UOZZDxWut6y {
    display: block;
  }

  #mdo-offer-section {
    padding-top: 0px;
    padding-bottom: 20px;
  }

  #cc-id-9J4t9efSio9U {
    padding: 30px 0px;
  }

  #cc-id-VVAsJwyiBKkz {
    margin-bottom: 0px;
  }

  #cc-id-5w9N02aFk5uo {
    font-size: 28px;
  }

  #cc-id-fgpLtO1VHlZY {
    flex-direction: column;
    gap: 30px;
  }

  #cc-id-gX40kKSrv4nc {
    flex: 1;
    width: 100%;
  }

  #cc-id-VOhhpYYpPmss {
    padding: 30px 0px;
  }

  #cc-id-ZGMQTCOVHgkk {
    margin-bottom: 20px;
  }

  #cc-id-W3MDMEjARruE {
    flex-direction: column;
    gap: 30px;
  }

  #cc-id-QhBOODu8TzVb {
    flex: 1;
    width: 100%;
    max-width: 300px;
  }

  .confidence-guarantee {
    padding: 0 15px;
  }

  #cc-id-3Qiysf5ON3gJ {
    padding: 60px 16px;
    background: linear-gradient(0deg,
        rgb(93, 201, 203) 0%,
        rgb(242, 254, 254) 100%);
  }

  #cc-id-iHUK4zo93Zgq {
    font-size: 26px;
  }

  #tried-it-all-section {
    background: linear-gradient(175.5deg,
        rgba(240, 255, 254, 1) 20.31%,
        rgba(250, 251, 255, 1) 50%,
        rgba(252, 244, 255, 1) 83.85%);
  }

  .tried-it-all-heading {
    font-size: 26px;
  }

  #cc-id-niwLZf4B3gMC {
    padding: 30px 0px;
  }

  #cc-id-QCT1mbunIxw0 {
    font-size: 30px;
  }

  #cc-id-K25yTzOEdg6w {
    flex-direction: column-reverse;
    gap: 20px;
    display: flex;
    align-items: center;
  }

  #cc-id-DXC1bZZVmChY {
    width: 100%;
  }

  #cc-id-f6TsO1nccgrS {
    font-size: 30px;
  }

  #cc-id-GzSWANwkQFEV {
    flex-direction: column-reverse;
    gap: 20px;
    display: flex;
    align-items: center;
  }

  #cc-id-GjDJoYEY3W7E {
    width: 100%;
  }

  #myoglow-expert-results-mobile-savings .expert-results-savings-item {
    font-size: 18px;
    margin-bottom: 6px;
    line-height: 22px;
  }

  #cc-id-mY16QoyfnbQu {
    display: none;
  }

  #cc-id-38PiLqj1qXOv {
    display: none;
  }

  #cc-id-1hmHTzQxUSts {
    margin: 0;
    font-size: 26px;
    line-height: 36px;
  }

  #cc-id-zM2GU4k0Af9R {
    margin: 0;
    font-size: 30px;
    line-height: 40px;
  }
}

@media (min-width: 779px) {
  #cc-id-oGdoma4tTNSi {
    display: none;
  }
}

@media (min-width: 1024px) {

  /* Customize each card background on desktop */
  #led-light-therapy-card {
    background-color: rgba(255, 255, 255, 1);
    box-shadow: 0px 4px 60px rgba(101, 147, 145, 0.1);
  }

  #electroporation-card {
    background-color: rgba(255, 255, 255, 1);
  }

  #thermal-therapy-card {
    background-color: rgba(255, 255, 255, 1);
    box-shadow: 0px 4px 60px rgba(101, 147, 145, 0.1);
  }

  #sonic-massage-card {
    background-color: rgba(255, 255, 255, 1);
  }

  .customers-testimonial-card {
    display: flex;
    align-items: center;
    gap: 24px;
    padding: 26px 36px;
    border-radius: 999px;
    background-color: rgba(255, 255, 255, 1);
    box-shadow: 0 22px 45px rgba(0, 0, 0, 0.08);
    max-width: 760px;
    width: 100%;
    text-align: left;
  }

  .customers-testimonial-card:nth-child(1) {
    align-self: flex-start;
    margin-left: 80px;
  }

  .customers-testimonial-card:nth-child(2) {
    align-self: center;
  }

  .customers-testimonial-card:nth-child(3) {
    align-self: flex-end;
    margin-right: 80px;
  }

  .customers-avatar-wrap {
    margin: 0;
    flex-shrink: 0;
    width: 120px;
    height: 120px;
  }

  .customers-text-content {
    flex: 1;
    display: flex;
    flex-direction: column;
  }

  .customers-quote {
    margin: 0 0 8px 0;
  }

  .customers-name {
    font-size: 18px;
    text-align: left;
  }

  .testimonial-cards-wrapper {
    align-items: center;
  }

  #cc-id-5Coz9FcMn70W {
    display: none;
  }

  #cc-id-woFjhWR9aBRG {
    display: none;
  }

  #cc-id-DWjIvUl21ttz {
    display: none;
  }
}

@media only screen and (min-width: 1024px) {
  #cc-id-uZwwcUqaQJDx {
    display: none;
  }
}

@media only (max-width: 778px) {
  #cc-id-aLHho7iAUcS9 {
    display: none;
  }
}

@media only screen and (min-width: 778px) {
  #cc-id-pPfcJldJsaMQ {
    display: none;
  }

  #cc-id-fg88LYwiLmA0 {
    display: none;
  }

  #cc-id-gOm5jpW1CXMm {
    display: none;
  }
}

@media (max-width: 992px) {
  #hero-mobile {
    padding-bottom: 0px;
  }

  #hero-mobile-heading {
    padding-left: 15px;
    padding-right: 15px;
  }

  #benefits-mobile-logo {
    font-family: montserrat;
  }

  #benefits-mobile-title {
    font-family: montserrat;
    font-weight: bold;
  }

  #cc-id-IGS20eJpdVBJ {
    margin-bottom: 15px;
  }

  #myoglow-expert-results-tagline {
    font-size: 24px;
  }

  #myoglow-expert-results-mobile-subtitle {
    font-weight: 400;
  }

  #cc-id-He8bjwwh6BaV {
    flex-direction: column;
  }

  #gummies-box {
    padding: 15px 8px 30px 8px;
  }

  #gummies-heading {
    font-size: 28px;
    line-height: 40px;
  }

  #gummies-subheading {
    font-size: 20px;
    line-height: 28px;
  }

  #gummies-divider {
    margin-top: 0px;
  }

  #gummies-description {
    font-family: raleway;
  }

  #gummies-benefits {
    font-family: raleway;
  }

  #gummies-emoji-left {
    font-size: 30px;
  }

  #gummies-emoji-right {
    font-size: 30px;
  }

  #strawberry-gummies-section {
    padding-bottom: 40px;
    padding-top: 40px;
  }

  #cc-id-qFGTvlj2OsB3 {
    font-size: 20px;
    line-height: 28px;
  }

  #cc-id-UsPTDVGXhu4P {
    font-size: 32px;
    line-height: 42px;
    padding-left: 15px;
    padding-right: 15px;
  }

  #cc-id-teZqpf7j07AU {
    justify-content: center;
    align-items: center;
  }

  #cc-id-Nm9ndhJ5hBeF {
    flex-direction: column;
    gap: 0px;
  }

  #cc-id-GVdVQq4ZGSew {
    justify-content: flex-start;
    align-items: flex-start;
  }

  #cc-id-Ubl8kjIEWxI7 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  #cc-id-oqiZPYstdUi1 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  #cc-id-ONVLLv3leRhy {
    justify-content: flex-start;
    align-items: flex-start;
  }
}

@media (max-width: 768px) {
  #banner-title {
    font-size: 13px;
  }

  #banner-subtitle {
    font-size: 13px;
  }

  #cc-id-3rsmOlhfV9W1 {
    font-size: 26px;
    line-height: 34px;
  }

  #cc-id-y349JD3v5PJw {
    padding-left: 20px;
    padding-right: 20px;
  }

  #cc-id-AHc26urib8Sh {
    font-size: 24px;
    line-height: 36px;
  }

  #mdo-offer-heading {
    font-size: 28px;
  }

  #mdo-save-highlight {
    font-size: 24px;
  }

  #benefits-box {
    grid-template-columns: 1fr;
    padding: 20px 20px;
  }

  #benefit-item-7 {
    grid-column: 1 / 2;
  }

  #cc-id-IJDiPknzOKQ8 {
    margin-bottom: 20px;
  }
}

@media (max-width: 600px) {
  #cc-id-6BScN8Q7mnDG {
    font-size: 32px;
    line-height: 45px;
  }

  #cc-id-5w9N02aFk5uo {
    font-size: 26px;
    line-height: 34px;
  }

  #footer-links-wrap {
    gap: 20px;
    /* reduced spacing */
    /* reduced spacing */
  }

  #footer-links-wrap a {
    font-size: 13px;
    /* slightly smaller */
    /* slightly smaller */
  }
}

@media (max-width: 480px) {
  #gummies-heading {
    font-size: 26px;
    line-height: 36px;
  }

  #gummies-emoji-left {
    font-size: 26px;
  }

  #gummies-emoji-right {
    font-size: 26px;
  }

  .fk-collapsible-list-wrapper {
    margin: 8px 0;
  }
}