:root {
  --white: white;
  --turquoise: #35c1d8;
  --24k-gold: #c6840b;
  --14k-gold: #d7aa59;
  --black: black;
  --corner-radius-2-desktop: 100px;
  --corner-radius-1-desktop: 20px;
}

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

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

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

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

body {
  color: var(--white);
  background-color: #000b3a;
  font-family: Avenir, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}

h1 {
  margin-top: 3rem;
  margin-bottom: 1rem;
  font-family: Avenir Roman, sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 3rem;
}

h2 {
  color: var(--turquoise);
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 2.25rem;
}

p {
  margin-bottom: 1.5rem;
  font-size: 1.15rem;
  line-height: 1.65rem;
}

._1---header {
  background-image: url('../images/header-bg.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.container {
  max-width: 900px;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: flex;
}

.container.header {
  align-items: stretch;
  padding-top: 25px;
}

.container.barcuta {
  align-items: flex-start;
}

.container.de-ce {
  align-items: center;
}

.container.identificare {
  padding-top: 5rem;
  padding-bottom: 0;
}

.container.calltoaction {
  align-items: center;
}

.container.invitatie {
  padding-bottom: 30rem;
}

.body {
  color: var(--white);
  background-color: #000b3b;
  font-family: Avenir, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
}

.logo-nav {
  justify-content: space-between;
  margin-bottom: 8rem;
  display: flex;
}

.logo {
  width: 8rem;
}

.navbar {
  color: var(--white);
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.navlink {
  color: var(--white);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin: 1rem 1.5rem;
  font-weight: 600;
  text-decoration: none;
}

.cta-navbar {
  background-color: var(--24k-gold);
  color: var(--white);
  text-align: center;
  border-radius: 50rem;
  margin-left: 1rem;
  text-decoration: none;
}

.hero-title {
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 4rem;
  line-height: 4.5rem;
}

.hero-subtitle {
  text-align: center;
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-size: 2.5rem;
  line-height: 3rem;
}

.hero-text {
  text-align: center;
  margin-top: 17rem;
  font-size: 1.5rem;
  line-height: 2rem;
}

.gold {
  color: var(--14k-gold);
}

._2---barcuta {
  background-image: url('../images/bg-barcuta.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.blue-text {
  color: var(--turquoise);
  text-align: center;
  margin-bottom: 5rem;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2rem;
}

.heading.copilul-interior {
  margin-bottom: 3rem;
}

.heading.cta {
  text-align: center;
  align-items: center;
  margin-top: 0;
  font-size: 3rem;
  line-height: 3.5rem;
}

.heading.cta-hero {
  margin-top: 1rem;
  margin-bottom: 2rem;
}

.heading.center {
  width: 750px;
  text-align: center;
}

.heading.identificare {
  margin-left: 20rem;
}

.heading._35 {
  width: 35rem;
}

.paragraph {
  width: 35rem;
  align-self: flex-start;
}

.paragraph.full-width {
  width: auto;
  margin-bottom: 0;
}

.paragraph.identificare {
  width: auto;
  margin-top: 3rem;
  margin-left: 20rem;
}

.paragraph.testimoniale {
  width: auto;
  color: var(--black);
  text-align: center;
  margin-left: 10rem;
  margin-right: 10rem;
}

.paragraph._35 {
  align-self: flex-start;
  margin-top: 3rem;
  margin-bottom: 20rem;
}

.paragraph._35.last {
  margin-bottom: 3rem;
}

.paragraph.constientizare {
  width: auto;
}

.paragraph.book-next {
  align-self: center;
}

.paragraph.inv {
  width: auto;
  column-count: 2;
  column-rule-width: 1px;
  column-gap: 50px;
  margin-top: 3rem;
}

._00---cta {
  background-image: url('../images/CTA-BG.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
}

.div-counter {
  justify-content: center;
  align-items: flex-end;
  margin-top: 3rem;
  display: flex;
}

.js-day-counter {
  flex: none;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.day {
  color: var(--white);
  text-align: center;
  margin-top: 1rem;
  font-family: Avenir, sans-serif;
  font-size: 4rem;
  font-weight: 500;
}

.day.gold {
  color: var(--14k-gold);
}

.div-counter-description {
  color: var(--14k-gold);
  text-align: center;
  letter-spacing: 2px;
  font-weight: 300;
}

.dots {
  margin-bottom: 1.5rem;
}

.pachet {
  z-index: 2;
  border: 1px solid var(--white);
  border-radius: var(--corner-radius-2-desktop) var(--corner-radius-1-desktop);
  background-color: #000b29;
  flex-direction: row;
  align-items: stretch;
  display: flex;
  position: relative;
  box-shadow: 0 0 50px rgba(53, 193, 216, .3);
}

.blue {
  color: var(--turquoise);
}

.check-list {
  align-items: flex-start;
  margin-top: .75rem;
  margin-bottom: .75rem;
  display: flex;
}

.check-text {
  margin-left: 1rem;
  font-size: 1.5rem;
  line-height: 2rem;
}

.checkbox {
  margin-top: .25rem;
}

.check-description {
  color: #9c9fc3;
  margin-top: .5rem;
  margin-left: 1rem;
}

.cta-benefits {
  margin: 4rem 7rem 4rem 4rem;
}

.cta-price {
  z-index: 2;
  background-color: #151931;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 100px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding-top: 4rem;
  padding-bottom: 5rem;
  display: flex;
}

.box-reducere {
  z-index: 1;
  height: 6rem;
  background-color: #f42506;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  margin-bottom: -2rem;
  padding: 1rem 3.4rem;
  position: relative;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.old-price {
  opacity: .5;
  text-align: center;
  letter-spacing: 1px;
  font-size: 1.5rem;
  line-height: 2rem;
  text-decoration: line-through;
}

.new-price {
  text-align: center;
  letter-spacing: 2px;
  white-space: nowrap;
  margin: 1rem 3rem 8rem;
  font-size: 3rem;
  line-height: 3.5rem;
}

.button {
  width: 400px;
  background-color: var(--14k-gold);
  color: var(--black);
  text-align: center;
  letter-spacing: 1px;
  border-radius: 20rem;
  padding: 1rem;
  font-weight: 600;
  text-decoration: none;
  position: absolute;
  box-shadow: 0 10px 20px rgba(0, 0, 0, .5);
}

.reducere {
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 2rem;
}

.cta {
  flex-direction: column;
  align-items: flex-end;
  margin-top: 3rem;
  display: flex;
}

.btn-text {
  font-weight: 800;
  line-height: 1.25rem;
}

._3---procesul {
  background-image: url('../images/procesul-bg.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.center {
  text-align: center;
  margin-top: 1rem;
}

.subheading {
  margin-top: 1rem;
  margin-bottom: 5rem;
}

.subheading.cui {
  margin-top: 0;
  margin-bottom: 2rem;
}

.saptamani-columns {
  margin-top: 5rem;
  display: flex;
}

.week-column {
  width: 33%;
  border-right: 1px solid rgba(255, 255, 255, .25);
  padding-left: 2rem;
  padding-right: 2rem;
}

.week-column.last {
  border-right-style: none;
}

.week-icon {
  height: 4rem;
}

.grid-de-ce {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.paragraph-de-ce {
  text-align: center;
  margin-top: 2rem;
  margin-left: 5rem;
  margin-right: 5rem;
}

.flowerbox {
  height: 24rem;
  border: 1px solid var(--white);
  border-radius: var(--corner-radius-1-desktop) var(--corner-radius-2-desktop);
  background-color: rgba(0, 11, 39, .6);
  justify-content: center;
  align-items: center;
  padding: 2rem 2.5rem;
  display: flex;
}

.flowerbox.other {
  border-radius: var(--corner-radius-2-desktop) var(--corner-radius-1-desktop);
}

.flowerbox.check {
  height: auto;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4rem;
  position: relative;
}

.flowerbox-text {
  font-size: 1.5rem;
  line-height: 2rem;
}

._4---de-ce-yoga-nidra {
  background-image: url('../images/de-ce-bg.jpg');
  background-position: 100% 100%;
  background-size: cover;
}

.grid-concluzie {
  grid-column-gap: 8rem;
  grid-row-gap: 4rem;
  margin-top: 5rem;
}

.concluzie {
  align-items: center;
  display: flex;
  position: relative;
}

.concluzie-icon {
  position: absolute;
}

.concluzie-icon.trauma {
  margin-left: .5rem;
}

.concluzie-text {
  margin-left: 5rem;
  font-size: 1.5rem;
  line-height: 2rem;
}

._6---cui {
  background-image: url('../images/bg-cui.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.grid-cui {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  align-self: stretch;
  margin-top: 3rem;
}

.cui-description {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.checkbox-blue {
  max-width: 4rem;
  position: absolute;
  top: 0;
  right: 0;
}

._7---identificarea-emotiilor {
  background-image: linear-gradient(rgba(51, 187, 209, 0) 27%, #33bbd1 37%, #1b616c), url('../images/hands-bg.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, 1300px;
  overflow: visible;
}

.testimoniale-container {
  background-color: var(--white);
  border-radius: 40px;
  align-self: center;
  margin-top: 5rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.black-center {
  color: var(--black);
  text-align: center;
}

.testimoniale-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr;
  margin: 3rem;
}

.testimonial {
  border-radius: 20px;
  box-shadow: 0 10px 10px rgba(0, 0, 0, .2);
}

.div-book {
  align-items: center;
  display: flex;
}

.book {
  z-index: 1;
  margin-top: -5rem;
  margin-bottom: -17.8rem;
  margin-left: -30rem;
  position: relative;
}

._8---constientizarea {
  z-index: 0;
  background-image: url('../images/circle.png'), linear-gradient(rgba(0, 22, 56, 0), #001638 58%), url('../images/tree.jpg');
  background-position: 120% 85%, 0 0, 100% 0;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: 55%, auto, 1350px;
  position: relative;
}

.grid-constientizare {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-self: stretch;
  margin-bottom: 5rem;
}

._9---invitatie-la-practica {
  background-image: url('../images/meditate.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-footer {
  background-image: url('../images/footer-desktop.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 50% 50px 12%;
}

.footer-text {
  color: rgba(255, 255, 255, .2);
  margin-top: 25px;
  line-height: 21px;
}

.footer-text.designed {
  color: #fff;
}

.link {
  color: var(--14k-gold);
  line-height: 1.5rem;
}

.boostetic-link {
  text-decoration: none;
}

@media screen and (min-width: 1280px) {
  .container {
    max-width: 1000px;
  }

  .paragraph.identificare {
    margin-right: 8rem;
  }

  .paragraph.testimoniale {
    margin-left: 15rem;
    margin-right: 15rem;
  }

  .paragraph.inv {
    column-gap: 10rem;
  }

  .box-reducere {
    padding-left: 3.4rem;
    padding-right: 3.4rem;
  }

  ._7---identificarea-emotiilor {
    background-size: auto, 1450px;
  }

  ._8---constientizarea {
    background-position: 120% 95%, 0 0, 100% 0;
    background-size: 55%, auto, 1450px;
  }
}

@media screen and (min-width: 1440px) {
  body {
    color: var(--white);
    background-color: #000b3a;
    font-size: 1.15rem;
    line-height: 1.65rem;
  }

  h1 {
    font-size: 3rem;
    line-height: 3.5rem;
  }

  h2 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  p {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .container {
    max-width: 1200px;
  }

  .container.constientizarea {
    padding-top: 15rem;
  }

  .container.invitatie {
    padding-bottom: 40rem;
  }

  .blue-text {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .heading.center {
    width: 850px;
  }

  .paragraph.identificare {
    margin-right: 12rem;
  }

  .paragraph.testimoniale {
    margin-left: 17.5rem;
    margin-right: 17.5rem;
  }

  .paragraph.inv {
    column-gap: 16rem;
  }

  .check-description {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .btn-text {
    font-size: 1.15rem;
  }

  .paragraph-de-ce {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .grid-concluzie {
    grid-column-gap: 4rem;
  }

  ._7---identificarea-emotiilor {
    background-image: linear-gradient(rgba(51, 187, 209, 0) 27%, #33bbd1 46%, #1b616c), url('../images/hands-bg.jpg');
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, 100%;
  }

  .testimoniale-container {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .testimoniale-grid {
    margin: 5rem;
  }

  ._8---constientizarea {
    background-position: 120% 95%, 0 0, 100% -200px;
    background-size: 55%, auto, 1920px;
  }

  .grid-constientizare {
    grid-column-gap: 5.5rem;
    grid-row-gap: 5.5rem;
  }

  .keep {
    white-space: nowrap;
  }
}

@media screen and (min-width: 1920px) {
  .container.identificare {
    padding-bottom: 5rem;
  }

  .container.invitatie {
    padding-bottom: 50rem;
  }

  .heading.cta {
    text-align: center;
  }

  .paragraph.identificare {
    margin-right: 12rem;
  }

  .paragraph.testimoniale {
    margin-left: 17.5rem;
    margin-right: 17.5rem;
  }

  .paragraph.book-next {
    align-self: flex-end;
  }

  ._3---procesul {
    background-position: 50% 75%;
  }

  ._7---identificarea-emotiilor {
    background-image: linear-gradient(rgba(51, 187, 209, 0) 48%, #33bbd1 59%, #1b616c), url('../images/hands-bg.jpg');
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, 100%;
  }

  .book {
    margin-bottom: -24.8rem;
  }

  ._8---constientizarea {
    background-position: 120% 105%, 0 0, 100% -300px;
    background-size: 55%, auto, 100%;
  }

  ._9---invitatie-la-practica {
    background-position: 50% 100%;
  }

  .boostetic-link {
    text-decoration: none;
  }
}

@media screen and (max-width: 991px) {
  .container {
    max-width: none;
    margin-left: 7%;
    margin-right: 7%;
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .container.identificare {
    padding-bottom: 5rem;
  }

  .logo {
    width: 6rem;
  }

  .navlink {
    margin: .75rem 1rem;
    font-size: .75rem;
    line-height: 1rem;
  }

  .hero-title {
    font-size: 3rem;
    line-height: 3.5rem;
  }

  .hero-subtitle {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  ._2---barcuta {
    background-position: 50%;
  }

  .heading.center {
    width: 500px;
  }

  .paragraph {
    width: auto;
  }

  .paragraph.testimoniale {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .pachet {
    flex-direction: column;
  }

  .cta-price {
    border-top-right-radius: 0;
    border-bottom-left-radius: 20px;
    padding-top: 3rem;
    padding-bottom: 4rem;
  }

  .new-price {
    margin-bottom: 2rem;
  }

  .button {
    position: static;
  }

  ._3---procesul {
    background-size: 1200px;
  }

  .saptamani-columns {
    flex-direction: column;
  }

  .week-column {
    width: auto;
    border-bottom: 1px solid rgba(255, 255, 255, .25);
    border-right-style: none;
    padding: 2rem 0;
  }

  .week-column.last {
    border-bottom-style: none;
  }

  .grid-de-ce {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .flowerbox {
    height: 30rem;
  }

  .flowerbox.check {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .grid-concluzie {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .grid-cui {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  ._7---identificarea-emotiilor {
    background-image: linear-gradient(rgba(51, 187, 209, 0) 27%, #33bbd1 37%, #1b616c), url('../images/hands-bg.jpg');
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, 1300px;
  }

  .testimoniale-container {
    margin-top: 3rem;
  }

  .div-book {
    flex-direction: column;
    align-items: center;
  }

  .book {
    margin-bottom: -5.3rem;
    margin-left: -40rem;
  }

  .grid-constientizare {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr;
  }

  .section-footer {
    padding-left: 7%;
  }
}

@media screen and (max-width: 767px) {
  body {
    color: var(--white);
    background-color: #000b3b;
    font-family: Avenir, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  h2 {
    font-family: Avenir, sans-serif;
  }

  .container.barcuta {
    padding-bottom: 20rem;
  }

  .container.de-ce, .container.invitatie {
    padding-bottom: 15rem;
  }

  .logo-nav {
    justify-content: center;
    align-items: stretch;
    margin-bottom: 2rem;
  }

  .navbar {
    display: none;
  }

  ._2---barcuta {
    background-position: 100% 100%;
    background-size: 140%;
  }

  .heading.center {
    text-align: center;
  }

  .heading.identificare {
    margin-left: 0;
  }

  .heading._35, .paragraph {
    width: auto;
  }

  .paragraph.identificare {
    margin-left: 0;
  }

  .paragraph.testimoniale {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .paragraph.inv {
    column-count: 1;
  }

  .js-day-counter {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .div-counter-description {
    font-size: .65rem;
    line-height: 1rem;
  }

  .cta-benefits {
    margin: 3rem;
  }

  .grid-de-ce {
    grid-template-columns: 1fr;
  }

  .paragraph-de-ce {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
  }

  .flowerbox {
    height: 20rem;
    border-radius: var(--corner-radius-2-desktop) var(--corner-radius-1-desktop);
  }

  .flowerbox.check {
    border-radius: var(--corner-radius-1-desktop) var(--corner-radius-2-desktop);
  }

  ._4---de-ce-yoga-nidra {
    background-image: url('../images/de-ce-bg.jpg'), linear-gradient(#010528, #010528);
    background-position: 100% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 700px, auto;
  }

  .grid-concluzie {
    grid-template-columns: 1fr;
  }

  .concluzie-icon {
    width: 3rem;
  }

  .concluzie-icon.trauma {
    width: 2.75rem;
    margin-left: .25rem;
  }

  .grid-cui {
    grid-template-columns: 1fr;
  }

  .testimoniale-container {
    border-radius: 30px;
  }

  .testimoniale-grid {
    grid-template-columns: 1fr 1fr;
  }

  .testimonial {
    border-radius: 10px;
  }

  .book {
    min-width: 45rem;
    margin: -2rem -5rem -2rem -15rem;
    position: static;
  }

  ._8---constientizarea {
    background-size: 65%, auto, 1350px;
  }

  ._9---invitatie-la-practica {
    background-image: url('../images/meditate.jpg'), linear-gradient(#000, #000);
    background-position: 50% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: contain, auto;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  h2 {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  p {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .container {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .container.barcuta {
    padding-top: 5rem;
    padding-bottom: 10rem;
  }

  .container.identificare {
    padding-top: 3rem;
  }

  .container.invitatie {
    padding-bottom: 10rem;
  }

  .hero-title {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .hero-subtitle {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .hero-text, .blue-text {
    text-align: center;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .heading.cta {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .heading.center {
    width: auto;
    margin-bottom: .5rem;
  }

  .paragraph.testimoniale {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .paragraph._35.last {
    margin-top: 20rem;
  }

  .div-counter {
    justify-content: space-around;
    margin-top: 10px;
  }

  .js-day-counter {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    margin: .3rem 1rem;
    display: flex;
  }

  .day {
    margin-top: .5rem;
    margin-bottom: 0;
    font-size: 2rem;
    line-height: 2rem;
  }

  .div-counter-description {
    font-size: .5rem;
    line-height: .5rem;
  }

  .dots {
    height: 1rem;
    margin-bottom: .8rem;
  }

  .pachet {
    border-radius: 60px 10px;
    align-items: stretch;
  }

  .check-text {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .checkbox {
    width: 1rem;
  }

  .cta-benefits {
    margin: 2rem;
  }

  .cta-price {
    border-bottom-right-radius: 60px;
    border-bottom-left-radius: 10px;
    padding: 2rem 1.5rem 3rem;
  }

  .box-reducere {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: -3rem;
    padding: .75rem 2rem .5rem;
    display: flex;
  }

  .old-price {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .new-price {
    margin: .25rem 0 1.5rem;
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .button {
    width: auto;
    align-self: stretch;
    padding: .75rem 2rem;
  }

  .reducere {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .cta {
    align-items: flex-end;
  }

  .btn-text {
    font-size: .75rem;
    font-weight: 800;
    line-height: 1rem;
  }

  .subheading.center {
    margin-top: 0;
  }

  .saptamani-columns {
    margin-top: 3rem;
  }

  .flowerbox {
    height: auto;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .flowerbox.other {
    height: auto;
    border-top-left-radius: var(--corner-radius-2-desktop);
    padding: 3rem 2rem;
  }

  .flowerbox.check {
    padding-top: 3rem;
  }

  .flowerbox-text {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .concluzie-text {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }

  .checkbox-blue {
    max-width: 3.75rem;
  }

  ._7---identificarea-emotiilor {
    background-image: linear-gradient(rgba(51, 187, 209, 0) 11%, #33bbd1 19%, #1b616c), url('../images/hands-bg.jpg');
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, 1300px;
  }

  .testimoniale-grid {
    grid-template-columns: 1fr;
    margin-top: 2rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .book {
    min-width: 155%;
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  ._8---constientizarea {
    background-position: 120% 85%, 0 0, 100% 0;
    background-size: 100%, auto, 1350px;
  }

  .grid-constientizare {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .keep {
    white-space: nowrap;
  }

  .section-footer {
    padding-right: 12%;
  }
}

#w-node-_6ae1dc29-1dfd-77a5-173a-429a4c674247-7fb4548d, #w-node-_88dab330-e0a3-47c6-9132-c381641c334a-7fb4548d, #w-node-dfa615b7-fc65-6276-e97e-d03cf0a917e7-7fb4548d, #w-node-_17381c72-fdd5-50e0-0bb3-7ceea5d316a7-7fb4548d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-f463334c-a13e-e38d-8583-9dad765065f2-7fb4548d, #w-node-_263283da-542c-96c5-97d8-9cb6382dc36e-7fb4548d, #w-node-fd1298a6-8e61-a74e-7302-6b147caf1fc5-7fb4548d, #w-node-_5f0f4dee-9283-73ff-c515-14613d3cc5d5-7fb4548d, #w-node-_5f0f4dee-9283-73ff-c515-14613d3cc5d6-7fb4548d, #w-node-_5f0f4dee-9283-73ff-c515-14613d3cc5d7-7fb4548d, #w-node-_5d600e8d-f9fb-5da0-9bc3-b0f07be83722-7fb4548d, #w-node-_5d600e8d-f9fb-5da0-9bc3-b0f07be83723-7fb4548d, #w-node-_5d600e8d-f9fb-5da0-9bc3-b0f07be83724-7fb4548d, #w-node-_18090963-df8f-be96-39d9-7a102febeaa0-7fb4548d, #w-node-_18090963-df8f-be96-39d9-7a102febeaa1-7fb4548d, #w-node-_18090963-df8f-be96-39d9-7a102febeaa2-7fb4548d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_481baeed-d523-576a-6dc0-6dd6209c1c40-7fb4548d, #w-node-f392f184-d489-96ba-86cb-9613ed0fcc03-7fb4548d, #w-node-cb72516f-eee1-16ce-ecab-e17090c974d9-7fb4548d, #w-node-ec176d50-d2dd-031a-7229-b64fac430c09-7fb4548d, #w-node-b685eba3-c46a-217f-26c0-511366b545c6-7fb4548d, #w-node-_0722dd00-fd04-d376-e874-41f33b51ed49-7fb4548d, #w-node-_7a6e1896-adce-86ea-758b-89c25254c862-7fb4548d, #w-node-d7d86a30-88a6-003d-b8f9-5f57b73d5082-7fb4548d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
  justify-self: center;
}

#w-node-f0a425a4-77c8-9822-5388-701e6cac3e6b-7fb4548d, #w-node-_887ef4ba-b269-5c16-0042-5a1308b4dc4c-7fb4548d, #w-node-e917ed6a-be14-ff8e-2ec1-39ebcc4136e9-7fb4548d, #w-node-b4f56621-d81f-ca3e-d941-e97908eb85a8-7fb4548d, #w-node-_64f484bd-863c-16cd-d383-b9d2cf5cde80-7fb4548d, #w-node-_8c5f1f88-e683-7bd2-9ea2-b0c8d5a1a5e2-7fb4548d, #w-node-f47b2f4b-581d-cdf6-033a-58499c567cb9-7fb4548d, #w-node-_0085bdcc-7a98-07ff-0152-21e56a879c69-7fb4548d, #w-node-_14f10d8a-8371-79a3-b559-d6671c37bad2-7fb4548d, #w-node-a06384ec-395a-ae94-c7cd-974d3c185bc7-7fb4548d, #w-node-_3fddb639-89c0-98c8-ca69-25d7a5064a34-7fb4548d, #w-node-_937e1f4a-7244-d4ab-7795-296cf53afdd0-7fb4548d, #w-node-_4eb1dc3e-380f-5a07-5480-25698eda40c2-7fb4548d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


@font-face {
  font-family: 'Avenir';
  src: url('../fonts/Avenir-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Avenir';
  src: url('../fonts/Avenir-LightOblique.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Avenir';
  src: url('../fonts/Avenir-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Avenir';
  src: url('../fonts/Avenir-HeavyOblique.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Avenir Roman';
  src: url('../fonts/Avenir-Roman.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Avenir Book';
  src: url('../fonts/Avenir-Book.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Avenir';
  src: url('../fonts/Avenir-Heavy.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Avenir';
  src: url('../fonts/Avenir-Oblique.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Avenir';
  src: url('../fonts/Avenir-Medium.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Avenir';
  src: url('../fonts/Avenir-BlackOblique.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Avenir';
  src: url('../fonts/Avenir-BookOblique.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Avenir';
  src: url('../fonts/Avenir-MediumOblique.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: auto;
}