:root {
  --site-colors--light-bg: #f2f9f3;
  --site-colors--dark: #014550;
  --site-colors--main\<deleted\|variable-85652ecf-ca11-bda3-9868-b347904d635c\>: #ccac06;
  --site-colors--orange02: #ffcd9d;
  --site-colors--white: white;
  --site-colors--green01: #04dd8f;
  --site-colors--orange03: #ffe6ce;
  --site-colors--blue\<deleted\|variable-b26b8e8d-6814-c83a-1f4e-cb64ddccb45b\>: #17374b;
  --site-colors--black: #000;
  --site-colors--green02: #c5facb;
  --site-colors--green03: #eaffec;
  --site-colors--orange01: #de832b;
  --site-colors--orange02-2: #ffdab7;
  --site-colors--white\<deleted\|variable-f60eda89-2cab-ec6e-c23b-7214207cc5a3\>: white;
  --site-colors--dark\<deleted\|variable-ee58f200-b9f9-0029-f63e-0a42428bd6b9\>: #09131d;
  --site-colors--beige\<deleted\|variable-3a75df4d-bda3-a908-ca47-e2bfeddac352\>: #b79261;
  --site-colors--light-grey\<deleted\|variable-85dcd6eb-1b76-e670-cf72-c3d4477a6ef6\>: #f8f9fa;
  --site-colors--black\<deleted\|variable-486f4ccf-3d64-4b1b-ceb0-974a74b70329\>: #141615;
  --site-colors--grey\<deleted\|variable-536c797b-8c2f-d642-e83d-e5c7e49339e0\>: #9b9886;
  --site-colors--elegant-grey\<deleted\|variable-424c0651-907b-8314-ad28-df99a6cc66aa\>: #6e7886;
  --border-15px: .94rem;
  --site-colors--blue\<deleted\|variable-26cb5594-de17-9ab6-f870-b503a6fe7ecd\>: #c2d0e3;
  --site-colors--green04: #dbf9de;
  --site-colors--orange04: #f9efe0;
  --site-colors--transparent: #fff0;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

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

@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 {
  background-color: var(--site-colors--light-bg);
  color: var(--site-colors--dark);
  font-family: stolzl, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: stolzl, sans-serif;
  font-size: 3.5em;
  font-weight: 400;
  line-height: 1.2;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: stolzl, sans-serif;
  font-size: 3em;
  font-weight: 400;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.4;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.3;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.4;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.4;
}

p {
  margin-bottom: 0;
  font-size: 1em;
  line-height: 1.5;
}

a {
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: .63em;
  padding-left: 1em;
}

ol {
  margin-top: 0;
  margin-bottom: .63em;
  padding-left: 1.5em;
}

li {
  line-height: 1.5;
}

img {
  object-fit: cover;
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: 5px;
  font-weight: 500;
  display: block;
}

strong {
  font-weight: bold;
}

blockquote {
  border-left: 1px solid var(--site-colors--main\<deleted\|variable-85652ecf-ca11-bda3-9868-b347904d635c\>);
  margin-bottom: 10px;
  padding: .63em 1.56em;
  font-size: 1.13em;
  line-height: 1.5;
}

figure {
  margin-bottom: 0;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

.page_wrapper {
  font-size: 1em;
}

.global_embed {
  z-index: 100;
  position: fixed;
  inset: 0% 0% auto;
}

.section {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section.is--home-process {
  background-color: #ffe6ce;
}

.section.is--cta {
  aspect-ratio: 2;
  background-color: var(--site-colors--orange02);
  object-fit: cover;
  max-height: 44.88em;
}

.section.is--inspiration {
  overflow: hidden;
}

.section.is--footer {
  aspect-ratio: 1.77;
  background-image: linear-gradient(#01455033, #01455033), url('../images/footer-bg_1footer bg.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  max-height: 50.94em;
}

.section.is--about-private-info, .section.is--about-cd {
  background-color: #ffe6ce;
}

.section.is--about-banner {
  aspect-ratio: 1.71;
  max-height: 50.88em;
}

.section.is--offer-packages {
  background-color: #ffe6ce;
  padding-top: 1.88em;
}

.section.is--femi-180 {
  background-color: #ffe6ce;
}

.section.is--offer-login {
  background-color: var(--site-colors--dark);
  overflow: hidden;
}

.section.is--reviews, .section.is--overflow-hidden {
  overflow: hidden;
}

.section.is--course-features {
  background-color: var(--site-colors--white);
  overflow: hidden;
}

.section.is--course-features.is--alt {
  background-color: var(--site-colors--dark);
  color: var(--site-colors--green01);
}

.section.is--store-popup {
  max-height: 100dvh;
  overflow: auto;
}

.section.is-questionnaire-hero {
  background-color: #ffe6ce;
}

.section.is-quiz {
  background-color: #ffe6ce;
  max-height: 100dvh;
  overflow: auto;
}

.section.is--femi180, .section.is--zmiana-180 {
  background-color: #ffe6ce;
  padding-top: 1.88em;
}

.section.is--oferta_femi_med {
  background-color: var(--site-colors--orange03);
  padding-top: 1.875em;
}

.container {
  z-index: 4;
  width: 100%;
  max-width: 90em;
  margin-left: auto;
  margin-right: auto;
  padding: 6em 1.88em;
  position: relative;
}

.container.is--nav {
  justify-content: space-between;
  align-items: center;
  padding-top: 1.38em;
  padding-bottom: 1.38em;
  display: flex;
}

.container.is--hero {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1.75em;
}

.container.is--hero.is--oferta {
  padding-bottom: 4em;
}

.container.is--home-intro-tabs {
  padding-top: 1.5em;
  padding-bottom: 0;
}

.container.is--team {
  padding-top: 5.13em;
  padding-bottom: 3em;
}

.container.is--approach {
  text-align: center;
  padding-top: 5.38em;
  padding-bottom: 5.38em;
}

.container.is--cta {
  color: var(--site-colors--white);
  flex-flow: column;
  justify-content: flex-end;
  height: 100%;
  padding-top: 2.81em;
  padding-bottom: 2.81em;
  display: flex;
}

.container.is--inspiration {
  text-align: right;
  padding-top: 5em;
  padding-bottom: 0;
}

.container.is--footer {
  color: var(--site-colors--green01);
  height: 100%;
  padding-top: 2.25em;
  padding-bottom: 0;
}

.container.is--info-footer {
  padding-top: 3.13em;
  padding-bottom: 3.5em;
}

.container.is--top-banner {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 1.34em;
  padding-bottom: 1.09em;
  display: flex;
}

.container.is--about-hero {
  padding-top: 4.5em;
  padding-bottom: 4.5em;
}

.container.is--about-experience, .container.is--about-stats, .container.is--about-podcast {
  padding-top: 0;
  padding-bottom: 0;
}

.container.is--about-private-info {
  padding-top: 5em;
  padding-bottom: 1.13em;
}

.container.is--about-values {
  padding-top: 4.38em;
  padding-bottom: 4.38em;
}

.container.is--about-certificates {
  padding-top: 4em;
  padding-left: 3.75em;
}

.container.is--offer-hero {
  padding-top: 3.19em;
  padding-bottom: 4.25em;
}

.container.is--offer-intro {
  text-align: center;
  padding-top: 4.63em;
  padding-bottom: 4.63em;
}

.container.is--offer-features {
  padding-top: 4.25em;
  padding-bottom: 4em;
}

.container.is--offer-packages {
  text-align: center;
  padding-top: 2.06em;
  padding-bottom: 4.63em;
}

.container.is--femi {
  padding-top: 5.5em;
  padding-bottom: 10.5em;
}

.container.is--femi-190 {
  padding-top: 8.75em;
  padding-bottom: 8.75em;
}

.container.is--offer-login {
  padding: 4.88em 0 5.75em 3.75em;
}

.container.is--reviews {
  padding-top: 4em;
  padding-bottom: 5.19em;
}

.container.is--kb-nav {
  padding-top: 1.69em;
  padding-bottom: 1.75em;
}

.container.is--featured-articles {
  padding-top: 4.31em;
  padding-bottom: 4.31em;
}

.container.is--articles {
  grid-column-gap: 1.81em;
  grid-row-gap: 1.81em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 5em;
  padding-bottom: 5em;
  display: grid;
}

.container.is--post-main {
  padding-top: .78em;
  padding-bottom: 5.25em;
}

.container.is--related-posts {
  padding-top: 4.31em;
  padding-bottom: 5.38em;
}

.container.is--contact-hero {
  padding-bottom: 4em;
}

.container.is--contact {
  text-align: center;
  padding-top: 3.75em;
  padding-bottom: 4.38em;
}

.container.is--store {
  padding-top: 1.69em;
  padding-bottom: 8.88em;
}

.container.is--product-hero {
  padding-top: .78em;
  padding-bottom: 4em;
}

.container.is--product-syllabus {
  padding-top: 5em;
  padding-bottom: 5em;
}

.container.is--course-features {
  padding-top: 4.25em;
}

.container.is--course-features.is--alt {
  padding-bottom: 4.63em;
}

.container.is--product-video {
  padding-top: 8.25em;
  padding-bottom: 8.25em;
}

.container.is--basket-hero {
  text-align: center;
  padding-top: 4em;
  padding-bottom: 2.25em;
}

.container.is--basket {
  padding-top: 4.81em;
  padding-bottom: 5.25em;
}

.container.is--account-nav {
  justify-content: space-between;
  align-items: center;
  padding-top: 1.34em;
  padding-bottom: 1.34em;
  display: flex;
}

.container.is--account-login {
  text-align: center;
  padding-top: 8.88em;
}

.container.is--account-popup {
  justify-content: center;
  align-items: center;
  height: 100dvh;
  padding-top: 5em;
  padding-bottom: 3em;
  display: flex;
}

.container.is--account-main {
  padding-top: 8.88em;
}

.container.is--store-popup {
  justify-content: center;
  align-items: flex-start;
  min-height: 100dvh;
  padding-top: 11.25em;
  display: flex;
}

.container.is--questionnaire-hero {
  text-align: center;
  padding-top: 10em;
  padding-bottom: 10em;
}

.container.is--quiz {
  text-align: center;
  justify-content: center;
  align-items: center;
  min-height: 100dvh;
  padding-top: 8em;
  display: flex;
}

.container.is--oferta-feature-grid {
  padding: 6.25em 3.75em;
}

.container.is--oferta-femi_med {
  padding-top: 2em;
  padding-bottom: 6.25em;
}

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

.container.is--doc_reviews {
  padding-top: 4.25em;
  padding-bottom: 4em;
}

.container.is--doc_calendar {
  padding-top: 3.5em;
  padding-bottom: 3.5em;
}

.container.is--extend-hero {
  padding-top: 3.19em;
  padding-bottom: 9.75em;
}

.container.is--extend {
  padding-top: 0;
  padding-bottom: 0;
}

.container.is--zmiana-180 {
  padding-top: 5.5em;
  padding-bottom: 10.5em;
}

.container.is--zmiana-180-offer {
  padding-top: 3.125em;
  padding-bottom: 4em;
}

.h1 {
  font-family: stolzl, sans-serif;
  font-size: 3.5em;
  font-weight: 400;
  line-height: 1.2;
}

.h1.is--stat-number {
  font-weight: 700;
}

.h2 {
  font-family: stolzl, sans-serif;
  font-size: 3em;
  font-weight: 400;
  line-height: 1.2;
}

.h2.is--femi-info-basket {
  color: #d3ebd7;
  font-weight: 700;
}

.h2.is--femi-info-basket.is--180 {
  color: #ffcd9d;
}

.h3 {
  font-family: stolzl, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.4;
}

.h3.is--db-ec-femi180 {
  color: #ffcd9d;
  font-weight: 700;
}

.h4 {
  font-family: stolzl, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.3;
}

.h4.is--basket-info-number {
  font-weight: 700;
}

.h5 {
  font-family: stolzl, sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.4;
}

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

.h5.is--basket-form-title {
  text-align: center;
  font-weight: 700;
}

.text_14px {
  font-size: .88em;
  line-height: 1.5;
}

.text_14px.is--highlight {
  letter-spacing: 3.08px;
  text-transform: uppercase;
}

.text_14px.is--footer-column-title {
  opacity: .5;
  font-weight: 700;
}

.text_14px.is--info-footer {
  max-width: 26em;
}

.text_14px.is--contact-hero {
  opacity: .5;
  font-weight: 700;
}

.text_14px.is--field-label {
  margin-bottom: .7em;
  padding-left: 2.1em;
  font-weight: 400;
}

.text_14px.is--product-syllabus-duration {
  flex: none;
  font-weight: 500;
}

.text_14px.is--basket-femi {
  line-height: 1.3;
}

.text_14px.is--db-input-field {
  margin-bottom: 0;
  font-weight: 400;
}

.text_14px.no-hov:hover {
  color: var(--site-colors--dark);
}

.text_16px {
  font-size: 1em;
  line-height: 1.5;
}

.text_16px.is--home-intro {
  max-width: 15em;
}

.text_16px.is--faq-question {
  white-space: break-spaces;
  font-weight: 500;
}

.text_16px.is--offer-package-dd {
  max-width: 25em;
  font-weight: 500;
}

.text_16px.is--kb-podcast {
  opacity: .8;
}

.text_16px.is--checkbox-label {
  opacity: .5;
  text-align: left;
  margin-bottom: 0;
}

.text_16px.is--checkbox-label.max_width_checkbox-label {
  max-width: 28.125em;
}

.text_16px.is--product-syllabus-dd {
  white-space: break-spaces;
  font-weight: 500;
}

.text_16px.is--basket-info-left {
  font-weight: 500;
}

.text_16px.is--basket-info-left.is--payment {
  font-weight: 400;
}

.text_16px.is--femi-ssl {
  opacity: .5;
}

.text_16px.is--account-dd-link {
  display: inline;
}

.text_16px.is--deny-program {
  max-width: 32.5em;
}

.text_16px.is--quiz-mc-checkbox {
  margin-bottom: 0;
  font-weight: 400;
}

.text_16px.is--oferta_femi_med {
  max-width: 25em;
  font-weight: 500;
}

.text_12px {
  font-size: .75em;
  line-height: 1.5;
}

.text_12px.is--biblio {
  opacity: .5;
}

.text_12px.is--highlight {
  letter-spacing: .22em;
  text-transform: uppercase;
}

.style_guide_typography_wrap {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.link_text {
  letter-spacing: .125em;
  font-family: stolzl, sans-serif;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.36;
}

.style_guide_title_wrap {
  border-bottom: 1px solid var(--site-colors--blue\<deleted\|variable-b26b8e8d-6814-c83a-1f4e-cb64ddccb45b\>);
  margin-bottom: 3em;
  padding-bottom: 1em;
}

.style_guide_text_colors_wrap {
  grid-column-gap: 4em;
  grid-row-gap: 1.5em;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text_color_black {
  color: var(--site-colors--black);
}

.text_color_dark {
  color: var(--site-colors--dark);
}

.text_color_green02 {
  color: var(--site-colors--green02);
}

.text_color_green03 {
  color: var(--site-colors--green03);
}

.bg_color_black {
  background-color: var(--site-colors--black);
}

.text_color_white {
  color: var(--site-colors--white);
}

.style_guide_color_block {
  width: 5em;
  height: 5em;
}

.bg_color_white {
  background-color: var(--site-colors--white);
}

.style_guide_buttons_block {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button {
  grid-column-gap: .56em;
  grid-row-gap: .56em;
  background-color: var(--site-colors--dark);
  color: var(--site-colors--green01);
  text-align: center;
  border-radius: 50em;
  justify-content: center;
  align-items: center;
  padding: .84em 1.19em;
  line-height: 1.35;
  text-decoration: none;
  transition: background-color .3s, color .3s;
  display: inline-flex;
}

.button:hover {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  background-color: var(--site-colors--green02);
  color: var(--site-colors--dark);
}

.button.is--white {
  background-color: var(--site-colors--white);
  color: var(--site-colors--orange01);
}

.button.is--white:hover {
  background-color: var(--site-colors--orange02-2);
}

.button.is--secondry {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--site-colors--dark);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--site-colors--dark);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--site-colors--dark);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--site-colors--dark);
  color: var(--site-colors--dark);
  background-color: #0000;
}

.button.is--secondry:hover {
  background-color: var(--site-colors--dark);
  color: var(--site-colors--green01);
}

.button.is--nav {
  padding-top: .63em;
  padding-bottom: .63em;
}

.button.is--light {
  background-color: var(--site-colors--green03);
  color: var(--site-colors--dark);
}

.button.is--light:hover {
  background-color: var(--site-colors--dark);
  color: var(--site-colors--green01);
}

.button.is--login {
  padding-left: 2.13em;
  padding-right: 2.13em;
}

.button.is--green-border {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--site-colors--green01);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--site-colors--green01);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--site-colors--green01);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--site-colors--green01);
  background-color: #0000;
}

.button.is--green-border:hover {
  background-color: var(--site-colors--green01);
}

.button.is--db-files {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--site-colors--dark);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--site-colors--dark);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--site-colors--dark);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--site-colors--dark);
  color: var(--site-colors--dark);
  background-color: #0000;
  min-width: 7.81em;
  padding-top: .63em;
  padding-bottom: .63em;
}

.button.is--db-files:hover {
  background-color: var(--site-colors--dark);
  color: var(--site-colors--green01);
}

.button.is--db-files.is--diabled {
  opacity: .5;
  pointer-events: none;
}

.featured_posts_slider {
  background-color: #ddd0;
  height: auto;
  margin-top: -5rem;
  padding-top: 6em;
}

.featured_post_wrap {
  color: var(--site-colors--white\<deleted\|variable-f60eda89-2cab-ec6e-c23b-7214207cc5a3\>);
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  min-height: 29.5em;
  padding: 2.25em 7.12em;
  text-decoration: none;
  display: flex;
  position: relative;
}

.posts_slider {
  background-color: #ddd0;
  height: auto;
  margin-left: -.16em;
  margin-right: -.16em;
}

.post_item_wrap {
  color: var(--site-colors--dark\<deleted\|variable-ee58f200-b9f9-0029-f63e-0a42428bd6b9\>);
  text-align: center;
  width: 100%;
  margin-bottom: 3em;
  text-decoration: none;
  display: block;
}

