: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;
}

.main-container {
  overflow: hidden;
}
body{
  box-sizing: border-box;
}
.main-container,
.main-container * {
  box-sizing: border-box;
}

input,
select,
textarea,
button {
  outline: 0;
}

.main-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  position: relative;
  margin: 0 auto;
  background: #000000;
  overflow: hidden;
}
.hero-pricing-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;
}
.nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  z-index: 1;
}
.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: 2;
}
.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-decoration: underline;
  text-transform: uppercase;
  letter-spacing: 2.24px;
}
.logo {
  flex-shrink: 0;
  position: relative;
  width: 119.92px;
  height: 16px;
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-01-23/ga2aj3zuv7.png)
    no-repeat center;
  background-size: 100% 100%;
  z-index: 3;
}
.transformation {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 180px;
  height: 19px;
  color: #ffffff;
  font-family: Supreme, var(--default-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 18.9px;
  text-align: right;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: 2.24px;
  z-index: 4;
}
.content {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 48px;
  position: relative;
  z-index: 5;
}
.frequently-asked-questions {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 58px;
  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;
  white-space: nowrap;
  z-index: 6;
}
.faq-list {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: -1px;
  position: relative;
  padding: 0 100px 0 100px;
  z-index: 7;
}
.faq-2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  padding: 24px 18px 24px 0;
  z-index: 8;
}
.top {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 100px;
  position: relative;
  z-index: 9;
}
.question {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 24px;
  position: relative;
  z-index: 10;
}
.number-01 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 48px;
  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: 11;
}
.best-coaching {
  align-self: stretch;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  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: 12;
}
.minus {
  flex-shrink: 0;
  position: relative;
  width: 32px;
  height: 32px;
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-01-23/YYN3wukNc9.png)
    no-repeat center;
  background-size: cover;
  z-index: 13;
}
.bottom {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  padding: 0 0 0 72px;
  z-index: 14;
}
.answer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  padding: 24px 24px 24px 24px;
  background: linear-gradient(
    135.56deg,
    rgba(255, 255, 255, 0.06),
    rgba(255, 255, 255, 0.1)
  );
  z-index: 15;
  overflow: hidden;
  border-radius: 24px;
  backdrop-filter: blur(10px);
  box-shadow: 33px -4px 101.7px 0 #7758f7 inset;
}
.text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  z-index: 16;
}
.lorem-ipsum {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 902px;
  height: 110px;
  color: #f2f2f2;
  font-family: Supreme, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  z-index: 17;
}
.shine {
  flex-shrink: 0;
  position: absolute;
  width: 427px;
  height: 47px;
  top: 570px;
  left: 116px;
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-01-23/1yMu8kXjbj.png)
    no-repeat center;
  background-size: cover;
  z-index: 18;
}
.shine-3 {
  flex-shrink: 0;
  position: absolute;
  width: 427px;
  height: 47px;
  top: -23px;
  left: 116px;
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-01-23/CcEi0O4StY.png)
    no-repeat center;
  background-size: cover;
  z-index: 19;
}
.ellipse {
  flex-shrink: 0;
  position: absolute;
  width: 171px;
  height: 159px;
  top: -30px;
  left: 799px;
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-01-23/G2O8oUFHqq.png)
    no-repeat center;
  background-size: cover;
  filter: blur(60px);
  z-index: 20;
}
.faq-section {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  padding: 24px 18px 24px 0;
  z-index: 21;
}
.top-section {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 100px;
  position: relative;
  z-index: 22;
}
.question-section {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 24px;
  position: relative;
  z-index: 23;
}
.number-02 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 48px;
  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: 24;
}
.coaching-nutrition {
  align-self: stretch;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  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: 25;
}
.plus-section {
  flex-shrink: 0;
  position: relative;
  width: 32px;
  height: 32px;
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-01-23/u053O6bPVk.png)
    no-repeat center;
  background-size: cover;
  z-index: 26;
}
.faq-section-4 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  padding: 24px 18px 24px 0;
  z-index: 27;
}
.top-section-5 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 100px;
  position: relative;
  z-index: 28;
}
.question-section-6 {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 24px;
  position: relative;
  z-index: 29;
}
.number-03 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 48px;
  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: 30;
}
.receive-nutrition-plan {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  width: 818px;
  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;
  z-index: 31;
}
.plus-section-7 {
  flex-shrink: 0;
  position: relative;
  width: 32px;
  height: 32px;
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-01-23/yjDnbLuO6o.png)
    no-repeat center;
  background-size: cover;
  z-index: 32;
}
.faq-section-8 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  padding: 24px 18px 24px 0;
  z-index: 33;
}
.top-section-9 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 100px;
  position: relative;
  z-index: 34;
}
.question-section-a {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 24px;
  position: relative;
  z-index: 35;
}
.number-04 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 48px;
  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: 36;
}
.ask-questions {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  width: 818px;
  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;
  z-index: 37;
}
.plus-section-b {
  flex-shrink: 0;
  position: relative;
  width: 32px;
  height: 32px;
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-01-23/Bj9rAJuHYK.png)
    no-repeat center;
  background-size: cover;
  z-index: 38;
}
.faq-section-c {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  padding: 24px 18px 24px 0;
  z-index: 39;
}
.top-section-d {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 100px;
  position: relative;
  z-index: 40;
}
.question-section-e {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 24px;
  position: relative;
  z-index: 41;
}
.number-05 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 48px;
  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: 42;
}
.multiple-payments {
  align-self: stretch;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  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: 43;
}
.plus {
  flex-shrink: 0;
  position: relative;
  width: 32px;
  height: 32px;
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-01-23/9hWpD4xers.png)
    no-repeat center;
  background-size: cover;
  z-index: 44;
}
.faq-f {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  padding: 24px 18px 24px 0;
  z-index: 45;
}
.top-10 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 100px;
  position: relative;
  z-index: 46;
}
.question-11 {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 24px;
  position: relative;
  z-index: 47;
}
.span {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 48px;
  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: 48;
}
.which-coaching-best {
  align-self: stretch;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  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: 49;
}
.plus-12 {
  flex-shrink: 0;
  position: relative;
  width: 32px;
  height: 32px;
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-01-23/M7r87WM1Fr.png)
    no-repeat center;
  background-size: cover;
  z-index: 50;
}
.faq-13 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  padding: 24px 18px 24px 0;
  z-index: 51;
}
.top-14 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 100px;
  position: relative;
  z-index: 52;
}
.question-15 {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 24px;
  position: relative;
  z-index: 53;
}
.span-16 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 48px;
  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: 54;
}
.which-coaching-best-17 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  width: 818px;
  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;
  z-index: 55;
}
.plus-18 {
  flex-shrink: 0;
  position: relative;
  width: 32px;
  height: 32px;
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-01-23/Pg1ziNmmde.png)
    no-repeat center;
  background-size: cover;
  z-index: 56;
}
.faq-19 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  padding: 24px 18px 24px 0;
  z-index: 57;
}
.top-1a {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 100px;
  position: relative;
  z-index: 58;
}
.question-1b {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 24px;
  position: relative;
  z-index: 59;
}
.span-1c {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 48px;
  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: 60;
}
.which-coaching-best-1d {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  width: 818px;
  color: #ffffff;
  font-family: Zalando Sans SemiExpanded, var(--default-font-family);
  font-size: 24px;
  font-weight: 900;
  line-height: 32px;
  text-align: left;
  text-overflow: initial;
  text-transform: uppercase;
  z-index: 61;
  overflow: hidden;
}
.plus-1e {
  flex-shrink: 0;
  position: relative;
  width: 32px;
  height: 32px;
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-01-23/nashERnpso.png)
    no-repeat center;
  background-size: cover;
  z-index: 62;
}
.faq-1f {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  padding: 24px 18px 24px 0;
  z-index: 63;
}
.top-20 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 100px;
  position: relative;
  z-index: 64;
}
.question-21 {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 24px;
  position: relative;
  z-index: 65;
}
.span-22 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 48px;
  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: 66;
}
.text-16 {
  align-self: stretch;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  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: 67;
}
.img-7 {
  flex-shrink: 0;
  position: relative;
  width: 32px;
  height: 32px;
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-01-23/1P7TjfuiOd.png)
    no-repeat center;
  background-size: cover;
  z-index: 68;
}
.section-a {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  padding: 24px 18px 24px 0;
  z-index: 69;
}
.box-9 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 100px;
  position: relative;
  z-index: 70;
}
.wrapper-d {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 24px;
  position: relative;
  z-index: 71;
}
.text-17 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 48px;
  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: 72;
}
.text-18 {
  align-self: stretch;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  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: 73;
}
.img-8 {
  flex-shrink: 0;
  position: relative;
  width: 32px;
  height: 32px;
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-01-23/YSGV18NTFJ.png)
    no-repeat center;
  background-size: cover;
  z-index: 74;
}
.wrapper-e {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  padding: 24px 18px 24px 0;
  z-index: 75;
}
.wrapper-f {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 100px;
  position: relative;
  z-index: 76;
}
.wrapper-10 {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 24px;
  position: relative;
  z-index: 77;
}
.text-19 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 48px;
  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: 78;
}
.text-1a {
  align-self: stretch;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  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: 79;
}
.img-9 {
  flex-shrink: 0;
  position: relative;
  width: 32px;
  height: 32px;
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-01-23/0uWQaNVgEG.png)
    no-repeat center;
  background-size: cover;
  z-index: 80;
}
.img-a {
  flex-shrink: 0;
  position: absolute;
  width: 1872px;
  height: 1635px;
  top: 143px;
  left: -202px;
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-01-23/aOysz6rMWT.png)
    no-repeat center;
  background-size: cover;
  z-index: 81;
}
.box-a {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 72px;
  position: relative;
  width: 1440px;
  padding: 48px 100px 32px 100px;
  background: #111111;
  z-index: 82;
}
.group-7 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 83;
}
.section-b {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  width: 387px;
  z-index: 84;
}
.text-1b {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 358px;
  height: 42px;
  color: #ffffff;
  font-family: Zalando Sans SemiExpanded, var(--default-font-family);
  font-size: 31.999998092651367px;
  font-weight: 900;
  line-height: 42px;
  text-align: left;
  text-transform: uppercase;
  white-space: nowrap;
  z-index: 85;
}
.text-1c {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  width: 387px;
  height: 44px;
  color: #f2f2f2;
  font-family: Supreme, var(--default-font-family);
  font-size: 15.999999046325684px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  z-index: 86;
}
.wrapper-11 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 347px;
  z-index: 87;
}
.wrapper-12 {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  padding: 12px 12px 12px 24px;
  background: rgba(255, 255, 255, 0.08);
  z-index: 88;
  border-radius: 100px;
}
.your-email-here {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: #afafaf;
  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: 89;
}
.button {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 347px;
  height: 49px;
  padding: 12px 32px 12px 32px;
  z-index: 90;
  border-radius: 100px;
}
.start-now {
  flex-shrink: 0;
  position: relative;
  width: 89px;
  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: 91;
}
.start-now-23 {
  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-24 {
  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: 92;
}
.menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  z-index: 93;
  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: 94;
}
.coaching-formulas-25 {
  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: 95;
}
.transformation-26 {
  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: 96;
}
.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: 97;
}
.right {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 4px;
  position: relative;
  width: 109px;
  z-index: 98;
}
.icon-instagram-logo {
  flex-shrink: 0;
  position: relative;
  width: 20px;
  height: 20px;
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-01-23/gLe2EpMP4n.png)
    no-repeat center;
  background-size: cover;
  z-index: 99;
  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: 100;
}
.vector {
  flex-shrink: 0;
  position: relative;
  width: 1240px;
  height: 165.443px;
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-01-23/Py1GwfhT7J.png)
    no-repeat center;
  background-size: cover;
  z-index: 101;
}
.legal {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  z-index: 102;
}
.all-rights-reserved {
  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: 103;
}
.right-27 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  width: 263px;
  z-index: 104;
}
.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: 105;
}
.term-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: 106;
}
.rectangle {
  flex-shrink: 0;
  position: absolute;
  width: 1240px;
  height: 141px;
  top: 70.5px;
  left: -0.2px;
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-01-23/iLxg9LO7os.png)
    no-repeat center;
  background-size: cover;
  z-index: 107;
}
body{
  margin: 0px !important
}

