/* screen - home-all-breakpoints */

.home-all-breakpoints {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  height: 7232px;
  overflow: hidden;
  width: 1440px;
}

.home-all-breakpoints .group-1171277119 {
  align-items: flex-end;
  background-color: var(--green-pea);
  display: flex;
  height: 43px;
  left: 0;
  min-width: 1440px;
  padding: 9px 48px;
  position: fixed;
  top: 0;
  z-index: 9;
}

.home-all-breakpoints .frame-1321315403 {
  align-items: center;
  background-color: var(--green-pea);
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 1344px;
}

.home-all-breakpoints .free-shipping-on-orders-over-50 {
  color: var(--white);
  font-weight: 400;
  line-height: 23.4px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-all-breakpoints .navbar {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 24px;
  position: relative;
}

.home-all-breakpoints .navbar-link-247-support {
  color: var(--white);
  font-weight: 400;
  line-height: 23.4px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-all-breakpoints .navbar-link-text-1 {
  color: var(--white);
  font-weight: 400;
  height: 24px;
  line-height: 0.1px;
  margin-top: -1.00px;
  position: relative;
  width: 6px;
}

.home-all-breakpoints .navbar-link-earn-points {
  color: var(--white);
  font-weight: 400;
  line-height: 23.4px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-all-breakpoints .navbar-link-sign-up {
  color: var(--white);
  font-weight: 400;
  line-height: 23.4px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-all-breakpoints .group-1171277100 {
  height: 156px;
  left: 10px;
  position: fixed;
  top: 54px;
  width: 1430px;
  z-index: 10;
}

.home-all-breakpoints .overlap-group8 {
  height: 1727px;
  margin-right: 1.0px;
  margin-top: 196px;
  position: relative;
  width: 1441px;
  z-index: 1;
}

.home-all-breakpoints .group-1171277144 {
  height: 987px;
  left: 1px;
  position: absolute;
  top: 0;
  width: 1440px;
}

.home-all-breakpoints .frame-container {
  border-radius: 15px;
  height: 671px;
  left: 49px;
  position: absolute;
  top: 1px;
  width: 1344px;
}

.home-all-breakpoints .frame-1321315372 {
  align-items: flex-start;
  background-color: #e0e0e059;
  border: 1px solid;
  border-color: var(--bon-jour);
  border-radius: 15px;
  display: flex;
  height: 671px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 1344px;
}

.home-all-breakpoints .neutral-cream-simple {
  display: block;
  height: 782px;
  margin-left: 591px;
  margin-top: -199px;
  object-fit: cover;
  opacity: 0;
  transform: scale(1.1);
  width: 883px;
}

.home-all-breakpoints .neutral-cream-simple.bp1-animate-enter {
  animation: bp1-animate-enter-frames 0.20s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: scale(1.1);
}

@keyframes bp1-animate-enter-frames {
  from{opacity: 0;
transform: scale(1.1);
}
to{opacity: 1;
transform: scale(1);
}
}

.home-all-breakpoints .frame-1321315397 {
  align-items: flex-start;
  background-color: #e0e0e040;
  display: flex;
  flex-direction: column;
  gap: 27px;
  left: 98px;
  position: absolute;
  top: 140px;
  width: 630px;
}

.home-all-breakpoints .comprenez-enfin-quel {
  align-self: stretch;
  color: transparent;
  font-family: var(--font-family-josefin_sans);
  font-size: 50px;
  font-weight: 700;
  letter-spacing: -1.50px;
  line-height: 63.0px;
  margin-top: -1.00px;
  position: relative;
}

.home-all-breakpoints .span0 {
  color: var(--hunter-green);
  letter-spacing: -0.75px;
}

.home-all-breakpoints .span1 {
  color: var(--green-pea);
  letter-spacing: -0.75px;
}

.home-all-breakpoints .grce-notre-consei {
  color: var(--hunter-green);
  font-family: var(--font-family-josefin_sans);
  font-size: var(--font-size-xl);
  font-weight: 400;
  height: 141px;
  letter-spacing: 0;
  line-height: 31.6px;
  opacity: 0.8;
  position: relative;
  width: 587px;
}

.home-all-breakpoints .frame-1321315375 {
  align-items: center;
  cursor: pointer;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 36px;
  opacity: 0;
  position: relative;
  transform: scale(1.1);
  transition: all 0.2s ease;
}

.home-all-breakpoints .frame-1321315375.bp1-animate-enter1 {
  animation: bp1-animate-enter1-frames 0.20s ease-in-out 0.00s 1 normal forwards;
  opacity: 0;
  transform: scale(1.1);
}

@keyframes bp1-animate-enter1-frames {
  from{opacity: 0;
transform: scale(1.1);
}
to{opacity: 1;
transform: scale(1);
}
}

.home-all-breakpoints .frame-1321315375:hover {
  transform: scale(1.1);
}

.home-all-breakpoints .frame-1321315374-1 {
  flex: 0 0 auto;
  gap: 18px;
}

.home-all-breakpoints .list-5 {
  align-items: center;
  border: 3px solid;
  border-color: var(--green-pea);
  display: inline-flex;
  flex: 0 0 auto;
  gap: 24px;
  justify-content: flex-end;
  padding: 13.2px 13px 13.2px 36px;
  position: relative;
}

.home-all-breakpoints .essayez-gratuitement-2 {
  color: var(--hunter-green);
  font-family: var(--font-family-optima-bold);
  font-size: 19.2px;
  font-weight: 700;
  letter-spacing: -0.38px;
  line-height: 25.2px;
}

.home-all-breakpoints .list-6 {
  -webkit-backdrop-filter: blur(4.8px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(4.8px) brightness(100%);
  background-color: var(--green-pea);
  border-radius: 36.54px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 8.7px;
  justify-content: flex-end;
  overflow: hidden;
  padding: 6.96px;
  position: relative;
}

.home-all-breakpoints .vuesaxlineararrow-right-4 {
  height: 20.88px;
  position: relative;
  width: 20.88px;
}

.home-all-breakpoints .group-1171277145 {
  cursor: pointer;
  height: 1416px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 305px;
  transform: scale(1.1);
  width: 1441px;
}

.home-all-breakpoints .group-1171277145.bp1-animate-enter3 {
  animation: bp1-animate-enter3-frames 0.20s ease-in-out 0.00s 1 normal forwards;
  opacity: 0;
  transform: scale(1.1);
}

@keyframes bp1-animate-enter3-frames {
  from{opacity: 0;
transform: scale(1.1);
}
to{opacity: 1;
transform: scale(1);
}
}

.home-all-breakpoints .overlap-group6 {
  align-items: flex-end;
  background-image: url(../img/group-1171277143.png);
  background-size: 100% 100%;
  display: flex;
  height: 1424px;
  left: 1px;
  min-width: 1440px;
  padding: 104.5px 105px;
  position: relative;
}

.home-all-breakpoints .frame-1321315380 {
  align-items: center;
  border: 1px solid;
  border-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 50px;
  height: 683px;
  position: relative;
  width: 1221px;
}

.home-all-breakpoints .frame-132131537 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 35px;
  position: relative;
}

.home-all-breakpoints .badge {
  align-items: center;
  background-color: #ffffff33;
  border-radius: 15px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  padding: 15px 35px;
  position: relative;
}

.home-all-breakpoints .x3-raisons-dessayer-happybird {
  color: var(--white);
  font-family: var(--font-family-optima-bold);
  font-size: var(--font-size-l);
  font-weight: 700;
  letter-spacing: 0;
  line-height: 16px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-all-breakpoints .frame-1321315372-1 {
  flex: 0 0 auto;
  gap: 30px;
}

.home-all-breakpoints .lassistant-prfr {
  color: var(--white);
  font-family: var(--font-family-josefin_sans);
  font-size: 46px;
  font-weight: 600;
  letter-spacing: -1.38px;
  line-height: 55.2px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: 895px;
}

.home-all-breakpoints .des-centaines-de-nou {
  color: #ffffff99;
  font-family: var(--font-family-urbanist);
  font-size: var(--font-size-l);
  font-weight: 500;
  letter-spacing: 0;
  line-height: 27px;
  position: relative;
  text-align: center;
  width: 805px;
}

.home-all-breakpoints .frame-1321315379 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  margin-left: -4.50px;
  margin-right: -4.50px;
  position: relative;
  width: 1230px;
}

.home-all-breakpoints .frame-132131537-1 {
  -webkit-backdrop-filter: blur(14px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(14px) brightness(100%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0.12) 100%);
  border: 2px solid;
  border-color: transparent;
  border-image: linear-gradient(to bottom, rgb(255, 255, 255), rgba(255, 255, 255, 0.2)) 1;
  border-radius: 15px;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 25px;
  height: 326px;
  overflow: hidden;
  padding: 40px 38px;
  position: relative;
}

.home-all-breakpoints .path102 {
  height: 66px;
  position: relative;
  width: 83px;
}

.home-all-breakpoints .frame-1321315372-2 {
  flex: 0 0 auto;
  gap: 15px;
  margin-bottom: -16.00px;
}

.home-all-breakpoints .du-temps-de-gagn {
  letter-spacing: -0.84px;
  line-height: 42px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: 314px;
}

.home-all-breakpoints .plus-besoin-de-navig {
  color: var(--white-3);
  font-weight: 400;
  line-height: 24px;
  position: relative;
  text-align: center;
  width: 314px;
}

.home-all-breakpoints .path100 {
  height: 61px;
  position: relative;
  width: 75px;
}

.home-all-breakpoints .frame-1321315372-3 {
  flex: 0 0 auto;
  gap: 15px;
  margin-bottom: -11.00px;
}

.home-all-breakpoints .tout-est-plus-clair {
  letter-spacing: -0.84px;
  line-height: 42px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: 314px;
}

.home-all-breakpoints .happybird-vous-expl {
  color: var(--white-3);
  font-weight: 400;
  line-height: 24px;
  position: relative;
  text-align: center;
  width: 314px;
}

.home-all-breakpoints .path104 {
  height: 65px;
  position: relative;
  width: 60px;
}

.home-all-breakpoints .frame-1321315372-4 {
  flex: 0 0 auto;
  gap: 15px;
  margin-bottom: -15.00px;
}

.home-all-breakpoints .la-transparence {
  letter-spacing: -0.84px;
  line-height: 42px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: 314px;
}

.home-all-breakpoints .avec-un-courtier-dri {
  color: var(--white-3);
  font-weight: 400;
  line-height: 24px;
  position: relative;
  text-align: center;
  width: 314px;
}

.home-all-breakpoints .list-7 {
  align-items: center;
  background-color: var(--white);
  cursor: pointer;
  flex: 0 0 auto;
  gap: 20px;
  justify-content: flex-end;
  margin-bottom: -14.00px;
  opacity: 0;
  padding: 11px 8px 11px 30px;
  position: relative;
  transform: scale(1.1);
  transition: all 0.2s ease;
}

.home-all-breakpoints .list-7.bp1-animate-enter2 {
  animation: bp1-animate-enter2-frames 0.20s ease-in-out 0.00s 1 normal forwards;
  opacity: 0;
  transform: scale(1.1);
}

@keyframes bp1-animate-enter2-frames {
  from{opacity: 0;
transform: scale(1.1);
}
to{opacity: 1;
transform: scale(1);
}
}

.home-all-breakpoints .list-7:hover {
  transform: scale(1.1);
}

.home-all-breakpoints .essayez-gratuitement {
  color: var(--tropical-rain-forest);
  font-family: var(--font-family-urbanist);
  font-size: var(--font-size-m);
  font-weight: 600;
  letter-spacing: -0.32px;
  line-height: 21px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-all-breakpoints .list {
  -webkit-backdrop-filter: blur(4px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(4px) brightness(100%);
  background-color: var(--tropical-rain-forest);
  border-radius: 30.45px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 7.25px;
  justify-content: flex-end;
  overflow: hidden;
  padding: 5.8px;
  position: relative;
}

.home-all-breakpoints .vuesaxlineararrow-right {
  height: 17.4px;
  position: relative;
  width: 17.4px;
}

.home-all-breakpoints .vector-62 {
  height: 253px;
  left: 2px;
  position: absolute;
  top: 802px;
  width: 271px;
}

.home-all-breakpoints .vector-63 {
  height: 268px;
  left: 1px;
  position: absolute;
  top: 794px;
  width: 286px;
}

.home-all-breakpoints .vector-64 {
  height: 89px;
  left: 1px;
  position: absolute;
  top: 1638px;
  width: 1440px;
}

.home-all-breakpoints .vector-65 {
  height: 115px;
  left: 1132px;
  position: absolute;
  top: 909px;
  width: 309px;
}

.home-all-breakpoints .group-1171277146 {
  align-items: center;
  background: radial-gradient(50% 50% at 50% 50%, rgb(239.45, 255, 239.45) 0%, rgb(255, 255, 255) 100%);
  display: flex;
  flex-direction: column;
  margin-top: 84px;
  min-height: 903px;
  padding: 0 21.4px;
  width: 1440px;
  z-index: 5;
}

.home-all-breakpoints .heading-2-not-just-paper {
  height: 58px;
  letter-spacing: 0;
  line-height: 57.6px;
  min-width: 944px;
  text-align: center;
  white-space: nowrap;
}

.home-all-breakpoints .our-formulas-are-des {
  height: 24px;
  letter-spacing: 0;
  line-height: 24px;
  margin-left: 5.0px;
  margin-top: 21px;
  min-width: 901px;
  text-align: center;
  white-space: nowrap;
}

.home-all-breakpoints .overlap-group4 {
  align-self: flex-end;
  height: 595px;
  margin-top: 57px;
  position: relative;
  width: 1397px;
}

.home-all-breakpoints .frame-1321315399 {
  align-items: center;
  display: inline-flex;
  gap: 32px;
  left: 26px;
  position: absolute;
  top: 0;
}

.home-all-breakpoints .group-117127711 {
  height: 595.2px;
  position: relative;
  width: 318px;
}

.home-all-breakpoints .overlap-group {
  height: 595px;
  position: relative;
  width: 312px;
}

.home-all-breakpoints .rectangle-6 {
  height: 389px;
  left: 0;
  position: absolute;
  top: 181px;
  width: 312px;
}

.home-all-breakpoints .frame-1321315377 {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  flex-direction: column;
  gap: 29.53px;
  left: 73px;
  position: absolute;
  top: 545px;
  transition: all 0.2s ease;
}

.home-all-breakpoints .frame-1321315377:hover {
  transform: scale(1.1);
}

.home-all-breakpoints .frame-1321315374 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 14.76px;
  position: relative;
}

.home-all-breakpoints .list-1 {
  align-items: center;
  background-color: var(--white);
  border: 2px solid;
  border-color: var(--green-pea);
  display: inline-flex;
  flex: 0 0 auto;
  gap: 19.69px;
  justify-content: flex-end;
  padding: 10.83px 11px 10.83px 29.53px;
  position: relative;
}

.home-all-breakpoints .essayez-gratuitement-1 {
  letter-spacing: -0.31px;
  line-height: 20.7px;
}

.home-all-breakpoints .list-2 {
  -webkit-backdrop-filter: blur(3.94px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(3.94px) brightness(100%);
  background-color: var(--green-pea);
  border-radius: 29.97px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 7.14px;
  justify-content: flex-end;
  overflow: hidden;
  padding: 5.71px;
  position: relative;
}

.home-all-breakpoints .vuesaxlineararrow-right-1 {
  height: 17.13px;
  position: relative;
  width: 17.13px;
}

.home-all-breakpoints .mind-boost {
  height: 24px;
  left: 34px;
  letter-spacing: 0;
  line-height: 24px;
  position: absolute;
  text-align: center;
  top: 301px;
  width: 245px;
}

.home-all-breakpoints .price {
  height: 24px;
  left: 34px;
  letter-spacing: 0;
  line-height: 24px;
  position: absolute;
  text-align: center;
  top: 353px;
  width: 245px;
}

.home-all-breakpoints .experience-razor-sha {
  height: 96px;
  left: 26px;
  letter-spacing: 0;
  line-height: 24px;
  opacity: 0.6;
  position: absolute;
  text-align: center;
  top: 404px;
  width: 261px;
}

.home-all-breakpoints .file-13-2-1 {
  height: 283px;
  left: 78px;
  position: absolute;
  top: 0;
  width: 156px;
}

.home-all-breakpoints .vuesaxlineararrow-right-5 {
  height: 17.13px;
  position: relative;
  width: 17.13px;
}

.home-all-breakpoints .energy-pro {
  height: 24px;
  left: 34px;
  letter-spacing: 0;
  line-height: 24px;
  position: absolute;
  text-align: center;
  top: 301px;
  width: 245px;
}

.home-all-breakpoints .all-day-stamina-with {
  height: 96px;
  left: 26px;
  letter-spacing: 0;
  line-height: 24px;
  opacity: 0.6;
  position: absolute;
  text-align: center;
  top: 404px;
  width: 261px;
}

.home-all-breakpoints .file-13-2 {
  height: 275px;
  left: 82px;
  position: absolute;
  top: 0;
  width: 148px;
}

.home-all-breakpoints .overlap-group-1 {
  align-items: flex-start;
  background-image: url(../img/rectangle-645.svg);
  background-size: 100% 100%;
  display: flex;
  height: 46px;
  left: 0;
  min-width: 102px;
  padding: 0 4.0px;
  position: absolute;
  top: 217px;
}

.home-all-breakpoints .heading-2-not-just-paper-1 {
  color: var(--white);
  font-family: var(--font-family-optima-bold);
  font-size: 17.5px;
  font-weight: 700;
  height: 46px;
  letter-spacing: 0;
  line-height: 45.8px;
  white-space: nowrap;
}

.home-all-breakpoints .longevity-formula {
  height: 24px;
  left: 34px;
  letter-spacing: 0;
  line-height: 24px;
  position: absolute;
  text-align: center;
  top: 301px;
  width: 245px;
}

.home-all-breakpoints .strength-and-resilie {
  height: 72px;
  left: 26px;
  letter-spacing: 0;
  line-height: 24px;
  opacity: 0.6;
  position: absolute;
  text-align: center;
  top: 416px;
  width: 261px;
}

.home-all-breakpoints .group-1171277113 {
  height: 595.2px;
  margin-right: -6.00px;
  position: relative;
  width: 318px;
}

.home-all-breakpoints .immunity-power {
  height: 24px;
  left: 34px;
  letter-spacing: 0;
  line-height: 24px;
  position: absolute;
  text-align: center;
  top: 301px;
  width: 245px;
}

.home-all-breakpoints .stay-ahead-of-the-ga {
  height: 96px;
  left: 26px;
  letter-spacing: 0;
  line-height: 24px;
  opacity: 0.6;
  position: absolute;
  text-align: center;
  top: 404px;
  width: 261px;
}

.home-all-breakpoints .group-1171277098 {
  -webkit-backdrop-filter: blur(39.88px) brightness(100%);
  align-items: flex-start;
  backdrop-filter: blur(39.88px) brightness(100%);
  background-color: var(--green-pea);
  border-radius: 26.32px;
  display: flex;
  height: 53px;
  left: 1344px;
  min-width: 53px;
  padding: 19.5px 21.1px;
  position: absolute;
  top: 358px;
  transform: rotate(-180.00deg);
}

.home-all-breakpoints .vector-1 {
  height: 14px;
  transform: rotate(180.00deg);
  width: 8px;
}

.home-all-breakpoints .group-1171277097 {
  -webkit-backdrop-filter: blur(39.88px) brightness(100%);
  align-items: flex-start;
  backdrop-filter: blur(39.88px) brightness(100%);
  background-color: var(--green-pea);
  border-radius: 26.32px;
  display: flex;
  height: 53px;
  left: 0;
  min-width: 53px;
  padding: 19.5px 21.1px;
  position: absolute;
  top: 358px;
}

.home-all-breakpoints .vector-1-1 {
  height: 14px;
  width: 8px;
}

.home-all-breakpoints .group-1171277093 {
  height: 12px;
  margin-top: 42px;
  width: 102px;
}

.home-all-breakpoints .list-8 {
  align-items: center;
  background-color: var(--white);
  border: 3px solid;
  border-color: var(--green-pea);
  cursor: pointer;
  display: inline-flex;
  gap: 20px;
  justify-content: flex-end;
  margin-left: 2.0px;
  margin-top: 43px;
  padding: 11px 11px 11px 30px;
  position: relative;
  transition: all 0.2s ease;
}

.home-all-breakpoints .list-8:hover {
  transform: scale(1.1);
}

.home-all-breakpoints .en-savoir-plus {
  letter-spacing: -0.32px;
  line-height: 21px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-all-breakpoints .list-3 {
  -webkit-backdrop-filter: blur(4px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(4px) brightness(100%);
  background-color: var(--green-pea);
  border-radius: 30.45px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 7.25px;
  justify-content: flex-end;
  overflow: hidden;
  padding: 5.8px;
  position: relative;
}

.home-all-breakpoints .vuesaxlineararrow-right-2 {
  height: 17.4px;
  position: relative;
  width: 17.4px;
}

.home-all-breakpoints .group-1171277133 {
  align-items: flex-start;
  background-color: #e0e0e01a;
  border: 1.5px solid;
  border-color: var(--bon-jour);
  border-radius: 15px;
  display: flex;
  gap: 93px;
  height: 595px;
  justify-content: flex-end;
  margin-top: 70px;
  min-width: 1344px;
  z-index: 4;
}

.home-all-breakpoints .frame-427321538 {
  align-items: flex-end;
  align-self: center;
  background-image: url(../img/frame-427321538.svg);
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 8px;
  display: flex;
  height: 555px;
  margin-bottom: 3.0px;
  overflow: hidden;
  width: 632px;
}

.home-all-breakpoints .overlap-group1 {
  height: 901px;
  margin-bottom: -345px;
  margin-left: -524px;
  position: relative;
  width: 1313px;
}

.home-all-breakpoints .group-1171276109 {
  align-items: flex-end;
  border: 50px solid;
  border-color: var(--titan-white);
  border-radius: 382px;
  display: flex;
  height: 764px;
  justify-content: flex-end;
  left: 0;
  min-width: 764px;
  padding: 104.9px;
  position: absolute;
  top: 137px;
}

.home-all-breakpoints .ellipse-container {
  border-radius: 277.09px;
  height: 554px;
  position: relative;
  width: 554px;
}

.home-all-breakpoints .ellipse-3 {
  border-radius: 175.81px;
  height: 352px;
  left: 51px;
  position: absolute;
  top: 51px;
  width: 352px;
}

.home-all-breakpoints .ellipse-4 {
  border-radius: 81.75px;
  height: 164px;
  left: 145px;
  position: absolute;
  top: 145px;
  width: 164px;
}

.home-all-breakpoints .whats-app-image-2024 {
  height: 556px;
  left: 325px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 988px;
}

.home-all-breakpoints .overlap-group3 {
  height: 540px;
  position: relative;
  width: 601px;
}

.home-all-breakpoints .frame-1321315373 {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  gap: 37px;
  left: 0;
  position: absolute;
  top: 50px;
}

.home-all-breakpoints .frame-1321315389 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 23px;
  position: relative;
}

.home-all-breakpoints .badge-1 {
  padding: 13px 25px;
}

.home-all-breakpoints .simple {
  color: var(--green-pea);
  font-family: var(--font-family-josefin_sans);
  font-size: var(--font-size-l);
  font-weight: 600;
  height: 14px;
  letter-spacing: 0;
  line-height: 16px;
  margin-left: -5.50px;
  margin-right: -5.50px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: 153px;
}

.home-all-breakpoints .une-ia-qui-simplifie-les-assurances {
  color: transparent;
  font-family: var(--font-family-josefin_sans);
  font-size: 52px;
  font-weight: 700;
  letter-spacing: -1.56px;
  line-height: 67.6px;
  position: relative;
  width: 530px;
}

.home-all-breakpoints .span0-1 {
  color: var(--green-pea);
  letter-spacing: -0.81px;
}

.home-all-breakpoints .span1-1 {
  color: var(--hunter-green);
  letter-spacing: -0.81px;
}

.home-all-breakpoints .frame-1321315390 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 29px;
  position: relative;
}

.home-all-breakpoints .frame-13213153 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 7px;
  position: relative;
}

.home-all-breakpoints .vuesaxlineartick-circle {
  height: 24px;
  position: relative;
  width: 24px;
}

.home-all-breakpoints .dcouvrez-ce-qui-est {
  letter-spacing: -0.36px;
  line-height: 23.4px;
  margin-top: -1.00px;
  opacity: 0.7;
  position: relative;
  width: 504px;
}

.home-all-breakpoints .span-1 {
  letter-spacing: -0.06px;
}

.home-all-breakpoints .list-9 {
  align-items: center;
  background-color: var(--white);
  border: 3px solid;
  border-color: var(--green-pea);
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 20px;
  justify-content: flex-end;
  padding: 11px 11px 11px 30px;
  position: relative;
  transition: all 0.2s ease;
}

.home-all-breakpoints .list-9:hover {
  transform: scale(1.1);
}

.home-all-breakpoints .vuesaxlineararrow-right-3 {
  height: 17.4px;
  position: relative;
  width: 17.4px;
}

.home-all-breakpoints .hero-section-illustrtaion-1 {
  height: 191px;
  left: 412px;
  position: absolute;
  top: 0;
  width: 189px;
}

.home-all-breakpoints .group-1171277132 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 62px;
  margin-top: 70px;
  min-height: 982px;
  width: 1344px;
  z-index: 6;
}

.home-all-breakpoints .group-1171277120 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 21px;
  margin-left: 4.0px;
  min-height: 103px;
  width: 1098px;
}

.home-all-breakpoints .heading-2-not-just-paper-2 {
  height: 58px;
  letter-spacing: 0;
  line-height: 57.6px;
  margin-right: 4.0px;
  min-width: 1094px;
  text-align: center;
  white-space: nowrap;
}

.home-all-breakpoints .cutting-edge-biohack {
  height: 24px;
  letter-spacing: 0;
  line-height: 24px;
  margin-right: 3.0px;
  min-width: 561px;
  text-align: center;
  white-space: nowrap;
}

.home-all-breakpoints .flex-row-1 {
  align-items: flex-start;
  display: flex;
  gap: 20px;
  height: 817px;
  margin-left: 0;
  min-width: 1344px;
}

.home-all-breakpoints .group-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 20px;
  min-height: 718px;
  width: 435px;
}

.home-all-breakpoints .group-1171277130 {
  align-items: flex-start;
  background-image: url(../img/image-4@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex-direction: column;
  gap: 258px;
  margin-left: 0;
  min-height: 444px;
  padding: 0.7px 1.0px;
  width: 435px;
}

.home-all-breakpoints .flex-row-2 {
  align-items: center;
  display: flex;
  gap: 239px;
  margin-left: 0;
  min-width: 420px;
}

.home-all-breakpoints .hero-section-illustrtaion {
  height: 95px;
  width: 96px;
}

.home-all-breakpoints .list-4 {
  align-items: center;
  background-color: var(--white);
  border-radius: 8px;
  display: inline-flex;
  gap: 20px;
  justify-content: flex-end;
  margin-bottom: 27.43px;
  overflow: hidden;
  padding: 8px 12px;
  position: relative;
}

.home-all-breakpoints .en-savoir-plus-1 {
  letter-spacing: -0.28px;
  line-height: 21px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-all-breakpoints .overlap-group-2 {
  -webkit-backdrop-filter: blur(20px) brightness(100%);
  align-items: flex-end;
  backdrop-filter: blur(20px) brightness(100%);
  background-color: var(--black-4);
  border-radius: 0px 0px 14px 14px;
  display: flex;
  height: 89px;
  justify-content: flex-end;
  margin-left: 0;
  min-width: 433px;
  padding: 15.0px 15px;
}

.home-all-breakpoints .unlocking-longevity {
  letter-spacing: 0;
  line-height: 27px;
  min-height: 54px;
  width: 392px;
}

.home-all-breakpoints .group-1171277129 {
  align-items: flex-start;
  background-image: url(../img/image-6@2x.png);
  background-size: 100% 100%;
  display: flex;
  flex-direction: column;
  gap: 68px;
  min-height: 254px;
  padding: 0.7px 1.0px;
  width: 435px;
}

.home-all-breakpoints .flex-row {
  align-items: center;
  display: flex;
  gap: 261px;
  min-width: 420px;
}

.home-all-breakpoints .overlap-group-3 {
  -webkit-backdrop-filter: blur(20px) brightness(100%);
  align-items: flex-end;
  backdrop-filter: blur(20px) brightness(100%);
  background-color: var(--black-4);
  border-radius: 0px 0px 14px 14px;
  display: flex;
  height: 89px;
  justify-content: flex-end;
  margin-left: 0;
  min-width: 433px;
  padding: 15px;
}

.home-all-breakpoints .biohacking-energy-p {
  letter-spacing: 0;
  line-height: 27px;
  min-height: 54px;
  width: 392px;
}

.home-all-breakpoints .flex-col {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  min-height: 817px;
  width: 889px;
}

.home-all-breakpoints .group-container-1 {
  align-items: flex-start;
  display: flex;
  gap: 20px;
  height: 254px;
  min-width: 889px;
}

.home-all-breakpoints .group-1171277126 {
  align-items: flex-start;
  background-image: url(../img/image-8@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex-direction: column;
  gap: 68px;
  min-height: 254px;
  padding: 0.7px 1.0px;
  width: 435px;
}

.home-all-breakpoints .flex-row-3 {
  align-items: center;
  display: flex;
  gap: 230px;
  min-width: 420px;
}

.home-all-breakpoints .overlap-group-4 {
  -webkit-backdrop-filter: blur(20px) brightness(100%);
  align-items: flex-end;
  backdrop-filter: blur(20px) brightness(100%);
  background-color: var(--black-4);
  border-radius: 0px 0px 14px 14px;
  display: flex;
  height: 89px;
  justify-content: flex-end;
  margin-left: 0;
  min-width: 433px;
  padding: 14px 16px;
}

.home-all-breakpoints .the-ultimate-guide-t {
  letter-spacing: 0;
  line-height: 27px;
  min-height: 54px;
  width: 392px;
}

.home-all-breakpoints .group-1171277127 {
  align-items: flex-start;
  background-image: url(../img/image-5@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex-direction: column;
  gap: 68px;
  min-height: 254px;
  padding: 0.7px 1.0px;
  width: 434px;
}

.home-all-breakpoints .overlap-group-5 {
  -webkit-backdrop-filter: blur(20px) brightness(100%);
  align-items: flex-end;
  backdrop-filter: blur(20px) brightness(100%);
  background-color: var(--black-4);
  border-radius: 0px 0px 14px 14px;
  display: flex;
  height: 89px;
  justify-content: flex-end;
  margin-left: 0;
  min-width: 432px;
  padding: 14px;
}

.home-all-breakpoints .immune-resilience-b {
  letter-spacing: 0;
  line-height: 27px;
  min-height: 54px;
  width: 392px;
}

.home-all-breakpoints .group-1171277128 {
  align-items: flex-start;
  background-image: url(../img/image-7.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex-direction: column;
  gap: 258px;
  margin-top: 20px;
  min-height: 444px;
  padding: 0.7px 1.0px;
  width: 889px;
}

.home-all-breakpoints .flex-row-4 {
  align-items: center;
  display: flex;
  gap: 716px;
  min-width: 875px;
}

.home-all-breakpoints .overlap-group-6 {
  -webkit-backdrop-filter: blur(20px) brightness(100%);
  align-items: flex-end;
  backdrop-filter: blur(20px) brightness(100%);
  background-color: var(--black-4);
  border-radius: 0px 0px 14px 14px;
  display: flex;
  height: 89px;
  margin-left: 0;
  min-width: 887px;
  padding: 14px 25px;
}

.home-all-breakpoints .biohacking-is-a-jour {
  letter-spacing: 0;
  line-height: 27px;
  min-height: 54px;
  width: 815px;
}

.home-all-breakpoints .list-10 {
  align-items: center;
  background-color: var(--white);
  border: 3px solid;
  border-color: var(--green-pea);
  display: inline-flex;
  gap: 20px;
  justify-content: flex-end;
  margin-left: 101.0px;
  margin-top: 48px;
  padding: 11px 11px 11px 30px;
  position: relative;
}

.home-all-breakpoints .section {
  align-items: flex-start;
  background: radial-gradient(50% 50% at 50% 50%, rgb(239.45, 255, 239.45) 0%, rgb(255, 255, 255) 100%);
  display: flex;
  height: 915px;
  justify-content: center;
  margin-top: 70px;
  min-width: 1440px;
  z-index: 7;
}

.home-all-breakpoints .frame-1321315383 {
  align-items: center;
  display: inline-flex;
  flex-direction: column;
  gap: 50px;
  margin-top: -3.96px;
  position: relative;
}

.home-all-breakpoints .badge-2 {
  padding: 15px 32px;
}

.home-all-breakpoints .simple-1 {
  color: var(--green-pea);
  font-family: var(--font-family-josefin_sans);
  font-size: var(--font-size-l);
  font-weight: 600;
  height: 14px;
  letter-spacing: 0;
  line-height: 16px;
  margin-left: -4.50px;
  margin-right: -4.50px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: 137px;
}

.home-all-breakpoints .frame-1321315372-5 {
  flex: 0 0 auto;
  gap: 19px;
}

.home-all-breakpoints .ils-parlent-de-nous {
  letter-spacing: -1.20px;
  line-height: 48.0px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: 833px;
}

.home-all-breakpoints .span-2 {
  letter-spacing: -0.48px;
}

.home-all-breakpoints .de-nouveaux-travaill {
  letter-spacing: 0;
  line-height: 27px;
  position: relative;
  text-align: center;
  width: 805px;
}

.home-all-breakpoints .group-1171277145-1 {
  height: 599px;
  position: relative;
  width: 2126px;
}

.home-all-breakpoints .frame-1321315381 {
  align-items: flex-start;
  display: inline-flex;
  gap: 30px;
  left: 156px;
  position: absolute;
  top: 0;
}

.home-all-breakpoints .review {
  align-items: flex-start;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--bon-jour);
  border-radius: 15px;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 25px;
  justify-content: center;
  padding: 35px 35px 25px;
  position: relative;
}

.home-all-breakpoints .frame-1321315401 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  position: relative;
}

.home-all-breakpoints .star-1 {
  height: 37px;
  margin-right: -684.00px;
  margin-top: -1312.04px;
  position: relative;
  width: 37px;
}

.home-all-breakpoints .star-2 {
  height: 37px;
  margin-right: -731.00px;
  margin-top: -1312.04px;
  position: relative;
  width: 37px;
}

.home-all-breakpoints .star-3 {
  height: 37px;
  margin-right: -778.00px;
  margin-top: -1312.04px;
  position: relative;
  width: 37px;
}

.home-all-breakpoints .star-4 {
  height: 27.69px;
  position: relative;
  width: 21.98px;
}

.home-all-breakpoints .star {
  height: 27.69px;
  position: relative;
  width: 28.96px;
}

.home-all-breakpoints .content {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  position: relative;
}

.home-all-breakpoints .arriver-en-suisse {
  color: var(--hunter-green);
  font-weight: 400;
  line-height: 24.8px;
  margin-top: -1.00px;
  position: relative;
  width: 400px;
}

.home-all-breakpoints .user {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 16px;
  justify-content: center;
  position: relative;
}

.home-all-breakpoints .name-ocupation {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 2px;
  position: relative;
}

.home-all-breakpoints .sophie {
  color: var(--hunter-green);
  font-weight: 700;
  line-height: 23.2px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-all-breakpoints .project-manager {
  letter-spacing: 0.07px;
  line-height: 18.9px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-all-breakpoints .je-ne-savais-pas-q {
  color: var(--hunter-green);
  font-weight: 400;
  line-height: 24.8px;
  margin-top: -1.00px;
  position: relative;
  width: 400px;
}

.home-all-breakpoints .abel-sheldon {
  color: var(--hunter-green);
  font-weight: 700;
  line-height: 23.2px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-all-breakpoints .entrepreneur {
  letter-spacing: 0.07px;
  line-height: 18.9px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-all-breakpoints .avec-happybird-j {
  color: var(--hunter-green);
  font-weight: 400;
  line-height: 24.8px;
  margin-top: -1.00px;
  position: relative;
  width: 400px;
}

.home-all-breakpoints .tom {
  color: var(--hunter-green);
  font-weight: 700;
  line-height: 23.2px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-all-breakpoints .it-consultant {
  letter-spacing: 0.07px;
  line-height: 18.9px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-all-breakpoints .star-3-1 {
  margin-left: -534.00px;
  margin-top: -1312.04px;
}

.home-all-breakpoints .star-4-1 {
  height: 37px;
  margin-left: -487.00px;
  margin-top: -1312.04px;
  position: relative;
  width: 37px;
}

.home-all-breakpoints .star-5 {
  height: 37px;
  margin-left: -440.00px;
  margin-top: -1312.04px;
  position: relative;
  width: 37px;
}

.home-all-breakpoints .en-dbarquant-en-s {
  color: var(--hunter-green);
  font-weight: 400;
  line-height: 24.8px;
  margin-top: -1.00px;
  position: relative;
  width: 400px;
}

.home-all-breakpoints .marc {
  color: var(--hunter-green);
  font-weight: 700;
  line-height: 23.2px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-all-breakpoints .software-developer {
  letter-spacing: 0.07px;
  line-height: 18.9px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-all-breakpoints .frame-1321315382 {
  align-items: flex-start;
  display: inline-flex;
  gap: 30px;
  left: 0;
  position: absolute;
  top: 313px;
}

.home-all-breakpoints .star-1-1 {
  height: 37px;
  margin-right: -840.00px;
  margin-top: -1625.04px;
  position: relative;
  width: 37px;
}

.home-all-breakpoints .star-2-1 {
  height: 37px;
  margin-right: -887.00px;
  margin-top: -1625.04px;
  position: relative;
  width: 37px;
}

.home-all-breakpoints .star-3-2 {
  margin-right: -934.00px;
  margin-top: -1625.04px;
}

.home-all-breakpoints .star-5-1 {
  height: 37px;
  margin-right: -981.00px;
  margin-top: -1625.04px;
  position: relative;
  width: 37px;
}

.home-all-breakpoints .star-6 {
  height: 37px;
  margin-right: -1028.00px;
  margin-top: -1625.04px;
  position: relative;
  width: 37px;
}

.home-all-breakpoints .le-service-client {
  color: var(--hunter-green);
  font-weight: 400;
  line-height: 24.8px;
  margin-top: -1.00px;
  position: relative;
  width: 400px;
}

.home-all-breakpoints .nadia {
  color: var(--hunter-green);
  font-weight: 700;
  line-height: 23.2px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-all-breakpoints .graphic-designer {
  letter-spacing: 0.07px;
  line-height: 18.9px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-all-breakpoints .avec-happybird-j-1 {
  color: var(--hunter-green);
  font-weight: 400;
  line-height: 24.8px;
  margin-top: -1.00px;
  position: relative;
  width: 400px;
}

.home-all-breakpoints .tom-1 {
  color: var(--hunter-green);
  font-weight: 700;
  line-height: 23.2px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-all-breakpoints .it-consultant-1 {
  letter-spacing: 0.07px;
  line-height: 18.9px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-all-breakpoints .star-1-2 {
  height: 27.69px;
  position: relative;
  width: 28.96px;
}

.home-all-breakpoints .choisir-les-bonnes {
  color: var(--hunter-green);
  font-weight: 400;
  line-height: 24.8px;
  margin-top: -1.00px;
  position: relative;
  width: 400px;
}

.home-all-breakpoints .name {
  color: var(--hunter-green);
  font-weight: 700;
  line-height: 23.2px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-all-breakpoints .graphic-designer-1 {
  letter-spacing: 0.07px;
  line-height: 18.9px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-all-breakpoints .choisir-les-bonnes-1 {
  color: var(--hunter-green);
  font-weight: 400;
  line-height: 24.8px;
  margin-top: -1.00px;
  position: relative;
  width: 400px;
}

.home-all-breakpoints .name-1 {
  color: var(--hunter-green);
  font-family: var(--font-family-urbanist);
  font-size: var(--font-size-m);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 23.2px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-all-breakpoints .entrepreneur-1 {
  letter-spacing: 0.07px;
  line-height: 18.9px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-all-breakpoints .list-11 {
  align-items: center;
  background-color: var(--white);
  border: 3px solid;
  border-color: var(--green-pea);
  display: inline-flex;
  flex: 0 0 auto;
  gap: 20px;
  justify-content: flex-end;
  padding: 11px 11px 11px 30px;
  position: relative;
}

.home-all-breakpoints .group-1171277101 {
  align-items: flex-start;
  background-color: #e0e0e01a;
  border: 1px solid;
  border-color: var(--bon-jour);
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  gap: 66px;
  margin-top: 70px;
  min-height: 671px;
  padding: 57.8px 91px;
  width: 1344px;
  z-index: 3;
}

.home-all-breakpoints .group-28 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 1px;
  margin-top: 4px;
  min-height: 111px;
  width: 1161px;
}

.home-all-breakpoints .heading-2-not-just-paper-3 {
  height: 88px;
  letter-spacing: 0;
  line-height: 53.8px;
  margin-right: 2.0px;
  text-align: center;
  width: 1159px;
}

.home-all-breakpoints .our-wellness-experts {
  height: 23px;
  letter-spacing: 0;
  line-height: 22.4px;
  margin-left: 0.87px;
  min-width: 942px;
  opacity: 0.7;
  text-align: center;
  white-space: nowrap;
}

.home-all-breakpoints .group-117097 {
  align-items: flex-start;
  align-self: flex-end;
  display: flex;
  gap: 43px;
  height: 374px;
  margin-right: 88.67px;
  min-width: 987px;
}

.home-all-breakpoints .group-117093 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  min-height: 374px;
  width: 562px;
}

.home-all-breakpoints .overlap-group1-1 {
  align-items: flex-start;
  background-color: var(--white);
  border: 0.93px solid;
  border-color: var(--bon-jour);
  display: flex;
  height: 55px;
  margin-left: -1px;
  margin-top: -1px;
  min-width: 564px;
  padding: 17.8px 22.5px;
}

.home-all-breakpoints .your-name {
  height: 18px;
  letter-spacing: 0.09px;
  line-height: normal;
}

.home-all-breakpoints .overlap-group-7 {
  align-items: center;
  background-color: var(--white);
  border: 0.93px solid;
  border-color: var(--bon-jour);
  display: flex;
  height: 55px;
  margin-left: -1.0px;
  margin-top: 16px;
  min-width: 564px;
  padding: 16.9px 22.5px;
}

.home-all-breakpoints .rectangle-7 {
  align-self: flex-start;
  height: 20px;
  object-fit: cover;
  width: 23px;
}

.home-all-breakpoints .group-117092 {
  align-items: flex-start;
  display: flex;
  gap: 3px;
  margin-bottom: 1.8px;
  margin-left: 10px;
  min-width: 34px;
}

.home-all-breakpoints .your-name-1 {
  align-self: flex-end;
  color: var(--hunter-green);
  font-family: var(--font-family-josefin_sans);
  font-size: var(--font-size-s);
  font-weight: 400;
  height: 14px;
  min-width: 13px;
  white-space: nowrap;
}

.home-all-breakpoints .your-name-2 {
  color: var(--hunter-green);
  font-family: var(--font-family-material_icons);
  font-size: var(--font-size-s);
  font-weight: 400;
  height: 14px;
  white-space: nowrap;
}

.home-all-breakpoints .your-name-3 {
  height: 18px;
  margin-bottom: 1.67px;
  margin-left: 5px;
  min-width: 87px;
}

.home-all-breakpoints .your-name-4 {
  color: var(--oslo-gray);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-s);
  font-weight: 400;
  height: 17px;
  margin-bottom: 0.67px;
  margin-left: 287px;
  min-width: 71px;
}

.home-all-breakpoints .overlap-group2 {
  align-items: flex-start;
  background-color: var(--white);
  border: 0.93px solid;
  border-color: var(--bon-jour);
  display: flex;
  height: 159px;
  margin-left: -1.0px;
  margin-top: 16px;
  min-width: 564px;
  padding: 17.8px 22.5px;
}

.home-all-breakpoints .frame-1321315374-2 {
  gap: 14.76px;
  margin-left: 0.13px;
  margin-top: 24px;
}

.home-all-breakpoints .list-12 {
  align-items: center;
  background-color: var(--white);
  border: 2px solid;
  border-color: var(--green-pea);
  display: inline-flex;
  flex: 0 0 auto;
  gap: 19.69px;
  justify-content: flex-end;
  margin-bottom: -2.00px;
  margin-left: -2.00px;
  margin-right: -2.00px;
  margin-top: -2.00px;
  padding: 10.83px 11px 10.83px 29.53px;
  position: relative;
}

.home-all-breakpoints .group-117095 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-top: 0.93px;
  min-height: 296px;
  width: 385px;
}

.home-all-breakpoints .need-more-info-or-assistance {
  color: var(--hunter-green);
  font-family: var(--font-family-josefin_sans);
  font-size: var(--font-size-s);
  font-weight: 700;
  letter-spacing: 0.21px;
  line-height: 17.4px;
  min-height: 18px;
  white-space: nowrap;
}

.home-all-breakpoints .interested-in-learni {
  letter-spacing: 0.21px;
  line-height: 19.6px;
  margin-left: 0;
  margin-top: 15px;
  min-height: 79px;
  opacity: 0.7;
  position: relative;
  width: 383px;
}

.home-all-breakpoints .frame-116105 {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  gap: 4.67px;
  justify-content: center;
  margin-top: 20px;
  position: relative;
}

.home-all-breakpoints .thank-you {
  letter-spacing: 0.21px;
  line-height: 17.4px;
  margin-top: -0.93px;
  opacity: 0.7;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-all-breakpoints .well-contact-you-momentarily {
  letter-spacing: 0.21px;
  line-height: 17.4px;
  opacity: 0.7;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-all-breakpoints .group-117096 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 0;
  margin-top: 52px;
  min-height: 72px;
  width: 176px;
}

.home-all-breakpoints .customer-service {
  color: var(--hunter-green);
  font-family: var(--font-family-josefin_sans);
  font-size: var(--font-size-s);
  font-weight: 700;
  letter-spacing: 0.21px;
  line-height: 17.4px;
  min-height: 18px;
  white-space: nowrap;
}

.home-all-breakpoints .text-10 {
  letter-spacing: 0.21px;
  line-height: 17.4px;
  margin-left: 0;
  margin-top: 13px;
  min-height: 18px;
  opacity: 0.7;
  white-space: nowrap;
}

.home-all-breakpoints .supportthebiocodecom {
  letter-spacing: 0.21px;
  line-height: 17.4px;
  margin-left: 0;
  margin-top: 5px;
  min-height: 18px;
  opacity: 0.7;
  white-space: nowrap;
}

.home-all-breakpoints .frame-1321315407 {
  align-items: flex-start;
  background-image: url(../img/frame-1321315407.svg);
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  gap: 33px;
  height: 412px;
  margin-top: 44px;
  overflow: hidden;
  width: 1344px;
  z-index: 8;
}

.home-all-breakpoints .flex-row-5 {
  align-items: center;
  display: flex;
  height: 525px;
  margin-top: -113px;
  min-width: 1625px;
}

.home-all-breakpoints .hero-section-illustrtaion-2 {
  align-self: flex-end;
  height: 174px;
  width: 180px;
}

.home-all-breakpoints .frame-1321315372-6 {
  gap: 45px;
  margin-top: 98.0px;
}

.home-all-breakpoints .enfin-un-assistant-a {
  color: var(--white);
  font-family: var(--font-family-josefin_sans);
  font-size: var(--font-size-45px);
  font-weight: 700;
  letter-spacing: -1.35px;
  line-height: 58.5px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: 984px;
}

.home-all-breakpoints .list-13 {
  align-items: center;
  background-color: var(--white);
  cursor: pointer;
  flex: 0 0 auto;
  gap: 20px;
  justify-content: flex-end;
  opacity: 0;
  padding: 11px 8px 11px 30px;
  position: relative;
  transform: scale(1.1);
}

.home-all-breakpoints .list-13.bp1-animate-enter4 {
  animation: bp1-animate-enter4-frames 0.20s ease-in-out 0.00s 1 normal forwards;
  opacity: 0;
  transform: scale(1.1);
}

@keyframes bp1-animate-enter4-frames {
  from{opacity: 0;
transform: scale(1.1);
}
to{opacity: 1;
transform: scale(1);
}
}

.home-all-breakpoints .hero-section-illustrtaion-3 {
  height: 180px;
  margin-bottom: 119.0px;
  width: 180px;
}

.home-all-breakpoints .group-1171276109-1 {
  align-self: flex-start;
  border: 50px solid;
  border-color: var(--titan-white);
  border-radius: 113px;
  height: 226px;
  margin-left: 55px;
  width: 226px;
}

.home-all-breakpoints .group-1171276110 {
  border: 50px solid;
  border-color: var(--titan-white);
  border-radius: 113px;
  height: 226px;
  margin-left: -218px;
  width: 226px;
}

.home-all-breakpoints .overlap-group7 {
  height: 365px;
  margin-left: 2.0px;
  margin-top: 44px;
  position: relative;
  width: 1442px;
  z-index: 2;
}

.home-all-breakpoints .section-1 {
  background: radial-gradient(50% 50% at 50% 50%, rgb(239.45, 255, 239.45) 0%, rgb(255, 255, 255) 100%);
  height: 365px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1440px;
}

.home-all-breakpoints .overlap-group-8 {
  height: 286px;
  left: 0;
  position: absolute;
  top: 51px;
  width: 1440px;
}

.home-all-breakpoints .text-9 {
  color: var(--white);
  font-family: var(--font-family-quicksand);
  font-size: 10.9px;
  font-weight: 400;
  height: 14px;
  left: 53px;
  letter-spacing: 0;
  line-height: 13.6px;
  position: absolute;
  top: 151px;
  white-space: nowrap;
  width: 2px;
}

.home-all-breakpoints .group-117115 {
  align-items: center;
  display: flex;
  flex-direction: column;
  left: 0;
  min-height: 286px;
  position: absolute;
  top: 0;
  width: 1440px;
}

.home-all-breakpoints .group-117114 {
  align-items: flex-start;
  display: flex;
  gap: 304px;
  height: 151px;
  margin-left: 0;
  min-width: 1344px;
}

.home-all-breakpoints .group-33 {
  align-items: flex-end;
  display: flex;
  height: 112px;
  margin-top: 0;
  min-width: 511px;
}

.home-all-breakpoints .group-32 {
  align-items: flex-start;
  align-self: flex-start;
  display: flex;
  flex-direction: column;
  gap: 17px;
  min-height: 112px;
  width: 82px;
}

.home-all-breakpoints .heading-4-about {
  color: var(--hunter-green);
  font-family: var(--font-family-josefin_sans);
  font-size: 18.8px;
  font-weight: 700;
  height: 20px;
  letter-spacing: 0;
  line-height: 19.9px;
  white-space: nowrap;
}

.home-all-breakpoints .list-14 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-left: 0;
  min-height: 75px;
  padding: 0.9px 0;
  width: 80px;
}

.home-all-breakpoints .endless-gallery {
  height: 13px;
  letter-spacing: 0;
  line-height: 12.9px;
  margin-left: 0;
  white-space: nowrap;
}

.home-all-breakpoints .group-31 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 0;
  margin-left: 149px;
  min-height: 111px;
  width: 108px;
}

.home-all-breakpoints .heading-4 {
  color: var(--hunter-green);
  font-family: var(--font-family-josefin_sans);
  font-size: 17.9px;
  font-weight: 700;
  height: 20px;
  letter-spacing: 0;
  line-height: 19.9px;
  white-space: nowrap;
}

.home-all-breakpoints .list-15 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-left: 0;
  min-height: 75px;
  padding: 1.0px 0.0px;
  width: 106px;
}

.home-all-breakpoints .privacy-policy {
  height: 13px;
  letter-spacing: 0;
  line-height: 12.9px;
  white-space: nowrap;
}

.home-all-breakpoints .shipping-policy {
  height: 13px;
  letter-spacing: 0;
  line-height: 12.9px;
  margin-left: 0;
  white-space: nowrap;
}

.home-all-breakpoints .terms-of-service {
  height: 13px;
  letter-spacing: 0;
  line-height: 12.9px;
  margin-left: 0;
  white-space: nowrap;
}

.home-all-breakpoints .group-30 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 0;
  margin-left: 103px;
  min-height: 111px;
  width: 72px;
}

.home-all-breakpoints .list-16 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-left: 0;
  min-height: 75px;
  padding: 1.0px 0;
  width: 70px;
}

.home-all-breakpoints .review-1 {
  height: 13px;
  letter-spacing: 0;
  line-height: 12.9px;
  margin-left: 0;
  white-space: nowrap;
}

.home-all-breakpoints .community {
  height: 13px;
  letter-spacing: 0;
  line-height: 12.9px;
  margin-left: 0;
  white-space: nowrap;
}

.home-all-breakpoints .place {
  height: 13px;
  letter-spacing: 0;
  line-height: 12.9px;
  margin-left: 0;
  white-space: nowrap;
}

.home-all-breakpoints .group-117108 {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  min-height: 151px;
  width: 533px;
}

.home-all-breakpoints .heading-4-need-help {
  color: var(--hunter-green);
  font-family: var(--font-family-josefin_sans);
  font-size: 18.5px;
  font-weight: 700;
  height: 20px;
  letter-spacing: 0;
  line-height: 19.9px;
  margin-right: 6.24px;
  min-width: 101px;
  text-align: right;
  white-space: nowrap;
}

.home-all-breakpoints .supportthebiocodecom-1 {
  color: var(--hunter-green);
  font-family: var(--font-family-optima-normal);
  font-size: 13.6px;
  font-weight: 400;
  height: 22px;
  letter-spacing: 0;
  line-height: 21.7px;
  margin-right: 6.7px;
  margin-top: 14px;
  min-width: 150px;
  opacity: 0.7;
  text-align: right;
  white-space: nowrap;
}

.home-all-breakpoints .designed-to-promote {
  color: var(--hunter-green);
  font-family: var(--font-family-optima-normal);
  font-size: 13.6px;
  font-weight: 400;
  height: 34px;
  letter-spacing: 0;
  line-height: 17.0px;
  margin-right: 4.0px;
  margin-top: 8px;
  opacity: 0.7;
  text-align: right;
  width: 321px;
}

.home-all-breakpoints .list-17 {
  align-self: flex-start;
  height: 49px;
  margin-top: 4px;
  object-fit: cover;
  width: 527px;
}

.home-all-breakpoints .rectangle-12 {
  background: linear-gradient(180deg, rgba(22.38, 22.29, 22.29, 0) 0%, rgb(22.38, 22.29, 22.29) 53.18%, rgba(22.38, 22.29, 22.29, 0) 100%);
  height: 3px;
  margin-top: 42px;
  opacity: 0.5;
  width: 1440px;
}

.home-all-breakpoints .group-117107 {
  align-items: flex-start;
  display: flex;
  gap: 930px;
  height: 49px;
  margin-right: 0.18px;
  margin-top: 41px;
  min-width: 1344px;
}

.home-all-breakpoints .group-117106 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 15px;
  min-height: 46px;
  width: 270px;
}

.home-all-breakpoints .x2024-the-bio-code {
  color: var(--hunter-green);
  font-family: var(--font-family-optima-normal);
  font-size: 12px;
  font-weight: 400;
  height: 14px;
  letter-spacing: 0;
  line-height: 13.6px;
  white-space: nowrap;
}

.home-all-breakpoints .group-117104 {
  height: 17px;
  width: 268px;
}

.home-all-breakpoints .localization-form {
  align-items: flex-start;
  align-self: flex-end;
  border-color: #78675e;
  border-left-style: solid;
  border-left-width: 0.9px;
  display: flex;
  height: 46px;
  justify-content: flex-end;
  margin-bottom: 0;
  min-width: 144px;
  padding: 11.9px 11.9px;
}

.home-all-breakpoints .frame-1171277089 {
  align-items: center;
  display: inline-flex;
  gap: 7px;
  position: relative;
}

.home-all-breakpoints .rectangle-7-1 {
  height: 19.6px;
  object-fit: cover;
  position: relative;
  width: 23.33px;
}

.home-all-breakpoints .usd {
  color: var(--hunter-green);
  font-family: var(--font-family-optima-normal);
  font-size: 15.9px;
  font-weight: 400;
  height: 21px;
  letter-spacing: 0;
  line-height: 23.4px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: 46px;
}

.home-all-breakpoints .vector-47 {
  height: 4px;
  margin-right: -0.50px;
  position: relative;
  width: 8.5px;
}

.home-all-breakpoints .badge-3 {
  align-items: center;
  background-color: #71c06f26;
  border-radius: 10px;
  display: flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  position: relative;
  width: 192px;
}

.home-all-breakpoints .ellipse {
  border: 50px solid;
  border-color: var(--titan-white);
}

.home-all-breakpoints .essayez-gratuitement-3 {
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-all-breakpoints .frame-1321315372-7 {
  align-items: center;
  display: inline-flex;
  flex-direction: column;
  position: relative;
}

.home-all-breakpoints .frame-1321315374-3 {
  align-items: flex-start;
  display: inline-flex;
  position: relative;
}

.home-all-breakpoints .product {
  height: 13px;
  letter-spacing: 0;
  line-height: 12.9px;
  margin-left: 0;
  white-space: nowrap;
}

.home-all-breakpoints .star-3-3 {
  height: 37px;
  position: relative;
  width: 37px;
}

.home-all-breakpoints .your-name-5 {
  letter-spacing: 0.09px;
  line-height: normal;
}
/* screen - pp-deep-sleep-rx-light-version */

.pp-deep-sleep-rx-light-version {
  align-items: flex-start;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  height: 10374px;
  min-width: 1440px;
  position: relative;
}

.pp-deep-sleep-rx-light-version .flex-col-1 {
  align-items: flex-start;
  left: -11px;
  min-height: 10206px;
  position: relative;
  width: 1463px;
}

.pp-deep-sleep-rx-light-version .flex-col-2 {
  align-items: flex-end;
  min-height: 1843px;
  width: 1451px;
}

.pp-deep-sleep-rx-light-version .overlap-group1-2 {
  height: 189px;
  position: relative;
  width: 1451px;
}

.pp-deep-sleep-rx-light-version .place-1 {
  letter-spacing: -0.15px;
  line-height: 30px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pp-deep-sleep-rx-light-version .overlap-group6-1 {
  height: 64px;
  left: 8px;
  position: absolute;
  top: 0;
  width: 1443px;
}

.pp-deep-sleep-rx-light-version .price-3 {
  color: var(--white);
  font-weight: 700;
  line-height: 32px;
}

.pp-deep-sleep-rx-light-version .deep-sleep-rx {
  align-self: stretch;
  color: var(--rangitoto);
  font-family: var(--font-family-optima-bold);
  font-size: 56px;
  font-weight: 700;
  letter-spacing: -0.56px;
  line-height: 61.6px;
  margin-top: -1.00px;
  position: relative;
}

.pp-deep-sleep-rx-light-version .flex-col-3 {
  align-items: flex-start;
  min-height: 892px;
}

.pp-deep-sleep-rx-light-version .overlap-group-9 {
  height: 276px;
  position: relative;
  width: 539px;
}

.pp-deep-sleep-rx-light-version .list-18 {
  left: 0;
  position: absolute;
  top: 20px;
}

.pp-deep-sleep-rx-light-version .text-13 {
  letter-spacing: -0.32px;
  line-height: 25.6px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pp-deep-sleep-rx-light-version .text-14 {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 0;
  display: -webkit-box;
  letter-spacing: -0.32px;
  line-height: 25.6px;
  margin-top: -1.00px;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: fit-content;
}

.pp-deep-sleep-rx-light-version .text-15 {
  letter-spacing: -0.32px;
  line-height: 25.6px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pp-deep-sleep-rx-light-version .overlap-group-10 {
  border-radius: 500px;
  height: 16px;
  position: relative;
}

.pp-deep-sleep-rx-light-version .price-7 {
  letter-spacing: -0.32px;
  line-height: 24px;
}

.pp-deep-sleep-rx-light-version .flex-col-4 {
  align-items: flex-start;
  align-self: flex-end;
  margin-top: 15px;
  min-height: 8256px;
  width: 1452px;
}

.pp-deep-sleep-rx-light-version .overlap-group2-1 {
  align-items: flex-start;
  align-self: flex-end;
  display: flex;
  min-width: 1439px;
  padding: 0 96.5px;
}

.pp-deep-sleep-rx-light-version .overlap-group-11 {
  height: 108px;
  position: relative;
  top: 1px;
  width: 362px;
}

.pp-deep-sleep-rx-light-version .text-20 {
  color: var(--mine-shaft);
  font-weight: 700;
  height: 54px;
  left: 352px;
  line-height: 54px;
  position: absolute;
  top: 52px;
  white-space: nowrap;
  width: 11px;
}

.pp-deep-sleep-rx-light-version .flex-col-5 {
  align-items: flex-start;
  min-height: 385px;
}

.pp-deep-sleep-rx-light-version .overlap-group-12 {
  height: 26px;
  left: 0;
  position: absolute;
  top: -2px;
  width: 979px;
}

.pp-deep-sleep-rx-light-version .span-3 {
  letter-spacing: -0.14px;
}

.pp-deep-sleep-rx-light-version .overlap-group4-1 {
  height: 907px;
  margin-left: 0.5px;
  position: relative;
  width: 1444px;
}

.pp-deep-sleep-rx-light-version .list-19 {
  align-self: stretch;
  flex: 0 0 auto;
  position: relative;
  width: 100%;
}

.pp-deep-sleep-rx-light-version .text-1 {
  color: var(--white);
  font-weight: 500;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pp-deep-sleep-rx-light-version .section-2 {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  gap: 60px;
  height: 2037px;
  margin-top: 77px;
  padding: 50px 0px;
  position: relative;
  width: 1441px;
}

.pp-deep-sleep-rx-light-version .price-1 {
  letter-spacing: -0.35px;
  line-height: 52.5px;
}

.pp-deep-sleep-rx-light-version .price-2 {
  letter-spacing: -0.20px;
  line-height: 30px;
}

.pp-deep-sleep-rx-light-version .name-2 {
  align-self: stretch;
  color: var(--mine-shaft);
  font-weight: 600;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.pp-deep-sleep-rx-light-version .flex-col {
  display: flex;
  flex-direction: column;
}

.pp-deep-sleep-rx-light-version .list {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.pp-deep-sleep-rx-light-version .price {
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}
@media screen and (max-width: 1439px) {
  .screen.home-all-breakpoints { 
    display: none;
   }
  .screen.pp-deep-sleep-rx-light-version { 
    display: none;
   }
}
@media screen and (min-width: 1440px) {
}