.top_offer_item_link_block {
  color: var(--site-colors--white\<deleted\|variable-f60eda89-2cab-ec6e-c23b-7214207cc5a3\>);
  flex-direction: row;
  align-items: flex-end;
  min-height: 40.5em;
  padding: 2.13em 6.88em;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.inv_benefit_flex {
  grid-column-gap: 2.38em;
  grid-row-gap: 2.38em;
  align-items: center;
  margin-bottom: 2.25em;
  display: flex;
}

.benefits_inner_flex {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  color: var(--site-colors--beige\<deleted\|variable-3a75df4d-bda3-a908-ca47-e2bfeddac352\>);
  justify-content: space-between;
  align-items: center;
  padding-top: 2.25em;
  display: flex;
}

.benefits_banner_flex_column {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  max-width: 14em;
  display: flex;
}

.navbar_light {
  z-index: 100;
  background-color: var(--site-colors--light-grey\<deleted\|variable-85dcd6eb-1b76-e670-cf72-c3d4477a6ef6\>);
  position: relative;
}

.re_service_flex {
  z-index: 3;
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.ad_service_flex {
  z-index: 4;
  grid-column-gap: 2.38em;
  grid-row-gap: 2.38em;
  text-align: left;
  align-items: center;
  display: flex;
  position: relative;
}

.project_feature_image_block {
  width: 63.5%;
}

.project_feature_content_wrap {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  flex-direction: column;
  align-items: center;
  width: 36.5%;
  padding-left: 3em;
  padding-right: 6.88em;
  display: flex;
}

.project_facility_column {
  color: var(--site-colors--blue\<deleted\|variable-b26b8e8d-6814-c83a-1f4e-cb64ddccb45b\>);
  max-width: 13em;
}

.project_plan_wrap {
  grid-column-gap: 5.38em;
  grid-row-gap: 5.38em;
  background-color: var(--site-colors--white\<deleted\|variable-f60eda89-2cab-ec6e-c23b-7214207cc5a3\>);
  justify-content: space-between;
  align-items: center;
  padding: .31em 3.75em .31em .31em;
  display: flex;
}

.offer_benefit_column {
  grid-column-gap: 1.44em;
  grid-row-gap: 1.44em;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  max-width: 12.8em;
  display: flex;
}

.investment_process_column {
  grid-column-gap: 1.44em;
  grid-row-gap: 1.44em;
  flex-direction: column;
  align-items: center;
  max-width: 10.5em;
  display: flex;
}

.offer_profit_column {
  grid-column-gap: 1.44em;
  grid-row-gap: 1.44em;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  max-width: 11.88em;
  display: flex;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.post_item_wrap-2 {
  color: #09131d;
  text-align: center;
  width: 100%;
  margin-bottom: 3em;
  text-decoration: none;
  display: block;
}

.faq_wrap {
  background-color: var(--site-colors--light-grey\<deleted\|variable-85dcd6eb-1b76-e670-cf72-c3d4477a6ef6\>);
  color: var(--site-colors--dark\<deleted\|variable-ee58f200-b9f9-0029-f63e-0a42428bd6b9\>);
  width: 100%;
}

.text_18px {
  font-size: 1.13em;
  line-height: 1.5;
}

.text_18px.is--ex-price {
  opacity: .5;
  font-weight: 700;
}

.text_18px.is--eoc-text {
  max-width: 57em;
  margin-left: auto;
  margin-right: auto;
}

.text_18px.is--db-materials-dd-toggle {
  font-weight: 500;
}

.text_20px {
  font-size: 1.25em;
  line-height: 1.5;
}

.bg_color_green01 {
  background-color: var(--site-colors--green01);
}

.text_weight_bold {
  font-weight: 700;
}

.text_weight_bold.text_24px {
  font-size: 1.5em;
}

.text_weight_medium {
  font-weight: 500;
}

.text_weight_light, .text_weight_light.text_14px {
  font-weight: 300;
}

.type_item {
  color: var(--site-colors--white);
  border-bottom: 1px solid #0000;
  text-decoration: none;
  transition: border-color .3s, color .3s;
}

.type_item:hover {
  border-bottom-color: var(--site-colors--main\<deleted\|variable-85652ecf-ca11-bda3-9868-b347904d635c\>);
  color: var(--site-colors--main\<deleted\|variable-85652ecf-ca11-bda3-9868-b347904d635c\>);
}

.offer_item {
  position: relative;
}

.feature_column {
  text-align: center;
}

.member_card {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  background-color: var(--site-colors--black\<deleted\|variable-486f4ccf-3d64-4b1b-ceb0-974a74b70329\>);
  color: var(--site-colors--white);
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  min-height: 30em;
  padding: 2.25em 1em 5em;
  display: flex;
}

.member_card.is--about {
  grid-column-gap: 1.38em;
  grid-row-gap: 1.38em;
  min-height: 28.31em;
  padding-bottom: 3.13em;
}

.properties_hero_title_wrap {
  text-align: center;
  padding-top: 5.75em;
  padding-bottom: 5.38em;
}

.back_link {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2.75em;
  text-decoration: none;
  transition: color .3s;
  display: inline-flex;
}

.back_link:hover {
  color: var(--site-colors--green01);
}

.about_gallery_image_wrap {
  padding-top: .81em;
  padding-bottom: .81em;
}

.expertise_item {
  grid-column-gap: 1.69em;
  grid-row-gap: 1.69em;
  border-bottom: 1px solid var(--site-colors--main\<deleted\|variable-85652ecf-ca11-bda3-9868-b347904d635c\>);
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 1.44em;
  display: flex;
}

.finance_intro_list_item {
  grid-column-gap: 1.69em;
  grid-row-gap: 1.69em;
  border-bottom: 1px solid var(--site-colors--main\<deleted\|variable-85652ecf-ca11-bda3-9868-b347904d635c\>);
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 1.25em;
  display: flex;
}

.offer_specs_column {
  grid-column-gap: .88em;
  grid-row-gap: .88em;
  flex-flow: column;
  display: flex;
}

.text_weight_semibold {
  font-weight: 700;
}

.bg_color_dark {
  background-color: var(--site-colors--dark);
}

.bg_color_green02 {
  background-color: var(--site-colors--green02);
}

.bg_color_green03 {
  background-color: var(--site-colors--green03);
}

.text_color_green01 {
  color: var(--site-colors--green01);
}

.navbar {
  z-index: 100;
  background-color: var(--site-colors--light-bg);
  position: sticky;
  inset: 0% 0% auto;
}

.sp_factor_slide {
  width: 29.8%;
  margin-right: 1.25em;
}

.sp_step_title_wrap_outer {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  border-bottom: 1px solid var(--site-colors--grey\<deleted\|variable-536c797b-8c2f-d642-e83d-e5c7e49339e0\>);
  color: var(--site-colors--grey\<deleted\|variable-536c797b-8c2f-d642-e83d-e5c7e49339e0\>);
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-end;
  padding: 4.63em 6.56em 2.38em;
  transition: border-color .3s, color .3s;
  display: flex;
}

.sp_step_title_wrap_outer:hover {
  border-bottom-color: var(--site-colors--main\<deleted\|variable-85652ecf-ca11-bda3-9868-b347904d635c\>);
  color: var(--site-colors--main\<deleted\|variable-85652ecf-ca11-bda3-9868-b347904d635c\>);
}

.text_weight_regular {
  font-weight: 400;
}

.link_block {
  grid-column-gap: .56em;
  grid-row-gap: .56em;
  border-bottom: 1px solid var(--site-colors--dark);
  color: var(--site-colors--dark);
  justify-content: flex-start;
  align-items: center;
  padding-top: .84em;
  padding-bottom: .84em;
  text-decoration: none;
  transition: border-color .3s;
  display: inline-flex;
}

.link_block:hover {
  grid-column-gap: 1.4em;
  grid-row-gap: 1.4em;
  border-bottom-color: var(--site-colors--green01);
}

.checkbox_text_expand_link {
  border-bottom: 1px solid var(--site-colors--elegant-grey\<deleted\|variable-424c0651-907b-8314-ad28-df99a6cc66aa\>);
  margin-left: auto;
  text-decoration: none;
}

.popup_close_button {
  z-index: 4;
  cursor: pointer;
  width: 3.5em;
  margin-top: 4.63em;
  margin-right: 4.25em;
  transition: transform .3s;
  position: absolute;
  inset: 0% 0% auto auto;
}

.popup_close_button:hover {
  transform: rotate(90deg);
}

.faq_dropdown {
  border-radius: var(--border-15px);
  width: 100%;
}

.filters_dropdown_toggle {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.specs_dropdown_toggle {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  border-bottom: 1px solid var(--site-colors--blue\<deleted\|variable-26cb5594-de17-9ab6-f870-b503a6fe7ecd\>);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: .63em;
  padding-bottom: .63em;
  display: flex;
}

.text_color_light_bg {
  color: var(--site-colors--light-bg);
}

.text_color_orange01 {
  color: var(--site-colors--orange01);
}

.text_color_orange02 {
  color: var(--site-colors--orange02);
}

.text_color_orange02-2 {
  color: var(--site-colors--orange02-2);
}

.bg_color_light_bg {
  background-color: var(--site-colors--light-bg);
}

.bg_color_orange01 {
  background-color: var(--site-colors--orange01);
}

.bg_color_orange02 {
  background-color: var(--site-colors--orange02);
}

.bg_color_orange02-2 {
  background-color: var(--site-colors--orange02-2);
}

.h1_large {
  font-size: 4.75em;
  line-height: 1.2;
}

.h1_large.is--home-detail-title {
  color: var(--site-colors--green01);
}

.h6 {
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.4;
}

.brand {
  width: 7.75em;
  margin-right: auto;
}

.nav_logo {
  width: 100%;
}

.nav_menu {
  margin-left: auto;
}

.nav_link {
  border-bottom: 1px solid #0000;
  padding: .63em;
  text-decoration: none;
  transition: border-color .3s;
}

.nav_link:hover, .nav_link.w--current {
  border-bottom-color: var(--site-colors--dark);
}

.nav_links_wrap {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dropdown_toggle {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  color: var(--site-colors--dark);
  border-bottom: 1px solid #0000;
  justify-content: center;
  align-items: center;
  padding: .63em;
  transition: border-color .3s;
  display: flex;
}

.dropdown_toggle:hover, .dropdown_toggle.w--open {
  border-bottom-color: var(--site-colors--dark);
}

.dropdown_arrow {
  width: .7em;
}

.dropdwn_list.w--open {
  background-color: #ddd0;
  padding-top: .69em;
}

.dropdown_list_wrap {
  background-color: var(--site-colors--white);
  color: var(--site-colors--green01);
  flex-flow: column;
  min-width: 14.37em;
  margin-left: -1.38em;
  display: flex;
}

.dropdown_link {
  border-bottom: 1px solid var(--site-colors--green02);
  color: var(--site-colors--dark);
  padding: .81em .88em 1em;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, color .3s;
}

.dropdown_link:hover {
  border-bottom-color: var(--site-colors--dark);
  background-color: var(--site-colors--dark);
  color: var(--site-colors--green01);
}

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

.nav_buttons_wrap {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  justify-content: flex-start;
  align-items: center;
  padding-left: 1.25em;
  display: flex;
}

.nav_button_icon {
  width: .88em;
}

.hero_flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  padding-top: .63em;
  padding-left: 1.88em;
  display: flex;
}

.hero_flex.is--new {
  padding-bottom: 6.375em;
}

.hero_content_wrap {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  justify-content: space-between;
  max-width: 36.25em;
  display: flex;
}

.hero_content_wrap.is--max-width-600px {
  max-width: 37.5em;
}

.hero_content_wrap.is--new {
  grid-column-gap: 5.5em;
  grid-row-gap: 5.5em;
}

.hero_image_wrap {
  border-radius: var(--border-15px);
  max-width: 43.13em;
  overflow: hidden;
}

.hero_image_wrap.is--relative {
  position: relative;
  overflow: visible;
}

.hero_image {
  aspect-ratio: 1.1;
  width: 100%;
  height: 100%;
}

.hero_image.is--oferta {
  aspect-ratio: 1.25;
}

.hero_image.is--border {
  border-radius: var(--border-15px);
}

.spacer_8px {
  width: .5em;
  height: .5em;
}

.hero_cta_wrap {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  border: 1px solid var(--site-colors--dark);
  border-radius: var(--border-15px);
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  max-width: 30.31em;
  margin-bottom: 1.38em;
  padding: 1.56em 1.69em 1.69em 1.88em;
  display: flex;
}

.hero_tags_wrap {
  opacity: .5;
  padding-left: 1.69em;
}

.section_inner_padding {
  width: 100%;
  padding-left: 1.88em;
  padding-right: 1.88em;
}

.home_intro_flex {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 74.5em;
  display: flex;
}

.home_intro_flex_column {
  max-width: 33.13em;
}

.home_intro_inner_block {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  border-radius: var(--border-15px);
  background-color: var(--site-colors--green02);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 30.31em;
  margin-top: .56em;
  margin-bottom: 3em;
  padding: 1.38em 3.44em 1.38em 2.38em;
  display: flex;
}

.home_intro_icon {
  width: 4.13em;
}

.home_intro_tabs {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--white);
  padding: 3.56em 1.88em 3.44em;
}

.home_intro_tabs_menu {
  grid-column-gap: 3.13em;
  grid-row-gap: 3.13em;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.home_intro_tab_link {
  opacity: .5;
  background-color: #ddd0;
  border-bottom: 1px solid #0000;
  padding: .63em 0;
  font-weight: 700;
}

.home_intro_tab_link.w--current {
  border-bottom-color: var(--site-colors--green01);
  opacity: 1;
  background-color: #ddd0;
}

.home_intro_tabs_content {
  padding-top: 4.06em;
}

.home_intro_tabs_flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 76.25em;
  display: flex;
}

.home_intro_tab_image_wrap {
  border-radius: var(--border-15px);
  max-width: 41.19em;
  overflow: hidden;
}

.home_intro_tab_image {
  aspect-ratio: 1.19;
}

.home_intro_tab_content_wrap {
  width: 100%;
  max-width: 25.62em;
}

.home_intro_tab_numbers_wrap {
  margin-bottom: 3.13em;
  display: flex;
  position: relative;
}

.home_intro_tab_vector {
  width: 2.38em;
  margin-top: 1em;
  margin-left: .9em;
  position: absolute;
}

.home_intro_tab_number_wrap {
  padding-top: 2.19em;
}

.home_intro_tab_text_wrap {
  max-width: 21.5em;
  padding-top: 1.13em;
}

.home_tools_title_flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 73.75em;
  margin-bottom: 3.13em;
  display: flex;
}

.home_tools_title_flex_column {
  max-width: 31.56em;
}

.home_tools_illustration_wrap {
  margin-right: -1.88em;
  padding-bottom: 1em;
}

.home_tools_illustration {
  width: 100%;
  display: block;
}

.home_process_flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 76.63em;
  display: flex;
}

.home_process_left_column {
  width: 100%;
  max-width: 34.81em;
  position: sticky;
  top: 20vw;
}

.home_process_image {
  aspect-ratio: 1.5;
  border-radius: var(--border-15px);
  width: 100%;
}

.home_process_content_wrap {
  grid-column-gap: 2.25em;
  grid-row-gap: 2.25em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 26.7em;
  padding-top: 2.94em;
  display: flex;
}

.home_steps_wrap_outer {
  position: sticky;
  top: 20vw;
}

.home_step_column {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  display: flex;
}

.home_step_left_column {
  grid-column-gap: .69em;
  grid-row-gap: .69em;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 1.13em;
  padding-bottom: .75em;
  display: flex;
}

.home_step_flex {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  border: 1px solid var(--site-colors--orange02);
  border-radius: var(--border-15px);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: .56em;
  margin-bottom: 3.5em;
  padding: 2.16em 2.38em;
  display: flex;
  position: relative;
}

.home_step_flex.is--last {
  margin-bottom: 0;
}

.home_step_text_wrap {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 19.75em;
  display: flex;
}

.home_step_icon {
  flex: none;
  width: 4.81em;
}

.home_step_icon._2 {
  width: 4.38em;
}

.home_step_icon._3 {
  width: 3.75em;
}

.home_step_circle {
  background-color: var(--site-colors--orange02);
  border-radius: 50em;
  flex: none;
  width: 1.13em;
  height: 1.13em;
}

.home_step_circle_inner {
  background-color: var(--site-colors--orange01);
  border-radius: 50em;
  width: 100%;
  height: 0%;
  transition: height .3s;
}

.home_step_line {
  background-color: var(--site-colors--orange02);
  width: 1px;
  height: 100%;
}

.home_step_line_inner {
  background-color: var(--site-colors--orange01);
  width: 1px;
  height: 0%;
  transition: height .3s;
}

.home_step_tag {
  background-color: var(--site-colors--orange02-2);
  color: var(--site-colors--orange01);
  text-align: center;
  border-radius: 50em;
  margin-top: -1.25em;
  padding: .35em .63em;
  position: absolute;
  inset: 0% auto auto 0%;
}

.home_process_right_column {
  width: 100%;
  max-width: 32.19em;
  min-height: 64em;
}

.home_details_top_flex {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 6em;
  padding-right: 1.19em;
  display: flex;
}

.home_details_card_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 70.19em;
  display: grid;
}

.home_detail_card {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--green02);
  justify-content: flex-start;
  align-items: center;
  height: 9.5em;
  padding: 1.5em;
  text-decoration: none;
  transition: background-color .3s, color .3s;
  display: flex;
}

.home_detail_card:hover {
  background-color: var(--site-colors--dark);
  color: var(--site-colors--green01);
}

.home_details_slider {
  background-color: #ddd0;
  height: auto;
  padding-bottom: 5.63em;
}

.hidden_block {
  display: none;
}

.home_details_flex {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--dark);
  color: var(--site-colors--green02);
  width: 100%;
  display: flex;
  overflow: hidden;
}

.home_details_image_wrap {
  border-radius: var(--border-15px);
  width: 53%;
  overflow: hidden;
}

.home_details_image {
  aspect-ratio: 1.16;
  width: 100%;
  height: 100%;
}

.home_details_right_column {
  width: 47%;
  padding: 3.62em 1.88em 3.25em;
}

.home_details_content_wrap {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 26.88em;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.slider_arrow {
  border: 1px solid var(--site-colors--orange02-2);
  background-color: var(--site-colors--orange02-2);
  color: var(--site-colors--orange01);
  border-radius: 50em;
  justify-content: center;
  align-items: center;
  width: 2.63em;
  height: 2.63em;
  font-size: 1em;
  transition: background-color .2s, color .2s;
  display: flex;
  inset: auto 0% 0% auto;
}

.slider_arrow:hover {
  background-color: var(--site-colors--orange01);
  color: var(--site-colors--orange02);
}

.slider_arrow.is--left {
  border-top-color: var(--site-colors--orange02);
  border-right-color: var(--site-colors--orange02);
  border-bottom-color: var(--site-colors--orange02);
  border-left-color: var(--site-colors--orange02);
  color: var(--site-colors--orange02);
  background-color: #0000;
  margin-right: 4em;
  transform: rotate(180deg);
}

.slider_arrow.is--left:hover {
  background-color: var(--site-colors--orange01);
}

.slider_arrow.is--offer-features, .slider_arrow.is--doc_reviews {
  inset: 0% 0% auto auto;
}

.slider_arrow.bg_white {
  background-color: var(--site-colors--white);
}

.slider_arrow_icon {
  width: 1em;
  display: block;
}

.slide_nav {
  height: 2.1em;
  padding-top: 0;
  padding-bottom: 0;
  font-size: .8em;
}

.team_top_tag_text {
  color: var(--site-colors--orange02-2);
  text-align: center;
  font-size: 5.4em;
}

.team_ceo_flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  max-width: 77.63em;
  margin-bottom: 9.25em;
  padding-top: 4.75em;
  display: flex;
}

.team_ceo_left_column {
  width: 100%;
  max-width: 37em;
}

.team_ceo_text_wrap {
  max-width: 35em;
  padding-top: 2.25em;
  padding-bottom: 4em;
}

.team_ceo_questions_wrap {
  grid-column-gap: 1.19em;
  grid-row-gap: 1.19em;
  flex-flow: column;
  margin-bottom: 4em;
  display: flex;
}

.team_ceo_question {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  border-bottom: 1px solid var(--site-colors--green03);
  justify-content: space-between;
  align-items: center;
  padding: .66em .75em .66em 1.19em;
  text-decoration: none;
  transition: border-radius .3s, background-color .3s, border-color .3s;
  display: flex;
}

.team_ceo_question:hover {
  border-bottom-color: var(--site-colors--light-bg);
  border-radius: var(--border-15px);
  background-color: var(--site-colors--light-bg);
}

.team_ceo_question_circle {
  background-color: var(--site-colors--green03);
  color: var(--site-colors--orange02);
  text-align: center;
  border-radius: 50em;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  transition: background-color .3s, color .3s;
  display: flex;
}

.team_ceo_buttons_flex {
  grid-column-gap: 1.38em;
  grid-row-gap: 1.38em;
  display: flex;
}

.team_ceo_image_wrap {
  width: 100%;
  max-width: 32.5em;
  position: relative;
}

.team_ceo_image {
  aspect-ratio: 1 / 1.25;
  border-radius: var(--border-15px);
  width: 100%;
}

.team_ceo_circle {
  background-color: var(--site-colors--green02);
  text-align: center;
  border-radius: 50em;
  justify-content: center;
  align-items: center;
  width: 14.06em;
  height: 14.06em;
  margin-bottom: -4.5em;
  margin-left: auto;
  margin-right: auto;
  font-weight: 500;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.team_slider {
  background-color: #ddd0;
  width: 100%;
  height: auto;
  padding-bottom: 6em;
}

.team_slider_mask {
  margin-left: -.88em;
  margin-right: -.88em;
}

.team_slide {
  width: 25%;
  padding-left: .88em;
  padding-right: .88em;
}

.team_member_wrap {
  text-align: center;
}

.team_member_image_wrap {
  border-radius: var(--border-15px);
  margin-bottom: 1.44em;
  overflow: hidden;
}

.team_member_image {
  aspect-ratio: 1 / 1.28;
  width: 100%;
}

.team_member_line {
  background-color: var(--site-colors--green01);
  width: 5.88em;
  height: 1px;
  margin: 1.13em auto;
}

.approach_title_wrap {
  max-width: 46.88em;
  margin-bottom: 4.69em;
  margin-left: auto;
  margin-right: auto;
}

.approach_grid {
  grid-column-gap: 1.81em;
  grid-row-gap: 1.81em;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 76.75em;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.approach_card {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--white);
  padding: 9.69em 2em 2.25em;
  position: relative;
}

.approach_card_content_wrap {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.approach_card_text_wrap {
  max-width: 18.19em;
}

.approach_card_text_wrap.is--last {
  width: 106%;
  max-width: none;
}

.approach_card_icon {
  width: 4.63em;
  margin-top: 1.44em;
  margin-right: 1.75em;
  position: absolute;
  inset: 0% 0% auto auto;
}

.approach_card_icon._2 {
  width: 4.25em;
  margin-top: 1.06em;
  margin-right: 1.38em;
}

.approach_card_icon._3 {
  width: 2.25em;
  margin-top: 1.13em;
  margin-right: 1.88em;
}

.bg_figure_wrap {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.bg_figure {
  width: 100%;
  height: 100%;
  position: relative;
}

.bg_figure.is--alt {
  aspect-ratio: 2;
}

.cta_flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  max-width: 82.5em;
  display: flex;
}

.cta_flex.is--product {
  justify-content: flex-end;
}

.cta_card {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--orange02-2);
  color: var(--site-colors--orange01);
  text-align: right;
  width: 100%;
  max-width: 30.31em;
  padding: 2em 1.44em 1.38em 1.88em;
}

.cta_text_wrap {
  text-align: left;
  max-width: 21.25em;
}

.cta_text_wrap.is--product {
  max-width: 23.6em;
  margin-bottom: 1.25em;
}

.cta_text_wrap.is--alt {
  max-width: 23.8125em;
}

.faqs_flex {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 78.88em;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  display: flex;
}

.faqs_illustration {
  width: 15em;
  margin-top: 4.25em;
  display: block;
}

.faqs_list_wrap {
  grid-column-gap: .69em;
  grid-row-gap: .69em;
  flex-flow: column;
  width: 100%;
  max-width: 43.94em;
  display: flex;
}

.faq_dropdown_toggle {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  border-bottom: 1px solid var(--site-colors--green02);
  justify-content: space-between;
  align-items: center;
  padding: .66em 1em .66em 1.19em;
  display: flex;
}

.faq_dropdown_circle {
  background-color: var(--site-colors--green03);
  color: var(--site-colors--orange02);
  border-radius: 50em;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  display: flex;
}

.faq_arrow {
  width: .8em;
}

.faq_dropdown_list {
  background-color: #ddd0;
  display: block;
  position: relative;
  overflow: hidden;
}

.faq_answer_wrap {
  padding: .94em 1.5em 2em 2.3em;
}

.showcase_title {
  font-size: 5.5em;
}

.inspiration_flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 71.63em;
  display: flex;
}

.inspiration_images_flex {
  grid-column-gap: 1.81em;
  grid-row-gap: 1.81em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 42.19em;
  margin-top: -6.69em;
  margin-bottom: -12.25em;
  display: grid;
}

.inspiration_images_column {
  grid-column-gap: 1.81em;
  grid-row-gap: 1.81em;
  flex-flow: column;
  display: flex;
}

.inspiration_images_column.is--2 {
  padding-top: 10.63em;
}

.inspiration_image_wrap {
  border-radius: var(--border-15px);
  overflow: hidden;
}

.inspiration_image {
  aspect-ratio: 1 / 1.15;
  width: 100%;
}

.inspiration_content_wrap {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 20.75em;
  padding-top: 2em;
  display: flex;
}

.insta_title_flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 3.75em;
  padding-left: 2em;
  display: flex;
}

.insta_title_wrap {
  max-width: 36.7em;
}

.insta_button {
  grid-column-gap: 1.38em;
  grid-row-gap: 1.38em;
  border-radius: var(--border-15px);
  background-color: var(--site-colors--green02);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.25em;
  padding: 1.78em 1.81em 1.78em .75em;
  text-decoration: none;
  transition: background-color .3s, color .3s;
  display: flex;
}

.insta_button:hover {
  background-color: var(--site-colors--dark);
  color: var(--site-colors--green03);
}

.insta_button_icon {
  width: 3em;
}

.insta_posts_grid {
  grid-column-gap: 1.81em;
  grid-row-gap: 1.81em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 3em;
  display: grid;
}

.insta_posts_link {
  aspect-ratio: 1;
  border-radius: var(--border-15px);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.insta_post_image {
  width: 100%;
  height: 100%;
}

.insta_post_icon_wrap {
  background-color: var(--site-colors--white);
  border-radius: 50em;
  justify-content: center;
  align-items: center;
  width: 3.25em;
  height: 3.25em;
  margin-bottom: .81em;
  margin-left: 1em;
  transition: color .3s, background-color .3s;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.insta_post_icon {
  width: 1.38em;
}

.footer_flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  border-bottom: 1px solid var(--site-colors--green01);
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 1.69em;
  padding-bottom: 2.25em;
  display: flex;
}

.footer_column {
  grid-column-gap: .38em;
  grid-row-gap: .38em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer_link {
  text-decoration: none;
  transition: color .3s;
}

.footer_link:hover {
  color: var(--site-colors--green02);
}

.footer_copyright_flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  align-items: center;
  padding-top: .94em;
  padding-bottom: .94em;
  display: flex;
}

.copyright_link {
  text-decoration: none;
  transition: color .3s;
}

.copyright_link:hover {
  color: var(--site-colors--green02);
}

.footer_logo {
  width: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.info_footer_flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.info_footer_left_column {
  grid-column-gap: 1.19em;
  grid-row-gap: 1.19em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 29.38em;
  display: flex;
}

.rpwdl_logo {
  aspect-ratio: 5.875;
  border-radius: var(--border-15px);
  width: 100%;
}

.info_footer_column.is--payment-methods {
  width: 100%;
  max-width: 25.56em;
}

.footer_ssl_logo {
  width: 8.63em;
  margin-top: 2.5em;
  display: block;
}

.footer_pm_grid {
  grid-column-gap: .56em;
  grid-row-gap: .56em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2.88em;
  display: grid;
}

.footer_pm_logo_wrap {
  border-radius: 3px;
  overflow: hidden;
}

.footer_pm_logo {
  aspect-ratio: 2.42;
  width: 100%;
  height: 100%;
}

.top_banner {
  background-color: var(--site-colors--green02);
}

.top_banner_link {
  grid-column-gap: .38em;
  grid-row-gap: .38em;
  color: var(--site-colors--green01);
  justify-content: flex-start;
  align-items: center;
  margin-left: .3em;
  font-weight: 700;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.top_banner_link:hover {
  grid-column-gap: .8em;
  grid-row-gap: .8em;
}

.top_banner_arrow {
  width: .88em;
}

.banner_svg {
  width: 15.63em;
  position: absolute;
  inset: auto 0% 0% auto;
}

.home_tools_illustration_mobile {
  display: none;
}

.about_hero_flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  display: flex;
}

.about_hero_content_block {
  grid-column-gap: 3.94em;
  grid-row-gap: 3.94em;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 42.25em;
  padding-top: 2.13em;
  display: flex;
}

.about_hero_text_wrap {
  max-width: 30.63em;
  margin-top: auto;
}

.about_hero_image_wrap {
  width: 100%;
  max-width: 32.5em;
  position: relative;
}

.about_hero_image {
  aspect-ratio: 1 / 1.25;
  border-radius: var(--border-15px);
  width: 100%;
  height: 100%;
}

.about_hero_logo {
  width: 121.15%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.about_experience_flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  border-radius: var(--border-15px);
  background-color: var(--site-colors--white);
  justify-content: space-between;
  align-items: center;
  padding: 2.38em 4.75em 2.38em 1.88em;
  display: flex;
}

.about_experience_image_wrap {
  border-radius: var(--border-15px);
  width: 100%;
  max-width: 41.13em;
  overflow: hidden;
}

.about_experience_image {
  aspect-ratio: 1.19;
  width: 1005px;
}

.about_experience_content_wrap {
  max-width: 32.13em;
}

.about_experience_inner_flex {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 25.62em;
  padding-bottom: 3.31em;
  display: flex;
}

.about_intro_flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  align-items: flex-start;
  padding-right: .75em;
  display: flex;
}

.about_intro_flex_column {
  max-width: 34.75em;
}

.about_intro_flex_column._2 {
  max-width: 34.25em;
}

.about_stats_wrap_outer {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--dark);
  padding: 5.69em 4.63em 5.69em 1.88em;
}

.about_stats_flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.about_stats_grid {
  grid-column-gap: 2.94em;
  grid-row-gap: 2.94em;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about_stats_row {
  grid-column-gap: 2.94em;
  grid-row-gap: 2.94em;
  display: flex;
}

.about_stats_icon {
  flex: none;
  width: 6.88em;
}

.about_stat_column {
  grid-column-gap: 1.75em;
  grid-row-gap: 1.75em;
  border: 1px solid var(--site-colors--green01);
  color: var(--site-colors--green01);
  border-radius: 50em;
  justify-content: flex-start;
  align-items: center;
  padding: 1.19em 2.75em 1.19em 1.81em;
  display: flex;
}

.about_stat_column._2 {
  border-color: var(--site-colors--green02);
  color: var(--site-colors--green02);
}

.about_stat_column._3 {
  background-color: var(--site-colors--green01);
  color: var(--site-colors--dark);
}

.about_stats_illustration_wrap {
  width: 100%;
  max-width: 18.31em;
  padding-top: 2.06em;
  position: relative;
}

.about_stats_illustration {
  z-index: 3;
  width: 100%;
  position: relative;
}

.about_stats_vector {
  width: 74.4%;
  margin-top: -1.19em;
  margin-left: -4.44em;
  position: absolute;
  inset: 0% auto auto 0%;
}

.about_mission_flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 78.5em;
  display: flex;
}

.about_mission_flex_column {
  max-width: 34em;
  padding-top: 1.31em;
}

.about_mission_flex_column._2 {
  max-width: 31em;
  padding-top: 0;
}

.about_podcast_grid {
  grid-column-gap: 1.81em;
  grid-row-gap: 1.81em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2.31em;
  display: grid;
}

.about_podcast_link {
  border-radius: var(--border-15px);
  overflow: hidden;
}

.about_podcast_image {
  aspect-ratio: 1.93966;
  width: 100%;
}