.minus-section {
  position: relative;
  width: 24px;
  height: 24px;
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-01-23/YYN3wukNc9.png)
    no-repeat center;
  background-size: cover;
  z-index: 35;
}

/* Bottom sections are controlled by JavaScript */
.bottom {
  display: none;
}

/* Make clickable elements have pointer cursor */
.top, .top-section, .top-section-5, .top-section-9, .top-section-d, .top-10, .top-14, .top-1a, .top-20, .box-9, .wrapper-f {
  cursor: pointer;
}

/* Change icon to minus when open */
.minus.open {
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-01-23/YYN3wukNc9.png) no-repeat center;
  background-size: cover;
}

.plus-section.open {
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-01-23/YYN3wukNc9.png) no-repeat center;
  background-size: cover;
}

.plus-section-7.open {
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-01-23/YYN3wukNc9.png) no-repeat center;
  background-size: cover;
}

.plus-section-b.open {
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-01-23/YYN3wukNc9.png) no-repeat center;
  background-size: cover;
}

.plus.open {
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-01-23/YYN3wukNc9.png) no-repeat center;
  background-size: cover;
}

.plus-12.open {
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-01-23/YYN3wukNc9.png) no-repeat center;
  background-size: cover;
}

.plus-18.open {
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-01-23/YYN3wukNc9.png) no-repeat center;
  background-size: cover;
}

