:root {
  --black: #000;
  --magenta: #800076;
  --white: white;
  --pink: #ffc3ca;
  --g1: #ffd9e7;
  --g2: #ede2ff;
  --g3: #ff006c;
  --g4: #6c00ff;
  --g5: #d9ffd9;
  --g6: #f6e8d8;
  --green: #097622;
  --rate-header: rgba(128, 0, 255, .6);
  --integrala-header: rgba(255, 0, 108, .6);
  --g8: #ffc3e1;
  --g7: #fdeedf;
  --dark-magenta: #5a0053;
  --white-2: white;
  --black-2: black;
}

.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;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

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

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: ivypresto-display, sans-serif;
  font-size: 4rem;
  font-weight: 400;
  line-height: 4.5rem;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: ivypresto-display, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 3.5rem;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: ivypresto-display, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 3rem;
}

.body {
  color: var(--black);
  font-family: scandia-web, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.container {
  max-width: none;
  margin-left: 10%;
  margin-right: 10%;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.container.header {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 45%;
  padding-top: 3rem;
  padding-bottom: 10rem;
  display: flex;
}

.container.margin-top {
  padding-top: 12rem;
}

.container.margin-bot {
  padding-top: 7rem;
  padding-bottom: 12rem;
}

.container.margin-bot.cta {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 15rem;
  display: flex;
}

.container.margin-bot.margin-top {
  padding-top: 15rem;
}

.container.poveste {
  padding-top: 15rem;
  padding-left: 23%;
}

.container.cta {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.container.no-margin-bot {
  padding-bottom: 0;
}

.container.menu {
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.container.top {
  padding-top: 2rem;
}

.s-header {
  background-image: url('../images/Curved_Shape.svg'), url('../images/frumoasa-si-iubita-lumii.jpg');
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, cover;
}

.tab-de-fem {
  letter-spacing: 3px;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2rem;
}

.tab-de-fem.menu {
  display: none;
}

.header-subtitle {
  margin-top: 2rem;
  margin-bottom: 3rem;
  font-size: 1.5rem;
  line-height: 2rem;
}

.header-details {
  background-color: var(--magenta);
  text-align: center;
  border-radius: 5rem;
  justify-content: flex-start;
  align-items: center;
  margin: .5rem;
  padding: 1rem 2rem;
  display: flex;
}

.header-details.cta {
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-right: .5rem;
}

.header-details-icon {
  margin-right: 1rem;
}

.header-detail-text {
  color: var(--white);
  font-size: 1.25rem;
}

.medium {
  font-weight: 500;
}

.pink {
  color: var(--pink);
}

.summary-boxes-container {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.summary-boxes-column {
  flex: 0 auto;
}

.summary-boxes-column.first {
  width: 100%;
}

.summary-box {
  background-image: linear-gradient(215deg, var(--g1), var(--g2));
  border: 1px #000;
  border-radius: 1.5rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2.5rem 2rem 2rem;
  display: flex;
}

.summary-box.bonus {
  background-image: linear-gradient(#fff, #fff);
  align-items: stretch;
  padding-bottom: 2.5rem;
}

.summary-box.bonus.activities {
  border-radius: 15px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, .1);
}

.summary-box-group {
  justify-content: space-between;
  display: flex;
}

.h-2 {
  color: var(--magenta);
  margin-bottom: 1.5rem;
  font-family: ivypresto-display, sans-serif;
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.h-2.green {
  text-align: center;
}

.h-2.green.left {
  text-align: left;
  margin-bottom: .5rem;
}

.h-2.green.left.activities, .h-2.less-margin {
  margin-bottom: 1rem;
}

.summary-box-border {
  background-image: linear-gradient(53deg, var(--g3), var(--g4));
  border-radius: 1.65rem;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  margin: 1rem;
  padding: .15rem;
  display: flex;
}

.summary-box-border.margin-top {
  border-radius: 1.65rem;
  margin-top: 2rem;
}

.summary-box-border.bonus {
  flex-flow: column;
}

.glyph {
  margin-left: -.5rem;
}

.h-1-1 {
  color: var(--magenta);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 3rem;
  font-family: scandia-web, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.5rem;
}

.h-1-1.black {
  color: var(--black);
}

.letter {
  text-align: center;
  width: 530px;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
}

.letter.location, .letter.pro-misiune {
  width: 620px;
}

.s-invitati-summary {
  background-image: url('../images/Curved_Shape-2.svg'), linear-gradient(141deg, var(--g5), var(--g6));
  background-position: 50% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
}

.s-cta {
  background-image: url('../images/Curved_Shape.svg'), linear-gradient(rgba(246, 232, 216, .85), rgba(255, 195, 225, .95)), url('../images/CTA_BG.jpg');
  background-position: 50% 100%, 0 0, 50%;
  background-repeat: no-repeat, repeat, repeat;
  background-size: contain, auto, cover;
}

.s-cta.last {
  background-image: linear-gradient(rgba(246, 232, 216, .85), rgba(255, 195, 225, .95)), url('../images/CTA_BG.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.s-povestea {
  background-image: url('../images/Curved_Shape-2.svg'), url('../images/tulips.webp'), linear-gradient(162deg, var(--g5), var(--g6));
  background-position: 50% 0, -75px 100%, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: contain, auto 75%, auto;
}

.semnatura-simona {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.simona-lines-group {
  justify-content: space-between;
  display: flex;
}

.line-1 {
  flex: 0 auto;
  max-width: 38%;
  display: block;
}

.titulatura {
  color: var(--green);
  letter-spacing: 2px;
  margin-top: 1rem;
  font-weight: 500;
}

.green {
  color: var(--green);
}

.grid-invitati-summary {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 5rem;
  margin-bottom: 3rem;
}

.div-invitat-summary {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.invitat-small {
  border-radius: 50%;
  margin-bottom: 1.5rem;
}

.titulatura-invitati {
  text-align: center;
  margin-top: -.5rem;
}

.h-1 {
  color: var(--magenta);
  text-align: center;
  margin-top: 0;
  margin-bottom: 3rem;
  font-size: 3.5rem;
  line-height: 1.2;
}

.h-1.left {
  text-align: left;
}

.h-1.left.green, .h-1.green {
  color: var(--green);
}

.keep {
  white-space: nowrap;
}

.detalii-cta-btn {
  background-color: var(--white);
  color: var(--magenta);
  border-radius: 10rem;
  margin-left: 3rem;
  padding: .5rem 1.5rem;
  text-decoration: none;
}

.cta-details-group {
  display: flex;
}

.packages-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.div-package {
  border-radius: 30px;
  box-shadow: 0 14px 40px 10px rgba(0, 0, 0, .2);
}

.package-header {
  background-color: var(--magenta);
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  padding: 2rem 3rem;
}

.package-header.rate {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--rate-header), var(--rate-header));
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.package-header.integral {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--integrala-header), var(--integrala-header));
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.package-contents {
  background-color: var(--white);
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.package-name {
  color: var(--white);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 500;
}

.old-price {
  opacity: .6;
  text-align: center;
  font-family: ivypresto-display, sans-serif;
  font-size: 1.5rem;
  text-decoration: line-through;
}

.price {
  text-align: center;
  margin-top: .5rem;
  margin-bottom: 1rem;
  font-family: ivypresto-display, sans-serif;
  font-size: 3rem;
  line-height: 3.5rem;
}

.price-description {
  text-align: center;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.75rem;
}

.cta_button {
  background-image: linear-gradient(90deg, var(--g3), var(--g4));
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 10rem;
  margin-top: 3rem;
  margin-bottom: 3rem;
  padding: 1.5rem 5rem;
  font-weight: 500;
  text-decoration: none;
}

.cta_button.nav {
  margin-top: 0;
  margin-bottom: 0;
  padding: .5rem 1rem;
}

.cta-text {
  font-size: .9rem;
}

.cta-text.regular {
  font-size: 1.125rem;
}

.grid-extra-details {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 4rem;
}

.cta-extra-details {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.extra-details-icon {
  margin-right: 1rem;
}

.extra-details-title {
  color: var(--magenta);
  margin-bottom: .5rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2rem;
}

.image {
  border-radius: 50%;
}

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

.testimonial-video {
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0 20px 40px rgba(0, 0, 0, .1);
}

.grid-beneficii {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.list-item {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  display: flex;
}

.checkmark {
  width: 1.75rem;
  margin-top: -.25rem;
  margin-right: 1rem;
}

.check-text.white {
  color: var(--white);
}

.hero-text {
  color: var(--green);
  text-align: center;
  width: 600px;
  margin-left: auto;
  margin-right: auto;
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.5rem;
}

.s-trainer {
  background-image: url('../images/Curved_Shape-2.svg'), linear-gradient(139deg, var(--g8), var(--g7));
  background-position: 50% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
}

.s-slider {
  background-image: linear-gradient(158deg, var(--g1), var(--g2));
  padding-bottom: 3rem;
}

.trainer-container {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.simona-simion {
  border-radius: 30px;
  max-width: 35%;
  margin-right: 7rem;
  box-shadow: 0 20px 40px rgba(0, 0, 0, .2);
}

.titulatura-red {
  color: var(--g3);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: -1rem;
  margin-bottom: 4rem;
  font-family: scandia-web, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.5rem;
}

.quote-container {
  background-color: var(--white);
  border-radius: 20px;
  margin-top: 3rem;
  margin-bottom: 3rem;
  padding: 4rem 7rem;
  position: relative;
  box-shadow: 0 10px 20px rgba(0, 0, 0, .15);
}

.quote {
  text-align: center;
  font-style: italic;
  font-weight: 400;
  line-height: 1.75rem;
}

.quote-top {
  width: 3rem;
  position: absolute;
  top: -1.5rem;
  bottom: auto;
  left: 3rem;
  right: auto;
}

.quote-bot {
  width: 3rem;
  position: absolute;
  top: auto;
  bottom: -1.5rem;
  left: auto;
  right: 3rem;
  transform: rotate(180deg);
}

.grid-3-videos {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: -8rem;
}

.slider-item {
  background-color: var(--dark-magenta);
  border-radius: 20px;
}

.slider-container {
  flex-direction: column;
  margin-top: -7rem;
  display: block;
  position: relative;
  overflow: scroll;
}

.slider {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  width: 2560px;
  margin-top: 100px;
  margin-bottom: 0;
  padding: 0 2rem;
  overflow: scroll;
}

.slider-image {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.slider-text {
  color: var(--white);
  margin: 1.5rem;
  font-style: italic;
}

.s-bonus {
  background-image: url('../images/Curved_Shape.svg'), url('../images/bonus-confetti.webp'), linear-gradient(180deg, var(--g1), var(--g2));
  background-position: 50% 100%, 50% 0, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: contain, contain, auto;
}

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

.bonus-icon {
  width: 5rem;
  margin-bottom: 2rem;
}

.bonus-icon.padlock, .bonus-icon.live-ws {
  width: 4.5rem;
}

.bonus-icon.activities {
  margin-bottom: 1rem;
}

.bonus-trainer {
  border-bottom: 1px solid rgba(128, 0, 118, .15);
  margin-bottom: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.bonus-trainer-image {
  border-radius: 50%;
  margin-right: 1rem;
}

.bonus-trainer-name {
  line-height: 1.75rem;
}

.bonus-details-container {
  justify-content: space-between;
  margin: 1.5rem 2rem;
  display: flex;
}

.bonus-details-container.align-right {
  justify-content: flex-end;
  align-items: stretch;
}

.bonus-time {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bonus-time.hide {
  display: none;
}

.bonus-price {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bonus-time-icon {
  margin-right: 1rem;
}

.bonus-time-text {
  color: var(--white);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.75rem;
}

.bonus-price-icon {
  margin-right: 1rem;
}

.bonus-value {
  opacity: .75;
  color: var(--white);
  margin-right: .5rem;
  font-size: 1.25rem;
  text-decoration: line-through;
}

.bonus-price-free {
  color: var(--white);
  font-size: 1.25rem;
  font-weight: 500;
}

.light {
  font-weight: 400;
}

.div-invitat {
  flex-flow: row;
  align-items: flex-start;
  margin-top: 5rem;
  margin-bottom: 5rem;
  display: flex;
}

.invitat-expert-image {
  border-radius: 50%;
  width: 256px;
}

.invitat-container {
  margin-left: 3rem;
}

.invitat-text {
  border-top: 1px solid rgba(9, 118, 34, .4);
  border-bottom: 1px solid rgba(9, 118, 34, .4);
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.s-location {
  background-image: url('../images/Curved_Shape-2.svg'), linear-gradient(146deg, var(--g5), var(--g6));
  background-position: 50% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
}

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

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

.paragraph-inn {
  width: 660px;
  margin-top: 5rem;
  margin-left: auto;
  margin-right: auto;
}

.s-activitati {
  background-image: url('../images/Curved_Shape-2.svg'), linear-gradient(163deg, var(--g5), var(--g6));
  background-position: 50% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
}

.grid-ce-vom-face {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: ". ."
                       "Area Area";
  margin-top: 5rem;
}

.activitati {
  background-color: #fff;
}

.grid-activitati {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.activitate {
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: static;
}

.activitate-icon {
  margin-bottom: 1.5rem;
  display: block;
  position: static;
  top: 0%;
}

.activitate-icon.lower {
  margin-top: .75rem;
}

.activitate-text.lower {
  margin-top: 6px;
}

.s-program {
  background-image: url('../images/Curved_Shape-2.svg'), linear-gradient(153deg, var(--g8), var(--g7));
  background-position: 50% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  margin-bottom: .5rem;
}

.progam-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  margin-top: 5rem;
}

.program-container {
  background-color: var(--white);
  border-radius: 15px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  box-shadow: 0 10px 20px rgba(0, 0, 0, .1);
}

.program-text {
  flex-flow: column;
  justify-content: space-between;
  padding: 2.5rem 2rem 2rem;
  display: flex;
}

.program-checkmarks {
  background-image: linear-gradient(132deg, var(--magenta), var(--dark-magenta));
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  padding: 1rem 2rem;
}

.ziua-title {
  color: var(--g3);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 500;
}

.descriere-zi {
  margin-top: 3rem;
  margin-bottom: 0;
}

.grid-testimoniale {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 5rem;
}

.s-galerie {
  background-image: url('../images/Curved_Shape-2.svg'), linear-gradient(158deg, var(--g5), var(--g6));
  background-position: 50% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
}

.momente-row-container {
  flex-direction: column;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  display: flex;
  overflow: hidden;
}

.momente-row-container.right {
  align-items: flex-end;
}

.mom-row-1 {
  width: 120%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.lightbox-link {
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
}

.cell {
  border-radius: 5px;
}

.cell-2 {
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.videos-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
}

.accordion-item-wrapper---brix {
  max-width: 886px;
  margin-left: auto;
  margin-right: auto;
}

.accordion-item-wrapper---brix.tabs-accordion---brix {
  max-width: none;
  margin-left: 0;
  padding: 0;
}

.accordion-item---brix {
  cursor: pointer;
  background-color: #fff;
  border-radius: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding: 40px;
  display: flex;
}

.accordion-item---brix.tabs-accordion---brix {
  border-bottom: 1px solid #d9dbe9;
  border-radius: 0;
  padding: 30px 0;
  transition: padding .2s;
}

.accordion-item---brix.tabs-accordion---brix:hover {
  padding-left: 16px;
}

.open-close-line---brix {
  background-color: var(--magenta);
  color: #7030a0;
  border-radius: 500px;
  width: 100%;
  height: 2px;
  position: absolute;
}

.open-close-line---brix.second-line---brix {
  background-color: var(--magenta);
  color: #7030a0;
  -webkit-text-stroke-color: #7030a0;
  transform: rotate(90deg);
}

.open-close-icon-wrapper---brix {
  color: #ff4300;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 14px;
  min-height: 14px;
  margin-right: 20px;
  display: flex;
  position: relative;
}

.accordion-content---brix-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.accordion-trigger---brix-2 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.accordion-item-title---brix-2 {
  color: #000;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.75rem;
}

.accordion-paragraph---brix-2 {
  opacity: .6;
  width: 100%;
  max-width: 90%;
  margin-top: 18px;
  margin-bottom: 0;
  margin-left: 35px;
  font-weight: 400;
}

.s-footer {
  background-color: var(--dark-magenta);
  padding-top: 0;
}

.footer-link {
  color: #fff;
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.div-termeni {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.div-footer-content {
  display: flex;
}

.link-block {
  align-items: center;
  display: flex;
}

.salsol {
  margin-top: 5px;
  margin-bottom: 5px;
}

.div-footer {
  border-top: 0 #4a4a4a;
  justify-content: space-between;
  margin-left: 10%;
  margin-right: 10%;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.sal-sol {
  flex-direction: column;
  margin-right: 50px;
  display: flex;
}

.boostetic {
  order: 0;
}

.s-copyright {
  background-color: #000;
}

.copyright {
  color: #fff;
  text-align: center;
  padding: 20px 20px 30px;
  font-size: 16px;
}

.navbar {
  background-color: #fff;
  position: fixed;
  top: -65px;
  left: 0%;
  right: 0%;
  box-shadow: 0 2px 20px rgba(0, 0, 0, .2);
}

.nav-link {
  color: var(--dark-magenta);
  letter-spacing: 1px;
  text-transform: uppercase;
  flex: none;
  padding-left: 10px;
  padding-right: 10px;
  font-size: .9rem;
  font-weight: 500;
  transition: all .2s;
}

.nav-link:hover {
  color: var(--g3);
  transform: translate(0, -5px);
}

.nav-link.w--current {
  color: var(--green);
}

.nav-menu {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.meditatii-list {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: .3rem;
  margin-bottom: .3rem;
  display: flex;
}

.checkmark-small {
  width: 1.5rem;
  margin-right: 1rem;
}

.semnatura {
  margin-top: 2rem;
  font-family: Great Vibes, cursive;
  font-size: 3rem;
}

.s-garantie {
  background-color: var(--dark-magenta);
}

.div-garantie {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-2 {
  width: 15rem;
  margin-right: 3rem;
}

.garantie-text {
  color: var(--white);
}

.garantie-heading {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 1rem;
}

@media screen and (min-width: 1280px) {
  .container {
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto;
  }

  .container.header {
    margin-right: 10%;
  }

  .cta_button.nav {
    margin-left: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

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

  .container.header {
    padding-top: 7rem;
    padding-bottom: 15rem;
  }

  .container.margin-top {
    padding-top: 15rem;
    padding-bottom: 6rem;
  }

  .container.margin-bot.cta {
    padding-top: 10rem;
  }

  .container.margin-bot.margin-top {
    padding-top: 20rem;
    padding-bottom: 15rem;
  }

  .tab-de-fem {
    font-size: 2rem;
    line-height: 3rem;
  }

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

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

  .accordion-item-title---brix-2 {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .div-footer {
    margin-left: 10%;
    margin-right: 10%;
  }
}

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

  .container.margin-bot.margin-top {
    padding-top: 25rem;
  }

  .container.poveste {
    padding-left: 10%;
    padding-right: 10%;
  }

  .container.no-margin-bot {
    padding-bottom: 0;
  }

  .s-header {
    background-size: contain, 120%;
  }

  .tab-de-fem.menu {
    margin-bottom: 0;
    margin-right: 3rem;
    font-size: 1rem;
    display: block;
  }

  .h-2.green.left {
    text-align: left;
    margin-bottom: .5rem;
  }

  .s-cta.last {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .div-invitat {
    margin-top: 5rem;
    margin-bottom: 5rem;
    display: flex;
  }

  .invitat-container {
    margin-left: 3rem;
  }

  .mom-row-1 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .div-footer {
    max-width: 1400px;
    margin-left: 18%;
    margin-right: 18%;
  }
}

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

  .container.poveste {
    padding-left: 0%;
  }

  .container.no-margin-bot {
    padding-bottom: 0;
  }

  .container.menu {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .s-header {
    padding-top: 65px;
  }

  .tab-de-fem {
    font-size: 1.25rem;
  }

  .tab-de-fem.menu {
    flex: 1;
    margin-bottom: 0;
    display: block;
  }

  .header-subtitle {
    margin-top: 1rem;
    font-size: 1.25rem;
  }

  .header-details.cta {
    padding-right: .75rem;
  }

  .header-detail-text {
    text-align: left;
    font-size: 1.1rem;
  }

  .summary-boxes-container {
    flex-flow: column;
  }

  .s-povestea {
    background-image: url('../images/Curved_Shape-2.svg'), linear-gradient(162deg, var(--g5), var(--g6));
    background-position: 50% 0, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: contain, auto;
  }

  .line-1 {
    max-width: 30%;
  }

  .grid-invitati-summary {
    grid-template-columns: 1fr;
  }

  .detalii-cta-btn {
    flex: none;
  }

  .cta_button.nav {
    margin-top: 2rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .cta-text {
    font-size: 1.125rem;
  }

  .grid-extra-details {
    grid-template-columns: 1fr;
  }

  .grid-4-videos {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .s-beneficii.margin-bot {
    margin-bottom: 10rem;
  }

  .trainer-container {
    flex-flow: column;
  }

  .simona-simion {
    max-width: none;
    margin: -336px auto 7rem;
  }

  .grid-3-videos {
    grid-template-columns: 1fr;
  }

  .grid-location {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

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

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

  .empty-div {
    display: none;
  }

  .mom-row-1 {
    width: 100%;
    padding-left: 7%;
    padding-right: 7%;
  }

  .videos-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .accordion-item-title---brix-2 {
    max-width: 88%;
  }

  .accordion-paragraph---brix-2 {
    width: 90%;
    max-width: 100%;
  }

  .div-footer {
    flex-direction: column;
  }

  .boostetic {
    align-self: flex-start;
    margin-top: 50px;
    margin-bottom: 30px;
  }

  .navbar {
    position: fixed;
  }

  .nav-link {
    justify-content: center;
    align-items: center;
    font-size: 1.125rem;
    display: flex;
  }

  .nav-menu {
    background-color: var(--g8);
    text-align: center;
    padding-bottom: 2rem;
  }

  .menu-button {
    background-color: var(--white);
    margin-right: -18px;
  }

  .menu-button.w--open {
    background-color: var(--dark-magenta);
  }
}

@media screen and (max-width: 767px) {
  .container.header {
    margin-left: 7%;
    padding-top: 5rem;
    padding-bottom: 40rem;
  }

  .container.margin-bot.cta {
    align-items: stretch;
    padding-bottom: 10rem;
  }

  .container.poveste {
    padding-top: 10rem;
  }

  .container.cta {
    justify-content: flex-start;
    align-items: stretch;
  }

  .s-header {
    background-image: url('../images/Curved_Shape.svg'), url('../images/frumoasa-si-iubita-lumii-mobile.jpg');
    background-position: 50% 100%, 50% 100%;
    background-size: contain, cover;
  }

  .tab-de-fem {
    font-size: 4vw;
  }

  .header-subtitle {
    font-size: 4.5vw;
    line-height: 6vw;
  }

  .header-details.cta {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 2rem;
  }

  .header-detail-text {
    text-align: left;
    line-height: 1.4rem;
  }

  .summary-box-group {
    flex-flow: column;
  }

  .summary-box-border.bonus {
    margin-left: 0;
    margin-right: 0;
  }

  .letter, .letter.location, .letter.pro-misiune {
    width: auto;
  }

  .line-1 {
    max-width: 25%;
  }

  .signature {
    max-width: 50%;
    margin-top: 2rem;
  }

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

  .invitat-small {
    max-width: 25%;
  }

  .h-1 {
    font-size: 3rem;
    line-height: 3.5rem;
  }

  .detalii-cta-btn {
    display: none;
  }

  .cta-details-group {
    flex-flow: column;
  }

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

  .cta_button {
    padding-left: 0;
    padding-right: 0;
  }

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

  .grid-extra-details {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .grid-4-videos {
    grid-template-columns: 1fr;
  }

  .grid-beneficii {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .hero-text {
    width: auto;
  }

  .quote-container {
    padding: 3rem;
  }

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

  .slider-container {
    margin-bottom: -210px;
  }

  .slider {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 2500px;
    margin-top: 75px;
    margin-bottom: 0;
  }

  .div-invitat {
    flex-flow: column;
  }

  .invitat-container {
    margin-top: 3rem;
    margin-left: 0;
  }

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

  .paragraph-inn {
    width: auto;
  }

  .grid-ce-vom-face {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    grid-template-areas: "."
                         "Area";
  }

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

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

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

  .accordion-item-wrapper---brix.tabs-accordion---brix {
    width: 100%;
    max-width: 100%;
  }

  .accordion-content---brix-2 {
    overflow: hidden;
  }

  .accordion-item-title---brix-2 {
    max-width: 80%;
  }

  .accordion-paragraph---brix-2 {
    width: 90%;
    max-width: 100%;
    margin-right: 74px;
  }

  .div-termeni {
    margin-top: 2rem;
  }

  .div-footer-content {
    flex-flow: wrap;
  }

  .div-garantie {
    flex-flow: column;
  }

  .image-2 {
    margin-bottom: 3rem;
    margin-right: 0;
  }
}

@media screen and (max-width: 479px) {
  .container {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .container.header {
    justify-content: flex-start;
    align-items: stretch;
    padding-bottom: 30rem;
  }

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

  .container.margin-top.imagini {
    padding-bottom: 2rem;
  }

  .container.margin-top.faq {
    padding-top: 7rem;
  }

  .container.margin-bot.cta {
    padding-top: 5rem;
    padding-bottom: 7rem;
  }

  .container.margin-bot.margin-top {
    padding-top: 5rem;
  }

  .tab-de-fem {
    margin-bottom: .5rem;
    line-height: 5vw;
  }

  .header-details {
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .header-details.cta {
    margin-left: 0;
    margin-right: 0;
  }

  .header-detail-text {
    font-size: 1rem;
  }

  .summary-box {
    border-radius: 1rem;
    padding: 2rem 1.5rem;
  }

  .h-2 {
    font-size: 1.75rem;
    line-height: 2rem;
  }

  .summary-box-border {
    border-radius: 1.15rem;
    margin-left: 0;
    margin-right: 0;
  }

  .summary-box-border.margin-top {
    border-radius: 1.15rem;
  }

  .summary-box-border.bonus {
    margin-top: 0;
  }

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

  .signature {
    max-width: 65%;
    margin-top: 1rem;
  }

  .titulatura {
    margin-top: .5rem;
  }

  .invitat-small {
    max-width: 30%;
  }

  .h-1, .h-1.left.green {
    font-size: 2.25rem;
    line-height: 1.2;
  }

  .h-1.program {
    margin-bottom: 1rem;
  }

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

  .package-name {
    font-size: 1rem;
    line-height: 1;
  }

  .price-description {
    font-size: 1rem;
    line-height: 1.4;
  }

  .cta_button, .cta_button.nav {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

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

  .extra-details-title {
    font-size: 1.25rem;
  }

  .image {
    max-width: 50%;
  }

  .s-beneficii.margin-bot {
    margin-bottom: 15rem;
  }

  .grid-beneficii {
    margin-top: 3rem;
  }

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

  .simona-simion {
    max-width: 100%;
  }

  .titulatura-red {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .quote-container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .grid-3-videos {
    margin-top: -4rem;
  }

  .slider-container {
    margin-top: -3rem;
    margin-bottom: 0;
    overflow: scroll;
  }

  .slider {
    z-index: 1;
    width: 1800px;
    margin-top: 50px;
    margin-bottom: 0;
    position: relative;
  }

  .slider-text {
    font-size: .75rem;
    line-height: 1.25rem;
  }

  .bonus-trainer {
    align-items: flex-start;
  }

  .bonus-trainer-name {
    line-height: 1.5rem;
  }

  .bonus-details-container {
    flex-flow: column;
  }

  .bonus-time {
    margin-bottom: .5rem;
  }

  .bonus-price {
    margin-left: -.25rem;
  }

  .div-invitat {
    margin-bottom: 3rem;
  }

  .invitat-expert-image {
    width: 128px;
  }

  .invitat-container {
    margin-top: 2rem;
  }

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

  .mom-row-1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding: 5px 15px;
  }

  .lightbox-link {
    border-radius: 4px;
  }

  .accordion-item-wrapper---brix.tabs-accordion---brix {
    padding-top: 0;
    padding-bottom: 0;
  }

  .accordion-item---brix.tabs-accordion---brix {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .open-close-icon-wrapper---brix {
    margin-right: 16px;
  }

  .accordion-item-title---brix-2 {
    max-width: 70%;
  }

  .accordion-paragraph---brix-2 {
    width: 80%;
    max-width: 100%;
  }

  .div-termeni {
    margin-top: 30px;
  }

  .div-footer-content {
    flex-direction: column;
  }

  .div-footer {
    margin-left: 7%;
    margin-right: 7%;
  }

  .boostetic {
    width: 40%;
    height: 40%;
    margin-bottom: 20px;
    margin-left: 0%;
  }

  .semnatura {
    text-align: center;
    font-size: 2rem;
  }

  .garantie-heading {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}

#w-node-_28e73d90-a5ec-47f0-0bb7-791c845df6f9-5d67cef1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-b1c35832-a16d-da8e-801b-d5d89dd3581a-5d67cef1 {
  grid-area: Area;
}

#w-node-f74e4b9c-ca10-89f5-d7a6-e14681444c73-5d67cef1 {
  align-self: center;
  justify-self: center;
}

#w-node-f8478e4e-76c6-1d65-9bea-170edb1e1286-5d67cef1, #w-node-b83a3c1f-90ff-c46e-dcc0-6fbfcb07c5aa-5d67cef1, #w-node-_3ba79e7f-4030-9b13-83bf-8f2b983fea44-5d67cef1, #w-node-_49fdf3ba-658c-230a-2fad-a5877ead21b2-5d67cef1, #w-node-_5becc721-4d0d-c2a0-054f-54c9885ebd0c-5d67cef1 {
  align-self: start;
  justify-self: center;
}

#w-node-c68bbacb-ed55-df5e-9527-ebe17df68e9e-5d67cef1, #w-node-_273ba092-af9e-8f94-18ca-c726bc525a45-5d67cef1, #w-node-_43d87e65-e586-e092-84fb-67a7933f8a03-5d67cef1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-c68bbacb-ed55-df5e-9527-ebe17df68e9e-5d67cef1, #w-node-_273ba092-af9e-8f94-18ca-c726bc525a45-5d67cef1, #w-node-_43d87e65-e586-e092-84fb-67a7933f8a03-5d67cef1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-b1c35832-a16d-da8e-801b-d5d89dd3581a-5d67cef1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