.about_course_flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  border-radius: var(--border-15px);
  background-color: var(--site-colors--white);
  justify-content: space-between;
  align-items: center;
  margin-top: -.63em;
  margin-bottom: -.63em;
  padding: 2em 1.88em 2em 5.25em;
  display: flex;
}

.about_course_title_wrap {
  width: 100%;
  max-width: 30.7em;
}

.about_course_image_wrap {
  border-radius: var(--border-15px);
  width: 100%;
  max-width: 41.19em;
  overflow: hidden;
}

.about_course_image {
  aspect-ratio: 1.78;
  width: 100%;
}

.about_private_info_flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  display: flex;
}

.about_private_info_image_wrap {
  border-radius: var(--border-15px);
  max-width: 43.13em;
  overflow: hidden;
}

.about_private_info_image {
  aspect-ratio: 1 / 1.07;
  width: 100%;
  height: 100%;
}

.about_private_info_content_wrap {
  max-width: 36.88em;
  padding-right: 1.88em;
}

.about_pi_title {
  color: var(--site-colors--orange02-2);
  font-size: 6.88em;
  font-weight: 700;
}

.about_private_info_text_wrap {
  padding-top: 11em;
  padding-bottom: 3.38em;
  padding-right: 1.38em;
}

.about_cd_flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: -.5em;
  display: flex;
}

.about_cd_column {
  max-width: 28.13em;
}

.about_cd_column._2 {
  max-width: 35em;
}

.about_cd_icon {
  width: 6.88em;
  margin-bottom: 1.63em;
  display: block;
}

.about_banner_logo {
  z-index: 1;
  width: 51.32%;
  max-width: 46.19em;
  margin-right: 1.88em;
  position: absolute;
  inset: auto 0% 0% auto;
}

.about_values_title_wrap {
  max-width: 42em;
  margin-bottom: 2.88em;
}

.about_values_flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 75.56em;
  display: flex;
}

.about_values_column {
  max-width: 28.63em;
}

.about_values_column._2 {
  grid-column-gap: 1.13em;
  grid-row-gap: 1.13em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 28.13em;
  display: flex;
}

.about_certificates_flex {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  justify-content: space-between;
  align-items: center;
  margin-top: 4em;
  display: flex;
}

.about_certificates_grid {
  grid-column-gap: 1.81em;
  grid-row-gap: 1.81em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 70.25em;
  display: grid;
}

.about_certificate_card {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--white);
  padding: .94em .75em .81em 1em;
  text-decoration: none;
  position: relative;
}

.about_certificate_icon {
  width: 4em;
  margin-left: auto;
  display: block;
}

.about_certificate_circle {
  background-color: var(--site-colors--light-bg);
  color: var(--site-colors--orange02-2);
  border-radius: 50em;
  justify-content: center;
  align-items: center;
  width: 2.63em;
  height: 2.63em;
  margin-bottom: .81em;
  margin-right: .75em;
  transition: background-color .3s, color .3s;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.about_certificate_arrow {
  width: .88em;
}

.offer_hero_flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  align-items: flex-end;
  padding-left: 1.88em;
  display: flex;
}

.offer_hero_content_block {
  max-width: 37.5em;
}

.offer_hero_title_wrap {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 7.25em;
  display: flex;
}

.offer_hero_text_wrap {
  max-width: 29.25em;
}

.offer_hero_images_flex {
  grid-column-gap: 1.81em;
  grid-row-gap: 1.81em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 42.19em;
  padding-bottom: 1.94em;
  display: grid;
}

.offer_hero_image_wrap {
  position: relative;
}

.offer_hero_image_wrap._1 {
  margin-top: 7.25em;
}

.offer_hero_image {
  aspect-ratio: 1 / 1.15;
  border-radius: var(--border-15px);
  width: 100%;
  height: 100%;
}

.offer_hero_vector {
  width: 69.66%;
  margin-bottom: -41.78%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.offer_intro_content_wrap {
  grid-column-gap: 1.38em;
  grid-row-gap: 1.38em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 39.2em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.offer_intro_icon {
  width: 4.38em;
}

.offer_features_title_wrap {
  z-index: 3;
  padding-left: 1.88em;
  display: inline-block;
  position: relative;
}

.offer_features_slider {
  background-color: #ddd0;
  height: auto;
  margin-top: -2.75em;
  padding-top: 5.88em;
}

.offer_features_slider_mask {
  margin-left: -.88em;
  margin-right: -.88em;
}

.offer_feature_slide {
  width: 25%;
  padding-left: .88em;
  padding-right: .88em;
}

.offer_feature_wrap {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--light-bg);
  min-height: 30.5em;
  padding: 9.75em 1.5em 2.19em 1.88em;
  position: relative;
}

.offer_feature_title_wrap {
  max-width: 15.06em;
  padding-bottom: 2.13em;
}

.offer_feature_title_wrap._3 {
  max-width: 11.88em;
}

.offer_feature_title_wrap._4 {
  max-width: 12em;
}

.doc_review_text_wrap._2 {
  max-width: 15.81em;
}

.doc_review_text_wrap._4, .doc_review_text_wrap._5 {
  max-width: 15.06em;
}

.offer_feature_icon {
  width: 4.94em;
  margin-top: 1.5em;
  margin-right: 1.5em;
  position: absolute;
  inset: 0% 0% auto auto;
}

.offer_feature_icon._2 {
  width: 4.81em;
  margin-top: 1.06em;
  margin-right: 1.25em;
}

.offer_feature_icon._3 {
  width: 4.38em;
  margin-top: 1.13em;
}

.offer_feature_icon._4 {
  width: 3.88em;
  margin-right: 1.25em;
}

.offer_feature_icon._5 {
  width: 4.63em;
  margin-top: 1em;
  margin-right: 1.31em;
}

.offer_packages_grid {
  grid-column-gap: 1.81em;
  grid-row-gap: 1.81em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 70.88em;
  margin: 4.06em auto;
  display: grid;
}

.offer_package_card {
  border: 1px solid var(--site-colors--orange02);
  border-radius: var(--border-15px);
  flex-flow: column;
  justify-content: space-between;
  padding: 2em 1.13em 2.19em;
  display: flex;
  position: relative;
}

.offer_package_card.is--femi180 {
  border-color: var(--site-colors--white);
  background-color: var(--site-colors--white);
}

.offer_package_card.is-zmiana180 {
  border-style: none;
  border-radius: .94rem;
}

.offer_package_card_content_wrap {
  width: 100%;
}

.offer_package_list {
  grid-column-gap: .44em;
  grid-row-gap: .44em;
  flex-flow: column;
  padding-top: 2.19em;
  padding-bottom: 2.38em;
  display: flex;
}

.offer_package_dropdown {
  border-bottom: 1px solid var(--site-colors--orange02);
  text-align: left;
}

.offer_package_dd_toggle {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-bottom: .38em;
  padding-left: 1.19em;
  display: flex;
}

.offer_package_dd_arrow {
  color: var(--site-colors--orange01);
  flex: none;
  width: 2em;
}

.offer_package_dd_list {
  overflow: hidden;
}

.offer_package_dd_list_inner {
  padding-bottom: 1.13em;
  padding-left: 1.19em;
  padding-right: 1.25em;
}

.offer_package_btn_wrap {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.currency_span {
  font-size: .6em;
}

.offer_packages_logo_wrap {
  border-radius: var(--border-15px);
  width: 100%;
  max-width: 24.31em;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  overflow: hidden;
}

.offer_packages_logo_wrap.is--alt {
  margin-top: 4em;
  margin-bottom: 6.25em;
  display: block;
}

.offer_packages_logo_wrap.is--alt-2 {
  margin-top: 4em;
  display: block;
}

.offer_packages_logo {
  aspect-ratio: 3.74;
  width: 100%;
}

.offer_packages_title_main {
  color: var(--site-colors--orange02-2);
  text-align: center;
  font-size: 5.5em;
  line-height: 1.2;
}

.femi_title_flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 78.63em;
  padding-bottom: .75em;
  display: flex;
}

.femi_title_flex_column {
  max-width: 27.7em;
}

.femi_title_flex_column._2 {
  max-width: 37.38em;
}

.femi_main_title {
  text-align: right;
  color: #d3ebd7;
  font-size: 9.38em;
  font-weight: 700;
  line-height: 1.2;
}

.femi_main_title.is--180 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#d3ebd7 54%, #ffcd9d 56%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: -7%;
  padding-right: .1em;
  position: absolute;
  inset: 0% 0% auto auto;
}

.femi_grid {
  grid-column-gap: 1.81em;
  grid-row-gap: 1.81em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1.5em;
  display: grid;
}

.femi_grid.is--180 {
  margin-top: 0;
}

.femi_card {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.38em 1.25em 3.38em 1.88em;
  display: flex;
}

.femi_card_tag_wrap {
  background-color: var(--site-colors--green02);
  text-align: center;
  border-radius: 50em;
  margin-bottom: 2.19em;
  margin-left: auto;
  padding: .47em .63em;
}

.femi_card_tag_wrap.is--alt {
  background-color: var(--site-colors--orange02);
  color: var(--site-colors--orange01);
}

.femi_card_list {
  grid-column-gap: 1.06em;
  grid-row-gap: 1.06em;
  flex-flow: column;
  width: 100%;
  max-width: 22.63em;
  margin-bottom: 0;
  padding-left: 1.5em;
  display: flex;
}

.femi_card_list._2, .femi_card_list._4 {
  max-width: 24.13em;
}

.femi_card_list._5 {
  max-width: 24.69em;
}

.femi_card_list._6 {
  max-width: 22.13em;
}

.offer_login_flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.offer_login_title_wrap {
  color: var(--site-colors--green01);
  max-width: 26.8em;
}

.offer_login_image_wrap {
  width: 100%;
  max-width: 53.37em;
}

.offer_login_image {
  aspect-ratio: 1.99;
}

