:root {
  --default-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Ubuntu, "Helvetica Neue", Helvetica, Arial, "PingFang SC",
    "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei",
    "Source Han Sans CN", sans-serif;
        --bg-color: #000000;
            --text-color: #FFFFFF;
            --accent-green: #B0F2B6;
            --accent-purple: #7758F7;
            --card-bg: rgba(255, 255, 255, 0.1);
            --border-color: rgba(255, 255, 255, 0.2); 
}
      
body{
  margin: 0px !important
}
.main-container {
  overflow: hidden;
}

.main-container,
.main-container * {
  box-sizing: border-box;
}

input,
select,
textarea,
button {
  outline: 0;
}

 /* Marquee */
        .marquee-container {
            background: rgba(255, 255, 255, 0.1);
            border-top: 1px solid var(--border-color);
            border-bottom: 1px solid var(--border-color);
            padding: 15px 0;
            overflow: hidden;
            white-space: nowrap;
            margin: 40px 0;
        }

        .marquee-content {
            display: inline-block;
            animation: scroll 20s linear infinite;
        }

        .marquee-item {
            color: var(--accent-green);
            font-weight: 900;
            text-transform: uppercase;
            margin: 0 20px;
            letter-spacing: 2px;
        }

      /* Limited Places Banner */
.limited-places-banner {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.1) 100%);
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  padding: 12px 0;
  margin-top: 50px;
  overflow: hidden;
}

.banner-content {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 32px;
  animation: scroll 20s linear infinite;
}

.star {
  font-family: 'Inter', sans-serif;
  font-weight: 900;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: #B0F2B6;
}

.text {
  font-family: 'Inter', sans-serif;
  font-weight: 900;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: #B0F2B6;
  white-space: nowrap;
}

@keyframes scroll {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-100%);
  }
}