.plus-1e.open {
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-01-23/YYN3wukNc9.png) no-repeat center;
  background-size: cover;
}

.img-7.open {
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-01-23/YYN3wukNc9.png) no-repeat center;
  background-size: cover;
}

.img-8.open {
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-01-23/YYN3wukNc9.png) no-repeat center;
  background-size: cover;
}

.img-9.open {
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2026-01-23/YYN3wukNc9.png) no-repeat center;
  background-size: cover;
}

/* Mobile Responsiveness */
@media (max-width: 768px) {
  .hero-pricing-section {
    padding: 32px 20px 50px 20px;
  }

  .nav {
    flex-wrap: wrap;
    gap: 16px;
  }

  .coaching-formulas {
    width: auto;
    flex: 1;
  }

  .transformation {
    width: auto;
    flex: 1;
    text-align: left;
  }

  .content {
    gap: 32px;
  }

  .frequently-asked-questions {
    width: 100%;
    font-size: 32px;
    line-height: 40px;
    height: auto;
    white-space: normal;
  }

  .faq-list {
    padding: 0 20px 0 20px;
  }

  .faq-2, .faq-section, .faq-section-4, .faq-section-8, .faq-section-c, .faq-f, .faq-13, .faq-19, .faq-1f, .section-a, .wrapper-e {
    padding: 16px 12px 16px 0;
  }

  .top, .top-section, .top-section-5, .top-section-9, .top-section-d, .top-10, .top-14, .top-1a, .top-20, .box-9, .wrapper-f {
    gap: 20px;
  }

  .question, .question-section, .question-section-6, .question-section-a, .question-section-e, .question-11, .question-15, .question-1b, .question-21, .wrapper-d, .wrapper-10 {
    gap: 16px;
  }

  .number-01, .number-02, .number-03, .number-04, .number-05, .span, .span-16, .span-1c, .span-22, .text-17, .text-19 {
    font-size: 16px;
    line-height: 20px;
  }

  .best-coaching, .coaching-nutrition, .receive-nutrition-plan, .ask-questions, .multiple-payments, .which-coaching-best, .which-coaching-best-17, .which-coaching-best-1d, .text-16, .text-18, .text-1a {
    white-space: normal;
    width: 80%;
    font-size: 12px;
    line-height: 20px;
  }

  .bottom {
    padding: 0 0 0 0px;
  }

  .answer {
    padding: 16px 16px 16px 16px;
  }

  .lorem-ipsum {
    width: 100%;
    height: auto;
  }

  .img-a {
    display: none;
  }

  .box-a {
    width: 100%;
    padding: 24px 20px 16px 20px;
  }

  .group-7 {
    flex-direction: column;
    gap: 24px;
  }

  .section-b {
    width: 100%;
  }

  .text-1b {
    width: 100%;
    white-space: normal;
  }

  .text-1c {
    width: 100%;
  }

  .wrapper-11 {
    width: 100%;
  }

  .wrapper-12 {
    padding: 12px 12px 12px 16px;
  }

  .button {
    width: 100%;
  }

  .bottom-24 {
    gap: 16px;
  }

  .menu {
    flex-wrap: wrap;
    gap: 16px;
  }

  .home, .coaching-formulas-25, .transformation-26, .contact {
    width: auto;
    flex: 1;
    text-align: center;
  }

  .right {
    width: auto;
  }

  .legal {
    flex-direction: column;
    gap: 16px;
    align-items: center;
  }

  .right-27 {
    width: auto;
    gap: 16px;
  }

  .vector, .rectangle, .shine, .shine-3, .ellipse {
    display: none;
  }
}