.offer_login_bg_circle {
  background-color: var(--site-colors--green02);
  border-radius: 100em;
  width: 59.75em;
  height: 59.75em;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: -16.88em;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.reviews_flex_main {
  z-index: 3;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.reviews_left_column {
  grid-column-gap: 2.13em;
  grid-row-gap: 2.13em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 25em;
  display: flex;
}

.reviews_slider_arrows {
  grid-column-gap: 1.13em;
  grid-row-gap: 1.13em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.reviews_custom_arrow_right {
  border: 1px solid var(--site-colors--orange02-2);
  background-color: var(--site-colors--orange02-2);
  color: var(--site-colors--orange01);
  border-radius: 50em;
  justify-content: center;
  align-items: center;
  width: 2.63em;
  height: 2.63em;
  font-size: 1em;
  transition: background-color .2s, color .2s;
  display: flex;
  inset: auto 0% 0% auto;
}

.reviews_custom_arrow_right:hover {
  background-color: var(--site-colors--orange01);
  color: var(--site-colors--orange02);
}

.reviews_custom_arrow_left {
  border: 1px solid var(--site-colors--orange02);
  color: var(--site-colors--orange02);
  border-radius: 50em;
  justify-content: center;
  align-items: center;
  width: 2.63em;
  height: 2.63em;
  font-size: 1em;
  transition: background-color .2s, color .2s;
  display: flex;
  inset: auto 0% 0% auto;
  transform: rotate(180deg);
}

.reviews_custom_arrow_left:hover {
  background-color: var(--site-colors--orange01);
}

.reviews_slider {
  background-color: #ddd0;
  width: 100%;
  max-width: 42.94em;
  height: auto;
}

.reviews_slider_arrow_right, .reviews_slider_arrow_left {
  display: none;
}

.reviews_slider_mask {
  max-width: 29.75em;
  margin-left: auto;
  margin-right: auto;
}

.review_slide {
  width: 100%;
}

.review_slide_wrap {
  text-align: center;
}

.review_quote_icon {
  width: 2.25em;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.review_text_wrap {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.31em;
  display: flex;
}

.reviews_bg_circle {
  background-color: var(--site-colors--green02);
  border-radius: 500em;
  width: 42.88em;
  height: 42.88em;
  margin-bottom: 2.25em;
  margin-right: 3.75em;
  position: absolute;
  inset: auto 0% 0% auto;
}

.package_tag_wrap {
  margin-top: -1.25em;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.package_tag {
  background-color: var(--site-colors--orange02-2);
  color: var(--site-colors--orange01);
  border-radius: 50em;
  padding: .34em .63em;
  display: inline-block;
}

.kb_nav_flex_main {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.kb_nav_left_column {
  grid-column-gap: 3.5em;
  grid-row-gap: 3.5em;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.kb_nav_left_inner_column {
  grid-column-gap: 1.69em;
  grid-row-gap: 1.69em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.kb_nav_menu {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  display: flex;
}

.kb_nav_link_block {
  grid-column-gap: .56em;
  grid-row-gap: .56em;
  border: 1px solid var(--site-colors--green02);
  border-radius: 50em;
  justify-content: flex-start;
  align-items: center;
  padding: 2.5px 1.13em 2.5px 2px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.kb_nav_link_block:hover {
  border-color: var(--site-colors--white);
  background-color: var(--site-colors--white);
}

.kb_nav_link_block.is--all {
  justify-content: center;
  align-items: center;
  padding-left: 1.13em;
}

.kb_nav_link_block.is--active {
  border-color: var(--site-colors--white);
  background-color: var(--site-colors--white);
}

.kb_nav_link_icon {
  aspect-ratio: 1;
  flex: none;
  width: 2.5em;
}

.kb_nav_podcast_wrap {
  grid-column-gap: 1.69em;
  grid-row-gap: 1.69em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.kb_nav_podcast_link {
  grid-column-gap: .56em;
  grid-row-gap: .56em;
  border: 1px solid var(--site-colors--green02);
  border-radius: 50em;
  justify-content: flex-start;
  align-items: center;
  padding: 2.5px 1.13em 2.5px 2px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.kb_nav_podcast_link:hover {
  border-color: var(--site-colors--white);
  background-color: var(--site-colors--white);
}

.search_block {
  max-width: 12.5em;
  margin-bottom: 0;
  position: relative;
}

.search_input {
  border: 1px solid var(--site-colors--dark);
  background-color: #fff0;
  border-radius: 50em;
  width: 100%;
  min-width: 8.94em;
  height: auto;
  min-height: 2.81em;
  margin-bottom: 0;
  padding: 0 1.97em 0 3.22em;
}

.search_input::placeholder {
  color: var(--site-colors--dark);
}

.search_button {
  background-color: #3898ec00;
  background-image: url('../images/search-icon.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.1em;
  height: 1.1em;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 1.88em;
  padding: 0;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.kb_podcast_title {
  text-align: right;
  font-size: 5.5em;
}

.kb_podcast_list {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  flex-flow: column;
  margin-top: 3.31em;
  padding-bottom: 2em;
  display: flex;
}

.kb_podcast_link {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 72.5em;
  text-decoration: none;
  display: flex;
}

.kb_podcast_image_wrap {
  border-radius: var(--border-15px);
  max-width: 31.75em;
  overflow: hidden;
}

.kb_podcast_image {
  aspect-ratio: 1.72;
  width: 100%;
  transition: transform .6s;
}

.kb_podcast_content_wrap {
  grid-column-gap: 1.38em;
  grid-row-gap: 1.38em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 37.38em;
  display: flex;
}

.kb_tags_inner_flex {
  grid-column-gap: .81em;
  grid-row-gap: 0em;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.kb_tags_inner_flex.is--featured-article, .kb_tags_inner_flex.is--featured-article-sm, .kb_tags_inner_flex.is--article {
  padding-top: .81em;
}

.kb_podcast_circle {
  background-color: var(--site-colors--dark);
  border-radius: 5em;
  flex: none;
  width: 4px;
  height: 4px;
}

.kb_podcast_icon {
  width: 8.75em;
  margin-top: 3em;
  margin-left: 1.88em;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.featured_articles_main_grid {
  grid-column-gap: 2.63em;
  grid-row-gap: 2.63em;
  grid-template-rows: auto;
  grid-template-columns: 1.24fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 82.5em;
  margin-top: 3.06em;
  display: grid;
}

.featured_article_link {
  text-decoration: none;
}

.featured_article_image_wrap {
  border-radius: var(--border-15px);
  width: 100%;
  margin-bottom: 2.56em;
  overflow: hidden;
}

.featured_article_image {
  aspect-ratio: 1.93;
  width: 100%;
  transition: transform .6s;
}

.featured_article_content_wrap {
  padding-left: 1.88em;
  padding-right: .69em;
}

.featured_articles_list {
  grid-column-gap: 1.81em;
  grid-row-gap: 1.81em;
  flex-flow: column;
  display: flex;
}

.featured_article_sm_link {
  grid-column-gap: 1.75em;
  grid-row-gap: 1.75em;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.featured_article_sm_image_wrap {
  border-radius: .94em;
  flex: none;
  width: 100%;
  max-width: 10.94em;
  overflow: hidden;
}

.featured_article_sm_image {
  aspect-ratio: 1.14;
  transition: transform .6s;
}

.articles_col_title_wrap {
  padding-bottom: 1.31em;
  padding-left: 1.06em;
}

.articles_column {
  border-radius: var(--border-15px);
  text-align: center;
  padding: 1.38em 1.25em 2.56em;
}

.articles_column.is--dt {
  background-color: var(--site-colors--light-bg);
}

.articles_list {
  grid-column-gap: 1.75em;
  grid-row-gap: 1.75em;
  text-align: left;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 2.69em;
  display: grid;
}

.article_link_block {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.article_image_wrap {
  border-radius: .94em;
  flex: none;
  width: 100%;
  max-width: 9.38em;
  overflow: hidden;
}

.article_image {
  aspect-ratio: 1.14;
  transition: transform .6s;
}

.back_link_circle {
  background-color: var(--site-colors--white);
  color: var(--site-colors--orange02);
  border-radius: 50em;
  justify-content: center;
  align-items: center;
  width: 1.5em;
  height: 1.5em;
  display: flex;
}

.back_link_arrow {
  width: .75em;
}

.post_top_content_wrap {
  text-align: center;
  width: 100%;
  max-width: 62.5em;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2.5em;
}

.breadcrumbs_flex {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 1em;
  display: flex;
}

.breadcrumbs_flex.is--product-hero {
  justify-content: flex-start;
  align-items: center;
}

.breadcrumb_link {
  text-decoration: none;
  transition: color .3s;
}

.breadcrumb_link:hover {
  color: var(--site-colors--green01);
}

.breadcrumb_arrow {
  width: .63em;
}

.post_top_flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 48.88em;
  margin-top: 2.5em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.post_author_flex {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.post_author_avatar {
  aspect-ratio: 1;
  border-radius: 50em;
  width: 3.13em;
}

.social_share_flex {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.social_share_link {
  border-radius: 50em;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  transition: background-color .3s;
  display: flex;
}

.social_share_link:hover {
  background-color: var(--site-colors--white);
}

.social_share_icon {
  width: 1.5em;
}

.post_main_image_wrap {
  margin-bottom: 2.88em;
  position: relative;
  overflow: hidden;
}

.post_main_image {
  aspect-ratio: 2.2;
  width: 100%;
}

.post_main_flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.post_toc_wrap {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--white);
  width: 100%;
  max-width: 29.38em;
  padding: 2em;
}

.post_toc_list {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding-top: 1em;
  display: flex;
}

.post_toc_link {
  border-bottom: 1px solid #0000;
  text-decoration: none;
  transition: border-color .3s;
}

.post_toc_link:hover, .post_toc_link.is-active {
  border-bottom-color: var(--site-colors--dark);
}

.post_main_content_wrap {
  width: 100%;
  max-width: 48em;
}

.rich_text p {
  text-align: justify;
  padding-bottom: 1em;
}

.rich_text h4 {
  padding-top: .85em;
  padding-bottom: .7em;
}

.rich_text h3 {
  padding-top: .7em;
  padding-bottom: .6em;
}

.rich_text h2 {
  padding-top: .5em;
  padding-bottom: .4em;
}

.rich_text h1 {
  padding-top: .4em;
  padding-bottom: .3em;
}

.rich_text h5 {
  padding-top: .6em;
  padding-bottom: .5em;
}

.rich_text h6 {
  padding-top: .5em;
  padding-bottom: .4em;
}

.rich_text blockquote {
  border-left-width: 2px;
  border-left-color: var(--site-colors--green01);
  margin-top: 1.15em;
  margin-bottom: 1.7em;
  padding: 0 0 0 1.5em;
  font-size: 1.25em;
  font-weight: 700;
}

.rich_text figure {
  margin-top: 2em;
  margin-bottom: 3em;
}

.bibliography_block {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--white);
  margin-top: 1.25em;
  padding: 1.31em 3em 2.38em 1.31em;
}

.biblio_list {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  padding-top: .94em;
  display: flex;
}

.biblio_item {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.biblio_item_circle {
  background-color: var(--site-colors--green02);
  color: var(--site-colors--green01);
  border-radius: 50em;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.56em;
  height: 1.56em;
  font-weight: 700;
  display: flex;
}

.related_posts_grid {
  grid-column-gap: 3.75em;
  grid-row-gap: 3.75em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2.88em;
  display: grid;
}

.related_post_link {
  grid-column-gap: 1.81em;
  grid-row-gap: 1.81em;
  border-radius: var(--border-15px);
  justify-content: flex-start;
  align-items: center;
  padding: 1.56em 1.25em;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.related_post_link:hover {
  background-color: var(--site-colors--light-bg);
}

.related_post_image_wrap {
  border-radius: .94em;
  width: 100%;
  max-width: 10.94em;
  overflow: hidden;
}

.related_post_image {
  aspect-ratio: 1.14;
  width: 100%;
}

.related_post_content_wrap {
  max-width: 22.81em;
}

.contact_hero_flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  padding-top: .63em;
  padding-left: 1.88em;
  display: flex;
}

.contact_hero_content_block {
  max-width: 36.25em;
}

.contact_hero_title_wrap {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 3.5em;
  display: flex;
}

.contact_hero_info_block {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  border-radius: var(--border-15px);
  background-color: var(--site-colors--white);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 30.31em;
  margin-top: 1.38em;
  padding: 2.25em 2.38em;
  display: flex;
}

.contact_hero_link {
  margin-top: .5em;
  text-decoration: none;
  transition: color .3s;
}

.contact_hero_link:hover {
  color: var(--site-colors--green01);
}

.contact_hero_address_block {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.contact_adress_icon {
  width: 2.56em;
}

.contact_hero_image_wrap {
  border-radius: var(--border-15px);
  width: 100%;
  max-width: 43.13em;
  overflow: hidden;
}

.contact_hero_image {
  aspect-ratio: 1.25;
  width: 100%;
  height: 100%;
}

.contact_title_wrap {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 37.69em;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 3em;
  display: flex;
}

.form_block {
  max-width: 39.69em;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.form {
  text-align: left;
}

.form_field_wrap {
  padding-bottom: 1.5em;
}

.form_field_wrap.is--last {
  padding-bottom: 1.25em;
}

.form_field_wrap.is--basket {
  padding-bottom: 1.06em;
}

.form_field_wrap.is--login {
  text-align: left;
  padding-bottom: 1.06em;
}

.form_field_wrap.is--db-form {
  padding-bottom: 1.06em;
}

.form_field_wrap.is--db-form.is--area {
  padding-bottom: 1.88em;
}

.input_field {
  border: 1px solid var(--site-colors--white);
  background-color: var(--site-colors--white);
  color: var(--site-colors--dark);
  border-radius: 50em;
  height: auto;
  margin-bottom: 0;
  padding: .85em 1.5em .9em;
  font-size: 1.13em;
  line-height: 1.5;
  transition: border-color .3s;
}

.input_field:focus {
  border-color: var(--site-colors--dark);
}

.input_field:focus-visible {
  border-color: var(--site-colors--dark);
}

.input_field[data-wf-focus-visible] {
  border-color: var(--site-colors--dark);
}

.input_field::placeholder {
  color: #01455080;
}

.input_field.is--area {
  border-radius: .88em;
  min-height: 11.5em;
}

.input_field.is--coupon {
  max-width: 17.5em;
}

.input_field.is--basket, .input_field.is--login {
  background-color: var(--site-colors--light-bg);
}

.checkbox_field {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2.25em;
  padding-left: 0;
  display: flex;
}

.checkbox_field.is--basket {
  margin-bottom: 0;
}

.checkbox_field.is--basket.margin_top_1em {
  margin-top: 1em;
  margin-bottom: 1em;
}

.checkbox_field.is--login {
  margin-bottom: 0;
}

.checkbox {
  border-color: var(--site-colors--green02);
  background-color: var(--site-colors--green02);
  border-radius: 50em;
  width: 1.38em;
  height: 1.38em;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5em;
}

.checkbox.w--redirected-checked {
  border-color: var(--site-colors--green02);
  background-color: var(--site-colors--green02);
  background-image: url('../images/check.svg');
  border-radius: 50em;
}

.checkbox.w--redirected-focus {
  border-color: var(--site-colors--green02);
  box-shadow: none;
  border-radius: 50em;
}

.success_message {
  background-color: var(--site-colors--dark);
  color: var(--site-colors--green01);
  border-radius: 50em;
}

.store_filters_flex_outer {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3.75em;
  display: flex;
}

.store_filters_flex {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  flex: none;
  display: flex;
}

.store_filter_link {
  border: 1px solid var(--site-colors--green02);
  border-radius: 50em;
  flex: none;
  padding: .84em 1.03em;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
}

.store_filter_link:hover, .store_filter_link.is--active {
  border-color: var(--site-colors--white);
  background-color: var(--site-colors--white);
}

.store_top_flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3.5em;
  display: flex;
}

.cart_icon_large {
  color: var(--site-colors--green01);
  width: 1.13em;
}

.store_all_link {
  font-weight: 700;
  text-decoration: none;
}

.store_grid {
  grid-column-gap: 1.81em;
  grid-row-gap: 1.81em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.store_item {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  background-color: var(--site-colors--white);
  border-radius: .94em;
  flex-flow: column;
  justify-content: space-between;
  padding: 1em;
  display: flex;
}

.store_item_image_wrap {
  border-radius: .63em;
  overflow: hidden;
}

.store_item_image {
  aspect-ratio: 1.77;
  width: 100%;
}

.store_item_text_wrap {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1.13em;
  padding-left: 1.5em;
  padding-right: .5em;
  display: flex;
}

.store_item_button_flex {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  justify-content: space-between;
  align-items: center;
  padding-left: 1.5em;
  padding-right: .5em;
  display: flex;
}

.currency_span_store {
  font-size: .8em;
}

.button_icon {
  width: .88em;
}

.product_hero_flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 6.75em;
  padding-top: .66em;
  display: flex;
}

.product_hero_left_column {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--white);
  text-align: center;
  width: 100%;
  max-width: 42.63em;
  padding: 1.5em 1.5em 1.69em;
  box-shadow: 0 50px 98px -18px #00000017;
}

.product_hero_image {
  aspect-ratio: 1.78;
  border-radius: .88em;
  width: 100%;
  margin-bottom: 1.63em;
}

.product_hero_content_block {
  width: 100%;
  max-width: 36em;
}

.product_hero_text_wrap {
  max-width: 32.5em;
  padding-top: 2.63em;
  padding-bottom: 2em;
}

.product_hero_inner_flex {
  grid-column-gap: 2.63em;
  grid-row-gap: 2.63em;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.text_style-linethrough {
  text-decoration: line-through;
}

.product_hero_buttons_flex {
  grid-column-gap: 1.63em;
  grid-row-gap: 1.63em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.product_intro_content_wrap {
  text-align: center;
}

.product_intro_line {
  background-color: var(--site-colors--green01);
  width: 6.25em;
  height: 1px;
  margin-bottom: 1.56em;
  margin-left: auto;
  margin-right: auto;
}

.spacer_12px {
  width: .75em;
  height: .75em;
}

.product_intro_text_wrap {
  max-width: 35.25em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2.38em;
  font-weight: 500;
}

.product_syllabus_flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.product_syllabus_video_wrap {
  border-radius: var(--border-15px);
  width: 100%;
  max-width: 44.5em;
  margin-top: 4.75em;
  overflow: hidden;
}

.product_syllabus_video {
  width: 100%;
  height: 100%;
}

.product_syllabus_right_clumn {
  width: 100%;
  max-width: 37.94em;
}

.product_syllabus_list {
  grid-column-gap: 1.13em;
  grid-row-gap: 1.13em;
  flex-flow: column;
  padding-top: 2.13em;
  display: flex;
}

.product_syllabus_dropdown {
  width: 100%;
}

.product_syllabus_dd_toggle {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: var(--site-colors--light-bg);
  border-radius: .94em;
  justify-content: space-between;
  align-items: center;
  padding: .63em .56em .81em 1.19em;
  display: flex;
}

.product_syllabus_dd_circle {
  background-color: var(--site-colors--white);
  color: var(--site-colors--orange02);
  border-radius: 50em;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  display: flex;
}

.product_syllabus_dd_arrow {
  width: .75em;
}

.product_syllabus_list_wrap {
  background-color: #ddd0;
  display: block;
  position: relative;
  overflow: hidden;
}

.product_syllabus_videos_list {
  grid-column-gap: .69em;
  grid-row-gap: .69em;
  flex-flow: column;
  padding-top: .69em;
  display: flex;
}

.product_syllabus_video_item {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  border-bottom: 1px solid var(--site-colors--green02);
  justify-content: space-between;
  align-items: center;
  padding-top: .5em;
  padding-bottom: .56em;
  padding-left: 1.19em;
  display: flex;
}

.product_syllabus_video_link {
  text-decoration: none;
  transition: color .3s;
}

.product_syllabus_video_link:hover {
  color: var(--site-colors--green01);
}

.product_syllabus_video_link.no-hov:hover {
  color: var(--site-colors--dark);
}

.course_intro_flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.course_intro_left_column {
  width: 100%;
  max-width: 37.19em;
}

.course_intro_list {
  grid-column-gap: 1.81em;
  grid-row-gap: 1.81em;
  flex-flow: column;
  padding-bottom: 2em;
  display: flex;
}

.course_intro_list_item {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--white);
  padding: 1.75em 1.88em;
}

.course_intro_list_item._2 {
  padding-right: 1.2em;
}

.course_intro_list_item_text_wrap {
  font-weight: 500;
}

.course_intro_left_title_wrap {
  text-align: center;
  max-width: 24.38em;
  margin-left: auto;
  margin-right: auto;
}

.course_intro_right_column {
  width: 100%;
  max-width: 37.38em;
}

.course_intro_text_wrap {
  padding-top: 1.75em;
  padding-bottom: 5.13em;
}

.course_intro_inner_flex {
  grid-column-gap: .69em;
  grid-row-gap: .69em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 32.88em;
  padding-bottom: 2.81em;
  display: flex;
}

.course_features_title_wrap {
  z-index: 2;
  display: inline-block;
  position: relative;
}

.course_features_slider {
  background-color: #ddd0;
  height: auto;
  margin-top: -2.2em;
  padding-top: 6.25em;
}

.course_features_slider_mask {
  max-width: 16.56em;
  overflow: visible;
}

.course_feature_slide {
  width: 100%;
  margin-right: 1.81em;
}

.course_feature_slide_wrap {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--light-bg);
  width: 100%;
  min-height: 18.38em;
  padding: 8.06em 1.5em 1.38em 1.88em;
  position: relative;
}

.course_feature_slide_wrap.is--alt {
  border: 1px solid var(--site-colors--green01);
  background-color: var(--site-colors--dark);
  min-height: 20.56em;
  padding-top: 4.63em;
  padding-bottom: 1em;
  padding-right: 1.13em;
}

.course_feature_text_wrap._4 {
  max-width: 11.5em;
}

.course_feature_text_wrap.is--alt {
  max-width: 10.25em;
}

.course_feature_text_wrap.is--alt._2 {
  max-width: none;
}

.course_feature_text_wrap.is--alt._3, .course_feature_text_wrap.is--alt._4 {
  max-width: 11.88em;
}

.course_feature_text_wrap.is--alt._5, .course_feature_text_wrap.is--alt._6 {
  max-width: 13.5em;
}

.course_feature_number_wrap {
  background-color: var(--site-colors--green02);
  color: var(--site-colors--dark);
  text-align: center;
  border-radius: 50em;
  justify-content: center;
  align-items: center;
  width: 2.63em;
  height: 2.63em;
  margin-top: .75em;
  margin-right: .75em;
  font-weight: 700;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.course_feature_number_wrap.is--alt {
  background-color: var(--site-colors--green01);
}

.product_intro_video_wrap {
  border-radius: var(--border-15px);
  width: 100%;
  max-width: 55.88em;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.product_intro_video {
  width: 100%;
  height: 100%;
}

.image_button_wrap {
  z-index: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.basket_hero_content_wrap {
  max-width: 43.06em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.5em;
}

.basket_hero_content_wrap.is--eoc {
  max-width: 55.31em;
}

.basket_flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  display: flex;
}

.basket_flex_left_column {
  width: 100%;
  max-width: 39.63em;
}

.basket_flex_left_column.is--form, .basket_flex_left_column.is--femi {
  max-width: 34.5em;
}

.basket_item_grid {
  grid-column-gap: 2.19em;
  grid-row-gap: 2.19em;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1.88em;
  padding-bottom: 2.19em;
  display: grid;
}

.basket_item_wrap {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  border-radius: var(--border-15px);
  background-color: var(--site-colors--white);
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr .6fr 1fr 1.75em;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start;
  padding: 1.13em 1.38em;
  display: grid;
}

.basket_item_column {
  grid-column-gap: .81em;
  grid-row-gap: .81em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.basket_item_column.is--alt {
  justify-content: space-between;
  min-height: 5.25em;
}

.basket_item_column.is--alt.is--last {
  justify-content: flex-end;
}

.basket_item_delete_link {
  width: 1.75em;
  height: 1.75em;
  transition: color .3s;
}

.basket_item_delete_link:hover {
  color: var(--site-colors--green01);
}

.coupon_form_block {
  margin-bottom: 0;
}

.coupon_form {
  grid-column-gap: 1.06em;
  grid-row-gap: 1.06em;
  display: flex;
}

.basket_line {
  background-color: var(--site-colors--green02);
  width: 2px;
  margin-top: .5em;
}

.basket_right_column {
  width: 100%;
  max-width: 39em;
}

.basket_right_card {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--white);
  text-align: center;
  padding: 2.06em 2.19em 2.69em;
}

.basket_right_card.is--db-ec {
  padding-bottom: 1.38em;
  padding-left: 1.25em;
  padding-right: 1.25em;
}

.basket_info_flex_top {
  grid-column-gap: .88em;
  grid-row-gap: .88em;
  justify-content: center;
  align-items: center;
  margin-bottom: 3.13em;
  display: flex;
}

.basket_info_flex_top.is--db-ec {
  margin-bottom: 1.75em;
}

.basket_icon {
  width: 1.5em;
}

.basket_info_item_wrap {
  border-bottom: 1px solid var(--site-colors--green03);
  text-align: left;
  padding-top: 2.19em;
  padding-bottom: 1.88em;
}

.basket_info_item_wrap.is--pyment-info {
  padding-top: 1.31em;
  padding-bottom: 2.5em;
}

.basket_info_item_wrap.is--db-ec {
  padding-top: 1.75em;
  padding-bottom: 1.06em;
}

.basket_info_item_flex {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.basket_info_item_flex.is--payment {
  margin-bottom: 2.13em;
}

.basket_info_item_flex.is--femi-discount {
  padding-top: 1.5em;
  padding-left: 1.06em;
}

.basket_info_item_flex.is--femi-discount.is--db-ec {
  padding-left: 0;
}

.basket_active_payment_logo {
  aspect-ratio: 2.42;
  width: 4.69em;
}

.basket_accepted_payments_flex {
  justify-content: space-between;
  align-items: center;
  margin-top: 1.25em;
  display: flex;
}

.basket_accepted_cards_grid {
  grid-column-gap: .56em;
  grid-row-gap: .56em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 25.62em;
  display: grid;
}

.basket_accepted_cards_grid.is--alt {
  margin: 2.56em auto 3em;
}

.basket_accepted_cards_grid.is--db-ec {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 20.31em;
}

.basket_accepted_card_link {
  border-radius: 3px;
  overflow: hidden;
}

.basket_accepted_card_link.is--alt {
  opacity: .5;
  transition: opacity .25s;
}

.basket_accepted_card_link.is--alt:hover {
  opacity: 1;
}

.basket_accepted_card_logo {
  aspect-ratio: 2.42;
  width: 100%;
}

.basket_ssl_wrap {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--light-bg);
  padding: 1.13em 1.25em;
}

.basket_ssl_icon {
  width: 4.88em;
}

.basket_form_block {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--white);
  margin-bottom: 0;
  padding: 2em 1.75em 1.25em 1.88em;
  position: relative;
}

.basket_form {
  padding-top: 1.5em;
}

.basket_form_pz_wrap {
  padding-top: .5em;
  padding-bottom: 1.56em;
  padding-left: 1.8em;
}

.basket_form_pass_wrap {
  position: relative;
}

.basket_form_pass_mag_wrap {
  grid-column-gap: .38em;
  grid-row-gap: .38em;
  color: var(--site-colors--green01);
  justify-content: flex-start;
  align-items: center;
  padding-right: 1.19em;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.basket_form_check {
  flex: none;
  width: .81em;
}

.basket_form_checkboxes_flex {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  padding-top: .5em;
  display: flex;
}

.basket_form_checkboxes_flex.is--femi {
  padding-bottom: 3em;
}

.basket_femi_wrap {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--white);
  text-align: center;
  padding: 2em 1.13em 2.81em;
  position: relative;
}

.basket_femi_list {
  grid-column-gap: .81em;
  grid-row-gap: .81em;
  flex-flow: column;
  padding-top: 1.88em;
  display: flex;
}

.basket_femi_list.is--eoc {
  grid-column-gap: 1.44em;
  grid-row-gap: 1.44em;
}

.basket_femi_list_item {
  grid-column-gap: .56em;
  grid-row-gap: .56em;
  border-bottom: 1px solid var(--site-colors--green03);
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 1.25em;
  padding-left: 1.25em;
  padding-right: 1.25em;
  display: flex;
}

.basket_femi_list_item.is--eoc {
  grid-column-gap: 1.31em;
  grid-row-gap: 1.31em;
  padding-bottom: 1.38em;
  padding-left: .69em;
  padding-right: .31em;
}

.basket_femi_tag_wrap {
  justify-content: center;
  align-items: center;
  margin-top: -1.25em;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.basket_femi_tag {
  background-color: var(--site-colors--green03);
  color: var(--site-colors--green01);
  border-radius: 50em;
  padding: .34em .63em;
}

.basket_femi_tag.is--180 {
  color: var(--site-colors--orange01);
  background-color: #ffe6ce;
}

.basket_info_femi_flex {
  grid-column-gap: 1.13em;
  grid-row-gap: 1.13em;
  background-color: var(--site-colors--light-bg);
  border-radius: .94em;
  justify-content: flex-start;
  align-items: center;
  padding: .72em 1.25em;
  display: flex;
}

.basket_info_femi_flex.is--180 {
  background-color: #ffe6ce;
}

.basket_info_femi_flex.is--180.is--db-ec {
  justify-content: space-between;
}

.basket_femi_price_wrap {
  grid-column-gap: .81em;
  grid-row-gap: .81em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.basket_button_wrap {
  padding-top: 2.81em;
}

.basket_button_wrap.is--db-ec {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.13em;
  display: flex;
}

.femi_ssl_block {
  grid-column-gap: 4.25em;
  grid-row-gap: 4.25em;
  border-radius: var(--border-15px);
  background-color: var(--site-colors--light-bg);
  justify-content: center;
  align-items: center;
  padding: 1em 1.5em;
  display: flex;
}

.femi_ssl_logo {
  width: 4.88em;
}

.eoc_hero_title_wrap {
  max-width: 64.94em;
  margin-left: auto;
  margin-right: auto;
}

.eoc_tag_wrap {
  background-color: var(--site-colors--orange02-2);
  color: var(--site-colors--orange01);
  border-radius: 50em;
  padding: .47em .63em;
  font-weight: 700;
}

.eoc_list {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  flex-flow: column;
  width: 100%;
  margin-bottom: 0;
  padding-left: 1.7em;
  display: flex;
}

.eoc_content_wrap {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 70em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.account_navbar {
  background-color: var(--site-colors--light-bg);
  position: absolute;
  inset: 0% 0% auto;
}

.account_nav_brand {
  width: 7.75em;
}

.account_nav_left_column {
  grid-column-gap: 2.13em;
  grid-row-gap: 2.13em;
  justify-content: flex-start;
  align-items: center;
  margin-right: auto;
  display: flex;
}

.account_nav_link {
  color: var(--site-colors--green01);
  font-weight: 500;
  text-decoration: none;
  transition: color .3s;
}

.account_nav_link:hover {
  color: var(--site-colors--dark);
}

.account_nav_line {
  background-color: var(--site-colors--green01);
  flex: none;
  width: 1px;
  height: 1.81em;
}

.account_nav_button {
  grid-column-gap: .56em;
  grid-row-gap: .56em;
  border: 1px solid var(--site-colors--dark);
  border-radius: 50em;
  justify-content: center;
  align-items: center;
  padding: .63em 2em;
  text-decoration: none;
  transition: background-color .3s, color .3s;
  display: flex;
}

.account_nav_button:hover {
  background-color: var(--site-colors--dark);
  color: var(--site-colors--green01);
}

.account_nav_button_icon {
  flex: none;
  width: 1.19em;
}

.login_form_block {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--white);
  max-width: 34.5em;
  margin: 4.06em auto 0;
  padding: 2em 1.75em 1.56em 1.88em;
}

.login_form {
  margin-top: 1.5em;
}

.login_form_flex {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  text-align: left;
  justify-content: space-between;
  align-items: center;
  padding-top: .44em;
  padding-bottom: 1.69em;
  display: flex;
}

.forgot_pass_link {
  opacity: .5;
  text-decoration: none;
  transition: opacity .3s;
}

.forgot_pass_link:hover {
  opacity: 1;
}

.account_popup_wrap {
  width: 100%;
  max-width: 60.19em;
  position: relative;
}

.account_popup_card {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 21.13em;
  padding: 1.8em 1em;
  display: flex;
  box-shadow: 0 32px 64px -12px #00000017;
}

.account_popup_content_wrap {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.account_popup_content_wrap.is--material1 {
  max-width: 28.44em;
}

.account_popup_content_wrap.is--materials-3 {
  max-width: 39.69em;
}

.account_popup_content_wrap.is--after-login {
  max-width: 47.31em;
}

.account_popup_content_wrap.is--db-academy {
  max-width: 28.44em;
}

.account_popup_content_wrap.is--db-academy.is--2 {
  max-width: 39.69em;
}

.account_popup_close_link {
  border: 1px solid var(--site-colors--dark);
  border-radius: 50em;
  justify-content: center;
  align-items: center;
  width: 2.63em;
  height: 2.63em;
  margin-top: -6em;
  transition: border-color .25s, color .25s;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.account_popup_close_link:hover {
  border-color: var(--site-colors--green01);
  color: var(--site-colors--green01);
}

.close_icon {
  width: 1.4em;
}

.account_main_flex {
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 1.88em;
  display: flex;
}

.account_menu_wrap {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: var(--site-colors--dark);
  color: var(--site-colors--white);
  border-radius: .94em;
  flex-flow: column;
  width: 100%;
  max-width: 19em;
  padding: 1.56em 1.25em 2em;
  display: flex;

  margin-bottom: 1em;
}

.account_menu_link {
  border-bottom: 1px solid #c5facb33;
  padding-top: .63em;
  padding-bottom: .63em;
  text-decoration: none;
  transition: border-color .3s, color .3s;
}

.account_menu_link:hover, .account_menu_link.w--current {
  border-bottom-color: var(--site-colors--green01);
  color: var(--site-colors--green01);
}

.account_menu_dropdown {
  width: 100%;
}

.account_menu_dropdown_toggle {
  color: var(--site-colors--white);
  border-bottom: 1px solid #c5facb33;
  padding: .63em 0;
  transition: border-color .3s, color .3s;
  display: block;
}

.account_menu_dropdown_toggle:hover, .account_menu_dropdown_toggle.w--open {
  border-bottom-color: var(--site-colors--green01);
  color: var(--site-colors--green01);
}

.account_menu_dropdown_list.w--open {
  background-color: #ddd0;
  padding: .63em 0 .81em .5em;
  position: relative;
}

.account_dropdown_link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-right: 1.5em;
  text-decoration: none;
  transition: color .2s;
  position: relative;
}

.account_dropdown_link:hover, .account_dropdown_link.w--current {
  color: var(--site-colors--green01);
}

.account_dropdown_link._1 {
  max-width: 11em;
}

.account_dropdown_link._4 {
  max-width: 14.5em;
}

.account_dropdown_link._5 {
  padding-right: 0;
}

.account_dd_link_arrow {
  opacity: 0;
  width: .8em;
  margin-top: auto;
  margin-bottom: auto;
  transition: opacity .2s;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.account_dd_list_wrap {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.account_dashboard_right_block {
  width: 100%;
  max-width: 62.63em;
}

.dashboard_top_flex {
  grid-column-gap: 1.8125em;
  grid-row-gap: 1.8125em;
  justify-content: flex-start;
  align-items: stretch;
  padding-bottom: 1.75em;
  display: flex;
}

.dashboard_top_flex.is--alt {
  grid-column-gap: 2.375em;
  grid-row-gap: 2.375em;
  justify-content: flex-start;
}

.dashboard_cta {
  grid-column-gap: 1.69em;
  grid-row-gap: 1.69em;
  border-radius: var(--border-15px);
  background-color: var(--site-colors--orange02-2);
  color: var(--site-colors--orange01);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 24.06em;
  padding: 2em 3.2em 2em 1.88em;
  display: flex;
}

.dashboard_chart_wrap {
  border: 1px solid var(--site-colors--green01);
  border-radius: var(--border-15px);
  width: 100%;
  padding: 1.25em 1.88em 1.25em 1.25em;
}

.dashboard_chart_wrap.is-grid {
  padding: 1.875em .6875em;
}

.dashboard_chart_flex {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 2.63em;
  display: flex;
}

.dashboard_chart_flex.is--alt {
  justify-content: space-between;
  padding-right: .75em;
}

.dashboard_chart_arrows_wrap {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dashboard_chart_arrow {
  border: 1px solid var(--site-colors--orange02-2);
  background-color: var(--site-colors--orange02-2);
  color: var(--site-colors--orange01);
  border-radius: 50em;
  justify-content: center;
  align-items: center;
  width: 2.63em;
  height: 2.63em;
  font-size: 1em;
  transition: background-color .2s, color .2s;
  display: flex;
  inset: auto 0% 0% auto;
}

.dashboard_chart_arrow:hover {
  background-color: var(--site-colors--orange01);
  color: var(--site-colors--orange02);
}

.dashboard_chart_arrow.is--left {
  border-top-color: var(--site-colors--orange02);
  border-right-color: var(--site-colors--orange02);
  border-bottom-color: var(--site-colors--orange02);
  border-left-color: var(--site-colors--orange02);
  color: var(--site-colors--orange02);
  background-color: #0000;
  transform: rotate(180deg);
}

.dashboard_chart_arrow.is--left:hover {
  background-color: var(--site-colors--orange01);
}

.kg_span {
  font-size: .5625em;
}

.dashboard_chart {
  width: 100%;
}

.dashboard_lab_tests_block {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--white);
  width: 100%;
  margin-bottom: 1.75em;
  padding: 1.25em .63em 1.94em 1.5em;
  position: relative;
}

.db_lab_test_text_wrap {
  padding-top: .63em;
  padding-bottom: 1.56em;
}

.db_lab_tests_list {
  grid-column-gap: .44em;
  grid-row-gap: .44em;
  flex-flow: column;
  margin-bottom: 1.25em;
  display: flex;
}

.db_lab_test_item {
  border-bottom: 1px solid var(--site-colors--green02);
  padding-top: .5em;
  padding-bottom: .5em;
}

.db_lab_tests_link {
  z-index: 3;
  background-color: var(--site-colors--orange02-2);
  color: var(--site-colors--orange01);
  border-radius: 50em;
  justify-content: center;
  align-items: center;
  width: 2.06em;
  height: 2.06em;
  margin-top: 1em;
  margin-right: .63em;
  transition: color .2s, background-color .2s;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.db_lab_tests_link:hover {
  background-color: var(--site-colors--orange01);
  color: var(--site-colors--orange02);
}

.link_arrow {
  width: .88em;
}

.db_gated_cta {
  aspect-ratio: 2.68;
  border-radius: var(--border-15px);
  color: var(--site-colors--green01);
  text-align: center;
  background-image: linear-gradient(#014550cc, #014550cc), url('../images/db-gated-image.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 3.75em;
  padding-bottom: 3.75em;
  display: flex;
  position: relative;
}

.db_gated_icon {
  width: 2em;
}

.db_gated_text_wrap {
  max-width: 30em;
  padding-top: .88em;
  padding-bottom: 2.38em;
}

.db_gated_vector {
  width: 19.76%;
  margin-right: 2.99%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.db_video_block {
  aspect-ratio: 2.68;
  border-radius: var(--border-15px);
  background-image: linear-gradient(#0000001a, #0000001a), url('../images/db-gated-image.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 1.75em;
  display: flex;
}

.db_video_block.is--db-materials {
  margin-top: 1.88em;
  margin-bottom: 2.63em;
}

.db_video_block.is--academy {
  margin-top: 1.13em;
  margin-bottom: 2.88em;
}

.db_schedule_block {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--white);
  width: 100%;
  padding: 1.25em 1.88em 1.88em 1.5em;
  overflow: hidden;
}

.db_schedule_title_wrap {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 43.75em;
  padding-bottom: 2.69em;
  display: flex;
}

.db_schedule_slides_wrap {
  grid-column-gap: 1.63em;
  grid-row-gap: 1.63em;
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
}

.db_schedule_tab_link {
  grid-column-gap: .56em;
  grid-row-gap: .56em;
  border: 1px solid var(--site-colors--dark);
  text-align: center;
  background-color: #ddd0;
  border-radius: .94em;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 12em;
  padding: .84em 1.13em;
  display: flex;
}

.db_schedule_tab_link.w--current {
  background-color: var(--site-colors--dark);
  color: var(--site-colors--green01);
}

.db_schedule_tab_arrow {
  width: .6em;
  display: none;
}

.db_schedule_list {
  grid-column-gap: 1.13em;
  grid-row-gap: 1.13em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 17.88em;
  margin-bottom: 0;
  padding-left: 1.3em;
  display: flex;
}

.splide.is--db-schedule-content {
  overflow: hidden;
}

.splide__list {
  display: flex;
}

.splide__slide {
  flex: none;
}

.splide__slide.is--db-schedule-content {
  width: 100%;
}

.splide__arrows {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.splide__arrow.splide__arrow--prev {
  border: 1px solid var(--site-colors--orange02);
  cursor: pointer;
  background-color: #0000;
  background-image: url('../images/arrow-orange-2.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1em;
  border-radius: 50rem;
  width: 2.63em;
  height: 2.63em;
  margin-top: -4.5em;
  margin-right: 3.75em;
  transition: border-color .3s;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate(0);
}

.splide__arrow.splide__arrow--next {
  background-image: url('../images/arrow-orange.svg'), linear-gradient(to bottom, var(--site-colors--orange02-2), var(--site-colors--orange02-2));
  cursor: pointer;
  background-color: #0000;
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 1em, auto;
  border: 1px solid #0000;
  border-radius: 50rem;
  width: 2.63em;
  height: 2.63em;
  margin-top: -4.5em;
  transition-property: border-color;
  transition-duration: .3s;
  transition-timing-function: ease;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate(0);
}

.db_signup_block {
  background-color: var(--site-colors--white);
  border-radius: 1.5em;
  padding: 1.88em 1.88em 2.5em 1.5em;
}

.db_sign_up_flex {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 1.13em;
  display: flex;
}

.db_sign_up_flex.is--alt {
  margin-top: 2.38em;
}

.db_signup_left_flex {
  grid-column-gap: 2.63em;
  grid-row-gap: 2.63em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.db_signup_image {
  aspect-ratio: 1 / 1.25;
  border-radius: .94em;
  width: 100%;
  max-width: 11.25em;
}

.db_signup_text_wrap {
  padding-top: .44em;
  padding-bottom: 1.25em;
}

.db_signup_text_wrap.is--alt {
  padding-bottom: 0;
}

.db_calender_wrap {
  width: 100%;
  max-width: 17.19em;
}

.db_calender {
  width: 100%;
}

.db_doctors_grid {
  grid-column-gap: 3.38em;
  grid-row-gap: 3.38em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 56em;
  padding-top: 2.25em;
  padding-bottom: .63em;
  display: grid;
}

.db_doctor_column {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.db_doctor_image_wrap {
  border-radius: .94em;
  margin-bottom: .75em;
  overflow: hidden;
}

.db_doctor_image {
  aspect-ratio: 1 / 1.25;
  width: 100%;
}

.db_signup_cta_wrap {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: var(--site-colors--white);
  border-radius: 1.5em;
  justify-content: space-between;
  align-items: center;
  margin-top: 1.75em;
  padding: 4.5em 1.88em 4.5em 1.5em;
  display: flex;
}

.db_my_info_block {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: var(--site-colors--white);
  border-radius: 1.5em;
  justify-content: space-between;
  padding: 1.69em 1.88em 4.25em 1.5em;
  display: flex;
}

.db_my_info_left_column {
  width: 100%;
  max-width: 30.94em;
}

.db_my_info_title_flex {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 1.69em;
  display: flex;
}

.db_my_info_title_flex_col {
  text-align: right;
  max-width: 16.88em;
}

.db_my_info_list {
  grid-column-gap: .69em;
  grid-row-gap: .69em;
  flex-flow: column;
  display: flex;
}

.db_my_info_inv_item {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  border-bottom: 1px solid var(--site-colors--green02);
  justify-content: space-between;
  align-items: center;
  padding-top: .5em;
  padding-bottom: .56em;
  padding-left: 1.19em;
  display: flex;
}

.db_my_info_right_column {
  text-align: right;
  width: 100%;
  max-width: 21.38em;
}

.db_my_info_right_column.is--alt {
  grid-column-gap: 2.13em;
  grid-row-gap: 2.13em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  max-width: 22.94em;
  display: flex;
}

.db_my_info_illustration {
  max-width: 18.13em;
  margin-top: 2.63em;
  display: block;
}

.db_info_update_form_block {
  margin-bottom: 0;
}

.db_date_input_field {
  border: 1px solid var(--site-colors--light-bg);
  background-color: var(--site-colors--light-bg);
  color: var(--site-colors--dark);
  border-radius: 50em;
  height: auto;
  margin-bottom: 0;
  padding: .75em 1.5em .88em;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
  transition: border-color .3s;
}

.db_date_input_field:focus {
  border-color: var(--site-colors--dark);
}

.db_date_input_field:focus-visible {
  border-color: var(--site-colors--dark);
}

.db_date_input_field[data-wf-focus-visible] {
  border-color: var(--site-colors--dark);
}

.db_date_input_field::placeholder {
  color: var(--site-colors--dark);
}

.db_info_field_wrap {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.3fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  padding-top: 1.5em;
  display: grid;
}

.db_info_field_wrap.is--area {
  grid-template-columns: 1fr 3.6fr;
  place-items: start;
  padding-bottom: 1.5em;
}

.db_info_input_wrap {
  width: 100%;
  position: relative;
}

.db_info_input_field {
  border: 1px solid var(--site-colors--light-bg);
  background-color: var(--site-colors--light-bg);
  color: var(--site-colors--dark);
  text-align: center;
  border-radius: 50em;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding: .81em 1.5em;
  font-size: 1em;
  line-height: 1.5;
  transition: border-color .3s;
}

.db_info_input_field:focus {
  border-color: var(--site-colors--dark);
}

.db_info_input_field:focus-visible {
  border-color: var(--site-colors--dark);
}

.db_info_input_field[data-wf-focus-visible] {
  border-color: var(--site-colors--dark);
}

.db_info_input_field::placeholder {
  color: #01455080;
}

.db_info_input_field.is--area {
  text-align: left;
  border-radius: .88em;
  min-height: 7.88em;
  padding: .94em;
}

.db_info_unit_wrap {
  background-color: var(--site-colors--green01);
  color: var(--site-colors--white);
  text-align: center;
  border-radius: 50em;
  justify-content: center;
  align-items: center;
  width: 3.13em;
  height: 3.13em;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.db_info_line {
  background-color: var(--site-colors--green03);
  width: 1px;
}

.db_info_inner_wrap {
  text-align: left;
  width: 100%;
}

.db_info_list_right {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  padding-top: 1.44em;
  display: flex;
}

.db_info_list_item_right {
  grid-column-gap: .38em;
  grid-row-gap: .38em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.db_support_wrap_outer {
  background-color: var(--site-colors--white);
  border-radius: 1.5em;
  padding: 1.88em 2em 2.19em 1.88em;
}

.db_support_flex {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  border-radius: var(--border-15px);
  background-color: var(--site-colors--light-bg);
  justify-content: space-between;
  align-items: center;
  margin-top: 1.75em;
  padding: 1.44em 1.44em 1.44em 2.69em;
  display: flex;
}

.db_support_content_block {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 26.63em;
  display: flex;
}

.db_support_flex_image {
  width: 100%;
  max-width: 19.5em;
}

.db_materials_wrap_outer {
  background-color: var(--site-colors--white);
  border-radius: 1.5em;
  padding: 1.88em 1.88em 2.5em 1.5em;
}

.db_materials_outer_list_wrap {
  grid-column-gap: .88em;
  grid-row-gap: .88em;
  flex-flow: column;
  display: flex;
}

.db_materials_dropdown {
  border-bottom: 1px solid var(--site-colors--green03);
}

.db_materials_dd_toggle {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.25em;
  padding-bottom: 1.25em;
  padding-right: 2.5em;
  display: flex;
  position: relative;
}

.db_materials_dd_tag {
  background-color: var(--site-colors--green02);
  text-align: center;
  border-radius: 50em;
  flex: none;
  width: 5.13em;
  padding: .28em .25em;
}

.db_materials_dd_tag.is--180 {
  background-color: var(--site-colors--orange02-2);
  color: var(--site-colors--orange01);
}

.db_materials_dd_arrow {
  width: 2em;
  position: absolute;
  inset: 0% 0% auto auto;
}

.db_materials_dd_content_wrap {
  overflow: hidden;
}

.db_materials_dd_content {
  padding-bottom: 1em;
  padding-left: 5.69em;
}

.db_materials_dd_list {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.db_materials_pdf_link {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  border-bottom: 1px solid var(--site-colors--green01);
  justify-content: flex-start;
  align-items: center;
  padding-top: .31em;
  padding-bottom: .31em;
  font-weight: 700;
  text-decoration: none;
  transition: color .3s;
  display: inline-flex;
}

.db_materials_pdf_link:hover {
  color: var(--site-colors--green01);
}

.db_materials_pdf_link_icon {
  width: 1.31em;
}

.db_materials_dd_tag_text {
  font-size: .88em;
  line-height: 1.3;
}

.db_workshops_wrap_outer {
  background-color: var(--site-colors--white);
  border-radius: 1.5em;
  padding: 1.88em 1.88em 1.88em 1.5em;
}

.db_workshop_text_wrap {
  max-width: 48.38em;
  padding-top: 1.69em;
  padding-bottom: .63em;
}

.db_workshop_item {
  aspect-ratio: 1.97;
  border-radius: .94em;
  margin-top: 1.75em;
  position: relative;
  overflow: hidden;
}

.workshop_bg_fill {
  z-index: 1;
  background-color: #01455033;
  position: absolute;
  inset: 0%;
}

.db_workshop_btn_wrap {
  z-index: 3;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.db_files_wrap_outer {
  background-color: var(--site-colors--white);
  border-radius: 1.5em;
  width: 100%;
  min-height: 42.19em;
  padding: 1.88em 1.88em 1.88em 1.5em;
}

.db_files_grid {
  grid-column-gap: 2.31em;
  grid-row-gap: 2.31em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2.13em;
  display: grid;
}

.db_file_card {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  background-color: var(--site-colors--light-bg);
  text-align: center;
  border-radius: .94em;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  min-height: 10.94em;
  padding: 1.5em 1em 1.38em;
  display: flex;
  position: relative;
}

.db_file_tag_wrap {
  justify-content: center;
  align-items: center;
  margin-top: -.88em;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.db_file_tag {
  background-color: var(--site-colors--green02);
  color: var(--site-colors--green01);
  border-radius: 50em;
  padding: .28em .63em;
}

.db_course_wrap_outer {
  background-color: var(--site-colors--white);
  border-radius: 1.5em;
  width: 100%;
  min-height: 42.19em;
  padding: 1.88em 1.88em 3.13em 1.5em;
}

.db_course_flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 1.88em;
  display: flex;
}

.db_course_left_column {
  max-width: 15em;
}

.db_course_right_column {
  width: 100%;
  max-width: 38.06em;
}

.db_course_video {
  border-radius: .94em;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.bd_materials_popup1_title_wrap {
  max-width: 23.5em;
  margin-bottom: -1.5em;
}

.bd_materials_popup1_title_wrap.is--after-login {
  max-width: none;
}

.db_academy_wrap_outer {
  background-color: var(--site-colors--white);
  text-align: center;
  border-radius: 1.5em;
  width: 100%;
  padding: 1.88em 1.88em 4em 1.5em;
}

.db_academy_content_wrap {
  text-align: left;
  width: 100%;
  max-width: 37.94em;
  margin-left: auto;
  margin-right: auto;
}

.db_contact_wrap_outer {
  background-color: var(--site-colors--white);
  border-radius: 1.5em;
  width: 100%;
  min-height: 42.19em;
  padding: 1.88em 1.88em 4em 1.5em;
}

.db_form_block {
  max-width: 30.88em;
  margin-bottom: 0;
  padding-top: 2.06em;
}

.db_form_input_field {
  border: 1px solid var(--site-colors--light-bg);
  background-color: var(--site-colors--light-bg);
  color: var(--site-colors--dark);
  border-radius: 50em;
  height: auto;
  margin-bottom: 0;
  padding: .81em 1.63em;
  font-size: 1em;
  line-height: 1.5;
  transition: border-color .3s;
}

.db_form_input_field:focus {
  border-color: var(--site-colors--dark);
}

.db_form_input_field:focus-visible {
  border-color: var(--site-colors--dark);
}

.db_form_input_field[data-wf-focus-visible] {
  border-color: var(--site-colors--dark);
}

.db_form_input_field::placeholder {
  color: #01455080;
}

.db_form_input_field.is--area {
  border-radius: .94em;
  min-height: 12.13em;
}

.db_form_input_field.is--select {
  color: #01455080;
  background-image: url('../images/Group-2.svg');
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: .63em;
}

.db_form_input_field.is--select:focus {
  color: var(--site-colors--dark);
}

.db_form_input_field.is--select:focus-visible {
  color: var(--site-colors--dark);
}

.db_form_input_field.is--select[data-wf-focus-visible] {
  color: var(--site-colors--dark);
}

.db_ec_top_flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: var(--site-colors--white);
  border-radius: 1.5em;
  justify-content: space-between;
  margin-bottom: 6em;
  padding: 2.44em 2.13em 2.81em 1.88em;
  display: flex;
}

.db_ec_top_column {
  max-width: 21.1em;
}

.db_ec_top_column._2 {
  max-width: 34.3em;
}

.db_ec_top_text_wrap {
  max-width: 26.88em;
  padding-top: 1.81em;
}

.db_ec_grid {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.store_popup_wrap {
  width: 100%;
  max-width: 60.19em;
  position: relative;
}

.store_popup_card {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  border-radius: var(--border-15px);
  background-color: var(--site-colors--white);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 3.38em 3.25em;
  display: flex;
  box-shadow: 0 32px 64px -12px #00000017;
}

.store_popup_close_link {
  border: 1px solid var(--site-colors--dark);
  border-radius: 50em;
  justify-content: center;
  align-items: center;
  width: 2.63em;
  height: 2.63em;
  margin-top: -6em;
  transition: border-color .25s, color .25s;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.store_popup_close_link:hover {
  border-color: var(--site-colors--green01);
  color: var(--site-colors--green01);
}

.store_popup_image_wrap {
  border-radius: var(--border-15px);
  width: 100%;
  max-width: 25.62em;
  overflow: hidden;
}

.store_popup_image {
  aspect-ratio: 1.78;
  width: 100%;
}

.store_popup_content_wrap {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 23.5em;
  display: flex;
}

.store_popup_buttons_wrap {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  justify-content: space-between;
  align-items: center;
  padding-top: 2.38em;
  display: flex;
}

.store_popup_back_link {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: color .3s;
  display: inline-flex;
}

.store_popup_back_link:hover {
  color: var(--site-colors--green01);
}

.questionnaire_hero_content_block {
  grid-column-gap: 2.13em;
  grid-row-gap: 2.13em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 50em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.questionnaire_hero_images_flex {
  justify-content: center;
  padding-left: 3.38em;
  display: flex;
}

.questionnaire_hero_image {
  border: .38em solid #ffe6ce;
  border-radius: 50em;
  width: 12em;
  margin-left: -3.38em;
}

.quiz_form_block {
  width: 100%;
  margin-bottom: 0;
}

.quiz_form {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.quiz_form_flex {
  grid-column-gap: 2.63em;
  grid-row-gap: 2.63em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 30.88em;
  display: flex;
}

.quiz_form_flex.is--bmi-answer {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  max-width: 32.88em;
}

.quiz_form_flex.is--preg {
  max-width: 38.5em;
}

.quiz_form_flex.is--dietitian {
  max-width: 46.75em;
}

.quiz_form_flex.is--disease {
  max-width: 70.2em;
}

.quiz_form_flex.is--painkille {
  max-width: 59.75em;
}

.quiz_form_flex.is--deny-program {
  max-width: 45.25em;
}

.quiz_input_field {
  border: 1px solid var(--site-colors--white);
  background-color: var(--site-colors--white);
  color: var(--site-colors--dark);
  text-align: center;
  border-radius: 50em;
  height: auto;
  margin-bottom: 0;
  padding: .85em 1.5em .9em;
  font-size: 1.13em;
  line-height: 1.5;
  transition: border-color .3s;
}

.quiz_input_field:focus {
  border-color: var(--site-colors--dark);
}

.quiz_input_field:focus-visible {
  border-color: var(--site-colors--dark);
}

.quiz_input_field[data-wf-focus-visible] {
  border-color: var(--site-colors--dark);
}

.quiz_input_field::placeholder {
  color: #01455080;
}

.quiz_form_btns_wrap {
  grid-column-gap: 2.38em;
  grid-row-gap: 2.38em;
  justify-content: center;
  align-items: center;
  margin-top: -.25em;
  display: flex;
}

.quiz_form_btns_wrap.is--alt {
  margin-top: 0;
}

.quiz_back_link {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  justify-content: flex-start;
  align-items: center;
  padding-right: .63em;
  text-decoration: none;
  transition: color .3s;
  display: inline-flex;
}

.quiz_back_link:hover {
  color: var(--site-colors--orange01);
}

.quiz_radios_flex {
  grid-column-gap: 2.38em;
  grid-row-gap: 2.38em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.quiz_radio_field {
  border-radius: 50em;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: .88em 1.75em .88em .88em;
  display: flex;
}

.quiz_radio_field.is--selected {
  background-color: var(--site-colors--white);
}

.quiz_radio_button {
  border-color: var(--site-colors--dark);
  width: 1.38em;
  height: 1.38em;
  margin-top: 0;
  margin-left: 0;
  margin-right: 1.13em;
}

.quiz_radio_button.w--redirected-checked {
  border-width: 1px;
  border-color: var(--site-colors--orange02-2);
  background-color: var(--site-colors--orange02-2);
  background-image: url('../images/svg-orange-check.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.quiz_radio_button.w--redirected-focus {
  border-color: var(--site-colors--orange02-2);
  box-shadow: none;
}

.quiz_radio_button.w--redirected-focus-visible {
  border-color: var(--site-colors--orange02-2);
}

.quiz_radio_button_label {
  font-size: 1.13em;
  font-weight: 400;
  line-height: 1.5;
}

.quiz_radio_button_label.is--selected {
  color: var(--site-colors--orange01);
}

.quiz_disease_title_wrap {
  max-width: 35.63em;
}

.quiz_disease_checkboxes_grid {
  grid-column-gap: 1.75em;
  grid-row-gap: 1.75em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.quiz_dcheckbox_field {
  border: 1px solid var(--site-colors--orange02);
  border-radius: var(--border-15px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 12.5em;
  margin-bottom: 0;
  padding: 1.03em .75em .63em;
  display: flex;
}

.quiz_dcheckbox_field.is--selected {
  border-color: var(--site-colors--white);
  background-color: var(--site-colors--white);
}

.quiz_dcheckbox {
  border-color: var(--site-colors--dark);
  border-radius: 50em;
  width: 1.38em;
  height: 1.38em;
  margin-top: 0;
  margin-bottom: .69em;
  margin-left: 0;
}

.quiz_dcheckbox.w--redirected-checked {
  border-color: var(--site-colors--orange02-2);
  background-color: var(--site-colors--orange02-2);
  background-image: url('../images/svg-orange-check.svg');
  border-radius: 50em;
}

.quiz_dcheckbox.w--redirected-focus {
  border-color: var(--site-colors--orange02-2);
  box-shadow: none;
  border-radius: 50em;
}

.quiz_dcheckbox.w--redirected-focus-visible {
  border-color: var(--site-colors--orange02-2);
  border-radius: 50em;
}

.quiz_dcheckbox_label {
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
}

.quiz_dcheckbox_label.is--selected {
  color: var(--site-colors--orange01);
}

.quiz_mc_checkboxes_flex {
  grid-column-gap: 1.44em;
  grid-row-gap: 1.44em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 109%;
  display: flex;
}

.quiz_mc_checkbox_field {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.quiz_mc_checkbox {
  background-color: var(--site-colors--white);
  border-style: none;
  border-radius: 50em;
  flex: none;
  width: 1.38em;
  height: 1.38em;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5em;
}

.quiz_mc_checkbox.w--redirected-checked {
  background-color: var(--site-colors--white);
  background-image: url('../images/check-green.svg');
  border-style: none;
  border-radius: 50em;
}

.quiz_mc_checkbox.w--redirected-focus {
  border-color: var(--site-colors--dark);
  box-shadow: none;
  border-radius: 50em;
}

.quiz_mc_checkbox.w--redirected-focus-visible {
  border-color: var(--site-colors--dark);
  border-radius: 50em;
}

.cta-2_flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  max-width: 82.5em;
  display: flex;
}

.cta-2_flex.is--product {
  justify-content: flex-end;
}

.hero_oferta {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  padding-top: .63em;
  padding-left: 1.88em;
  display: flex;
}

.hero_button_wrap {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  max-width: 30.31em;
  margin-bottom: 1.38em;
  padding: 1.56em 1.69em 1.69em 1.88em;
  display: flex;
}

.oferta_feature_grid {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.oferta_feature_card {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--light-bg);
  align-items: center;
  height: 12em;
  padding: 6em 3.75em;
  display: flex;
}

.oferta_followup_flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  border-radius: var(--border-15px);
  justify-content: space-between;
  align-items: flex-start;
  padding: 2.38em 4.75em 2.38em 1.88em;
  display: flex;
}

.oferta_followup_image_wrap {
  border-radius: var(--border-15px);
  width: 100%;
  max-width: 41.13em;
  overflow: hidden;
}

.oferta_followup_content_wrap {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  flex-flow: column;
  justify-content: flex-start;
  max-width: 32.13em;
  display: block;
}

.oferta_followup_image {
  aspect-ratio: 1.36439;
  width: 1005px;
}

.oferta_followup_inner_flex {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 25.62em;
  padding-bottom: 3.31em;
  display: flex;
}

.oferta_followup_heading-wrap {
  padding-bottom: 5em;
}

.oferta_femi_med_heading_wrap {
  text-align: center;
  max-width: 38.125em;
  margin-bottom: 4em;
  margin-left: auto;
  margin-right: auto;
}

.oferta_femi_med-card-flex {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  max-width: 1222px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.oferta_femi_med-card-flex.is--alt {
  margin-left: -3em;
  margin-right: -3em;
}

.div-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.oferta_femi_med_card {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  border: 1px solid var(--site-colors--orange01);
  border-radius: var(--border-15px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2em 1.1875em 2.19em;
  display: flex;
  position: relative;
}

.oferta_femi_med_card.is--femi180 {
  border-color: var(--site-colors--white);
  background-color: var(--site-colors--white);
}

.oferta_femi_med_card.is--femi_med_2 {
  border-style: solid;
  border-color: var(--site-colors--orange03);
  background-color: var(--site-colors--white);
}

.oferta_femi_med_list {
  grid-column-gap: .44em;
  grid-row-gap: .44em;
  flex-flow: column;
  display: flex;
}

.oferta_femi_med_list_inner {
  border-bottom: 1px solid var(--site-colors--orange01);
  padding-bottom: 1.13em;
  padding-left: 1.19em;
  padding-right: 1.25em;
}

.oferta_femi_med_card_heading_wrap {
  text-align: center;
  margin-bottom: 3em;
}

.oferta_femi_med_plus_card {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text_88-85px {
  font-size: 5.55313em;
  line-height: 1.2;
}

.oferta_femi_med_button_wrap {
  justify-content: center;
  align-items: center;
  margin-top: 4em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text_32px {
  font-size: 2em;
  line-height: 1.4;
}

.e_visit_heading_wrap {
  text-align: center;
  max-width: 610px;
}

.e_visit_grid {
  grid-column-gap: 1.75em;
  grid-row-gap: 1.75em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 70.8125em;
  margin-top: 4em;
  margin-bottom: 4em;
  display: grid;
}

.e_visit_card_wrap {
  border-radius: var(--border-15px);
  background-color: #fff;
  padding: 1.875em;
}

.e_visit_doc {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  border-radius: var(--border-15px);
  background-color: var(--site-colors--light-bg);
  align-items: center;
  max-width: 30.75em;
  margin-bottom: 1.125em;
  padding: 1.875em;
  display: flex;
}

.e_visit_doc_media_wrap {
  align-items: flex-start;
  display: block;
  position: relative;
}

.e_visit_doc_content_wrap {
  grid-column-gap: 1.1875em;
  grid-row-gap: 1.1875em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: .6875em;
  padding-bottom: 1.125em;
  display: flex;
}

.e_visit_doc_image_wrap {
  z-index: 1;
  border-radius: 100%;
  position: relative;
  overflow: hidden;
}

.e_visit_doc_image {
  z-index: 1;
  aspect-ratio: 1;
  width: 100%;
  height: 100%;
  display: inline-block;
}

.e_visit_doc_content_heading_wrap {
  text-transform: uppercase;
  line-height: 1.3;
}

.e_visit_doc_inner_content_wrap {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  align-items: stretch;
  display: flex;
}

.icon_online {
  color: #0f0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.e_visit_card_cta_wrap {
  grid-column-gap: 2.375em;
  grid-row-gap: 2.375em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2.1875em;
  margin-bottom: 2.1875em;
  display: flex;
}

.e_visit_card_cta_text {
  font-weight: 400;
}

.e_vist_card_top {
  border-bottom: 1px solid var(--site-colors--green01);
  flex-flow: column;
  display: flex;
}

.e_visit_card_bottom {
  padding-top: 2.1875em;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.e_visit_card_bottom_title {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  align-items: center;
  display: flex;
}

.doc_time_card_wrap {
  grid-column-gap: 1.75em;
  grid-row-gap: 1.75em;
  margin-top: 2.1875em;
  margin-bottom: 2.1875em;
  display: flex;
}

.doc_time_card {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--light-bg);
  flex-flow: column;
  align-items: center;
  padding: .75em 1.75em 1.125em;
  display: flex;
}

.e_visit_doc_image_gfx {
  z-index: 0;
  color: var(--site-colors--green01);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5.625rem;
  height: 8.625rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% 65.6938px;
}

.icon-embed-custom {
  z-index: 2;
  color: var(--site-colors--green01);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5625rem;
  height: 1.5rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0% 60%;
}

.pakiet-femi-med {
  color: var(--site-colors--orange02-2);
  font-size: 5.55313em;
  line-height: 1.5;
}

.bg_color_orange03 {
  background-color: var(--site-colors--orange03);
}

.text_color_orange03 {
  color: var(--site-colors--orange03);
}

.doc_page_hero_flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.doc_page_hero_content_wrap {
  max-width: 42em;
}

.doc_page_hero_image_wrap {
  border-radius: var(--border-15px);
  max-width: 32.5em;
  overflow: hidden;
}

.doc_spcialization {
  grid-column-gap: 1.8em;
  grid-row-gap: 1.8em;
  align-items: center;
  margin-top: 1.1875em;
  margin-bottom: 1.875em;
  display: flex;
}

.dot_icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.375rem;
  height: 1.4375rem;
  display: flex;
}

.dot_icon.is--small {
  color: var(--site-colors--green02);
  width: .4rem;
  height: .4rem;
}

.text_46px {
  font-size: 2.875em;
}

.doc_page_hero_content_pointer {
  grid-column-gap: .6875em;
  grid-row-gap: .6875em;
  align-items: center;
  margin-top: .875em;
  display: flex;
}

.doc_page_hero_content_education {
  margin-top: 1.1875em;
  margin-bottom: .875em;
}

.doc_page_hero_image {
  aspect-ratio: 1 / 1.24;
  width: 100%;
  height: 100%;
}

.doc_reviews_slider {
  background-color: #ddd0;
  height: auto;
  margin-top: -6em;
  padding-top: 9.13em;
}

.doc_reviews_slider_mask {
  margin-left: -.88em;
  margin-right: -.88em;
}

.doc_reviews_slide {
  width: 25%;
  padding-left: .88em;
  padding-right: .88em;
}

.doc_reviews_wrap {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--light-bg);
  min-height: 30.5em;
  padding: 2em 1.5em 2.19em 1.88em;
  position: relative;
}

.doc_review_title_wrap {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  max-width: 16.4375em;
  margin-bottom: 1.8125em;
  display: flex;
}

.doc_review_title_wrap._3 {
  max-width: 11.88em;
}

.doc_review_title_wrap._4 {
  max-width: 12em;
}

.doc_reviews_title_wrap {
  z-index: 3;
  max-width: 54.625em;
  padding-left: 1.88em;
  display: inline-block;
  position: relative;
}

.doc_review_image_icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 3.75em;
  height: 100%;
  max-height: 3.75em;
  display: flex;
}

.doc_review_title_content_wrap {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  display: flex;
}

.star-icon {
  color: #ffd966;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: .9375rem;
  display: flex;
}

.doc_review_rating_wrap {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  display: flex;
}

.doc_review_rating_star_wrap {
  display: flex;
}

.doc_calendar_section_wrapper {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--white);
  max-width: 82.5em;
  margin-left: auto;
  margin-right: auto;
  padding: 6.125em 1em;
}

.doc_calendar_banner {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--orange03);
  justify-content: space-between;
  align-items: center;
  max-width: 70.875em;
  margin-left: auto;
  margin-right: auto;
  padding: 1em 2em;
  display: flex;
}

.doc_calendar_banner_right {
  flex-flow: column;
  align-items: flex-end;
  display: flex;
}

.doc_calendar_table_wrapper {
  grid-column-gap: 3.125em;
  grid-row-gap: 3.125em;
  flex-flow: column;
  max-width: 70.875em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6em;
  display: flex;
}

.doc_calendar_table_wrapper.is--registration {
  padding: 0 2.5em 3.125em 1.5em;
}

.doc_calendar_grid {
  grid-column-gap: .875em;
  grid-row-gap: .875em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  display: grid;
}

.doc_calendar_grid.is--registration {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.doc_calendar_col_wrapper {
  grid-column-gap: .875em;
  grid-row-gap: .875em;
  flex-flow: column;
  align-items: center;
  padding-right: 0;
  display: flex;
}

.doc_calendar_time_date {
  flex-flow: column;
  align-items: center;
  padding-bottom: .8125em;
  display: flex;
}

.doc_calendar_time_card {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--light-bg);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 7.5em;
  padding: 1.75em 2.375em;
  display: flex;
}

.doc_calendar_time_card:hover {
  background-color: var(--site-colors--green02);
}

.extend_hero_flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  align-items: flex-end;
  padding-left: 1.88em;
  display: flex;
}

.extend_hero_content_block {
  max-width: 37.5em;
}

.extend_hero_title_wrap {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 7.5em;
  display: flex;
}

.extend_hero_text_wrap {
  max-width: 33em;
}

.extend_hero_images_flex {
  grid-column-gap: 1.81em;
  grid-row-gap: 1.81em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 42.19em;
  padding-bottom: 1.94em;
  display: grid;
}

.extend_hero_image_wrap {
  position: relative;
}

.extend_hero_image_wrap._1 {
  margin-top: 7.25em;
}

.extend_hero_image {
  aspect-ratio: 1 / 1.15;
  border-radius: var(--border-15px);
  width: 100%;
  height: 100%;
}

.offer_hero_image_wrap-copy {
  position: relative;
}

.offer_hero_image_wrap-copy._1 {
  margin-top: 7.25em;
}

.extend_hero_vector {
  width: 69.66%;
  margin-bottom: -41.78%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.text_76px {
  font-size: 4.75em;
}

.icon-stethoscope {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 14.0625rem;
  height: 14.0625rem;
  display: flex;
}

.extend_compare_heading {
  text-align: center;
  max-width: 38.125em;
  margin-bottom: 5em;
}

.extend_compare_wrap {
  flex-flow: column;
  align-items: center;
  max-width: 70.8125em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6.25em;
  padding-bottom: 0;
  display: flex;
}

.extend_compare_tabs_menu {
  grid-column-gap: 1.875em;
  grid-row-gap: 1.875em;
  text-align: center;
  justify-content: center;
  margin-bottom: 1em;
  display: flex;
}

.extend_compare_tab_link {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--green03);
  padding: 1.125em 1.875em;
}

.extend_compare_tab_link.w--current {
  background-color: var(--site-colors--dark);
  color: var(--site-colors--green01);
}

.extend_compare_tab_pane {
  margin-top: 2.5em;
}

.extend_compare_tabs_content {
  overflow: visible;
}

.extend_compare_tab_link_wrap {
  text-align: center;
  text-transform: uppercase;
  max-width: 20em;
  line-height: 1.3;
}

.extend_tab_pane_wrap {
  grid-column-gap: 1.875em;
  grid-row-gap: 1.875em;
  flex-flow: column;
  display: block;
}

.med_tab_card {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--dark);
  margin-top: 1.875em;
  padding: 6.5625em 1em;
  position: relative;
  overflow: hidden;
}

.med_tab_pan_card_feature {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  border: 1px solid var(--site-colors--green01);
  color: var(--site-colors--green02);
  border-radius: 10em;
  justify-content: flex-start;
  align-items: stretch;
  min-width: 21.9375em;
  padding: .6em 3.5em;
  display: flex;
}

.med_tab_pan_card_feature.is-secondry {
  background-color: var(--site-colors--green01);
  color: var(--site-colors--dark);
  border-style: none;
}

.med_tab_pan_card_feature.is--extend_180 {
  max-width: 19em;
}

.med_tab_pane_card_grid {
  grid-column-gap: 1.8125em;
  grid-row-gap: 1.8125em;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 45.75em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.girl-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.55125rem;
  height: 2.84375rem;
  display: flex;
}

.med_tab_pan_card_feature_icon_wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.max_width_70px {
  max-width: 4.375em;
}

.med_tab_pan_card_feature_text {
  grid-column-gap: 1.2em;
  grid-row-gap: 1.2px;
  justify-content: center;
  align-items: center;
  margin-bottom: -.5em;
  line-height: 1.5;
  display: flex;
}

.med_tab_pan_card_detail {
  border: 1px solid var(--site-colors--green01);
  color: var(--site-colors--green02);
  border-radius: 5.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1em 3em;
}

.femi_med_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  max-width: 1222px;
  margin-left: -3em;
  margin-right: -3em;
  display: grid;
  position: relative;
}

.femi_med_wrap {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  border-radius: var(--border-15px);
  background-color: var(--site-colors--orange03);
  flex-flow: column;
  align-items: center;
  margin-top: 4em;
  margin-bottom: 0;
  padding-top: 3em;
  padding-bottom: 3em;
  display: flex;
}

.femi_med_card {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  border: 1px solid var(--site-colors--orange01);
  border-radius: var(--border-15px);
  background-color: var(--site-colors--orange03);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2em 1.13em 2.19em;
  display: flex;
  position: relative;
}

.femi_med_card.is--femi180 {
  border-color: var(--site-colors--white);
  background-color: var(--site-colors--white);
}

.femi_med_card.is--femi_med_2 {
  background-color: var(--site-colors--white);
  border-style: none;
}

.femi_med_heading_wrap {
  text-transform: uppercase;
  line-height: 1.4;
}

.extend_offer_logo {
  aspect-ratio: 3.74;
  width: 100%;
  max-width: 24.375%;
  height: 100%;
}

.extend_offer_logo_wrap {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin: 4em auto;
  display: flex;
}

.farma_tab_card {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--dark);
  margin-top: 1.875em;
  padding: 3.125em 1.75em;
  position: relative;
  overflow: hidden;
}

.farma_tab_offer {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--orange03);
  flex-flow: column;
  align-items: center;
  max-width: 34.5em;
  padding-top: 2em;
  padding-bottom: 2em;
  display: flex;
}

.farma_tab_offer_wrap {
  justify-content: center;
  padding-top: 4em;
  display: flex;
}

.farma_offer_package_card {
  border-radius: var(--border-15px);
  flex-flow: column;
  justify-content: space-between;
  padding: 2em 1.13em 0;
  display: flex;
  position: relative;
}

.farma_offer_package_card.is--femi180 {
  border-color: var(--site-colors--white);
  background-color: var(--site-colors--white);
}

.farma_offer_package_card_content {
  width: 100%;
}

.farma_offer_package_list {
  grid-column-gap: .44em;
  grid-row-gap: .44em;
  flex-flow: column;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.farma_offer_heading_wrap {
  text-align: center;
}

.farm_offer_payment_wrap {
  grid-column-gap: 1.875em;
  grid-row-gap: 1.875em;
  flex-flow: column;
  margin-top: 2em;
  margin-bottom: 2em;
  padding: 2em 4em;
  display: flex;
}

.farma_offer_payment_card {
  border-radius: var(--border-15px);
  background-color: #fff;
  max-width: 23.75em;
  padding: 1em 1.875em;
}

.farma_offer_payment_card_content_wrap {
  grid-column-gap: .9em;
  grid-row-gap: .9em;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: .5em;
  display: flex;
}

.farma_offer_payment_card_heading {
  grid-column-gap: 1.1em;
  grid-row-gap: 1.1em;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.farma_offer_payment_card_price {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.farma_offer_button_wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.farma_months_tabs {
  grid-column-gap: 1.81252em;
  grid-row-gap: 1.81252em;
  flex-flow: column;
  display: flex;
}

.farma_months_tabs_menu {
  grid-column-gap: 1.8125em;
  grid-row-gap: 1.8125em;
  justify-content: space-between;
  display: flex;
}

.farma_months_tab_link {
  background-color: var(--site-colors--green01);
  border-radius: 5em;
  justify-content: center;
  width: 8.0625em;
  height: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.farma_months_tab_link.w--current {
  background-color: var(--site-colors--white);
  color: var(--site-colors--green01);
}

.farma_months_tab_link_wrap {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  justify-content: center;
  align-items: center;
  line-height: 1.4;
  display: flex;
}

.farma_months_detail {
  border: 1px solid var(--site-colors--green02);
  color: var(--site-colors--green02);
  border-radius: 12.5em;
  max-width: 55.375em;
  padding: 1.75em 2.875em;
}

.farma_months_details_text {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.farma_tab_card_gfx {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 10.625em;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.extend_180_feature_wrap {
  flex-flow: column;
  align-items: stretch;
  max-width: 70.8125em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6.25em;
  padding-bottom: 0;
  display: flex;
}

.extend_180_feature_top_button {
  grid-column-gap: 1.875em;
  grid-row-gap: 1.875em;
  justify-content: center;
  margin-bottom: 1em;
  display: flex;
}

.extend_180_compare_tab_link {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--green03);
  width: 23.75em;
  padding: 1.125em 1.875em;
}

.extend_180_compare_tab_link.w--current, .extend_180_compare_tab_link.is--active {
  background-color: var(--site-colors--dark);
  color: var(--site-colors--green01);
}

.extend_180_compare_tab_link_wrap {
  text-align: center;
  text-transform: uppercase;
  max-width: 20em;
  line-height: 1.3;
}

.extend_180_compare_tabs_content {
  overflow: visible;
}

.extend_180_feature_details {
  margin-top: 2.5em;
  margin-bottom: 2.5em;
}

.extend_180_feature_card {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--dark);
  margin-top: 1.875em;
  padding-top: 3.125em;
  padding-bottom: 3.125em;
  position: relative;
  overflow: hidden;
}

.extend_180_feature_card_content {
  grid-column-gap: 19px;
  grid-row-gap: 29px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 45.75em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.extend_180_feature_month {
  background-color: var(--site-colors--green01);
  border-radius: 5em;
  justify-content: center;
  width: 14em;
  padding: 1em;
  display: flex;
}

.extend_180_feature_month.w--current {
  background-color: var(--site-colors--white);
  color: var(--site-colors--green01);
}

.extend_180_feature_month_wrap {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: flex-start;
  display: flex;
}

.extend_180_feature_month_text {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  justify-content: center;
  align-items: center;
  line-height: 1.4;
  display: flex;
}

.extend_180_pan_card {
  justify-content: center;
  display: flex;
}

.extend_180_offer_wrap {
  justify-content: center;
  padding-top: 4em;
  display: flex;
}

.extend_180_offer {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--orange03);
  flex-flow: column;
  align-items: center;
  max-width: 34.5em;
  padding-top: 2em;
  padding-bottom: 2em;
  display: flex;
}

.extend_180_offer_heading_wrap {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  text-align: center;
  align-items: center;
  display: flex;
}

.extend_180_offer_package_card {
  border-radius: var(--border-15px);
  flex-flow: column;
  justify-content: space-between;
  padding: 2em 1.13em 0;
  display: flex;
  position: relative;
}

.extend_180_offer_package_card.is--femi180 {
  border-color: var(--site-colors--white);
  background-color: var(--site-colors--white);
}

.extend_180_offer_package_card_content {
  width: 100%;
}

.extend_180_offer_package_list {
  grid-column-gap: .44em;
  grid-row-gap: .44em;
  flex-flow: column;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.payment_option_wrap {
  grid-column-gap: 1.875em;
  grid-row-gap: 1.875em;
  flex-flow: column;
  margin-top: 2em;
  margin-bottom: 2em;
  padding: 2em 4em;
  display: flex;
}

.payment_option_wrap.is--home_program {
  flex-flow: row;
  justify-content: center;
  margin-top: 2.6875em;
  margin-bottom: 2.6875em;
  padding: 0;
}

.payment_option_card {
  border-radius: var(--border-15px);
  background-color: #fff;
  width: 23.75em;
  height: auto;
  padding: 1em 1.875em;
}

.payment_option_card.is--alt {
  background-color: var(--site-colors--orange03);
}

.payment_option_card.is--small {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 13.3em;
  padding: 1.5em .90625em;
  display: flex;
}

.payment_option_card_content_wrap {
  grid-column-gap: .9em;
  grid-row-gap: .9em;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: .5em;
  display: flex;
}

.payment_option_card_content_wrap.is--small {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.payment_option_card_heading {
  grid-column-gap: 1.1em;
  grid-row-gap: 1.1em;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.payment_option_card_price {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.extend_180_offer_button_wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.spacer_55px {
  width: 3.4375em;
  height: 3.4375em;
}

.basket_form_field_grid {
  grid-column-gap: .8em;
  grid-row-gap: .8em;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 30.875em;
  display: grid;
}

.text_36px {
  font-size: 2.25em;
}

.text_24px {
  font-size: 1.5em;
  line-height: 1.4;
}

.basket_bottom_text {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  text-align: center;
  flex-flow: column;
  align-items: center;
  max-width: 70.0625em;
  margin-top: 3.5625em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.zmiana-180_title_main {
  color: var(--site-colors--orange02-2);
  text-align: left;
  font-size: 5.5em;
  line-height: 1.2;
}

.zmiana-180_offer_wrapper {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--white);
  max-width: 34.5em;
  margin-left: auto;
  margin-right: auto;
}

.text_center_align {
  text-align: center;
}

.zmiana-180_heading_wrap {
  max-width: 70.0625em;
  margin-left: auto;
  margin-right: auto;
}

.zmiana-180_title_flex {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 78.63em;
  padding-bottom: .75em;
  display: flex;
}

.zmiana-180_title_flex_column {
  max-width: 31.5625em;
}

.zmiana-180_title_flex_column._2 {
  max-width: 37.38em;
}

.zmiana_main_title {
  text-align: right;
  color: #d3ebd7;
  font-size: 9.38em;
  font-weight: 700;
  line-height: 1.2;
}

.zmiana_main_title.is--180 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#d3ebd7 54%, #ffcd9d 56%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: -7%;
  padding-right: .1em;
  position: absolute;
  inset: 0% 0% auto auto;
}

.zmiana-180_grid {
  grid-column-gap: 1.81em;
  grid-row-gap: 1.81em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1.5em;
  display: grid;
}

.zmiana-180_grid.is--180 {
  margin-top: 0;
}

.hero_heading_wrap {
  max-width: 29.625em;
}

.hero-button-flex {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  display: flex;
}

.home_values_grid {
  grid-column-gap: 3.75em;
  grid-row-gap: 3.75em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 82.5em;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.home_values_wrap {
  border-radius: var(--border-15px);
  padding: 4em 1.875em;
  position: relative;
  overflow: hidden;
}

.home_values_wrap.is--alt {
  padding-top: 1.625em;
  padding-left: 1.375em;
  padding-right: 1.375em;
}

.home_values_wrap._2 {
  padding: 4.875em 5.5em 0 0;
}

.home_values_image {
  z-index: -1;
  aspect-ratio: auto;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.home_values_text {
  max-width: 17.8125em;
}

.home_values_text.is--alt {
  max-width: 18.75em;
}

.home_values_text._2 {
  max-width: none;
}

.home_values_quote {
  grid-column-gap: 1.3125em;
  grid-row-gap: 1.3125em;
  background-color: var(--site-colors--green02);
  flex-flow: column;
  align-items: center;
  padding: 3.75em 2.1875em 2.75em;
  display: flex;
}

.quotation_icon {
  color: var(--site-colors--green01);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 1.75rem;
  display: flex;
}

.spacer_30px {
  width: 1.875em;
  height: 1.875em;
}

.home_values_alt_image_wrap {
  border-radius: 100%;
  max-width: 11.25em;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: hidden;
}

.home_values_alt_image {
  width: 100%;
  height: 100%;
}

.home_program_grid {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  padding-top: 6.375em;
  padding-bottom: 6.375em;
  display: grid;
}

.home_program_grid.is--alt {
  grid-template-columns: 1fr .75fr;
}

.home_program_media_wrap {
  align-items: flex-start;
  display: flex;
}

.home_program_image {
  aspect-ratio: 1;
  border-radius: var(--border-15px);
  width: 100%;
  max-width: 28.125em;
  height: 100%;
}

.home_program_icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 9.375em;
  height: auto;
  display: flex;
  position: absolute;
  inset: auto -17% -17% auto;
}

.home_program_content_wrap {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.program_flex_line {
  background-color: var(--site-colors--orange01);
  width: 1px;
  height: auto;
}

.width_100 {
  width: 100%;
}

.spacer_36px {
  width: 2.25em;
  height: 2.25em;
}

.spacer_50px {
  width: 3.125em;
  height: 3.125em;
}

.home_program_image_wrap {
  position: relative;
}

.home_program_content_list {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: .5em;
}

.text_left_align {
  text-align: left;
}

.spacer_40px {
  width: 40px;
  height: 40px;
}

.icon-embed-custom-2, .icon-embed-custom-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 9.375rem;
  height: 9.375rem;
  display: flex;
}

.text_allcaps {
  text-transform: uppercase;
}

.event_hero_flex {
  padding-top: 5.9375em;
  padding-bottom: 4.0625em;
  display: flex;
}

.event_hero_image_wrap {
  border-radius: var(--border-15px);
  overflow: hidden;
}

.event_hero_content_wrap {
  justify-content: center;
  align-items: center;
  padding: 3.75em;
  display: flex;
}

.event_hero_image {
  aspect-ratio: 1.48;
  width: 100%;
  max-width: 42.625em;
  height: 100%;
}

.event_details {
  grid-column-gap: 1.8125em;
  grid-row-gap: 1.8125em;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 63.625em;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2em;
  display: flex;
}

.event_details_line_separater {
  background-color: var(--site-colors--green01);
  width: 100%;
  max-width: 6.25em;
  height: 1px;
}

.event_details_time {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.questionnaire_heading {
  letter-spacing: 6px;
  text-transform: uppercase;
  max-width: 65.5em;
  margin-bottom: 1.5625em;
  font-size: 2em;
  line-height: 1.5;
}

.spacer_132px {
  width: 8.25em;
  height: 8.25em;
}

.dashboard_billing_card {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  border-radius: var(--border-15px);
  background-color: var(--site-colors--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 2em 1.875em 3.625em;
  display: flex;
}

.master_card_logo_icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 4.65em;
  height: 100%;
  display: flex;
}

.billing_card_inner_div {
  grid-column-gap: 6.2em;
  grid-row-gap: 6.2em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.billing_card_button_wrap {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  display: flex;
}

.dashboard_next_bill_wrap {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  border: 1px solid var(--site-colors--green01);
  border-radius: var(--border-15px);
  background-color: var(--site-colors--orange03);
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 26.6875em;
  padding: 2em 2.125em 1.25em 1.875em;
  display: flex;
}

.billing_card_icon_wrap {
  display: flex;
}

.exclaimation_mark_big {
  color: var(--site-colors--orange02);
  font-size: 9.375em;
  line-height: 1.1;
}

.next_bill_text {
  grid-column-gap: 1.125em;
  grid-row-gap: 1.125em;
  flex-flow: column;
  display: flex;
}

.billing_history_wrap {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--white);
  width: 100%;
  margin-bottom: 1.75em;
  padding: 2em .63em 1.94em 1.875em;
  position: relative;
}

.billing_history_link {
  z-index: 3;
  background-color: var(--site-colors--orange02-2);
  color: var(--site-colors--orange01);
  border-radius: 50em;
  justify-content: center;
  align-items: center;
  width: 2.06em;
  height: 2.06em;
  margin-top: 1em;
  margin-right: .63em;
  transition: color .2s, background-color .2s;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.billing_history_link:hover {
  background-color: var(--site-colors--orange01);
  color: var(--site-colors--orange02);
}

.billing_history_list {
  grid-column-gap: .44em;
  grid-row-gap: .44em;
  flex-flow: column;
  max-width: 48.0625em;
  margin: 3.5625em auto 1.25em;
  display: flex;
}

.bill_history_items_heading {
  border-bottom: 1px solid var(--site-colors--black);
  text-align: center;
  text-transform: uppercase;
  justify-content: space-between;
  padding: .5em .625em;
  font-size: 1.125em;
  line-height: 1.4;
  display: flex;
}

.bill_history_item {
  border-bottom: 1px solid var(--site-colors--green01);
  text-align: center;
  text-transform: none;
  justify-content: space-between;
  padding: .5em .625em;
  font-weight: 300;
  line-height: 1.4;
  display: flex;
}

.bill_history_item.is--active {
  color: var(--site-colors--orange01);
}

.dashboard_top_grid {
  grid-column-gap: 1.8125em;
  grid-row-gap: 1.8125em;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 62.6875em;
  padding-bottom: 1.75em;
  display: grid;
}

.dashboard_top_grid.is--alt {
  grid-column-gap: 2.375em;
  grid-row-gap: 2.375em;
  justify-content: flex-start;
}

.db_grid_div_wrap {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--white);
  padding: .5em 1.1875em 1.17188em;
  position: relative;
}

.db_grid_div_wrap.is--meet_live {
  padding: 1.875em 1.125em 4.6875em;
}

.db_grid_div_wrap.is--medical_form {
  grid-column-gap: 1.6875em;
  grid-row-gap: 1.6875em;
  background-color: var(--site-colors--green04);
  flex-flow: column;
  align-items: flex-start;
  padding-top: .5em;
  display: flex;
}

.db_grid_div_wrap.is--doc_advice {
  grid-column-gap: 1.6875em;
  grid-row-gap: 1.6875em;
  background-color: var(--site-colors--orange04);
  flex-flow: column;
  align-items: flex-start;
  padding-top: 1.875em;
  padding-bottom: 1.1875em;
  padding-left: 1.1875em;
  display: flex;
}

.db_grid_div_wrap.is--package_duration {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 1.875em;
  padding-bottom: 1.1875em;
  display: flex;
}

.pre_test_list_wrap {
  grid-column-gap: .3125em;
  grid-row-gap: .3125em;
  flex-flow: column;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  display: flex;
}

.pre_test_list_item {
  border-bottom: 1px solid var(--site-colors--green02);
  padding-top: .59375em;
  padding-bottom: .59375em;
  padding-right: .59375em;
}

.pre_test_bottom_text {
  border-bottom: 1px solid #000;
  padding-bottom: .875em;
  display: inline-block;
}

.db_pre_test_top_button {
  background-color: var(--site-colors--green03);
  border-radius: .3125em;
  padding: .375em .625em;
  display: inline-block;
}

.dp_pre_test {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 10.875em;
  height: 100%;
  max-height: 10.25em;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.meet_live_list_wrap {
  grid-column-gap: .3125em;
  grid-row-gap: .3125em;
  flex-flow: column;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  display: flex;
}

.meet_live_list_item {
  border-bottom: 1px solid var(--site-colors--orange02);
  justify-content: space-between;
  padding-top: .6em;
  padding-bottom: .6em;
  display: flex;
}

.meet_live_icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 10.8125em;
  height: 100%;
  max-height: 10.1875em;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.medical_form_icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 11.6875em;
  max-height: 6.5em;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.doc_advice_icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 11.6875em;
  max-height: 6.3125em;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.package_duration_icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 11.5625em;
  height: 100%;
  max-height: 11.5625em;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.spacer_68px {
  width: 4.25em;
  height: 4.25em;
}

.exclusive_group_wrap {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--white);
  padding: 5.5em 1em;
}

.exclusive_group_content {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-flow: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.appointment_reg_div_flex {
  grid-column-gap: 5.75em;
  grid-row-gap: 5.75em;
  border-radius: var(--border-15px);
  background-color: var(--site-colors--white);
  padding: 1.875em 1.5em 2.875em;
  display: flex;
}

.appointment_reg_div_flex.is--full-calendar {
  padding-bottom: .75em;
}

.appointment_reg_div_media_wrap {
  grid-column-gap: 1.8125em;
  grid-row-gap: 1.8125em;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.appointment_reg_content_wrap {
  grid-column-gap: 2.6875em;
  grid-row-gap: 2.6875em;
  flex-flow: column;
  padding-top: .8125em;
  display: flex;
}

.appointment_reg_content_wrap.is--monthly-visits {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
}

.appointment_reg_image_wrap {
  border-radius: var(--border-15px);
  max-width: 13.7em;
  overflow: hidden;
}

.appointment_reg_image {
  aspect-ratio: 1 / 1.3;
  width: 100%;
  height: 100%;
  overflow: clip;
}

.letter_spacing_2-64px {
  letter-spacing: .165em;
}

.account_dasboard_right_block_wrap {
  border-radius: var(--border-15px);
  background-color: var(--site-colors--white);
}

.account_dasboard_right_block_wrap.is--bottom-padding {
  padding-bottom: 2.6875em;
}

.doc_calendar_arrows_wrap {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.doc_calendar_col_card_wrap {
  grid-column-gap: .875em;
  grid-row-gap: .875em;
  flex-flow: column;
  display: flex;
}

.doc_calendar_button_wrap {
  margin-left: auto;
  margin-right: auto;
}

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

.appointment_visit_month_button {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border-radius: var(--border-15px);
  background-color: var(--site-colors--light-bg);
  justify-content: center;
  align-items: center;
  width: 9.125em;
  padding: .8em 1em;
  display: flex;
}

.appointment_visit_month_button.is--selected {
  background-color: var(--site-colors--dark);
  color: var(--site-colors--green01);
  font-weight: 700;
}

.appointment_visit_month_button.is--greyed-out {
  background-color: #c5d4d7;
  font-weight: 300;
}

.appointment_visit_month_buttons_wrap {
  grid-column-gap: 1.8125em;
  grid-row-gap: 1.8125em;
  display: flex;
}

.tick-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.4375rem;
  height: 1.4375rem;
  display: flex;
}

.visit_month_button_content_wrap {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: center;
  align-items: flex-end;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.booking_confirm_message_wrap {
  border: 1px solid var(--site-colors--green01);
  border-radius: var(--border-15px);
  justify-content: center;
  max-width: 55.25em;
  margin-left: auto;
  margin-right: auto;
  padding: 2.6875em 3.6875em;
  display: flex;
}

.booking_confirm_message {
  flex-flow: column;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
}

.complete_program_message_wrap {
  justify-content: center;
  align-items: center;
  padding: 4.6875em 1em;
}

.complete_program_message {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  border: 1px solid var(--site-colors--green01);
  border-radius: var(--border-15px);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 55.25em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5.375em;
  padding-bottom: 4.25em;
  display: flex;
}

.complete_program_message.is-inactive {
  grid-column-gap: 2.75em;
  grid-row-gap: 2.75em;
}

.e-visit-icon {
  z-index: 0;
  color: var(--site-colors--green01);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 5.5625em;
  height: 100%;
  display: block;
  position: absolute;
  inset: 14px 0% 0% 63px;
}

.icon_online_e_visit {
  color: var(--site-colors--green01);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .5rem;
  height: 1rem;
  display: flex;
}

.e_visit_green_dot_icon {
  z-index: 4;
  color: var(--site-colors--green01);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1.5em;
  height: 20%;
  display: flex;
  position: absolute;
  inset: auto 0% 0% 68px;
}

.text_opacity_50 {
  color: #01455080;
}

.ceo_image_gfx {
  background-color: var(--site-colors--green02);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 14.0625em;
  height: 100%;
  max-height: 14.0625em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0% -10%;
}

.ceo_image_gfx_inner_text {
  text-align: center;
  letter-spacing: .5px;
  max-width: 10em;
  font-size: 1.25em;
  line-height: 1.5;
}

.ofera_femi_med_card_top_heading {
  padding-right: 1.5em;
}

.booking_confirm_wrap {
  padding-left: 1.5em;
  padding-right: 1.5em;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 3.3em;
  }

  h2 {
    font-size: 2.8em;
  }

  h3 {
    font-size: 2.4em;
  }

  .page_wrapper {
    font-size: 1em;
  }

  .section.is--cta {
    aspect-ratio: 1.6;
  }

  .container.is--nav {
    padding-top: 1.2em;
    padding-bottom: 1.1em;
  }

  .container.is--about-certificates {
    padding-left: 1.88em;
  }

  .container.is--offer-hero {
    padding-bottom: 3em;
  }

  .container.is--femi {
    padding-bottom: 8em;
  }

  .container.is--femi-190 {
    padding-top: 8em;
    padding-bottom: 7em;
  }

  .container.is--articles {
    grid-row-gap: 3em;
    grid-template-columns: 1fr 1fr;
    padding-bottom: 3em;
  }

  .container.is--store {
    padding-bottom: 6em;
  }

  .container.is--product-video {
    padding-top: 6em;
    padding-bottom: 6em;
  }

  .container.is--oferta-feature-grid {
    padding: 3.25em 1.88em;
  }

  .container.is--extend-hero {
    padding-bottom: 3em;
  }

  .container.is--zmiana-180 {
    padding-bottom: 8em;
  }

  .container.is--specific-doc {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .h1 {
    font-size: 3.3em;
  }

  .h1.is--stat-number {
    font-size: 2.6em;
  }

  .h2 {
    font-size: 2.8em;
  }

  .h2.is--femi-info-basket {
    font-size: 2.2em;
  }

  .h3 {
    font-size: 2.4em;
  }

  .text_14px {
    font-size: .9em;
  }

  .featured_post_wrap {
    min-height: 21.25em;
    padding: 2em 4em;
  }

  .top_offer_item_link_block {
    min-height: 27.5em;
    padding: 2em 4em;
  }

  .inv_benefit_flex {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    align-items: flex-start;
  }

  .benefits_inner_flex {
    display: none;
  }

  .benefits_banner_flex_column {
    max-width: none;
  }

  .re_service_flex {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
  }

  .ad_service_flex {
    grid-column-gap: 1.88em;
    grid-row-gap: 1.88em;
  }

  .project_feature_content_wrap {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    padding-left: 1.5em;
    padding-right: 1em;
  }

  .project_plan_wrap {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
  }

  .offer_benefit_column, .offer_profit_column {
    max-width: 9em;
  }

  .properties_hero_title_wrap {
    padding-top: 5em;
    padding-bottom: 4em;
  }

  .sp_factor_slide {
    width: 50%;
    max-width: 24.13em;
  }

  .sp_step_title_wrap_outer {
    padding: 3.5em 2.5em 1.8em;
  }

  .popup_close_button {
    margin-top: 2em;
    margin-right: 1em;
  }

  .h1_large {
    font-size: 3.9em;
  }

  .nav_menu {
    border-bottom: 1px solid var(--site-colors--dark);
    background-color: var(--site-colors--light-bg);
    padding-top: 1.8em;
    padding-bottom: 2.5em;
  }

  .nav_link {
    border-bottom-color: var(--site-colors--dark);
    text-align: left;
  }

  .nav_links_wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .dropdown {
    width: 100%;
  }

  .dropdown_toggle {
    border-bottom-color: var(--site-colors--dark);
    justify-content: space-between;
    align-items: center;
  }

  .dropdwn_list.w--open {
    padding-top: .8em;
    position: relative;
  }

  .dropdown_list_wrap {
    margin-left: 0;
  }

  .nav_flex {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    padding-left: 1.88em;
    padding-right: 1.88em;
    font-size: 1.2em;
  }

  .nav_buttons_wrap {
    padding-top: 2em;
    padding-left: 0;
  }

  .hero_flex {
    padding-top: 0;
    padding-left: 0;
  }

  .hero_content_wrap {
    max-width: 32em;
  }

  .hero_image_wrap {
    width: 50%;
  }

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

  .home_intro_tab_image_wrap {
    width: 53%;
  }

  .home_process_right_column {
    min-height: 56em;
  }

  .home_details_top_flex {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 5em;
  }

  .team_top_tag_text {
    font-size: 6vw;
  }

  .team_ceo_flex {
    margin-bottom: 8em;
  }

  .team_slide {
    width: 33.33%;
  }

  .faqs_flex {
    padding-top: 0;
    padding-bottom: 0;
  }

  .faq_answer_wrap {
    padding-bottom: 1.6em;
  }

  .showcase_title {
    font-size: 4.5em;
  }

  .insta_posts_grid {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    padding-bottom: 1em;
  }

  .footer_column {
    grid-column-gap: .7em;
    grid-row-gap: .7em;
  }

  .banner_svg {
    display: none;
  }

  .menu_button {
    width: 1em;
    padding: 0;
  }

  .menu_button.w--open {
    background-color: #c8c8c800;
  }

  .menu_lottie {
    width: 100%;
    display: flex;
  }

  .about_hero_content_block {
    max-width: 36em;
  }

  .about_hero_logo {
    width: 116%;
  }

  .about_experience_flex {
    padding-right: 1.88em;
  }

  .about_intro_flex {
    padding-right: 0;
  }

  .about_stats_wrap_outer {
    padding-right: 1.88em;
  }

  .about_stats_row {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .about_stats_icon {
    width: 5.8em;
  }

  .about_stat_column {
    grid-column-gap: 1.3em;
    grid-row-gap: 1.3em;
    padding: .9em 2.3em .9em 1.5em;
  }

  .about_course_flex {
    padding-left: 1.88em;
  }

  .about_course_title_wrap {
    max-width: 28em;
  }

  .about_certificates_flex {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 3.5em;
  }

  .offer_hero_flex {
    padding-left: 0;
  }

  .offer_feature_slide {
    width: 33.33%;
  }

  .offer_packages_title_main {
    font-size: 6vw;
  }

  .femi_main_title {
    font-size: 8.5em;
  }

  .femi_main_title.is--180 {
    margin-top: -.65em;
  }

  .femi_card {
    padding-left: 1.25em;
  }

  .reviews_bg_circle {
    margin-right: 1.88em;
  }

  .kb_nav_flex_main {
    grid-row-gap: 1.4em;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
  }

  .kb_nav_left_column {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .kb_nav_left_inner_column, .kb_nav_podcast_wrap {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .search_input {
    min-height: 2.5em;
  }

  .kb_podcast_list {
    padding-bottom: 0;
  }

  .featured_articles_main_grid {
    grid-column-gap: 2.3em;
    grid-row-gap: 2.3em;
    grid-template-columns: 1.1fr 1fr;
  }

  .post_toc_wrap {
    max-width: 24em;
  }

  .related_post_link {
    grid-column-gap: 1.4em;
    grid-row-gap: 1.4em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .contact_hero_flex {
    padding-top: 0;
    padding-left: 0;
  }

  .store_filters_flex_outer, .store_top_flex {
    margin-bottom: 3em;
  }

  .store_item_button_flex {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .basket_info_femi_flex {
    max-width: 18em;
  }

  .account_main_flex {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
    padding-left: 0;
  }

  .account_menu_wrap {
    flex: none;
    position: relative;
    top: 0;
  }

  .db_schedule_block {
    padding-right: 1.5em;
  }

  .splide__arrow.splide__arrow--prev, .splide__arrow.splide__arrow--next {
    margin-top: -3em;
  }

  .db_ec_top_flex {
    margin-bottom: 4.5em;
  }

  .quiz_disease_checkboxes_grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .hero_oferta {
    padding-top: 0;
    padding-left: 0;
  }

  .oferta_feature_grid {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
    align-items: flex-start;
  }

  .oferta_followup_flex {
    padding-right: 1.88em;
  }

  .oferta_followup_heading-wrap {
    padding-bottom: 0;
  }

  .oferta_femi_med-card-flex.is--alt {
    margin-left: 0;
    margin-right: 0;
  }

  .pakiet-femi-med {
    font-size: 4em;
    top: 5%;
  }

  .doc_page_hero_content_wrap {
    max-width: 36em;
  }

  .doc_reviews_slide {
    width: 33.33%;
  }

  .doc_calendar_section_wrapper {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .extend_hero_flex {
    padding-left: 0;
  }

  .femi_med_wrap {
    padding-left: 1em;
    padding-right: 1em;
  }

  .farma_months_tabs_menu {
    flex-flow: wrap;
    justify-content: flex-start;
  }

  .zmiana-180_title_main {
    font-size: 6vw;
  }

  .zmiana_main_title {
    font-size: 8.5em;
  }

  .zmiana_main_title.is--180 {
    margin-top: -.65em;
  }

  .home_program_grid {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .home_program_icon {
    max-width: 8em;
    bottom: -8%;
    right: -8%;
  }

  .ceo_image_gfx {
    max-width: 11em;
    max-height: 11em;
  }

  .ceo_image_gfx_inner_text {
    font-size: .9em;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 3.1em;
  }

  h2 {
    font-size: 2.7em;
  }

  h5 {
    font-size: 1.2em;
  }

  .section.is--cta {
    aspect-ratio: auto;
    max-height: none;
  }

  .section.is--footer {
    aspect-ratio: 1.2;
  }

  .section.is--about-banner {
    aspect-ratio: 1.5;
  }

  .container {
    padding: 5em 1.5em;
  }

  .container.is--inspiration {
    text-align: left;
  }

  .container.is--femi {
    padding-bottom: 7em;
  }

  .container.is--femi-190 {
    padding-top: 7em;
    padding-bottom: 5em;
  }

  .container.is--offer-login {
    padding-bottom: 5em;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .container.is--articles {
    grid-template-columns: 1fr;
  }

  .container.is--related-posts {
    padding-bottom: 4.5em;
  }

  .container.is--store {
    padding-bottom: 5em;
  }

  .container.is--product-video {
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .container.is--account-nav {
    padding-top: 1.2em;
    padding-bottom: 1.1em;
  }

  .container.is--account-main {
    padding-top: 8em;
  }

  .container.is--quiz {
    padding-top: 7em;
  }

  .container.is--oferta-femi_med {
    padding-bottom: 4em;
  }

  .container.is--zmiana-180 {
    padding-bottom: 7em;
  }

  .h1 {
    font-size: 3.1em;
  }

  .h2 {
    font-size: 2.7em;
  }

  .featured_posts_slider {
    margin-top: 0;
    padding-top: 0;
  }

  .featured_post_wrap {
    min-height: 33.56em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .post_item_wrap {
    margin-bottom: 2.5em;
  }

  .top_offer_item_link_block {
    min-height: 30.56em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .benefits_inner_flex {
    text-align: center;
    flex-direction: column;
    display: flex;
  }

  .re_service_flex {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-direction: column;
    align-items: center;
  }

  .project_feature_image_block {
    width: 100%;
  }

  .project_feature_content_wrap {
    width: 100%;
    padding-top: 3.13em;
    padding-right: 1.5em;
  }

  .project_plan_wrap {
    flex-direction: column;
    padding-bottom: 2em;
    padding-right: .31em;
  }

  .text_18px {
    font-size: 1.05em;
  }

  .text_18px.is--kb-nav {
    flex: none;
  }

  .finance_intro_list_item {
    padding-bottom: 1.1em;
  }

  .sp_factor_slide {
    width: 65%;
  }

  .sp_step_title_wrap_outer {
    grid-column-gap: .7em;
    grid-row-gap: .7em;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 3em 1em 1.5em;
  }

  .popup_close_button {
    width: 2.5em;
  }

  .nav_flex {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .hero_flex {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    flex-flow: column;
  }

  .hero_content_wrap.is--new {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
  }

  .hero_image_wrap {
    width: 100%;
  }

  .home_intro_flex {
    flex-flow: column;
  }

  .home_intro_tabs_flex {
    flex-flow: column-reverse;
  }

  .home_intro_tab_image_wrap {
    width: 100%;
  }

  .home_intro_tab_content_wrap {
    max-width: 26em;
  }

  .home_intro_tab_numbers_wrap {
    margin-bottom: 2em;
  }

  .home_intro_tab_vector {
    width: 2.2em;
  }

  .home_tools_title_flex {
    flex-flow: column;
  }

  .home_tools_title_flex_column {
    max-width: 40em;
  }

  .home_tools_illustration_wrap {
    margin-right: -1.5em;
  }

  .home_process_flex {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: column;
  }

  .home_process_left_column {
    max-width: none;
    position: relative;
    top: 0;
  }

  .home_details_top_flex {
    margin-bottom: 4em;
    margin-right: -1.5em;
    padding-right: 0;
  }

  .home_details_card_grid {
    margin-right: -1.5em;
    overflow: auto;
  }

  .home_detail_card {
    min-width: 14em;
  }

  .home_details_flex {
    flex-flow: column;
  }

  .home_details_image_wrap, .home_details_right_column {
    width: 100%;
  }

  .home_details_content_wrap {
    margin-left: 0;
  }

  .team_ceo_flex {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 4em;
  }

  .team_slide {
    width: 50%;
  }

  .approach_title_wrap {
    margin-bottom: 3.5em;
  }

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

  .bg_figure_wrap.is--cta, .bg_figure_wrap.is--cta-2 {
    position: relative;
  }

  .cta_flex {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .faqs_flex {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
  }

  .faqs_list_wrap {
    max-width: none;
  }

  .faq_answer_wrap {
    padding-left: 2.2em;
  }

  .showcase_title {
    font-size: 4em;
  }

  .inspiration_flex {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    flex-flow: column-reverse;
    justify-content: space-between;
    align-items: flex-start;
  }

  .inspiration_images_flex {
    margin-top: 0;
  }

  .insta_title_flex {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 3em;
    padding-left: 0;
  }

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

  .footer_flex {
    grid-column-gap: 2em;
    grid-row-gap: 2.5em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .info_footer_flex {
    flex-flow: wrap;
    justify-content: flex-start;
  }

  .about_hero_flex {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    flex-flow: column;
  }

  .about_hero_content_block {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    max-width: 40em;
    padding-top: 0;
  }

  .about_hero_logo {
    width: 100%;
  }

  .about_experience_flex {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .about_intro_flex {
    flex-flow: column;
  }

  .about_stats_wrap_outer {
    padding-top: 4.5em;
    padding-bottom: 4.5em;
  }

  .about_stats_flex {
    grid-column-gap: 3.4em;
    grid-row-gap: 3.4em;
    flex-flow: column;
  }

  .about_stats_row {
    flex-flow: wrap;
  }

  .about_stats_illustration_wrap {
    margin-left: auto;
    margin-right: auto;
  }

  .about_mission_flex {
    flex-flow: column;
  }

  .about_mission_flex_column {
    padding-top: 0;
  }

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

  .about_course_flex {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 3em;
  }

  .about_private_info_flex {
    flex-flow: column;
  }

  .about_private_info_text_wrap {
    padding-top: 3em;
    padding-bottom: 2em;
  }

  .about_cd_flex {
    grid-column-gap: 1.6em;
    grid-row-gap: 1.6em;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 0;
  }

  .about_values_title_wrap {
    margin-bottom: 2.5em;
  }

  .about_values_flex {
    flex-flow: column;
  }

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

  .offer_hero_flex {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .offer_hero_title_wrap {
    padding-bottom: 3em;
  }

  .offer_hero_images_flex {
    padding-bottom: 1em;
  }

  .offer_feature_slide {
    width: 50%;
  }

  .offer_packages_grid {
    grid-column-gap: 2.6em;
    grid-row-gap: 2.6em;
    grid-template-columns: 1fr;
    max-width: 40em;
    margin-top: 3.5em;
    margin-bottom: 3.5em;
  }

  .femi_title_flex {
    flex-flow: column;
  }

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

  .offer_login_flex {
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .offer_login_bg_circle {
    width: 100vw;
    height: 100vw;
    margin-top: 35vw;
    margin-left: auto;
    margin-right: auto;
    inset: 0% 0% auto;
  }

  .reviews_flex_main {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    text-align: center;
    flex-flow: column;
  }

  .reviews_left_column {
    grid-column-gap: 1.9em;
    grid-row-gap: 1.9em;
    justify-content: flex-start;
    align-items: center;
  }

  .reviews_bg_circle {
    margin: 17em auto 0;
    inset: 0% 0% auto;
  }

  .kb_nav_left_column {
    grid-row-gap: 1.4em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .kb_nav_left_inner_column {
    width: 100%;
    overflow: auto;
  }

  .kb_nav_menu {
    flex: none;
  }

  .kb_podcast_title {
    text-align: left;
    font-size: 9vw;
  }

  .kb_podcast_list {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
  }

  .kb_podcast_link {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .kb_podcast_icon {
    display: none;
  }

  .featured_articles_main_grid {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-columns: 1.1fr;
    margin-top: 3em;
  }

  .featured_articles_list {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .articles_main_column {
    max-width: 29em;
    margin-left: auto;
    margin-right: auto;
  }

  .post_main_flex {
    flex-flow: column;
  }

  .related_posts_grid {
    grid-template-columns: 1fr;
    max-width: 42em;
  }

  .contact_hero_flex {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: column;
  }

  .contact_hero_title_wrap {
    padding-bottom: 1em;
  }

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

  .store_item_text_wrap, .store_item_button_flex {
    padding-left: .5em;
  }

  .product_hero_flex {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 6em;
    padding-top: 0;
  }

  .product_syllabus_flex {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    flex-flow: column;
  }

  .product_syllabus_video_wrap {
    margin-top: 0;
  }

  .course_intro_flex {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    flex-flow: column-reverse;
  }

  .course_intro_text_wrap {
    padding-top: 1.5em;
    padding-bottom: 3em;
  }

  .course_intro_inner_flex {
    padding-bottom: 2em;
  }

  .basket_flex {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    flex-flow: column;
  }

  .basket_line {
    width: 100%;
    height: 2px;
    margin-top: 0;
  }

  .account_main_flex {
    flex-flow: column;
  }

  .account_menu_wrap {
    position: relative;
    top: 0;
  }

  .dashboard_top_flex {
    flex-flow: column;
  }

  .dashboard_cta {
    max-width: none;
  }

  .db_video_block {
    aspect-ratio: 2;
  }

  .db_schedule_slides_wrap {
    padding-top: 1em;
  }

  .db_schedule_tab_link {
    min-width: 11em;
  }

  .splide__arrow.splide__arrow--prev, .splide__arrow.splide__arrow--next {
    margin-top: -3.5em;
  }

  .db_sign_up_flex {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 1.5em;
  }

  .db_doctors_grid {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-columns: 1fr 1fr;
  }

  .db_my_info_block {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-flow: column;
    padding-bottom: 3em;
  }

  .db_my_info_right_column {
    text-align: left;
  }

  .db_my_info_right_column.is--alt {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .db_support_flex {
    padding-left: 1.2em;
    padding-right: 1.2em;
  }

  .db_files_grid {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .db_course_flex {
    flex-flow: column;
    margin-top: 1em;
  }

  .db_contact_wrap_outer {
    min-height: 0;
  }

  .db_ec_top_flex {
    flex-flow: column;
  }

  .db_ec_grid {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    flex-flow: column;
    grid-template-columns: 1.2fr;
  }

  .store_popup_card {
    flex-flow: column;
  }

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

  .cta-2_flex {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .hero_oferta {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    flex-flow: column;
  }

  .oferta_followup_flex {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .oferta_followup_heading-wrap {
    padding-bottom: 2em;
  }

  .oferta_femi_med-card-flex {
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-items: center;
  }

  .e_visit_grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .doc_page_hero_flex {
    flex-flow: column;
    align-items: stretch;
  }

  .doc_reviews_slide {
    width: 50%;
  }

  .doc_calendar_grid {
    grid-row-gap: 3em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .doc_calendar_grid.is--registration {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .extend_hero_flex {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .extend_hero_title_wrap {
    padding-bottom: 3em;
  }

  .extend_hero_images_flex {
    padding-bottom: 1em;
  }

  .extend_compare_tabs_menu {
    flex-flow: wrap;
  }

  .extend_compare_tab_link {
    min-width: 23.75em;
  }

  .med_tab_pane_card_grid {
    grid-auto-flow: row dense;
  }

  .femi_med_grid {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .farma_months_tabs_menu {
    flex-flow: wrap;
  }

  .farma_months_detail {
    border-radius: 7em;
  }

  .extend_180_feature_card {
    padding-left: 1em;
    padding-right: 1em;
  }

  .extend_180_feature_card_content {
    max-width: 49em;
  }

  .extend_180_feature_month_wrap {
    flex-flow: wrap;
  }

  .payment_option_wrap.is--home_program {
    justify-content: flex-start;
  }

  .zmiana-180_title_flex {
    flex-flow: column;
  }

  .zmiana-180_grid {
    grid-template-columns: 1fr 1fr;
  }

  .home_values_grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .home_values_wrap {
    min-height: 28em;
  }

  .home_program_grid {
    grid-column-gap: 5.2em;
    grid-row-gap: 5.2em;
    grid-template-rows: auto auto;
    grid-template-columns: .75fr;
  }

  .home_program_grid.is--alt {
    grid-template-columns: 1fr;
  }

  .event_hero_image_wrap {
    min-width: 20em;
  }

  .questionnaire_heading {
    font-size: 1.8em;
  }

  .dashboard_billing_card, .dashboard_next_bill_wrap {
    max-width: none;
  }

  .dashboard_top_grid {
    flex-flow: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .appointment_reg_div_flex {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: wrap;
  }

  .appointment_reg_div_flex.is--full-calendar {
    grid-column-gap: 2.3em;
    grid-row-gap: 2.3em;
  }

  .appointment_reg_div_flex.is--visit-2 {
    flex-flow: column;
  }

  .appointment_reg_content_wrap {
    grid-column-gap: 1.4em;
    grid-row-gap: 1.4em;
  }

  .ceo_image_gfx {
    max-width: 9em;
    max-height: 9em;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2.8em;
  }

  h2 {
    font-size: 2.4em;
  }

  h3 {
    font-size: 2.2em;
  }

  h4 {
    font-size: 1.8em;
  }

  h5 {
    font-size: 1.1em;
  }

  .section.is--footer {
    aspect-ratio: auto;
    max-height: none;
  }

  .section.is--about-banner {
    aspect-ratio: 1.2;
  }

  .container {
    padding: 4.5em 1.2em;
  }

  .container.is--nav {
    padding-top: 1.1em;
    padding-bottom: 1em;
  }

  .container.is--hero.is--oferta {
    padding-bottom: 1.75em;
  }

  .container.is--team {
    overflow: hidden;
  }

  .container.is--footer {
    padding-bottom: 12em;
  }

  .container.is--info-footer {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .container.is--top-banner {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex-flow: column;
  }

  .container.is--offer-intro {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .container.is--offer-features {
    padding-top: 4em;
    overflow: hidden;
  }

  .container.is--femi {
    padding-top: 4.5em;
    padding-bottom: 6em;
  }

  .container.is--femi-190 {
    padding-top: 5em;
    padding-bottom: 4em;
  }

  .container.is--offer-login {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .container.is--articles {
    grid-row-gap: 2.5em;
  }

  .container.is--post-main {
    padding-bottom: 4.5em;
  }

  .container.is--product-video {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .container.is--basket {
    padding-top: 4.5em;
    padding-bottom: 4.5em;
  }

  .container.is--account-nav {
    padding-left: 1em;
    padding-right: 1em;
  }

  .container.is--account-login {
    padding-top: 10em;
  }

  .container.is--account-popup.is--alt {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 13em;
  }

  .container.is--store-popup {
    padding-top: 10em;
  }

  .container.is--questionnaire-hero {
    padding-top: 9em;
    padding-bottom: 6em;
  }

  .container.is--quiz {
    padding-top: 6em;
  }

  .container.is--quiz.is--dcheckboxes {
    justify-content: center;
    align-items: flex-start;
    padding-top: 11em;
  }

  .container.is--oferta-feature-grid {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .container.is--doc_reviews {
    padding-top: 4em;
    overflow: hidden;
  }

  .container.is--zmiana-180 {
    padding-top: 4.5em;
    padding-bottom: 6em;
  }

  .container.is--specific-doc {
    padding-top: 2.4em;
    padding-bottom: 2.4em;
  }

  .h1 {
    font-size: 2.8em;
    line-height: 1.1;
  }

  .h1.is--stat-number {
    font-size: 2.1em;
  }

  .h2 {
    font-size: 2.4em;
  }

  .h3 {
    font-size: 2.2em;
  }

  .h4 {
    font-size: 1.8em;
  }

  .h4.is--basket-info-number {
    font-size: 1.6em;
  }

  .text_14px {
    font-size: .95em;
  }

  .text_16px {
    font-size: 1.05em;
  }

  .text_16px.is--basket-info-left {
    font-size: 1em;
  }

  .text_12px {
    font-size: .8em;
  }

  .link_text {
    font-size: .95em;
  }

  .button {
    padding-left: 1.4em;
    padding-right: 1.4em;
  }

  .featured_post_wrap {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .posts_slider {
    margin-bottom: 2.6em;
    padding-bottom: 3.75em;
  }

  .top_offer_item_link_block {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .benefits_inner_flex {
    padding-top: 1.5em;
  }

  .benefits_banner_flex_column {
    flex-direction: row;
  }

  .project_feature_content_wrap {
    padding-left: 1em;
    padding-right: 1em;
  }

  .project_plan_wrap {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    padding-bottom: 1.5em;
  }

  .text_18px {
    font-size: 1.1em;
  }

  .text_20px {
    font-size: 1.2em;
  }

  .properties_hero_title_wrap {
    padding-top: 4em;
    padding-bottom: 3.5em;
  }

  .back_link {
    margin-bottom: 2.2em;
  }

  .about_gallery_image_wrap {
    padding-top: .2em;
    padding-bottom: .2em;
  }

  .expertise_item {
    padding-bottom: 1.2em;
  }

  .finance_intro_list_item {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
  }

  .sp_factor_slide {
    width: 100%;
  }

  .sp_step_title_wrap_outer {
    padding: 2.7em .8em 1.2em;
  }

  .h1_large {
    font-size: 3.5em;
  }

  .brand {
    width: 7.3em;
    padding-left: 0;
  }

  .nav_flex {
    padding-left: 1.2em;
    padding-right: 1.2em;
  }

  .nav_buttons_wrap {
    flex-flow: column;
    align-items: stretch;
  }

  .hero_cta_wrap {
    margin-bottom: 1.2em;
    padding: 1.4em 1.5em 1.5em;
  }

  .home_intro_inner_block {
    margin-bottom: 2.5em;
  }

  .home_intro_tabs {
    padding: 2.5em 1.2em;
  }

  .home_intro_tabs_menu {
    grid-column-gap: .8em;
    grid-row-gap: .8em;
    flex-flow: column;
    align-items: stretch;
  }

  .home_intro_tabs_content {
    padding-top: 2.5em;
  }

  .home_intro_tabs_flex {
    justify-content: space-between;
    align-items: flex-start;
  }

  .home_tools_illustration_wrap {
    margin-right: 0;
    padding-bottom: 0;
  }

  .home_tools_illustration {
    display: none;
  }

  .home_step_flex {
    padding: 2em 1.6em;
  }

  .home_process_right_column {
    min-height: 54em;
  }

  .home_details_top_flex {
    margin-bottom: 3.5em;
    margin-right: -1.2em;
  }

  .home_detail_card {
    min-width: 13em;
    height: 8em;
    padding-right: 1em;
  }

  .home_details_right_column {
    padding: 2.5em 1.3em 3em;
  }

  .home_details_content_wrap {
    grid-column-gap: 1.8em;
    grid-row-gap: 1.8em;
  }

  .slider_arrow.is--left {
    margin-right: 3.5em;
  }

  .team_ceo_buttons_flex {
    grid-row-gap: 1em;
    flex-flow: wrap;
  }

  .team_ceo_image_wrap {
    max-width: none;
  }

  .team_slider_mask {
    width: 80%;
    margin-left: -.5em;
    margin-right: 0;
    overflow: visible;
  }

  .team_slide {
    width: 100%;
    padding-left: .5em;
    padding-right: .5em;
  }

  .approach_title_wrap {
    margin-bottom: 3em;
  }

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

  .approach_card {
    padding-top: 7em;
    padding-left: 1.6em;
    padding-right: 1.6em;
  }

  .bg_figure_wrap.is--cta, .bg_figure_wrap.is--cta-2 {
    aspect-ratio: 1;
    max-height: 30em;
  }

  .faqs_list_wrap {
    grid-column-gap: 1.2em;
    grid-row-gap: 1.2em;
  }

  .faq_answer_wrap {
    padding-left: 1.8em;
  }

  .inspiration_images_flex {
    margin-bottom: -6em;
  }

  .inspiration_images_column.is--2 {
    padding-top: 6em;
  }

  .inspiration_content_wrap {
    max-width: 26em;
  }

  .insta_button {
    margin-bottom: 0;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }

  .insta_posts_grid {
    grid-template-columns: 1fr 1fr;
    padding-bottom: 0;
  }

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

  .footer_column {
    grid-column-gap: .9em;
    grid-row-gap: .9em;
  }

  .footer_copyright_flex {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.2em;
    flex-flow: wrap;
  }

  .info_footer_left_column {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .home_tools_illustration_mobile {
    width: 100%;
    display: block;
  }

  .about_hero_content_block {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
  }

  .about_experience_flex {
    padding-top: 1.5em;
    padding-left: 1.2em;
    padding-right: 1.2em;
  }

  .about_experience_inner_flex {
    padding-bottom: 2em;
  }

  .about_stats_wrap_outer {
    padding-bottom: 3em;
  }

  .about_stats_grid {
    grid-column-gap: 2.2em;
    grid-row-gap: 2.2em;
  }

  .about_stats_row {
    grid-column-gap: 1.3em;
    grid-row-gap: 1.3em;
  }

  .about_stat_column {
    grid-column-gap: 1.6em;
    grid-row-gap: 1.6em;
  }

  .about_stat_column._4 {
    order: -1;
  }

  .about_stats_vector {
    margin-left: -2em;
  }

  .about_mission_flex {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .about_podcast_grid {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    grid-template-columns: 1fr;
  }

  .about_course_flex {
    padding: 2.8em 1.2em 1.2em;
  }

  .about_private_info_content_wrap {
    padding-right: 0;
  }

  .about_pi_title {
    font-size: 17vw;
  }

  .about_banner_logo {
    width: 62%;
    margin-right: 1.2em;
  }

  .about_values_flex {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .about_certificates_flex {
    margin-top: 3em;
  }

  .about_certificates_grid {
    grid-column-gap: .6em;
    grid-row-gap: .6em;
  }

  .about_certificate_icon {
    margin-bottom: .9em;
    margin-left: 0;
  }

  .about_certificate_circle {
    margin: .8em 0 0 0;
    position: relative;
  }

  .offer_hero_title_wrap {
    padding-bottom: 2.5em;
  }

  .offer_hero_images_flex {
    grid-column-gap: 1.2em;
    grid-row-gap: 1.2em;
    padding-bottom: 0;
  }

  .offer_features_title_wrap {
    padding-left: 0;
  }

  .offer_features_slider {
    margin-top: -2.3em;
    padding-top: 5em;
  }

  .offer_features_slider_mask {
    width: 80%;
    margin-left: -.5em;
    margin-right: 0;
    overflow: visible;
  }

  .offer_feature_slide {
    width: 100%;
    padding-left: .5em;
    padding-right: .5em;
  }

  .offer_packages_grid {
    margin-top: 3em;
  }

  .offer_package_dd_toggle, .offer_package_dd_list_inner {
    padding-left: 1em;
  }

  .femi_main_title {
    font-size: 18vw;
  }

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

  .offer_login_bg_circle {
    margin-top: 51vw;
  }

  .reviews_bg_circle {
    width: 100vw;
    height: 100vw;
  }

  .kb_nav_flex_main, .kb_nav_left_column {
    grid-row-gap: 1em;
  }

  .search_block, .kb_podcast_image_wrap {
    width: 100%;
    max-width: none;
  }

  .featured_article_image {
    aspect-ratio: 1.5;
  }

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

  .featured_article_sm_link {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .featured_article_sm_image_wrap {
    max-width: none;
  }

  .featured_article_sm_image {
    aspect-ratio: 1.5;
  }

  .articles_column {
    padding: .6em .5em 1.5em;
  }

  .articles_list {
    padding-bottom: 2.2em;
  }

  .article_link_block {
    grid-column-gap: 1.1em;
    grid-row-gap: 1.1em;
  }

  .post_top_flex {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .post_main_image {
    aspect-ratio: 1.5;
  }

  .rich_text p {
    padding-bottom: .8em;
  }

  .rich_text h4 {
    padding-top: .6em;
    padding-bottom: .5em;
  }

  .rich_text h3 {
    padding-top: .5em;
    padding-bottom: .4em;
  }

  .rich_text h2 {
    padding-top: .4em;
    padding-bottom: .3em;
  }

  .rich_text h1 {
    padding-top: .3em;
    padding-bottom: .2em;
  }

  .rich_text h5 {
    padding-top: .5em;
    padding-bottom: .4em;
  }

  .rich_text h6 {
    padding-top: .4em;
    padding-bottom: .3em;
  }

  .rich_text blockquote {
    margin-top: .8em;
    margin-bottom: 1.2em;
  }

  .rich_text figure {
    margin-top: 1.5em;
    margin-bottom: 2em;
  }

  .bibliography_block {
    padding-bottom: 2em;
    padding-left: 1.2em;
    padding-right: 1.2em;
  }

  .related_posts_grid {
    margin-top: 2.5em;
  }

  .related_post_link {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 1.25em;
    padding-right: 1.5em;
  }

  .related_post_image_wrap {
    max-width: none;
  }

  .related_post_image {
    aspect-ratio: 1.5;
  }

  .contact_hero_flex {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
  }

  .contact_hero_title_wrap {
    padding-bottom: 1.5em;
  }

  .contact_hero_info_block {
    margin-top: 1.1em;
    padding: 1.8em 2em;
  }

  .store_filters_flex_outer {
    grid-row-gap: 1.5em;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .store_filters_flex {
    overflow: auto;
  }

  .store_top_flex {
    margin-bottom: 2.5em;
  }

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

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

  .product_hero_flex {
    margin-bottom: 5.5em;
  }

  .product_hero_left_column {
    padding: 1em 1em 1.2em;
  }

  .product_hero_image {
    margin-bottom: 1.2em;
  }

  .product_hero_inner_flex {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .product_intro_text_wrap {
    padding-top: 2em;
  }

  .product_syllabus_list {
    padding-top: 1.8em;
  }

  .product_syllabus_dd_toggle, .product_syllabus_video_item {
    padding-left: 1em;
  }

  .basket_flex_left_column.is--femi {
    max-width: none;
  }

  .basket_item_wrap {
    grid-row-gap: 1.5em;
    grid-template-columns: 2fr .8fr 1fr 1.75em;
  }

  .basket_item_column.is--alt {
    min-height: 4.3em;
  }

  .coupon_form {
    flex-flow: wrap;
  }

  .basket_right_column {
    max-width: none;
  }

  .basket_right_card {
    padding-bottom: 2.5em;
    padding-left: 1.2em;
    padding-right: 1.2em;
  }

  .basket_info_flex_top {
    margin-bottom: 2.8em;
  }

  .basket_info_item_wrap.is--pyment-info {
    margin-bottom: 2em;
    padding-bottom: 2em;
  }

  .basket_info_item_flex.is--femi {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
  }

  .basket_info_item_flex.is--femi-discount {
    padding-left: .5em;
  }

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

  .basket_ssl_wrap {
    padding: 1.1em .9em .8em;
  }

  .basket_ssl_icon {
    width: 3.8em;
  }

  .basket_form_block {
    padding-left: 1.2em;
    padding-right: 1.2em;
  }

  .basket_form_pz_wrap {
    padding-left: 2em;
  }

  .basket_femi_list_item {
    padding-left: .5em;
    padding-right: .5em;
  }

  .basket_info_femi_flex {
    max-width: none;
  }

  .basket_button_wrap {
    padding-top: 2.2em;
  }

  .femi_ssl_block {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .account_nav_brand {
    width: 6.5em;
    padding-left: 0;
  }

  .account_nav_left_column {
    grid-column-gap: 1.4em;
    grid-row-gap: .4em;
    flex-flow: wrap;
    max-width: 12em;
  }

  .account_nav_line {
    display: none;
  }

  .account_nav_button {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .account_popup_content_wrap {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .account_popup_close_link {
    margin-top: -5em;
  }

  .account_menu_wrap {
    max-width: none;
  }

  .dashboard_chart_wrap {
    padding-left: 1em;
    padding-right: 1em;
  }

  .dashboard_chart_flex {
    padding-bottom: 2.2em;
  }

  .dashboard_lab_tests_block {
    padding-left: 1em;
  }

  .db_lab_tests_link {
    margin-top: 0;
    margin-bottom: 1em;
    margin-right: 0;
    position: relative;
  }

  .db_video_block {
    aspect-ratio: 1.4;
    max-height: 26em;
  }

  .db_video_block.is--academy {
    margin-bottom: 2.2em;
  }

  .db_schedule_block {
    padding-left: 1.2em;
    padding-right: 1.2em;
  }

  .db_schedule_tab_link {
    min-width: 9em;
    padding: .8em 1em;
  }

  .db_signup_left_flex {
    grid-column-gap: 1.8em;
    grid-row-gap: 1.8em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .db_signup_image {
    max-width: 14em;
  }

  .db_calender_wrap {
    max-width: 19em;
  }

  .db_doctors_grid {
    grid-template-columns: 1fr;
    max-width: 20em;
  }

  .db_signup_cta_wrap {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .db_my_info_block {
    grid-column-gap: 1.2em;
    grid-row-gap: 1.2em;
    padding-top: 1.5em;
    padding-left: 1.2em;
    padding-right: 1.2em;
  }

  .db_my_info_title_flex_col {
    max-width: 15.6em;
  }

  .db_support_wrap_outer {
    padding-left: 1.2em;
    padding-right: 1.2em;
  }

  .db_support_flex {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    flex-flow: column;
    padding-top: 1.2em;
    padding-bottom: 1.2em;
  }

  .db_materials_wrap_outer {
    padding-left: 1.2em;
    padding-right: 1.2em;
  }

  .db_materials_outer_list_wrap {
    grid-column-gap: .6em;
    grid-row-gap: .6em;
  }

  .db_materials_dd_toggle {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 1.2em;
    padding-bottom: 1.2em;
  }

  .db_materials_dd_arrow {
    margin-top: 1.1em;
  }

  .db_materials_dd_content {
    padding-left: 0;
  }

  .db_workshops_wrap_outer {
    padding-left: 1.2em;
    padding-right: 1.2em;
  }

  .db_workshop_item {
    aspect-ratio: 1.4;
  }

  .db_files_wrap_outer {
    padding-left: 1.2em;
    padding-right: 1.2em;
  }

  .db_files_grid {
    grid-column-gap: 1em;
    grid-row-gap: 1.8em;
    grid-template-columns: 1fr 1fr;
  }

  .db_course_wrap_outer, .db_academy_wrap_outer, .db_contact_wrap_outer {
    padding-bottom: 2.5em;
    padding-left: 1.2em;
    padding-right: 1.2em;
  }

  .db_ec_top_flex {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .store_popup_card {
    padding: 2em;
  }

  .store_popup_close_link {
    margin-top: -5em;
  }

  .store_popup_image_wrap, .store_popup_content_wrap {
    max-width: none;
  }

  .store_popup_buttons_wrap {
    grid-row-gap: 2em;
    flex-flow: wrap;
  }

  .questionnaire_hero_images_flex {
    padding-left: 2.5em;
  }

  .questionnaire_hero_image {
    width: 9em;
    margin-left: -2.5em;
  }

  .quiz_form_flex.is--bmi-answer {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

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

  .quiz_mc_checkboxes_flex {
    width: 100%;
  }

  .hero_button_wrap {
    margin-bottom: 1.2em;
    padding: 1.4em 1.5em 1.5em;
  }

  .oferta_feature_grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .oferta_followup_flex {
    padding-top: 1.5em;
    padding-left: 1.2em;
    padding-right: 1.2em;
  }

  .oferta_followup_inner_flex {
    padding-bottom: 2em;
  }

  .oferta_femi_med_list_inner {
    padding-left: 1em;
  }

  .e_visit_doc, .e_visit_card_cta_wrap {
    flex-flow: wrap;
  }

  .pakiet-femi-med {
    font-size: 2em;
    top: 3%;
  }

  .doc_page_hero_flex {
    justify-content: center;
    align-items: flex-start;
  }

  .doc_reviews_slider {
    margin-top: -2.3em;
    padding-top: 5em;
  }

  .doc_reviews_slider_mask {
    width: 80%;
    margin-left: -.5em;
    margin-right: 0;
    overflow: visible;
  }

  .doc_reviews_slide {
    width: 100%;
    padding-left: .5em;
    padding-right: .5em;
  }

  .doc_reviews_title_wrap {
    padding-left: 0;
  }

  .doc_calendar_banner {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: wrap;
  }

  .doc_calendar_grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    justify-items: stretch;
  }

  .doc_calendar_grid.is--registration {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .extend_hero_title_wrap {
    padding-bottom: 2.5em;
  }

  .extend_hero_images_flex {
    grid-column-gap: 1.2em;
    grid-row-gap: 1.2em;
    padding-bottom: 0;
  }

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

  .med_tab_pan_card_detail, .farma_months_detail {
    border-radius: var(--border-15px);
  }

  .payment_option_wrap.is--home_program {
    grid-column-gap: 4.5em;
    grid-row-gap: 4.5em;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .payment_option_card {
    width: auto;
    padding-left: .2em;
    padding-right: .2em;
  }

  .zmiana_main_title {
    font-size: 18vw;
  }

  .zmiana-180_grid {
    grid-template-columns: 1fr;
  }

  .hero-button-flex {
    flex-flow: wrap;
  }

  .home_values_wrap {
    padding-top: 1.8em;
  }

  .program_flex_line {
    width: 140px;
    height: 1px;
  }

  .event_hero_flex {
    flex-flow: column;
  }

  .event_hero_image_wrap {
    min-width: 0;
  }

  .questionnaire_heading {
    font-size: 1.4em;
  }

  .billing_card_inner_div {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: wrap;
  }

  .dashboard_next_bill_wrap {
    padding-left: 1em;
    padding-right: 1em;
  }

  .billing_history_wrap {
    padding-left: 1em;
  }

  .billing_history_link {
    margin-top: 0;
    margin-bottom: 1em;
    margin-right: 0;
    position: relative;
  }

  .appointment_reg_div_flex {
    padding-bottom: 1.875em;
  }

  .appointment_reg_content_wrap {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .appointment_visit_month_buttons_wrap {
    flex-flow: column;
  }

  .e-visit-icon {
    max-width: 6.9em;
    top: 18px;
    left: 92px;
  }

  .e_visit_green_dot_icon {
    left: 99px;
  }

  .ceo_image_gfx {
    max-width: 6.4em;
    max-height: 6.2em;
  }

  .ceo_image_gfx_inner_text {
    font-size: .6em;
  }
}

#w-node-_5932b935-1626-f5df-a3b4-c52b9e753adf-50aaaa21 {
  place-self: auto;
}

#w-node-f57201e4-b81e-c30a-e305-82067015edea-50aaaa21, #w-node-_36d4896d-5e53-52a4-cd1c-8e9534c45fef-3bc2de2a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7f0b74d0-277a-1804-8fbb-43e5439c8932-3bc2de2a {
  place-self: auto;
}

#w-node-a7fe49b6-84fd-af79-948a-0717d30b840a-90357b0e, #w-node-c2affe82-dddd-d291-98bf-4187f1c123a5-53b9d251, #w-node-_964ee4a8-cfed-5802-7193-149bde2bf6d9-85144532 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

@media screen and (max-width: 767px) {
  #w-node-_76d6b6fd-0ed3-a714-f467-40ffa52aace3-5735c151 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_067e976c-735c-9b4c-68f4-80b682740b00-ccb7ca02 {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_76d6b6fd-0ed3-a714-f467-40ffa52aace3-5735c151 {
    grid-column: span 1 / span 1;
  }

  #w-node-_8a35cf49-738f-f3de-4704-1604414cf4a7-5735c1fc, #w-node-_22794f10-379e-0c45-f4d2-9fb9597ad67a-5735c1fc, #w-node-_8f1fec3d-2397-7c6f-f64b-f302bd2b0062-5735c1fc, #w-node-_598f477e-c0fd-b2e2-bcac-dfa7f1feb366-5735c1fc, #w-node-b0c39314-27e8-ca10-c448-1d97b6a128bc-5735c1fe {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-f57201e4-b81e-c30a-e305-82067015edea-50aaaa21 {
    grid-column: span 1 / span 1;
  }

  #w-node-bd85283b-f245-19a9-79c1-74fd2d504034-e13586c2, #w-node-_2e41cdab-9928-fe47-89b6-81525a159604-fec96670, #w-node-aa84cfe6-d005-bb01-b85f-735ac87e72c8-1b2c2405, #w-node-_0469c03c-52ff-265e-3e21-ebc8ffde7a06-17c9cce0 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
}


@media (min-width: 992px) {
  .account-menu-wrapper {
      position: sticky;
      top: 2em;
  }
}