.main-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  position: relative;
  width: 100%;
  margin: 0 auto;
  background: #000000;
  overflow: hidden;
}
.hero-section {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 46px;
  position: relative;
  min-width: 0;
  padding: 32px 100px 100px 100px;
}
.bg {
  flex-shrink: 0;
  position: absolute;
  width: 1979.818px;
  height: 2495.12px;
  top: 69.957px;
  left: -223.454px;
  background: url(https://zenutri.fr/assets/images/transformation/3zyG9cFR46.png)
    no-repeat center;
  background-size: cover;
  z-index: 1;
}
body{
  box-sizing: border-box;
}
.nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  z-index: 2;
}
.coaching-formulas {
  flex-shrink: 0;
  position: relative;
  width: 180px;
  font-family: Supreme, var(--default-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 18.9px;
  text-align: left;
  text-overflow: initial;
  white-space: nowrap;
  letter-spacing: 2.24px;
  z-index: 3;
}
.coaching-formulas-1 {
  position: relative;
  color: #ffffff;
  font-family: Supreme, var(--default-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 18.9px;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 2.24px;
}
.logo {
  flex-shrink: 0;
  position: relative;
  width: 119.92px;
  height: 16px;
  background: url(https://zenutri.fr/wp-content/uploads/2026/01/9pvNTc4wbK.png)
    no-repeat center ;
  background-size: 100% 100%;
  z-index: 4;
}
.transformation-2 {
  flex-shrink: 0;
  position: relative;
  width: 180px;
  font-family: Supreme, var(--default-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 18.9px;
  text-align: right;
  text-overflow: initial;
  white-space: nowrap;
  letter-spacing: 2.24px;
  z-index: 5;
}
.transformation-3 {
  position: relative;
  color: #ffffff;
  font-family: Supreme, var(--default-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 18.9px;
  text-align: right;
  text-decoration: underline;
  text-transform: uppercase;
  letter-spacing: 2.24px;
}
.content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 32px;
  position: relative;
  z-index: 6;
}
.faq {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 100%;
  font-family: Zalando Sans SemiExpanded, var(--default-font-family);
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
  text-align: center;
  text-overflow: initial;
  white-space: nowrap;
  z-index: 7;
}
.avant {
  position: relative;
  color: #ffffff;
  font-family: Zalando Sans SemiExpanded, var(--default-font-family);
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
  text-align: center;
  text-transform: uppercase;
}
.apres {
  position: relative;
  color: #b0f2b6;
  font-family: Zalando Sans SemiExpanded, var(--default-font-family);
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
  text-align: center;
  text-transform: uppercase;
}
.transform-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  z-index: 8;
}
.logo-4 {
  flex-shrink: 0;
  position: absolute;
  width: 1558.964px;
  height: 208px;
  top: 50%;
  left: -104px;
  transform: translate(0, -177.64%);
  z-index: 9;
}
.group {
  position: absolute;
  width: 12.72%;
  height: 98.3%;
  top: 0;
  left: 0;
  background: url(https://zenutri.fr/assets/images/transformation/p075kVHdQm.png)
    no-repeat center;
  background-size: 100% 100%;
  z-index: 10;
}
.group-5 {
  position: absolute;
  width: 11.47%;
  height: 98.3%;
  top: 0;
  left: 14.72%;
  background: url(https://zenutri.fr/assets/images/transformation/NZQPV2G3E1.png)
    no-repeat center;
  background-size: 100% 100%;
  z-index: 11;
}
.group-6 {
  position: absolute;
  width: 13.05%;
  height: 98.3%;
  top: 0;
  left: 28.47%;
  background: url(https://zenutri.fr/assets/images/transformation/9Z4Zmh6Luc.png)
    no-repeat center;
  background-size: 100% 100%;
  z-index: 12;
}
.group-7 {
  position: absolute;
  width: 13.05%;
  height: 100%;
  top: 0;
  left: 44.35%;
  background: url(https://zenutri.fr/assets/images/transformation/vvuiXsBLUt.png)
    no-repeat center;
  background-size: 100% 100%;
  z-index: 13;
}
.group-8 {
  position: absolute;
  width: 12.81%;
  height: 98.3%;
  top: 0;
  left: 59.24%;
  background: url(https://zenutri.fr/assets/images/transformation/P8cswUCdMH.png)
    no-repeat center;
  background-size: 100% 100%;
  z-index: 14;
}
.group-9 {
  position: absolute;
  width: 12.83%;
  height: 98.3%;
  top: 0;
  left: 73.97%;
  background: url(https://zenutri.fr/assets/images/transformation/WvrcE8XXk4.png)
    no-repeat center;
  background-size: 100% 100%;
  z-index: 15;
}
.group-a {
  position: absolute;
  width: 4.21%;
  height: 98.3%;
  top: 0;
  left: 88.99%;
  background: url(https://zenutri.fr/assets/images/transformation/A1ve2PvxrA.png)
    no-repeat center;
  background-size: 100% 100%;
  z-index: 16;
}
.group-b {
  position: absolute;
  width: 4.04%;
  height: 28.44%;
  top: 69.86%;
  left: 95.96%;
  background: url(https://zenutri.fr/assets/images/transformation/EvpPk7EkTz.png)
    no-repeat center;
  background-size: 100% 100%;
  z-index: 17;
}
.transform-area {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  z-index: 18;
}
.transform {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 32px;
  position: relative;
  width: 620px;
  z-index: 19;
}
.after {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 484px;
  height: 345px;
  z-index: 20;
  overflow: hidden;
  border-radius: 24px;
}
.before {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  min-height: 0;
  padding: 24px 24px 24px 24px;
  background: linear-gradient(
    218.74deg,
    rgba(255, 255, 255, 0.5),
    rgba(255, 255, 255, 0.1)
  );
  opacity: 1;
  z-index: 21;
  backdrop-filter: blur(13.05px);
}
.image {
  flex-shrink: 0;
  position: absolute;
  width: 242px;
  height: 345px;
  top: 0;
  left: 0;
  z-index: 22;
}
.badge {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 82px;
  padding: 4px 12px 4px 12px;
  background: linear-gradient(
    218.74deg,
    rgba(255, 255, 255, 0.5),
    rgba(255, 255, 255, 0.1)
  );
  z-index: 23;
  border-radius: 100px;
  backdrop-filter: blur(13.05px);
}
.before-c {
  flex-shrink: 0;
  position: relative;
  width: 58px;
  font-family: Supreme, var(--default-font-family);
  font-size: 16px;
  font-weight: 500;
  line-height: 21.6px;
  text-align: left;
  text-overflow: initial;
  white-space: nowrap;
  z-index: 24;
}
.before-d {
  position: relative;
  color: #ffffff;
  font-family: Supreme, var(--default-font-family);
  font-size: 16px;
  font-weight: 500;
  line-height: 21.6px;
  text-align: left;
  text-transform: uppercase;
}
.caret-circle-up-down {
  flex-shrink: 0;
  position: absolute;
  width: 40px;
  height: 40px;
  top: 50%;
  left: 50%;
  background: url(https://zenutri.fr/wp-content/uploads/2026/01/Wj9yfAaAte.png)
    no-repeat center;
  background-size: cover;
  transform: translate(-50%, -48.75%);
  z-index: 29;
}

.after-e {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  min-height: 0;
  padding: 24px 24px 24px 24px;
  background: linear-gradient(
    218.74deg,
    rgba(255, 255, 255, 0.5),
    rgba(255, 255, 255, 0.1)
  );
  opacity: 1;
  z-index: 25;
  backdrop-filter: blur(13.05px);
}
.image-f {
  flex-shrink: 0;
  position: absolute;
  width: 242px;
  height: 345px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 26;
}
.badge-10 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 71px;
  padding: 4px 12px 4px 12px;
  background: linear-gradient(
    218.74deg,
    rgba(255, 255, 255, 0.5),
    rgba(255, 255, 255, 0.1)
  );
  z-index: 27;
  border-radius: 100px;
  backdrop-filter: blur(13.05px);
}
.after-11 {
  flex-shrink: 0;
  position: relative;
  width: 47px;
  font-family: Supreme, var(--default-font-family);
  font-size: 16px;
  font-weight: 500;
  line-height: 21.6px;
  text-align: left;
  text-overflow: initial;
  white-space: nowrap;
  z-index: 28;
}
.after-12 {
  position: relative;
  color: #ffffff;
  font-family: Supreme, var(--default-font-family);
  font-size: 16px;
  font-weight: 500;
  line-height: 21.6px;
  text-align: left;
  text-transform: uppercase;
}
.line {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 0px;
  height: 345px;
  z-index: 30;
}
.line-13 {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 1px;
  min-height: 0;
  background: url(https://zenutri.fr/assets/images/transformation/xo5ju9q1zd.png)
    no-repeat center;
  background-size: cover;
  z-index: 31;
}
.transform-area-14 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  z-index: 32;
}
.transform-15 {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 32px;
  position: relative;
  width: 620px;
  z-index: 33;
}
.rectangle {
  flex-shrink: 0;
  position: absolute;
  width: 4px;
  height: 345px;
  top: 0;
  left: -1px;
  background: url(https://zenutri.fr/assets/images/transformation/tYAzXtE7aB.png)
    no-repeat center;
  background-size: cover;
  z-index: 34;
  border-radius: 100px;
  backdrop-filter: blur(16px);
}
.line-16 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 0px;
  height: 345px;
  z-index: 35;
}
.line-17 {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 1px;
  min-height: 0;
  background: url(https://zenutri.fr/assets/images/transformation/CR97cUsjn6.png)
    no-repeat center;
  background-size: cover;
  z-index: 36;
}
.after-18 {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 484px;
  height: 345px;
  z-index: 37;
  overflow: hidden;
  border-radius: 24px;
}
.before-19 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  min-height: 0;
  padding: 24px 24px 24px 24px;
  background: linear-gradient(
    218.74deg,
    rgba(255, 255, 255, 0.5),
    rgba(255, 255, 255, 0.1)
  );
  opacity: 1;
  z-index: 38;
  backdrop-filter: blur(13.05px);
}
.image-1a {
  flex-shrink: 0;
  position: absolute;
  width: 242px;
  height: 345px;
  top: 0;
  left: 0;
  z-index: 39;
}
.badge-1b {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 82px;
  padding: 4px 12px 4px 12px;
  background: linear-gradient(
    218.74deg,
    rgba(255, 255, 255, 0.5),
    rgba(255, 255, 255, 0.1)
  );
  z-index: 40;
  border-radius: 100px;
  backdrop-filter: blur(13.05px);
}
.before-1c {
  flex-shrink: 0;
  position: relative;
  width: 58px;
  font-family: Supreme, var(--default-font-family);
  font-size: 16px;
  font-weight: 500;
  line-height: 21.6px;
  text-align: left;
  text-overflow: initial;
  white-space: nowrap;
  z-index: 41;
}
.before-1d {
  position: relative;
  color: #ffffff;
  font-family: Supreme, var(--default-font-family);
  font-size: 16px;
  font-weight: 500;
  line-height: 21.6px;
  text-align: left;
  text-transform: uppercase;
}
.caret-circle-up-down-1e {
  flex-shrink: 0;
  position: absolute;
  width: 40px;
  height: 40px;
  top: 50%;
  left: 50%;
  background: url(https://zenutri.fr/wp-content/uploads/2026/01/Wj9yfAaAte.png)
    no-repeat center;
  background-size: cover;
  transform: translate(-50%, -48.75%);
  z-index: 46;
}
.after-1f {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  min-height: 0;
  padding: 24px 24px 24px 24px;
  background: linear-gradient(
    218.74deg,
    rgba(255, 255, 255, 0.5),
    rgba(255, 255, 255, 0.1)
  );
  opacity: 1;
  z-index: 42;
  backdrop-filter: blur(13.05px);
}
.image-20 {
  flex-shrink: 0;
  position: absolute;
  width: 242px;
  height: 345px;
  top: 50%;
  left: 50%;
  background: url(https://zenutri.fr/assets/images/transformation/OkXMLSnZtf.png)
    no-repeat center;
  background-size: cover;
  transform: translate(-50%, -50%);
  z-index: 43;
}
.badge-21 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 71px;
  padding: 4px 12px 4px 12px;
  background: linear-gradient(
    218.74deg,
    rgba(255, 255, 255, 0.5),
    rgba(255, 255, 255, 0.1)
  );
  z-index: 44;
  border-radius: 100px;
  backdrop-filter: blur(13.05px);
}
.after-22 {
  flex-shrink: 0;
  position: relative;
  width: 47px;
  font-family: Supreme, var(--default-font-family);
  font-size: 16px;
  font-weight: 500;
  line-height: 21.6px;
  text-align: left;
  text-overflow: initial;
  white-space: nowrap;
  z-index: 45;
}
.after-23 {
  position: relative;
  color: #ffffff;
  font-family: Supreme, var(--default-font-family);
  font-size: 16px;
  font-weight: 500;
  line-height: 21.6px;
  text-align: left;
  text-transform: uppercase;
}
.transform-area-24 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  z-index: 47;
}
.transform-25 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 32px;
  position: relative;
  width: 620px;
  z-index: 48;
}
.after-26 {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 484px;
  height: 345px;
  z-index: 49;
  overflow: hidden;
  border-radius: 24px;
}
.before-27 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  min-height: 0;
  padding: 24px 24px 24px 24px;
  background: linear-gradient(
    218.74deg,
    rgba(255, 255, 255, 0.5),
    rgba(255, 255, 255, 0.1)
  );
  opacity: 1;
  z-index: 50;
  backdrop-filter: blur(13.05px);
}
.image-28 {
  flex-shrink: 0;
  position: absolute;
  width: 242px;
  height: 345px;
  top: 0;
  left: 0;
  z-index: 51;
}
.badge-29 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 82px;
  padding: 4px 12px 4px 12px;
  background: linear-gradient(
    218.74deg,
    rgba(255, 255, 255, 0.5),
    rgba(255, 255, 255, 0.1)
  );
  z-index: 52;
  border-radius: 100px;
  backdrop-filter: blur(13.05px);
}
.before-2a {
  flex-shrink: 0;
  position: relative;
  width: 58px;
  font-family: Supreme, var(--default-font-family);
  font-size: 16px;
  font-weight: 500;
  line-height: 21.6px;
  text-align: left;
  text-overflow: initial;
  white-space: nowrap;
  z-index: 53;
}
.before-2b {
  position: relative;
  color: #ffffff;
  font-family: Supreme, var(--default-font-family);
  font-size: 16px;
  font-weight: 500;
  line-height: 21.6px;
  text-align: left;
  text-transform: uppercase;
}
.caret-circle-up-down-2c {
  flex-shrink: 0;
  position: absolute;
  width: 40px;
  height: 40px;
  top: 50%;
  left: 50%;
  background: url(https://zenutri.fr/wp-content/uploads/2026/01/Wj9yfAaAte.png)
    no-repeat center;
  background-size: cover;
  transform: translate(-50%, -48.75%);
  z-index: 58;
}
.after-2d {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  min-height: 0;
  padding: 24px 24px 24px 24px;
  background: linear-gradient(
    218.74deg,
    rgba(255, 255, 255, 0.5),
    rgba(255, 255, 255, 0.1)
  );
  opacity: 1;
  z-index: 54;
  backdrop-filter: blur(13.05px);
}
.image-2e {
  flex-shrink: 0;
  position: absolute;
  width: 242px;
  height: 345px;
  top: 50%;
  left: 50%;
  background: url(https://zenutri.fr/assets/images/transformation/FWXeLNmbsj.png)
    no-repeat center;
  background-size: cover;
  transform: translate(-50%, -50%);
  z-index: 55;
}
.badge-2f {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 71px;
  padding: 4px 12px 4px 12px;
  background: linear-gradient(
    218.74deg,
    rgba(255, 255, 255, 0.5),
    rgba(255, 255, 255, 0.1)
  );
  z-index: 56;
  border-radius: 100px;
  backdrop-filter: blur(13.05px);
}
.after-30 {
  flex-shrink: 0;
  position: relative;
  width: 47px;
  font-family: Supreme, var(--default-font-family);
  font-size: 16px;
  font-weight: 500;
  line-height: 21.6px;
  text-align: left;
  text-overflow: initial;
  white-space: nowrap;
  z-index: 57;
}
.after-31 {
  position: relative;
  color: #ffffff;
  font-family: Supreme, var(--default-font-family);
  font-size: 16px;
  font-weight: 500;
  line-height: 21.6px;
  text-align: left;
  text-transform: uppercase;
}
.line-32 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 0px;
  height: 345px;
  z-index: 59;
}
.line-33 {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 1px;
  min-height: 0;
  background: url(https://zenutri.fr/assets/images/transformation/8XutFxqpeT.png)
    no-repeat center;
  background-size: cover;
  z-index: 60;
}
.transform-area-34 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  z-index: 61;
}
.transform-35 {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 32px;
  position: relative;
  width: 620px;
  z-index: 62;
}
.line-36 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 0px;
  height: 345px;
  z-index: 63;
}
.line-37 {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 1px;
  min-height: 0;
  background: url(https://zenutri.fr/assets/images/transformation/HCuWx9k1w7.png)
    no-repeat center;
  background-size: cover;
  z-index: 64;
}
.after-38 {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 484px;
  height: 345px;
  z-index: 65;
  overflow: hidden;
  border-radius: 24px;
}
.before-39 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  min-height: 0;
  padding: 24px 24px 24px 24px;
  background: linear-gradient(
    218.74deg,
    rgba(255, 255, 255, 0.5),
    rgba(255, 255, 255, 0.1)
  );
  opacity: 1;
  z-index: 66;
  backdrop-filter: blur(13.05px);
}
.image-3a {
  flex-shrink: 0;
  position: absolute;
  width: 242px;
  height: 345px;
  top: 0;
  left: 0;
  z-index: 67;
}
.badge-3b {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 82px;
  padding: 4px 12px 4px 12px;
  background: linear-gradient(
    218.74deg,
    rgba(255, 255, 255, 0.5),
    rgba(255, 255, 255, 0.1)
  );
  z-index: 68;
  border-radius: 100px;
  backdrop-filter: blur(13.05px);
}
.before-3c {
  flex-shrink: 0;
  position: relative;
  width: 58px;
  font-family: Supreme, var(--default-font-family);
  font-size: 16px;
  font-weight: 500;
  line-height: 21.6px;
  text-align: left;
  text-overflow: initial;
  white-space: nowrap;
  z-index: 69;
}
.before-3d {
  position: relative;
  color: #ffffff;
  font-family: Supreme, var(--default-font-family);
  font-size: 16px;
  font-weight: 500;
  line-height: 21.6px;
  text-align: left;
  text-transform: uppercase;
}
.caret-circle-up-down-3e {
  flex-shrink: 0;
  position: absolute;
  width: 40px;
  height: 40px;
  top: 50%;
  left: 50%;
  background: url(https://zenutri.fr/wp-content/uploads/2026/01/Wj9yfAaAte.png)
    no-repeat center;
  background-size: cover;
  transform: translate(-50%, -48.75%);
  z-index: 74;
}
.after-3f {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  min-height: 0;
  padding: 24px 24px 24px 24px;
  background: linear-gradient(
    218.74deg,
    rgba(255, 255, 255, 0.5),
    rgba(255, 255, 255, 0.1)
  );
  opacity: 1;
  z-index: 70;
  backdrop-filter: blur(13.05px);
}
.image-40 {
  flex-shrink: 0;
  position: absolute;
  width: 242px;
  height: 345px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 71;
}
.badge-41 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 71px;
  padding: 4px 12px 4px 12px;
  background: linear-gradient(
    218.74deg,
    rgba(255, 255, 255, 0.5),
    rgba(255, 255, 255, 0.1)
  );
  z-index: 72;
  border-radius: 100px;
  backdrop-filter: blur(13.05px);
}
.after-42 {
  flex-shrink: 0;
  position: relative;
  width: 47px;
  font-family: Supreme, var(--default-font-family);
  font-size: 16px;
  font-weight: 500;
  line-height: 21.6px;
  text-align: left;
  text-overflow: initial;
  white-space: nowrap;
  z-index: 73;
}
.after-43 {
  position: relative;
  color: #ffffff;
  font-family: Supreme, var(--default-font-family);
  font-size: 16px;
  font-weight: 500;
  line-height: 21.6px;
  text-align: left;
  text-transform: uppercase;
}
.transform-area-44 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  z-index: 75;
}
.transform-45 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 32px;
  position: relative;
  width: 620px;
  z-index: 76;
}
.after-46 {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 484px;
  height: 345px;
  z-index: 77;
  overflow: hidden;
  border-radius: 24px;
}
.before-47 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  min-height: 0;
  padding: 24px 24px 24px 24px;
  background: linear-gradient(
    218.74deg,
    rgba(255, 255, 255, 0.5),
    rgba(255, 255, 255, 0.1)
  );
  opacity: 1;
  z-index: 78;
  backdrop-filter: blur(13.05px);
}
.image-48 {
  flex-shrink: 0;
  position: absolute;
  width: 242px;
  height: 345px;
  top: 0;
  left: 0;
  background: url(https://zenutri.fr/assets/images/transformation/iYotfn55ub.png)
    no-repeat center;
  background-size: cover;
  z-index: 79;
}
.badge-49 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 82px;
  padding: 4px 12px 4px 12px;
  background: linear-gradient(
    218.74deg,
    rgba(255, 255, 255, 0.5),
    rgba(255, 255, 255, 0.1)
  );
  z-index: 80;
  border-radius: 100px;
  backdrop-filter: blur(13.05px);
}
.before-4a {
  flex-shrink: 0;
  position: relative;
  width: 58px;
  font-family: Supreme, var(--default-font-family);
  font-size: 16px;
  font-weight: 500;
  line-height: 21.6px;
  text-align: left;
  text-overflow: initial;
  white-space: nowrap;
  z-index: 81;
}
.before-4b {
  position: relative;
  color: #ffffff;
  font-family: Supreme, var(--default-font-family);
  font-size: 16px;
  font-weight: 500;
  line-height: 21.6px;
  text-align: left;
  text-transform: uppercase;
}
.caret-circle-up-down-4c {
  flex-shrink: 0;
  position: absolute;
  width: 40px;
  height: 40px;
  top: 50%;
  left: 50%;
  background: url(https://zenutri.fr/wp-content/uploads/2026/01/Wj9yfAaAte.png)
    no-repeat center;
  background-size: cover;
  transform: translate(-50%, -48.75%);
  z-index: 86;
}
.after-4d {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  min-height: 0;
  padding: 24px 24px 24px 24px;
  background: linear-gradient(
    218.74deg,
    rgba(255, 255, 255, 0.5),
    rgba(255, 255, 255, 0.1)
  );
  opacity: 1;
  z-index: 82;
  backdrop-filter: blur(13.05px);
}
.image-4e {
  flex-shrink: 0;
  position: absolute;
  width: 242px;
  height: 345px;
  top: 50%;
  left: 50%;
  background: url(https://zenutri.fr/assets/images/transformation/kCeybLriFi.png)
    no-repeat center;
  background-size: cover;
  transform: translate(-50%, -50%);
  z-index: 83;
}
.badge-4f {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 71px;
  padding: 4px 12px 4px 12px;
  background: linear-gradient(
    218.74deg,
    rgba(255, 255, 255, 0.5),
    rgba(255, 255, 255, 0.1)
  );
  z-index: 84;
  border-radius: 100px;
  backdrop-filter: blur(13.05px);
}
.after-50 {
  flex-shrink: 0;
  position: relative;
  width: 47px;
  font-family: Supreme, var(--default-font-family);
  font-size: 16px;
  font-weight: 500;
  line-height: 21.6px;
  text-align: left;
  text-overflow: initial;
  white-space: nowrap;
  z-index: 85;
}
.after-51 {
  position: relative;
  color: #ffffff;
  font-family: Supreme, var(--default-font-family);
  font-size: 16px;
  font-weight: 500;
  line-height: 21.6px;
  text-align: left;
  text-transform: uppercase;
}
.line-52 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 0px;
  height: 345px;
  z-index: 87;
}
.line-53 {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 1px;
  min-height: 0;
  background: url(https://zenutri.fr/assets/images/transformation/1ZFDxuj1uV.png)
    no-repeat center;
  background-size: cover;
  z-index: 88;
}
.line-54 {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 32px;
  position: relative;
  min-width: 0;
  padding: 12px 0 12px 0;
  background: linear-gradient(
    218.74deg,
    rgba(255, 255, 255, 0.5),
    rgba(255, 255, 255, 0.1)
  );
  opacity: 1;
  z-index: 89;
  overflow: hidden;
  
}
.places-tres-limitees {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 13px;
  height: 24px;
  color: #b0f2b6;
  font-family: Zalando Sans SemiExpanded, var(--default-font-family);
  font-size: 14px;
  font-weight: 900;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: 1.4px;
  z-index: 90;
  
}
.places-tres-limitees-55 {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 212px;
  height: 24px;
  color: #b0f2b6;
  font-family: Zalando Sans SemiExpanded, var(--default-font-family);
  font-size: 14px;
  font-weight: 900;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: 1.4px;
  z-index: 91;
}
.places-tres-limitees-56 {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 13px;
  height: 24px;
  color: #b0f2b6;
  font-family: Zalando Sans SemiExpanded, var(--default-font-family);
  font-size: 14px;
  font-weight: 900;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: 1.4px;
  z-index: 92;
  
}
body{
  margin: 0px !important
}
.places-tres-limitees-57 {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 212px;
  height: 24px;
  color: #b0f2b6;
  font-family: Zalando Sans SemiExpanded, var(--default-font-family);
  font-size: 14px;
  font-weight: 900;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: 1.4px;
  z-index: 93;
}
.places-tres-limitees-58 {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 13px;
  height: 24px;
  color: #b0f2b6;
  font-family: Zalando Sans SemiExpanded, var(--default-font-family);
  font-size: 14px;
  font-weight: 900;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: 1.4px;
  z-index: 94;
}
.places-tres-limitees-59 {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 212px;
  height: 24px;
  color: #b0f2b6;
  font-family: Zalando Sans SemiExpanded, var(--default-font-family);
  font-size: 14px;
  font-weight: 900;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: 1.4px;
  z-index: 95;
}
.places-tres-limitees-5a {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 13px;
  height: 24px;
  color: #b0f2b6;
  font-family: Zalando Sans SemiExpanded, var(--default-font-family);
  font-size: 14px;
  font-weight: 900;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: 1.4px;
  z-index: 96;
}
.places-tres-limitees-5b {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 212px;
  height: 24px;
  color: #b0f2b6;
  font-family: Zalando Sans SemiExpanded, var(--default-font-family);
  font-size: 14px;
  font-weight: 900;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: 1.4px;
  z-index: 97;
}
.places-tres-limitees-5c {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 13px;
  height: 24px;
  color: #b0f2b6;
  font-family: Zalando Sans SemiExpanded, var(--default-font-family);
  font-size: 14px;
  font-weight: 900;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: 1.4px;
  z-index: 98;
}
.places-tres-limitees-5d {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 212px;
  height: 24px;
  color: #b0f2b6;
  font-family: Zalando Sans SemiExpanded, var(--default-font-family);
  font-size: 14px;
  font-weight: 900;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: 1.4px;
  z-index: 99;
}
.places-tres-limitees-5e {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 13px;
  height: 24px;
  color: #b0f2b6;
  font-family: Zalando Sans SemiExpanded, var(--default-font-family);
  font-size: 14px;
  font-weight: 900;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: 1.4px;
  z-index: 100;
}
.places-tres-limitees-5f {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 212px;
  height: 24px;
  color: #b0f2b6;
  font-family: Zalando Sans SemiExpanded, var(--default-font-family);
  font-size: 14px;
  font-weight: 900;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: 1.4px;
  z-index: 101;
}
.formulas-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 32px;
  position: relative;
  min-width: 0;
  padding: 100px 100px 100px 100px;
  z-index: 102;
}
.titless {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  z-index: 103;
}
.frequently-asked-questions {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 1240px;
  height: 84px;
  color: #ffffff;
  font-family: Zalando Sans SemiExpanded, var(--default-font-family);
  font-size: 32px;
  font-weight: 900;
  line-height: 42px;
  text-align: center;
  text-overflow: initial;
  text-transform: uppercase;
  z-index: 104;
  overflow: hidden;
}
.buttonss {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    flex-shrink: 0;
    position: relative;
    width: 177px;
    padding: 0 0 4px 0;
    z-index: 105;
}
.start-nowss {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: #b0f2b6;
  font-family: Supreme, var(--default-font-family);
  font-size: 16px;
  font-weight: 500;
  line-height: 21.6px;
  text-align: left;
  text-transform: uppercase;
  white-space: nowrap;
  z-index: 106;
}
.content-60 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  height: 500px;
  z-index: 107;
}
.type {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 397.333px;
  height: 500px;
  padding: 32px 24px 32px 24px;
  background: url(https://zenutri.fr/assets/images/transformation/V1Zd1G6cUi.png)
    no-repeat center;
  background-size: cover;
  z-index: 108;
  border-radius: 24px;
}
.type-61 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 397.333px;
  height: 500px;
  padding: 32px 24px 32px 24px;
  background: url(https://zenutri.fr/assets/images/transformation/h1k7Nr5y3q.png)
    no-repeat center;
  background-size: cover;
  z-index: 109;
  border-radius: 24px;
}
.titless-62 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 233px;
  padding: 12px 18px 12px 18px;
  background: linear-gradient(
    218.74deg,
    rgba(255, 255, 255, 0.5),
    rgba(255, 255, 255, 0.1)
  );
  z-index: 110;
  border-radius: 24px;
  backdrop-filter: blur(13.05px);
}
.pricing {
  flex-shrink: 0;
  position: relative;
  width: 32px;
  height: 32px;
  z-index: 111;
  overflow: hidden;
}
.group-63 {
  position: relative;
  width: 28.398px;
  height: 32px;
  margin: 0 0 0 1.92px;
  background: url(https://zenutri.fr/assets/images/transformation/BAvWQskEhh.png)
    no-repeat center;
  background-size: 100% 100%;
  z-index: 112;
}
.sans-suivi {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 32px;
  color: #ffffff;
  font-family: Zalando Sans SemiExpanded, var(--default-font-family);
  font-size: 24px;
  font-weight: 900;
  line-height: 32px;
  text-align: left;
  text-transform: uppercase;
  white-space: nowrap;
  z-index: 113;
}
.type-64 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 397.333px;
  height: 500px;
  padding: 32px 24px 32px 24px;
  background: url(https://zenutri.fr/assets/images/transformation/W5r56LeycZ.png)
    no-repeat center;
  background-size: cover;
  z-index: 114;
  border-radius: 24px;
}
.start-nowss-67 {
  position: relative;
  color: #000000;
  font-family: Supreme, var(--default-font-family);
  font-size: 16px;
  font-weight: 700;
  line-height: 21.6px;
  text-align: left;
  text-transform: uppercase;
}
.bottom {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  min-width: 0;
  z-index: 125;
}
.menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  z-index: 126;
  border-radius: 8px;
}
.home {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 46px;
  height: 19px;
  color: #f2f2f2;
  font-family: Supreme, var(--default-font-family);
  font-size: 13.999999046325684px;
  font-weight: 400;
  line-height: 18.9px;
  text-align: right;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: 2.24px;
  z-index: 127;
}
.coaching-formulas-68 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 176px;
  height: 19px;
  color: #f2f2f2;
  font-family: Supreme, var(--default-font-family);
  font-size: 13.999999046325684px;
  font-weight: 400;
  line-height: 18.9px;
  text-align: right;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: 2.24px;
  z-index: 128;
}
.transformation-69 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 146px;
  height: 19px;
  color: #f2f2f2;
  font-family: Supreme, var(--default-font-family);
  font-size: 13.999999046325684px;
  font-weight: 400;
  line-height: 18.9px;
  text-align: right;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: 2.24px;
  z-index: 129;
}
.contact {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 72px;
  height: 19px;
  color: #f2f2f2;
  font-family: Supreme, var(--default-font-family);
  font-size: 13.999999046325684px;
  font-weight: 400;
  line-height: 18.9px;
  text-align: right;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: 2.24px;
  z-index: 130;
}
.right {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 4px;
  position: relative;
  width: 109px;
  z-index: 131;
}
.instagram-logo {
  flex-shrink: 0;
  position: relative;
  width: 20px;
  height: 20px;
  background: url(https://zenutri.fr/assets/images/transformation/imRdehGQmD.png)
    no-repeat center;
  background-size: cover;
  z-index: 132;
  overflow: hidden;
}
.instagram {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: #f2f2f2;
  font-family: Supreme, var(--default-font-family);
  font-size: 15.999999046325684px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  white-space: nowrap;
  z-index: 133;
}
.vector {
  flex-shrink: 0;
  position: relative;
  width: 1240px;
  height: 165.443px;
  background: url(https://zenutri.fr/assets/images/transformation/7GX6fQ4DOp.png)
    no-repeat center;
  background-size: cover;
  z-index: 134;
}
.legal {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  z-index: 135;
}
.copyright {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: #f2f2f2;
  font-family: Supreme, var(--default-font-family);
  font-size: 15.999999046325684px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  white-space: nowrap;
  z-index: 136;
}
.right-6a {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  width: 263px;
  z-index: 137;
}
.privacy-policy {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: #f2f2f2;
  font-family: Supreme, var(--default-font-family);
  font-size: 15.999999046325684px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  white-space: nowrap;
  z-index: 138;
}
.terms-and-conditions {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: #f2f2f2;
  font-family: Supreme, var(--default-font-family);
  font-size: 15.999999046325684px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  white-space: nowrap;
  z-index: 139;
}
.rectangle-6b {
  flex-shrink: 0;
  position: absolute;
  width: 1240px;
  height: 141px;
  top: 70.5px;
  left: -0.2px;
  background: url(https://zenutri.fr/assets/images/transformation/DMQQVqgN8b.png)
    no-repeat center;
  background-size: cover;
  z-index: 140;
}



/* Responsive Design */
@media (max-width: 768px) {
  .hiden{
    display: none
  }
  .hero-section {
    padding: 32px 20px 50px 20px;
  }

  .faq {
    max-width: 1240px;
    width: 100%;
    font-size: 36px;
    line-height: 44px;
  }

  .avant, .apres {
    font-size: 36px;
    line-height: 44px;
  }

  .transform-list {
    gap: 20px;
  }

  .transform, .transform-15, .transform-25, .transform-35, .transform-45 {
    flex-direction: column;
    gap: 20px;
    width: 100%;
    max-width: none;
  }

  .after, .after-18, .after-26, .after-38, .after-46 {
    width: 100%;
    max-width: none;
  }

  .formulas-section {
    padding: 50px 20px 50px 20px;
  }

  .frequently-asked-questions {
    max-width: 1240px;
    width: 100%;
    font-size: 24px;
    line-height: 32px;
  }

  .content-60 {
    flex-direction: column;
    height: auto;
    gap: 20px;
  }

  .type, .type-61, .type-64 {
    width: 100%;
    max-width: 397.333px;
    height: auto;
    min-height: 400px;
  }

 

  .subs {
    flex-direction: column;
    gap: 24px;
  }

 

  .email {
    width: 100%;
  }

  .menu {
    flex-direction: column;
    gap: 12px;
    align-items: flex-start;
  }

  .right {
    width: auto;
  }

  .legal {
    flex-direction: column;
    gap: 12px;
    align-items: flex-start;
  }

  .right-6a {
    width: auto;
  }

  .places-tres-limitees, .places-tres-limitees-55, .places-tres-limitees-56, .places-tres-limitees-57, .places-tres-limitees-58, .places-tres-limitees-59, .places-tres-limitees-5a, .places-tres-limitees-5b, .places-tres-limitees-5c, .places-tres-limitees-5d, .places-tres-limitees-5e, .places-tres-limitees-5f {
    width: auto;
    flex: 1;
  }
}

@media (max-width: 480px) {
 .line, .line-13 , .line-16 , .line-17 , .line-32, .line-33 , .line-36, .line-37, .line-52, .line-53{
    display:none 
  }
  .hero-section {
    padding: 16px 10px 30px 10px;
  }

  .faq {
    font-size: 24px;
    line-height: 30px;
  }

  .avant, .apres {
    font-size: 24px;
    line-height: 30px;
  }

  .nav {
    flex-direction: column;
    gap: 16px;
  }

  .coaching-formulas, .transformation-2 {
    width: auto;
  }

  .formulas-section {
    padding: 30px 10px 30px 10px;
  }

  .frequently-asked-questions {
    font-size: 20px;
    line-height: 26px;
  }

  .content-60 {
    gap: 16px;
  }

  .type, .type-61, .type-64 {
    min-height: 300px;
  }

  .footer {
    padding: 16px 10px 8px 10px;
  }

  .bottom {
    gap: 16px;
  }

  .places-tres-limitees, .places-tres-limitees-55, .places-tres-limitees-56, .places-tres-limitees-57, .places-tres-limitees-58, .places-tres-limitees-59, .places-tres-limitees-5a, .places-tres-limitees-5b, .places-tres-limitees-5c, .places-tres-limitees-5d, .places-tres-limitees-5e, .places-tres-limitees-5f {
    font-size: 12px;
  }
}


