@font-face {
  font-family: EB Garamond;
  src:
    url("../fonts/EBGaramond-Bold.woff2") format("woff2"),
    url("../fonts/EBGaramond-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: EB Garamond;
  src:
    url("../fonts/EBGaramond-Regular.woff2") format("woff2"),
    url("../fonts/EBGaramond-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Clash Display;
  src:
    url("../fonts/ClashDisplay-Medium.woff2") format("woff2"),
    url("../fonts/ClashDisplay-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Panchang;
  src:
    url("../fonts/Panchang-Bold.woff2") format("woff2"),
    url("../fonts/Panchang-Bold.woff") format("woff"),
    url("../fonts/Panchang-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inria Sans;
  src:
    url("../fonts/inriasans-bold-webfont.woff2") format("woff2"),
    url("../fonts/inriasans-bold-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inria Sans;
  src:
    url("../fonts/inriasans-lightitalic-webfont.woff2") format("woff2"),
    url("../fonts/inriasans-lightitalic-webfont.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Inria Sans;
  src:
    url("../fonts/inriasans-italic-webfont.woff2") format("woff2"),
    url("../fonts/inriasans-italic-webfont.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Inria Sans;
  src:
    url("../fonts/inriasans-light-webfont.woff2") format("woff2"),
    url("../fonts/inriasans-light-webfont.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inria Sans;
  src:
    url("../fonts/inriasans-bolditalic-webfont.woff2") format("woff2"),
    url("../fonts/inriasans-bolditalic-webfont.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Inria Sans;
  src:
    url("../fonts/inriasans-regular-webfont.woff2") format("woff2"),
    url("../fonts/inriasans-regular-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inria Serif;
  src:
    url("../fonts/inriaserif-bold-webfont.woff2") format("woff2"),
    url("../fonts/inriaserif-bold-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: white;
  --black: black;
}

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

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

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

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

.ah-header {
  background-color: #1062aa;
}

.ah-content {
  justify-content: center;
  align-items: flex-start;
  min-height: 300vh;
  display: flex;
}

.ah-header-wrap {
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.ah-content-wrap {
  max-width: 60%;
  padding-top: 3em;
}

.ah-content-wrap.eq-wrapper-custom {
  justify-content: space-between;
  max-width: 90%;
  display: flex;
}

.image {
  max-height: 50px;
}

.ah-adv-bar {
  width: 100%;
}

.paragraph {
  color: #a3a3a3;
  border-bottom: 1px solid #000;
  margin-bottom: 0;
  padding-bottom: 5px;
}

.ah-main-heading {
  font-family:
    Droid Serif,
    serif;
}

.ah-main-heading.imprint {
  margin-top: auto;
}

.ah-p {
  text-align: left;
  font-family:
    Droid Sans,
    sans-serif;
  font-size: 18px;
  line-height: 150%;
}

.ah-p.source {
  word-break: break-all;
  margin-top: 10px;
  font-size: 10px;
  line-height: 13px;
}

.ah-p.custom-p {
  text-align: center;
}

.ah-hero-img {
  width: 70%;
  margin-bottom: 10px;
  margin-left: 140px;
}

.ah-content-headers {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 15px;
  font-family:
    Droid Serif,
    serif;
}

.image-2 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.ah-cta-btn {
  text-align: left;
  cursor: pointer;
  background-color: #1062aa;
  border: 3px solid #1062aa;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 1em;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family:
    Droid Sans,
    sans-serif;
  font-size: 21px;
  transition: all 0.4s ease-in;
  display: flex;
}

.ah-cta-btn:hover {
  color: #1062aa;
  background-color: #1062aa00;
  font-weight: 400;
}

.ah-cta-box-wrapper {
  text-align: center;
}

.ah-cta-box-items {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #0000001a;
  border-radius: 15px;
  flex-wrap: wrap;
  justify-content: center;
  padding: 3em 2em;
  display: flex;
}

.ah-cta-box-item {
  background-color: #f5f5f5;
  border: 1px solid #0000001a;
  border-radius: 5px;
  align-items: center;
  min-width: 48%;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.paragraph-2 {
  color: #000;
  margin-bottom: 0;
  margin-left: 10px;
  font-family:
    Droid Sans,
    sans-serif;
  font-size: 14px;
  text-decoration: none;
}

.image-3 {
  max-height: 50px;
}

.link {
  color: #000;
  margin-top: 1em;
  font-family:
    Droid Sans,
    sans-serif;
  font-size: 16px;
}

.ah-footer {
  background-color: #f0f0f0;
  margin-top: 3em;
}

.ah-footer-wrapper {
  padding-top: 2em;
  padding-bottom: 2em;
}

.ah-footer-links {
  justify-content: center;
  align-items: center;
  display: flex;
}

.ah-footer-link {
  color: #aaa;
  margin-left: 15px;
}

.html-embed {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.html-embed-2 {
  width: 30%;
  margin-left: auto;
  margin-right: auto;
}

.bekannt-aus-section {
  background-color: #f0f0f000;
  border-top: 1px solid #00000080;
  border-bottom: 1px solid #00000080;
  justify-content: space-between;
  align-items: center;
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 1em;
  display: flex;
}

.paragraph-3 {
  color: #6b6b6b;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family:
    Droid Sans,
    sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
}

.bekannt-aus-logos {
  max-width: 70%;
  max-height: 30px;
}

.pp-update-header {
  margin-bottom: 20px;
  font-size: 36px;
  line-height: 100%;
}

.cta-box-wrapper {
  border: 2px solid #000;
  flex-direction: column;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 50px;
  padding: 30px;
  display: flex;
}

.text-span {
  color: red;
  font-size: 28px;
}

.header2 {
  background-color: #0000;
  border: 1px solid #fff;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: static;
  box-shadow: 1px 1px 4px gray;
}

.image-4 {
  flex: 0 auto;
  align-self: auto;
}

.text-block-11 {
  color: gray;
  text-align: right;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  place-content: space-between flex-start;
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  font-size: 13px;
  display: flex;
}

.headline-cta {
  color: red;
  text-align: center;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-block-12 {
  text-align: left;
  align-self: flex-start;
  margin-bottom: 5px;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 20px;
}

.bold-text-5 {
  color: #fffefe;
}

.heading {
  text-align: left;
  margin-top: 0;
}

.bold-text-3 {
  line-height: 1;
}

.testimonialsterne {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  justify-content: center;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-bottom: 0;
  display: flex;
}

.div-block {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.div-block.cta-btn-hide-on-mobile {
  display: none;
}

.articleinfo {
  align-items: center;
  margin-bottom: 5px;
  display: flex;
}

.articleinfo.testimonial {
  background-color: #d3edc8;
  border: 1px solid #75ae61;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  flex-flow: row;
  place-content: flex-end flex-start;
  align-items: center;
  max-width: none;
  padding: 0;
}

.right {
  position: relative;
  box-shadow: 1px 1px 2px #fff;
}

.link-block-2 {
  object-fit: fill;
  background-color: #ec070b;
  border-radius: 5px;
  min-width: 170px;
  min-height: 30px;
  text-decoration: none;
  transition: transform 0.2s;
}

.link-block-2:hover {
  transform: scale(1.1);
}

.text-block-3 {
  color: #414141;
  padding: 0 20px 5px;
  font-family:
    Droid Sans,
    sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
}

.text-block-13 {
  margin-bottom: 20px;
}

.testimonialbewertung {
  color: #333;
  text-align: center;
  background-color: #0000;
  padding: 0 10px 5px;
  font-size: 17px;
  line-height: 24px;
}

.main {
  grid-column-gap: 10px;
  grid-row-gap: 9px;
  grid-template:
    "Area"
    / 1fr 300px;
  grid-auto-flow: row;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 20px;
}

.bold-text-6 {
  line-height: 1;
}

.testimonialwrapper {
  flex-flow: column wrap;
  place-content: flex-start;
  align-items: flex-end;
  position: sticky;
  top: 0;
}

.image-5 {
  border-radius: 5px;
  margin-bottom: 20px;
  margin-left: 80px;
}

.text-block-5 {
  color: #3d3a3a;
  white-space: normal;
  flex-flow: row;
  flex: 0 auto;
  place-content: stretch center;
  align-self: center;
  margin-top: 5px;
  font-size: 18px;
  line-height: 22px;
  text-decoration: none;
  display: flex;
}

.testimonialname {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  text-align: center;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 5fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: stretch;
  align-self: auto;
  align-items: center;
  margin-left: 0;
  display: grid;
}

.link-block-3 {
  border: 1px solid #000;
  border-radius: 20px;
}

.link-block-3.testimonial {
  background-color: #fafff6;
  border-width: 0;
  border-radius: 10px;
  align-items: stretch;
  max-width: none;
  margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 0;
  text-decoration: none;
  transition: box-shadow 0.2s;
  transform: translate(0);
  box-shadow: 0 0 5px #5f5b5b;
}

.text-block-9 {
  line-height: 1.5;
}

.text-block-7 {
  color: #fff;
  text-align: center;
  background-color: #1f6c37db;
  border: 1px solid #fff;
  border-radius: 0;
  padding: 0;
  font-size: 23px;
  line-height: 25px;
}

.text-block-14 {
  margin-left: 10px;
  margin-right: 10px;
}

.div-block-3 {
  border: 2px solid #000;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.avatar {
  border-radius: 20px;
  height: 40px;
  margin-right: 10px;
}

.avatar.testimonial {
  border-radius: 40px;
  order: -1;
  margin-left: 10px;
  margin-right: 20px;
  padding: 0;
}

.text-block-8 {
  color: #746e6e;
  text-align: center;
  object-fit: fill;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 1;
  justify-content: space-around;
  align-self: auto;
  align-items: stretch;
  text-decoration: none;
  display: flex;
  position: relative;
}

.image-6 {
  flex: 0 auto;
  align-self: auto;
}

.text-block-16 {
  color: gray;
  text-align: right;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  place-content: space-between flex-start;
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  font-size: 13px;
  display: flex;
}

.text-block-17 {
  text-align: left;
  align-self: flex-start;
  margin-bottom: 5px;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 20px;
}

.bold-text-9 {
  color: #fffefe;
}

.link-block-4 {
  object-fit: fill;
  background-color: #ec070b;
  border-radius: 5px;
  min-width: 170px;
  min-height: 30px;
  text-decoration: none;
  transition: transform 0.2s;
}

.link-block-4:hover {
  transform: scale(1.1);
}

.text-block-18 {
  color: #414141;
  padding: 0 20px 5px;
  font-family:
    Droid Sans,
    sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
}

.text-block-19 {
  margin-bottom: 20px;
}

.image-7 {
  border-radius: 5px;
  margin-bottom: 20px;
  margin-left: 80px;
}

.text-block-21 {
  color: #3d3a3a;
  white-space: normal;
  flex-flow: row;
  flex: 0 auto;
  place-content: stretch center;
  align-self: center;
  margin-top: 5px;
  font-size: 18px;
  line-height: 22px;
  text-decoration: none;
  display: flex;
}

.text-block-22 {
  line-height: 1.5;
}

.text-block-23 {
  color: #fff;
  text-align: center;
  background-color: #1f6c37db;
  border: 1px solid #fff;
  border-radius: 0;
  padding: 0;
  font-size: 23px;
  line-height: 25px;
}

.text-block-24 {
  margin-left: 10px;
  margin-right: 10px;
}

.bold-text-11 {
  line-height: 1;
}

.div-block-4 {
  border: 2px solid #000;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.text-block-25 {
  color: #746e6e;
  text-align: center;
  object-fit: fill;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 1;
  justify-content: space-around;
  align-self: auto;
  align-items: stretch;
  text-decoration: none;
  display: flex;
  position: relative;
}

.footer-08 {
  background-color: #fff;
  border-top: 1px solid #373737;
  margin-top: 10px;
  padding: 10px;
  box-shadow: 1px 1px 7px #867f7f;
}

.container-2 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.footer-horizontal {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-block {
  width: 50%;
}

.text-rights-short {
  color: #1e283380;
  text-align: right;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.image-8 {
  flex: 0 auto;
  align-self: auto;
}

.text-block-26 {
  color: gray;
  text-align: right;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  place-content: space-between flex-start;
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  font-size: 13px;
  display: flex;
}

.text-block-27 {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 150%;
}

.text-block-28 {
  text-align: left;
  align-self: flex-start;
  margin-bottom: 5px;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 20px;
}

.bold-text-14 {
  color: #fffefe;
}

.bold-text-15 {
  line-height: 1;
}

.headline-cta-2 {
  color: red;
  text-align: center;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 28px;
  line-height: 100%;
}

.eq-cta-box {
  border: 2px solid #000;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 2em;
  padding: 40px 20px;
  display: flex;
}

.text-block-29 {
  text-align: center;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 16px;
  line-height: 150%;
}

.link-block-5 {
  object-fit: fill;
  background-color: #ec070b;
  border-radius: 5px;
  min-width: 170px;
  min-height: 30px;
  text-decoration: none;
  transition: transform 0.2s;
}

.link-block-5:hover {
  transform: scale(1.1);
}

.text-block-30 {
  color: #414141;
  padding: 0 20px 5px;
  font-family:
    Droid Sans,
    sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
}

.cta-btn-box {
  cursor: pointer;
  background-color: #ec070b;
  border: 3px solid #ec070b;
  border-radius: 10px;
  margin-top: 1em;
  padding: 10px 30px;
  font-family:
    Droid Sans,
    sans-serif;
  font-size: 21px;
  font-weight: 700;
  transition: all 0.6s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

.cta-btn-box:hover {
  color: #ec070b;
  background-color: #ec070b00;
  border: 3px solid #ec070b;
}

.bold-text-16 {
  line-height: 1;
}

.image-9 {
  border-radius: 5px;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 0;
}

.text-block-32 {
  color: #3d3a3a;
  white-space: normal;
  flex-flow: row;
  flex: 0 auto;
  place-content: stretch center;
  align-self: center;
  margin-top: 5px;
  font-size: 18px;
  line-height: 22px;
  text-decoration: none;
  display: flex;
}

.text-block-33 {
  font-size: 16px;
  line-height: 150%;
}

.text-block-34 {
  color: #fff;
  text-align: center;
  background-color: #1f6c37db;
  border: 1px solid #fff;
  border-radius: 0;
  padding: 0;
  font-size: 23px;
  line-height: 25px;
}

.bold-text-17 {
  line-height: 1;
}

.text-block-35 {
  color: #746e6e;
  text-align: center;
  object-fit: fill;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 1;
  justify-content: space-around;
  align-self: auto;
  align-items: stretch;
  text-decoration: none;
  display: flex;
  position: relative;
}

.eq-content-wrapper {
  width: 70%;
  min-width: 50%;
}

.eq-sidebar-wrapper {
  width: 25%;
  min-width: 25%;
  margin-left: 3em;
  position: relative;
}

.eq-sticky-banner {
  border: 1px solid #000;
  padding-top: 1em;
  padding-bottom: 1em;
  position: sticky;
  top: 1em;
}

.eq-limited-offer {
  margin-top: 1em;
  overflow: hidden;
}

.eq-limited-offer-inner {
  display: flex;
}

.eq-lo-text {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0.7em;
  font-family:
    Droid Serif,
    serif;
  font-size: 35px;
  line-height: 1;
}

.eq-sticky-banner-inner {
  flex-direction: column;
  align-items: center;
  padding-bottom: 2em;
  padding-left: 1.5em;
  padding-right: 1.5em;
  display: flex;
}

.eq-banner-product-img {
  width: 100%;
}

.eq-banner-description {
  text-align: center;
  font-family:
    Droid Sans,
    sans-serif;
  font-size: 18px;
  line-height: 150%;
}

.eq-banner-discount-emphasis {
  color: #fff;
  background-color: #1062aa;
  padding-left: 5px;
  padding-right: 5px;
}

.eq-banner-cta-btn {
  text-align: center;
  cursor: pointer;
  background-color: #1062aa;
  border-radius: 10px;
  min-width: 80%;
  margin-top: 0.7em;
  padding: 0.7em 2em;
  font-family:
    Droid Sans,
    sans-serif;
  font-size: 18px;
  line-height: 100%;
}

.eq-marquee-content {
  flex: none;
  min-width: 100%;
}

.eq-marquee-content.scroll {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.eq-popup-custom {
  z-index: 999;
  justify-content: center;
  align-items: center;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  bottom: 2em;
  left: 0;
  right: 0;
}

.eq-popup-custom-wrapper {
  color: #000;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 15px;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  padding: 1em 2em;
  display: flex;
  position: relative;
  box-shadow: 0 -1px 6px 5px #0003;
}

.eq-custom-popup-product-image {
  max-height: 150px;
}

.eq-custom-popup-offer {
  justify-content: space-around;
  align-items: center;
  margin-left: 1em;
  display: flex;
}

.eq-custom-popup-offer-head {
  margin-top: 0;
  font-family:
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}

.eq-custom-popup-offer-claim {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 130%;
}

.eq-custom-popup-offer-cta-btn {
  background-color: red;
  margin-left: 3em;
  padding: 0.5em 3em;
  font-family:
    Droid Sans,
    sans-serif;
  font-size: 18px;
}

.text-span-2 {
  color: #fff;
  background-color: red;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 130%;
}

.eq-custom-popup-close-btn {
  height: 30px;
  position: absolute;
  top: 15px;
  right: 15px;
}

.text-block-36,
.text-block-37 {
  font-size: 16px;
  line-height: 150%;
}

.eq-custom-popup-offer-left {
  max-width: 60%;
}

.as_seen_on,
.bold-text-20 {
  text-align: center;
}

.as-seen-on-box {
  background-color: #f7f7f7;
  padding: 20px 30px;
  display: flex;
}

.image-10 {
  display: none;
}

.as-seen-on-box-v2 {
  border-top: 1px solid #00000080;
  border-bottom: 1px solid #00000080;
  justify-content: space-between;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 15px 30px;
  display: flex;
}

.as-seen-on-image-v2 {
  max-width: 60%;
}

.as-seen-on-heading {
  margin-top: 0;
  margin-bottom: 0;
}

.text-block-38,
.text-block-39 {
  font-size: 16px;
  line-height: 150%;
}

.heading-4 {
  text-align: left;
}

.heading-4.cta-heading {
  text-align: center;
  margin-bottom: 0.7em;
  font-size: 32px;
  line-height: 130%;
}

.eq-cta-box-progress-bar-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 1em;
  display: flex;
}

.eq-cta-box-progress-bar {
  background-color: #e9e9e9;
  border: 1px solid #000;
  border-radius: 15px;
  width: 100%;
  overflow: hidden;
}

.progress-bar-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-family:
    Droid Sans,
    sans-serif;
  font-size: 26px;
  line-height: 100%;
}

.eq-cta-box-progress-bar-current {
  background-color: red;
  border-radius: 15px;
  justify-content: flex-end;
  width: 93%;
  padding: 5px 15px;
  display: flex;
}

.progress-bar-current-value {
  color: #fff;
  margin-bottom: 0;
  font-family:
    Droid Sans,
    sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
}

.eq-v2-header {
  border-bottom: 1px solid #0000001a;
  justify-content: center;
  align-items: center;
  display: flex;
}

.eq-v2-header-wrapper {
  padding-top: 1em;
  padding-bottom: 1em;
}

.eq-v2-main {
  justify-content: center;
  align-items: center;
  display: flex;
}

.eq-v2-main-wrapper {
  border-bottom: 1px solid #0000001a;
  border-left: 1px solid #0000001a;
  border-right: 1px solid #0000001a;
  flex-direction: column;
  align-items: center;
  width: 60%;
  padding-bottom: 5em;
  display: flex;
}

.eq-v2-content {
  flex-direction: column;
  align-items: center;
  width: 80%;
  display: flex;
}

.eq-v2-content.align-left {
  text-align: center;
  justify-content: flex-start;
  align-items: flex-start;
}

.body {
  background-color: #f8f8f8;
}

.eq-v2-heading {
  color: #000;
  text-align: center;
  margin-top: 1em;
  margin-bottom: 0.5em;
  font-family:
    Clash Display,
    sans-serif;
  font-size: 61px;
  font-weight: 500;
  line-height: 100%;
}

.eq-v2-preamble {
  color: #000;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
}

.eq-v2-hashtags {
  background-color: #fff;
  border-radius: 100px;
  align-items: center;
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 0.5em 2em;
  display: flex;
}

.eq-v2-hashtag {
  color: #000;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.eq-v2-author {
  align-items: center;
  margin-top: 1em;
  margin-bottom: 1em;
  display: flex;
}

.eq-v2-author-img {
  max-height: 40px;
}

.eq-v2-author-name {
  margin-bottom: 0;
  margin-left: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.paragraph-4 {
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.eq-v2-hero-img {
  margin-top: 2em;
  margin-bottom: 2em;
}

.eq-v2-p {
  margin-bottom: 30px;
  font-family:
    EB Garamond,
    sans-serif;
  font-size: 21px;
  line-height: 130%;
}

.eq-v2-h2 {
  color: #000;
  margin-bottom: 30px;
  font-family:
    Clash Display,
    sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 100%;
}

.eq-v2-results-section {
  background-color: #000;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 1em;
  padding: 35px 50px 25px;
  display: flex;
}

.eq-v2-results-items {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.eq-v2-b-a-img {
  flex: none;
  max-width: 33%;
  display: block;
}

.eq-v2-results-description {
  color: #fff;
  margin-top: 1em;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.eq-v2-cta-box {
  background-color: #fff;
  border: 3px solid #000;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 3em 2em;
  display: flex;
}

.eq-b2-cta-img {
  max-height: 350px;
}

.eq-v2-important-update {
  color: #000;
  margin-bottom: 0.5em;
  font-family: Panchang, sans-serif;
  font-size: 32px;
  line-height: 100%;
}

.eq-v2-update-message {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 140%;
}

.text-span-3 {
  background-color: #eeff85;
}

.eq-v2-cta-box-btn {
  letter-spacing: 5px;
  text-transform: uppercase;
  background-color: #000;
  margin-top: 1em;
  padding: 25px 35px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 100%;
}

.eq-v2-end-of-article {
  width: 100%;
  margin-top: 50px;
}

.eq-v2-divider {
  background-color: #0000001a;
  width: 100%;
  height: 1px;
}

.eq-v2-about-author-section {
  align-items: center;
  margin-top: 3em;
  padding-bottom: 3em;
  display: flex;
}

.author-full-img {
  max-height: 150px;
  margin-right: 30px;
}

.eq-v2-author-info {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.eq-v2-author-box-name {
  margin-top: 0;
  font-family:
    Clash Display,
    sans-serif;
}

.eq-v2-author-box-description {
  color: #000;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: italic;
  line-height: 130%;
}

.eq-v2-reactions-box {
  justify-content: space-between;
  margin-top: 1em;
  display: flex;
}

.eq-v2-reactions-box-left {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.eq-v2-reaction {
  align-items: center;
  display: flex;
}

.eq-v2-reaction-img {
  padding-bottom: 0;
}

.eq-v2-reaction-img.like-active {
  opacity: 0;
  position: absolute;
}

.eq-v2-reaction-amount {
  color: #000;
  margin-bottom: 0;
  margin-left: 5px;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.eq-v2-reaction-img-box {
  position: relative;
}

.eq-v2-footer {
  justify-content: center;
  align-items: center;
  display: flex;
}

.eq-v2-footer-wrapper {
  border-left: 1px solid #0000001a;
  border-right: 1px solid #0000001a;
  justify-content: space-between;
  width: 60%;
  padding: 2em 3em;
  display: flex;
}

.eq-v2-footer-links {
  color: #000;
  display: flex;
}

.eq-v2-footer-link {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  text-decoration: none;
}

.eq-v2-footer-divider {
  margin-bottom: 0;
  padding-left: 1em;
  padding-right: 1em;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
}

.eq-v2-testimonials {
  z-index: 999;
  flex-direction: column;
  width: 100%;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0%;
  transform: translate(100%);
}

.eq-v2-testimonials-wrapper {
  flex-direction: row;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.eq-v2-blur-filter {
  z-index: 1;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #ffffffb3;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.eq-v2-testimonials-bar {
  z-index: 2;
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  min-width: 30%;
  max-width: 30%;
  padding: 1em 2em;
  display: flex;
  position: relative;
  overflow: scroll;
  box-shadow: -3px 0 5px 4px #0003;
}

.eq-v2-testimonials-bar-heading {
  max-width: 100%;
  font-family:
    Clash Display,
    sans-serif;
}

.eq-v2-testimonials-close-btn {
  background-color: #fff;
  border: 1px solid #000;
  justify-content: flex-end;
  padding: 7px 15px;
  display: flex;
  position: relative;
  top: 0;
}

.close-btn-text {
  margin-bottom: 0;
  font-family:
    Clash Display,
    sans-serif;
  font-size: 16px;
}

.close-btn-icon {
  margin-left: 5px;
}

.eq-v2-testimonial {
  border-bottom: 1px solid #0000001a;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 1.5em;
  display: flex;
}

.eq-v2-testimonial-head {
  align-items: center;
  display: flex;
}

.eq-v2-testimonials-list {
  grid-column-gap: 2.75em;
  grid-row-gap: 2.75em;
  flex-direction: column;
  align-items: stretch;
  margin-top: 2em;
  display: flex;
}

.eq-v2-test-author-photo {
  max-height: 60px;
}

.eq-v2-testimonial-about-author {
  margin-left: 15px;
}

.eq-v2-test-author-name {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family:
    Clash Display,
    sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 100%;
}

.eq-v2-testimonial-time {
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.eq-v2-testimonial-rate {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.eq-v2-testimonial-preamble {
  margin-top: 0.1em;
  margin-bottom: 0.5em;
  font-family:
    Clash Display,
    sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
}

.eq-v2-testimonial-p {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.eq-v2-testimonials-close-btn-wrapper {
  margin-left: auto;
  position: sticky;
  top: 0;
}

.eq-v2-author-name-2 {
  color: #929292;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.paragraph-5 {
  color: #929292;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
}

.eq-author-info {
  flex-direction: column;
  align-items: flex-start;
  margin-left: 15px;
  display: flex;
}

.eq-v2-heading-2 {
  color: #000;
  text-align: center;
  margin-top: 0.5em;
  margin-bottom: 0.25em;
  font-family: Lato, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 120%;
}

.eq-v2-hashtags-2 {
  background-color: #eeff85;
  border-radius: 100px;
  align-items: center;
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 0.5em 2em;
  display: flex;
}

.eq-v2-author-2 {
  align-items: center;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  display: flex;
}

.paragraph-6 {
  color: #929292;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
}

.eq-v2-preamble-2 {
  color: #000;
  text-align: center;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 130%;
}

.eq-v2-preamble-2.fsz-24 {
  margin-bottom: 0;
  font-size: 18px;
}

.bold-text-28 {
  font-size: 44px;
  font-weight: 700;
  line-height: 110%;
}

.button {
  color: #feffe4;
  text-align: center;
  letter-spacing: 2.148px;
  text-transform: uppercase;
  background-color: #04c100;
  border: 2px solid #04c100;
  border-radius: 10px;
  padding: 15px 2em;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  transition: all 0.4s;
}

.button:hover {
  color: #000;
  background-color: #04c10000;
  border-width: 2px;
}

.button.mid-article-cta-button {
  align-self: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

.hg-slider-box {
  background-color: #f5f5f5;
  border-top: 1px solid #0000001a;
  border-bottom: 1px solid #0000001a;
  width: 100%;
  margin-bottom: 2em;
  padding: 2em 0;
  position: relative;
  overflow: hidden;
}

.hg-slider-box.no-bg {
  background-color: #f5f5f500;
  border-top-width: 0;
  border-bottom-width: 0;
}

.swiper-button-next {
  position: absolute;
  inset: 0% 0% 0% auto;
}

.testimonial-author-img {
  max-height: 70px;
  margin-bottom: 15px;
}

.testimonials-box {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: space-between;
  display: flex;
}

.t-author-name {
  color: #000;
  margin-bottom: 0;
  font-family:
    Open Sans,
    sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
}

.image-11 {
  max-width: 45%;
}

.text-span-6 {
  background-color: #eeff85;
}

.slider-img {
  object-fit: contain;
  width: 100%;
  max-width: none;
}

.claim-h {
  text-align: center;
  font-family: Lato, sans-serif;
  font-size: 26px;
  line-height: 120%;
}

.eq-v2-h2-2 {
  color: #000;
  margin-bottom: 30px;
  font-family: Lato, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 100%;
}

.eq-v2-h2-2.cta-header {
  text-align: center;
  width: 100%;
  font-size: 38px;
}

.eq-v2-h2-2.fsz-24 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 28px;
}

.eq-v2-h2-2.mb-custom {
  margin-bottom: 15px;
}

.eq-v2-h2-2.mb-custom.ta-c {
  text-align: center;
}

.cta-box-inner {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  justify-content: space-between;
  display: flex;
}

.testimonial {
  color: #000;
  border: 1px solid #0000001a;
  border-radius: 5px;
  flex-direction: column;
  align-items: center;
  max-width: 33%;
  padding: 2em 1.5em;
  display: flex;
}

.t-info {
  color: #b9b9b9;
  margin-bottom: 0;
  font-family:
    Open Sans,
    sans-serif;
}

.swiper-button-prev {
  position: absolute;
  inset: 0% auto 0% 0%;
}

.progress-bar {
  width: 100%;
}

.t-content {
  text-align: center;
  margin-top: 20px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 130%;
}

.t-content.new-font {
  font-family:
    Open Sans,
    sans-serif;
}

.bold-text-29 {
  font-weight: 900;
}

.paragraph-7 {
  color: #929292;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
}

.text-span-4 {
  font-weight: 900;
}

.swiper-slide {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.swiper-slide.swiper-custom {
  flex-direction: column;
  height: auto;
}

.cta-box {
  background-color: #feffe4;
  width: 100%;
  padding: 5em 2em;
  position: relative;
}

.swiper-wrapper {
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  overflow: hidden;
}

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

.swiper.swiper-custom {
  z-index: 1;
  position: static;
}

.cta-claim-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.eq-v2-p-2 {
  color: #000;
  margin-bottom: 30px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 150%;
}

.eq-v2-p-2.numbered-list {
  padding-left: 40px;
}

.eq-v2-p-2.mt-0,
.eq-v2-p-2.mb-0 {
  margin-bottom: 0;
}

.eq-v2-hero-img-2 {
  margin-top: 1em;
  margin-bottom: 2em;
}

.eq-v2-hero-img-2.competitor-table {
  margin-top: 0;
  margin-bottom: 1em;
}

.eq-v2-hero-img-2.custom-mb {
  border-radius: 15px;
  margin-bottom: 1em;
}

.eq-v2-hero-img-2.mb-1 {
  margin-bottom: 0.5em;
}

.stars-rating {
  min-height: 20px;
}

.bold-text-30 {
  font-size: 44px;
  font-weight: 700;
  line-height: 110%;
}

.image-12 {
  width: 100%;
}

.tgl-social-links {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 1em;
  display: none;
}

.tgl-content-sidebar {
  width: 25%;
  position: relative;
  top: 0;
}

.tgl-banner-img-container {
  flex-direction: column;
  align-items: center;
  margin-top: 1.5em;
  display: flex;
  position: relative;
}

.paragraph-8 {
  color: #7c7c7c;
  margin-bottom: 0;
  margin-left: 10px;
  font-family:
    Open Sans,
    sans-serif;
  font-size: 18px;
}

.tgl-author-box {
  align-items: center;
  margin-bottom: 1em;
  display: flex;
}

.tgl-main-head {
  color: #000;
  margin-top: 0;
  font-family:
    Open Sans,
    sans-serif;
  line-height: 110%;
}

.tgl-content-wrapper {
  justify-content: space-between;
  width: 70%;
  margin-top: 3em;
  display: flex;
  position: relative;
}

.bold-text-31 {
  color: #000;
  font-family:
    Open Sans,
    sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 100%;
}

.paragraph-9 {
  color: #000;
  margin-bottom: 0;
  margin-left: 15px;
  font-family:
    Impact,
    Haettenschweiler,
    Franklin Gothic Bold,
    Charcoal,
    sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
  display: none;
}

.image-13 {
  margin-bottom: 20px;
}

.bold-text-32 {
  font-size: 44px;
  font-weight: 700;
  line-height: 110%;
}

.tgl-author-img {
  max-height: 50px;
}

.image-14 {
  max-height: 25px;
}

.image-15 {
  max-height: 20px;
}

.paragraph-10 {
  color: #fff;
  margin-bottom: 0;
  margin-left: 0.5em;
  font-family: Oswald, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
}

.bold-text-33 {
  font-size: 16px;
}

.tgl-content-main {
  flex-direction: column;
  align-items: flex-start;
  width: 70%;
  display: flex;
}

.tgl-p {
  color: #000;
  margin-bottom: 20px;
  font-family:
    Open Sans,
    sans-serif;
  font-size: 18px;
  line-height: 150%;
}

.tgl-p.update-msg {
  margin-bottom: 0;
}

.image-16 {
  max-height: 25px;
}

.sidebar-inner {
  border: 1px solid #0000001a;
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  display: flex;
  position: sticky;
  top: 30px;
}

.tgl-tag {
  background-color: #000;
  border-radius: 100px;
  align-items: center;
  margin-bottom: 1.5em;
  padding: 0.5em 1em;
  display: flex;
}

.tgl-tag.yellow {
  background-color: #fc0;
}

.tgl-tag.yellow.green-bk {
  background-color: #d7e7d4;
}

.tgl-tag.yellow.green-bk.new-style {
  background-color: #eae8e8;
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  width: 20%;
}

.tgl-tag.yellow.green-bk.new-style.pink-bk-col {
  background-color: #e364a2;
}

.tgl-mobile-cta-section {
  display: none;
}

.tgl-social-link {
  background-color: #157dc3;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 32%;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.tgl-social-link.twitter {
  background-color: #1d9bf0;
}

.tgl-social-link.url-link {
  background-color: #8a8f92;
}

.tgl-es-country-flag {
  display: none;
}

.tgl-update-section {
  color: #000;
  background-color: #feffb6;
  border: 1px dashed #0000004d;
  border-radius: 5px;
  padding: 1em 2em;
}

.tgl-update-section.new-color {
  background-color: #e3e3f1;
}

.tgl-update-section.new-color.green-color {
  background-color: #ffe6f0;
}

.tgl-update-section.new-color.yelloe-color {
  background-color: #fff7df;
  border-style: none;
}

.tgl-update-section.new-color.yelloe-color.no-color {
  background-color: #ffe6f000;
}

.tgl-update-section.new-color.yellow-color {
  background-color: #ffe6f0;
}

.heading-5 {
  text-align: center;
  object-fit: fill;
  flex: 0 auto;
  align-self: auto;
  margin-left: 20px;
  margin-right: 20px;
  font-family:
    Open Sans,
    sans-serif;
  font-size: 28px;
  line-height: 100%;
  display: block;
  overflow: visible;
}

.tgl-express-shipping {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
  position: absolute;
  inset: 0% 0 auto auto;
}

.tgl-h {
  color: #000;
  margin-top: 30px;
  margin-bottom: 20px;
  font-family:
    Open Sans,
    sans-serif;
  font-size: 26px;
  line-height: 120%;
}

.tgl-sidebar-p {
  margin-left: 15px;
  margin-right: 15px;
  font-family:
    Open Sans,
    sans-serif;
  font-size: 18px;
  line-height: 130%;
}

.tgl-cta-btn {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #00b403;
  border: 2px solid #00b403;
  border-radius: 5px;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 2em;
  padding-top: 0.7em;
  padding-bottom: 0.7em;
  font-family:
    Open Sans,
    sans-serif;
  font-size: 21px;
  line-height: 100%;
  transition: all 0.4s cubic-bezier(0.86, 0, 0.07, 1);
}

.tgl-cta-btn:hover {
  color: #00b403;
  background-color: #0000;
  border: 2px solid #00b403;
}

.tgl-cta-btn.sidebar-cta-btn {
  width: auto;
  margin-bottom: 1em;
  padding: 0.5em 1.5em;
}

.image-17 {
  margin-bottom: 2em;
}

.bold-red-claim {
  color: #f70e0e;
}

.age-cta-box {
  margin-bottom: 0.125em;
}

.age-cta-box-wrapper {
  justify-content: space-between;
  display: flex;
}

.age-cta-item {
  background-color: #fafff6;
  border: 1px solid #0000001a;
  border-radius: 15px;
  flex-direction: column;
  align-items: center;
  width: 23%;
  padding: 2em 1.5em;
  transition: all 0.4s;
  display: flex;
}

.age-cta-item:hover {
  background-color: #d4ffb2;
  transform: scale(1.07);
}

.age-cta-p {
  color: #000;
  text-align: center;
  margin-top: 1em;
  margin-bottom: 0;
  font-family:
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
}

.age-cta-p.custom-font {
  font-family: Lato, sans-serif;
}

.text-span-8 {
  font-size: 14px;
}

.swiper-wrapper-2 {
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  overflow: hidden;
}

.slider-substrate {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.hg-slider-box-2 {
  width: 100%;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.slider-img-2 {
  object-fit: contain;
  width: 30%;
  max-width: none;
}

.slider-img-2.nlc-img {
  width: 35%;
}

.slider-img-2.last-img {
  width: 50%;
}

.paragraph-11 {
  text-align: center;
  max-width: 60%;
  font-family: Lato, sans-serif;
  font-size: 21px;
  line-height: 120%;
}

.text-span-9 {
  text-shadow: 0 1px 1px #0003;
  vertical-align: baseline;
  font-size: 16px;
  display: inline;
}

.red-bold {
  color: red;
}

.as-seen-on-box-2 {
  flex-direction: column;
  align-self: center;
  align-items: center;
  margin-top: -10px;
  margin-bottom: 20px;
  display: flex;
}

.as-seen-on-box-2.custom-spacing {
  margin-top: 1em;
}

.as-seen-on-box-2.top-mar {
  flex-flow: column;
}

.as-seen-on-box-2.top-mar.new-size-mod.no-right-align {
  width: 25%;
  margin-right: 140px;
}

.as-seen-on-tag {
  background-color: #000;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  padding-top: 5px;
  padding-left: 1em;
  padding-right: 1em;
  display: flex;
}

.as-seen-on-tag.size-mod {
  width: 100%;
}

.paragraph-12 {
  color: #fff;
  letter-spacing: 5px;
  margin-bottom: 3px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
}

.aso-img-box {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid #0000001a;
  border-radius: 10px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 1.25em 1em;
  display: flex;
}

.aso-img-box.new-size {
  width: 100%;
  max-width: none;
}

.aso-img-item {
  max-height: 30px;
}

.aso-img-item.new-size {
  max-width: none;
  max-height: 83px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.trustpilot-rating {
  max-height: 75px;
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.mobile-fixed-cta {
  display: none;
}

.cta-section-btn {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #000;
  border-radius: 10px;
  margin-top: 2em;
  padding: 15px 3em;
  font-size: 21px;
  line-height: 100%;
  text-decoration: none;
}

.cta-section-btn.lpi-cta-section-btn {
  margin-top: 0.5em;
  margin-bottom: 1em;
}

.cta-section-btn.new-green-col {
  background-color: #528125;
  margin-top: 1em;
  margin-bottom: 20px;
  padding-left: 1em;
  padding-right: 1em;
}

.cta-section-btn.new-green-col.no-top-mar {
  margin-top: 0;
}

.cta-section-btn.new-green-col.no-top-mar.new-size {
  justify-content: center;
  align-items: center;
  width: 40%;
  display: flex;
}

.cta-section-btn.new-green-col.no-top-mar.new-size.no-bot-mar {
  margin-bottom: 0;
}

.cta-section-btn.new-green-col.no-top-mar.new-size.no-bot-mar.new-col {
  max-width: 35%;
}

.cta-section-btn.new-green-col.no-top-mar.new-size.no-bot-mar.new-col.red-cta {
  background-color: #9e0000;
}

.cta-section-btn.new-green-col.no-top-mar.new-size.no-bot-mar.new-col.red-cta:hover {
  background-color: #9e000000;
}

.cta-section-btn.new-green-col.no-top-mar.new-size.no-bot-mar.new-col.red-cta.size-l {
  flex-flow: column;
  width: 80%;
  max-width: none;
}

.cta-section-btn.new-green-col.no-top-mar.new-size.no-bot-mar.new-col.red-cta.size-l:hover {
  color: #fff;
  background-color: #9e0000;
}

.cta-section-btn.new-green-col.no-top-mar.new-size.no-bot-mar.new-col.red-cta.size-l.new-per-50 {
  width: 35%;
  padding-left: 1em;
}

.cta-section-btn.new-green-col.no-top-mar.new-size.no-bot-mar.new-col.red-cta.size-l.new-per-50:hover {
  color: #fff;
}

.paragraph-13 {
  margin-bottom: 0;
  text-decoration: none;
}

.html-embed-3 {
  width: 50px;
  margin-left: auto;
  margin-right: auto;
}

.nl-header-wrapper {
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.nl-header-wrapper.new-color {
  background-color: #7271c4;
}

.nl-header-wrapper.new-color.topcolor {
  background-color: #e7e7ff;
}

.nl-header-wrapper.new-color.topcolorhere {
  background-color: #c9e7ff;
}

.nl-logo {
  max-height: 35px;
}

.scroll-into-view-trigger-container {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.expert-says {
  margin-top: 30px;
  position: relative;
}

.nl-headline {
  font-family:
    Inria Serif,
    sans-serif;
}

.cta-section-steps {
  margin-top: 3em;
  margin-bottom: 3em;
}

.heading-11 {
  color: #000;
  margin-top: 10px;
  margin-bottom: 0;
  font-family:
    Inria Serif,
    sans-serif;
  font-size: 28px;
  font-weight: 700;
}

.hero-img {
  border-radius: 0 20px 20px 0;
}

.pp-hero-logo {
  max-height: 50px;
}

.features-list {
  grid-column-gap: 7.5em;
  grid-row-gap: 7.5em;
  flex-direction: column;
  margin-top: 5em;
  display: flex;
}

.rating-p {
  color: #000;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 100%;
}

.nl-hero-description {
  background-color: #e6f3ff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 30%;
  padding: 2em 1.5em;
  display: flex;
}

.nl-content-piece {
  max-width: 60%;
}

.nl-content-piece.cta-section {
  background-color: #e6f3ff;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  margin-top: 7em;
  margin-bottom: 7em;
  padding: 5em;
  display: flex;
}

.nl-content-piece.cta-section.lpi-cta-section {
  width: 100%;
  max-width: none;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  padding: 2em 3em;
}

.nl-article-info {
  font-family:
    Inria Sans,
    sans-serif;
  font-style: italic;
}

.cta-section-item-step {
  color: #000;
  text-align: left;
  flex: none;
  font-family:
    Inria Sans,
    sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
  display: block;
}

.hero-section-cta-btn {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #000;
  border-radius: 100px;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family:
    Inria Sans,
    sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.nl-cta-section-h1 {
  color: #000;
  text-align: center;
  margin-bottom: 1.5em;
  font-family:
    Inria Sans,
    sans-serif;
  font-size: 36px;
  line-height: 120%;
}

.nl-hero-img {
  width: 70%;
}

.cta-section-step {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: flex-start;
  display: flex;
}

.nl-hero-section {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 85%;
  margin-top: 2em;
  margin-bottom: 2em;
  margin-right: auto;
  display: flex;
}

.cta-section-item-step-description {
  margin-bottom: 0;
}

.nl-rating {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-21 {
  z-index: -1;
  max-height: 50px;
  position: absolute;
  inset: -20px auto auto 0%;
}

.features-list-item {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: flex-start;
  display: flex;
}

.features-img {
  border-radius: 30px;
  max-height: 300px;
}

.features-list-item-text-h {
  color: #000;
  margin-top: 0;
  margin-bottom: 20px;
  font-family:
    Inria Serif,
    sans-serif;
}

.nl-li {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 15px;
}

.nl-p {
  color: #000;
  font-family:
    Inria Sans,
    sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}

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

.nl-p.cta-nl-p.p-mt {
  margin-bottom: 2em;
}

.nl-p.features-list-item-text-p {
  margin-bottom: 20px;
  font-family:
    Inria Sans,
    sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
}

.nl-p.features-list-item-text-p.p-testimonial-inside {
  background-color: #e6f3ff;
  border-radius: 10px;
  padding: 15px;
}

.nl-p.list-of-reasons {
  max-width: 100%;
  margin-top: 20px;
  margin-left: auto;
  padding-right: 0;
  display: block;
}

.nl-p.end-of-list-of-reasons {
  margin-top: 20px;
}

.nl-li-item {
  color: #fff;
  margin-bottom: 1em;
  font-size: 16px;
}

.nl-li-item.new-color-bl {
  color: #000;
}

.paragraph-14 {
  margin-bottom: 0;
  text-decoration: none;
}

.image-19 {
  max-height: 15px;
}

.nl-body-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.nl-body {
  align-items: center;
  display: flex;
}

.features-list-item-info {
  max-width: 60%;
}

.nl-footer {
  background-color: #eef0f4;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.nl-footer-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 3em;
  display: flex;
}

.nl-footer-wrapper.new-size {
  width: 100%;
}

.paragraph-15 {
  color: #bebebe;
  text-align: center;
  border: 1px solid #0000;
}

.paragraph-15.left-align {
  text-align: left;
  flex: 0 auto;
  width: 100%;
  font-size: 12px;
}

.footer-links {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.cta-section-btn-2 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #000;
  border-radius: 10px;
  margin-top: 2em;
  padding: 15px 3em;
  font-family:
    Inria Sans,
    sans-serif;
  font-size: 21px;
  line-height: 100%;
  text-decoration: none;
}

.paragraph-16 {
  margin-bottom: 0;
  text-decoration: none;
}

.list-of-reasons {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 70%;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  display: flex;
}

.features-img-copy {
  border-radius: 30px;
  max-height: 300px;
}

.header {
  background-color: #74a0c5;
  justify-content: center;
  align-items: center;
  width: 11418px;
  max-width: none;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.image-22 {
  max-width: 50%;
}

.main-section {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #74a0c5;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 400px;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
}

.sce-image-1 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  display: flex;
  position: absolute;
  top: 87px;
  right: 118px;
}

.sec-image {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: -563px;
  padding-left: 0;
  display: flex;
}

.heading-12 {
  color: #fff;
  margin-bottom: auto;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 35px;
}

.heading-12.new-size {
  font-size: 36px;
  font-weight: 800;
}

.image-23 {
  max-width: 100%;
  margin-top: 42px;
  margin-right: 0;
}

.section {
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-top: 0;
  padding-top: 40px;
  display: flex;
}

.bold-text-34 {
  font-weight: 800;
}

.main-content-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-24 {
  position: absolute;
  top: 97.219px;
}

.sec-text-1 {
  margin-top: 0;
}

.img-cont {
  max-width: none;
}

.image-25 {
  max-width: none;
  margin-top: 63px;
  margin-left: -52px;
  padding-left: 0;
  position: static;
  top: 155.219px;
  left: 665px;
}

.heading-13 {
  margin-left: 1px;
}

.heading-14 {
  color: #fff;
  flex: 0 auto;
  width: 100%;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 29px;
  font-weight: 400;
  line-height: 35px;
  display: inline-flex;
}

.heading-14.heading---dmytro {
  text-align: center;
  flex-flow: row;
  justify-content: flex-start;
  display: inline-flex;
  position: static;
}

.heading-15 {
  color: #fff;
  text-align: left;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 33px;
  font-weight: 800;
  line-height: 44px;
}

.bold-text-35 {
  vertical-align: sub;
  font-size: 37px;
  display: inline-block;
}

.bold-text-35.subtitle--dmytro {
  text-align: center;
}

.text-box {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  width: auto;
  max-width: none;
  margin-left: 190px;
  margin-right: -13px;
  padding-left: 20px;
  display: flex;
}

.heading-16 {
  color: #000;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 800;
  line-height: 38px;
  display: flex;
}

.heading-16.mob-space {
  font-size: 30px;
}

.img-txt-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1100px;
  max-width: none;
  margin-top: -15px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.icon-text {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  width: 80%;
  margin-top: 20px;
  display: flex;
}

.heading-17 {
  color: #e93892;
  font-family: Montserrat, sans-serif;
  font-size: 23px;
  font-weight: 800;
  line-height: 35px;
}

.paragraph-17 {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.text-para {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-26 {
  max-width: 100%;
}

.div-block-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 250px;
  max-width: none;
  height: auto;
  max-height: none;
  padding: 20px 10px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-5.new-size {
  flex-flow: column;
  width: 300px;
  height: 250px;
  max-height: none;
}

.div-block-5.new-align-left {
  height: 300px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.text-block-40 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  display: flex;
}

.text-block-40.new-size {
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: none;
  max-height: none;
  font-weight: 400;
}

.text-block-40.new-style-notbold {
  text-align: center;
  justify-content: center;
  align-items: center;
  font-weight: 400;
}

.quick-stack {
  width: 80%;
}

.section-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
  width: 1100px;
  margin-top: 20px;
  display: flex;
}

.section-2.new-mar-bot {
  padding-bottom: 20px;
}

.cta-wrapper {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  background-color: #e4f3ff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.cta-wrapper.no-color {
  background-color: #e4f3ff00;
  padding-top: 40px;
  display: none;
}

.cta-wrapper.new-table-sec {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  margin-top: 40px;
}

.cta-wrapper.new-table-sec.side-pad-adj {
  background-color: #e7e7ff;
}

.button-2 {
  text-align: center;
  background-color: #e93892;
  border-radius: 10px;
  margin-top: 0;
  padding: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.section-3 {
  background-color: #74a0c5;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  flex-flow: column;
  display: flex;
}

.text-block-41 {
  flex-flow: column;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 27px;
  display: flex;
}

.text-block-41.new-bold {
  color: #e93892;
  font-size: 27px;
  font-weight: 800;
}

.text-block-41.center-align {
  text-align: center;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 18px;
  line-height: 31px;
}

.text-block-41.center-align.bold-style-color {
  color: #e93892;
  font-weight: 800;
}

.text-block-41.new-style-color {
  color: #fff;
  font-size: 23px;
  font-weight: 700;
}

.text-block-41.new-size {
  justify-content: center;
  align-items: center;
  font-size: 30px;
  line-height: 36px;
  display: flex;
}

.text-block-41.new-size.top-mar-adj {
  color: #fffefe;
  text-align: left;
  padding-top: 40px;
  font-size: 25px;
}

.text-block-41.new-white-color {
  flex-flow: row;
}

.text-block-41.white-color {
  color: #fff;
}

.text-block-41.left-align {
  font-size: 16px;
  line-height: 22px;
}

.text-block-41.new-color-adj-size {
  color: #fff;
  font-size: 24px;
  line-height: 32px;
}

.nl-3-adv-reasons-block-item {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nl-3-adv-reasons-block-item.reversed {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: row-reverse;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-top: 0;
}

.nl-3-adv-reasons-block-item.reversed.new-color {
  background-color: #74a0c5;
}

.nl-3-adv-reasons-block-item.reversed.new-color.side-mar-adj {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  width: 100%;
  max-width: none;
  padding-left: 20px;
}

.nl-3-adv-reasons-block-item.reversed.new-color-grey {
  background-color: #f1f1f1;
  width: 100%;
  max-width: none;
  margin-top: 10px;
  padding-left: 0;
}

.nl-3-adv-reasons-block-item.reversed.new-color-grey.bot-mar-new {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  width: 100%;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.nl-3-adv-reasons-block-item.reversed.new-color-grey.top-mar {
  margin-top: 40px;
}

.nl-3-adv-reasons-block-item.reversed.new-top-mar {
  background-color: #e4f3ff;
  padding-top: 20px;
}

.nl-3-adv-reasons-block-item.reversed.ne-color-blue {
  background-color: #74a0c5;
}

.nl-3-adv-reasons-text {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  width: auto;
  max-width: 50%;
  margin-left: 0;
  padding-right: 20px;
  display: flex;
}

.nl-3-adv-reasons-text.new-left-mar {
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.nl-3-adv-reasons-text.no-rightspace {
  padding-left: 20px;
  padding-right: 0;
}

.nl-3-adv-reasons-text.left-align-adj {
  text-align: left;
}

.nl-3-adv-reasons-img {
  border-radius: 30px;
  width: 400px;
  height: 400px;
}

.nl-3-adv-reasons-img.new-size {
  border-radius: 0;
  width: 600px;
  height: auto;
}

.nl-3-adv-reasons-img.new-size.new-style,
.nl-3-adv-reasons-img.new-size.mob-vivible {
  height: 600px;
}

.nl-3-adv-h.new-font {
  font-family:
    Inria Serif,
    sans-serif;
}

.nl-3-adv-h.new-font.small-size-28.modi-font {
  margin-top: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
}

.nl-3-adv-h.new-font.small-size-28.modi-font.new-types-style {
  font-size: 32px;
  line-height: 26px;
}

.nl-3-adv-h.new-font.small-size-28.modi-font.new-types-style.no-color {
  color: #000;
}

.image-27 {
  font-size: 1px;
}

.bold-text-36 {
  color: #e93892;
  font-size: 18px;
  font-weight: 800;
  line-height: 21px;
}

.bold-text-36.no-color {
  color: #333;
}

.bold-text-36.no-color.white-color {
  color: #fff;
}

.bold-text-36.black-color {
  color: #333;
}

.paragraph-18 {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.img-text-1 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1100px;
  max-width: none;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.new-text-style {
  color: #fff;
}

.new-text-style.new-black {
  color: #333;
}

.paragraph-19 {
  font-size: 18px;
}

.paragraph-20 {
  margin-bottom: 0;
  font-size: 18px;
}

.div-block-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #edf7ff;
  flex-flow: column;
  padding: 0 10px;
  display: flex;
}

.cell {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.quick-stack-2 {
  background-color: #f1f1f1;
  width: 100%;
  max-width: none;
}

.heading-18 {
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 36px;
}

.paragraph-21 {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 31px;
}

.bold-text-37 {
  text-align: center;
  font-weight: 400;
}

.bold-text-38,
.bold-text-39,
.bold-text-40 {
  text-align: center;
}

.cell-2 {
  justify-content: flex-start;
  align-items: center;
}

.div-block-8 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.section-5 {
  text-align: left;
  background-color: #74a0c500;
  background-image: url("../images/tips-purchase-bg_db432cc5-a99b-4f0c-aa4b-1a13f5d52af2.webp");
  background-position: 50% 0;
  background-size: auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-top: -39px;
  padding-bottom: 60px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.img-text-2 {
  width: 1100px;
}

.img-text-3 {
  max-width: 1000px;
}

.bold-text-41.text-pad-adj {
  padding-left: 40px;
}

.bold-text-42 {
  font-size: 30px;
  line-height: 36px;
}

.italic-text.textblack {
  color: #000;
}

.italic-text-2 {
  text-align: center;
}

.body-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.image-30 {
  width: 100%;
  max-width: none;
  display: none;
}

.image-31 {
  width: auto;
  max-width: none;
  height: 600px;
}

.italic-text-3 {
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.italic-text-5,
.bold-text-45,
.italic-text-6,
.bold-text-46,
.italic-text-7,
.bold-text-47 {
  font-size: 16px;
}

.bold-text-48 {
  font-size: 24px;
}

.bold-text-48.mobile-text {
  font-size: 23px;
}

.image-36 {
  align-self: center;
  margin-bottom: 2em;
}

.tgl-p-2 {
  color: #000;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family:
    Times New Roman,
    TimesNewRoman,
    Times,
    Baskerville,
    Georgia,
    serif;
  font-size: 24px;
  line-height: 150%;
}

.tgl-p-2.cta-section-highlight {
  background-color: #f7ffb8;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 250%;
}

.tgl-p-2.middle-box {
  text-align: center;
  white-space: normal;
  word-break: keep-all;
  overflow-wrap: normal;
  background-color: #eaff8f;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px;
  font-size: 28px;
  line-height: 180%;
}

.tgl-p-2.subtitle {
  font-size: 28px;
}

.tgl-content-wrapper-2 {
  justify-content: space-between;
  width: 70%;
  margin-top: 3em;
  display: flex;
  position: relative;
}

.tgl-social-links-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 1em;
  display: flex;
}

.red-bold-2 {
  color: red;
}

.tgl-author-box-2 {
  align-items: center;
  display: flex;
}

.tgl-author-box-2.new-border {
  text-align: center;
  border-bottom: 0.5px solid #000;
  padding-bottom: 20px;
}

.aso-img-item-2 {
  max-height: 150px;
}

.tgl-content {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  display: flex;
}

.paragraph-22 {
  color: #fff;
  letter-spacing: 5px;
  margin-bottom: 3px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
}

.link-block {
  align-self: center;
}

.bold-text-49 {
  font-family:
    Times New Roman,
    TimesNewRoman,
    Times,
    Baskerville,
    Georgia,
    serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 110%;
}

.paragraph-23 {
  color: #7c7c7c;
  margin-bottom: 0;
  margin-left: 10px;
  font-family:
    Open Sans,
    sans-serif;
  font-size: 18px;
}

.tgl-cta-btn-2 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #00b403;
  border: 2px solid #00b403;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 2em;
  padding-top: 0.7em;
  padding-bottom: 0.7em;
  font-family:
    Times New Roman,
    TimesNewRoman,
    Times,
    Baskerville,
    Georgia,
    serif;
  font-size: 21px;
  line-height: 100%;
  transition: all 0.4s cubic-bezier(0.86, 0, 0.07, 1);
  display: flex;
}

.tgl-cta-btn-2:hover {
  color: #00b403;
  background-color: #0000;
  border: 2px solid #00b403;
}

.tgl-cta-btn-2.new-space {
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 18px;
  padding-right: 18px;
  font-size: 21px;
  display: flex;
}

.trustpilot-rating-2 {
  max-height: 75px;
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.tgl-main-head-2 {
  color: #000;
  margin-top: 0;
  font-family:
    Open Sans,
    sans-serif;
  line-height: 110%;
}

.tgl-content-main-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.as-seen-on-box-3 {
  text-align: left;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.heading-19.mob-only {
  display: none;
}

.bold-text-50 {
  font-weight: 600;
}

.bold-text-51 {
  font-size: 12px;
  font-weight: 600;
}

.bold-text-52 {
  font-weight: 600;
}

.img-only-mob-view {
  display: none;
}

.bold-text-54 {
  text-align: center;
}

.italic-text-8 {
  color: #e93892;
  text-decoration: underline;
}

.italic-text-9 {
  color: #fff;
}

.text-description {
  margin-top: 40px;
  margin-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.text-description.no-top-mar {
  margin-top: 20px;
}

.text-description.no-top-mar.no-space-above {
  color: #e93892;
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 800;
}

.bold-text-56 {
  line-height: 22px;
}

.normal-text {
  font-size: 14px;
  font-weight: 400;
}

.bold-text-57 {
  font-size: 30px;
  line-height: 38px;
}

.cell-29,
.cell-27 {
  justify-content: center;
  align-items: flex-start;
}

.div-block-9 {
  justify-content: center;
  align-items: center;
  height: 100px;
  display: flex;
}

.div-block-9.table-wrapper {
  width: 80%;
  height: auto;
  margin-bottom: 40px;
}

.div-block-10 {
  flex-flow: column;
  width: 100%;
  height: 60px;
  display: flex;
}

.div-block-10.table-left,
.div-block-10.table-right {
  height: 100%;
}

.cell-8 {
  justify-content: center;
  align-items: flex-start;
}

.rows-right {
  border: 1px solid #000;
  width: 100%;
  height: 90px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.rows-right.gray-color {
  background-color: #1964ae;
}

.rows-right.gray-color.blue-color {
  background-color: #7271c4;
}

.rows-right.gray-color.blue-color.bluecolor {
  background-color: #74a0c5;
}

.cell-26,
.cell-15,
.cell-5,
.cell-10 {
  justify-content: center;
  align-items: flex-start;
}

.rows {
  border: 1px solid #000;
  width: 100%;
  height: 90px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.rows.new-color {
  background-color: #8b193d;
}

.rows.new-color.other-color {
  background-color: #1964ae;
}

.rows.new-color.blue-color {
  background-color: #7d92a5;
}

.cell-28,
.cell-24,
.cell-9 {
  justify-content: center;
  align-items: flex-start;
}

.text-block-42 {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.text-block-42.white-color {
  color: #fff;
}

.text-block-42.no-bold {
  font-weight: 400;
}

.text-block-42.no-bold.size-s {
  text-align: left;
  font-size: 18px;
  line-height: 18px;
}

.text-block-42.text-smaller {
  text-align: left;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
}

.bold-text-58,
.bold-text-59 {
  font-size: 18px;
}

.html-embed-4 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.nl-logo-2 {
  max-height: 55px;
}

.bold-text-64 {
  color: #000;
}

.bold-text-64.pink-color {
  color: #e93792;
}

.rg-item.item-9x16 {
  border: 2px solid #000;
  border-radius: 15px;
  margin-bottom: 1em;
  overflow: hidden;
  box-shadow: 5px 5px #e9ff36;
}

.rg-item.item-9x16.item-1x1 {
  aspect-ratio: 1;
  height: auto;
  line-height: 20px;
}

.nl-cta-section-h1-2 {
  color: #000;
  text-align: center;
  margin-bottom: 1.5em;
  font-size: 36px;
  line-height: 120%;
}

.nl-cta-section-h1-2.no-bot-mar {
  margin-bottom: 1em;
}

.nl-cta-section-h1-2.no-bot-mar.mt-0 {
  margin-top: 0;
}

.gioa-reviews-gallery {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  column-count: 3;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  column-gap: 15px;
  display: block;
}

.cta-wrapper-main {
  justify-content: center;
  align-items: center;
  display: flex;
}

.bold-text-65.new-font-style {
  color: #000;
}

.cta-wrapper-final {
  justify-content: center;
  align-items: center;
  display: flex;
}

.eq-v2-testimonials-list-2 {
  grid-column-gap: 0.7em;
  grid-row-gap: 0.7em;
  flex-direction: column;
  align-items: stretch;
  margin-top: 0;
  display: flex;
}

.img-f-w {
  border-radius: 20px;
  width: 100%;
  margin-top: 1em;
}

.img-f-w.mb-1em {
  border-radius: 0;
  margin-bottom: 1em;
}

.hero-img-2 {
  object-fit: cover;
  border-radius: 0 20px 20px 0;
  width: 100%;
  height: 100%;
}

.image-20 {
  max-height: 55px;
}

.bold-text-67.white {
  color: #fff;
}

.pcp-box-li.par-v4-p.new-font-style {
  color: #000;
  text-align: left;
  font-family:
    Open Sans,
    sans-serif;
  font-size: 18px;
  line-height: 150%;
}

.pcp-box-li.par-v4-p.new-font-style.new-change-font {
  font-family: Lato, sans-serif;
}

.pcp-box-li.par-v4-p.font-style-adj {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.pcp-box-li.par-v4-p.new-font-style.first-child.font-style-new,
.pcp-box-li.par-v4-p.new-font-style.change-font {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.pcp-box-li.par-v4-p.new-font {
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 143%;
}

.pcp-box-li.par-v4-p.new-font-style {
  text-align: left;
  font-family:
    Open Sans,
    sans-serif;
  font-size: 18px;
  line-height: 150%;
}

.pcp-box-li.par-v4-p.new-font-style.first-child {
  margin-top: 0;
}

.pcp-box-li.par-v4-p.new-font-style.first-child.font-style-new,
.pcp-box-li.par-v4-p.new-font-style.change-font {
  color: #404040;
  font-family:
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 20px;
}

.nl-content-piece-2 {
  width: 100%;
  max-width: 65%;
  padding-left: 10px;
  padding-right: 10px;
}

.nl-content-piece-2.cta-section {
  background-color: #e6f3ff;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  margin-top: 2em;
  margin-bottom: 1em;
  padding: 4em 5em;
  display: flex;
}

.nl-content-piece-2.cta-section.new-mar-side {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 2em;
  padding: 4em;
}

.eq-v2-testimonial-rate-2 {
  max-height: 20px;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.nl-li-2 {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 15px;
}

.nl-li-2.new-color-black {
  color: #000;
  padding-left: 20px;
  padding-right: 20px;
}

.nl-headline-2 {
  font-size: 38px;
  font-weight: 400;
}

.nl-headline-2.new-size {
  font-size: 25px;
  line-height: 33px;
}

.nl-body-wrapper-2 {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.nl-body-wrapper-2.new-color-style {
  color: #000;
}

.pcp-box-ul {
  background-color: #71a0c4;
  border-radius: 15px;
  margin-top: 2em;
  margin-bottom: 2em;
  padding: 2em 2em 2em 3em;
}

.pcp-box-ul.pcpboxcolor {
  background-color: #71a0c4;
}

.nl-p-2 {
  color: #000;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}

.nl-p-2.new-align {
  color: #000;
  text-align: left;
  font-family:
    Open Sans,
    sans-serif;
}

.nl-p-2.new-align.new-color {
  color: #fff;
}

.nl-p-2.new-align.new-size-font {
  font-size: 21px;
}

.nl-p-2.new-align.midheretext {
  color: #fff;
}

.nl-rating-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0.5em;
  display: flex;
}

.nl-comments-section {
  padding: 2em;
}

.nl-comments-section.top-border-adj {
  border: 0.5px solid #000;
  border-radius: 30px;
  margin-top: 20px;
  padding-top: 10px;
}

.text-box-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.hero-section-cta-btn-2 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #000;
  border-radius: 100px;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 16px;
  font-weight: 700;
}

.hero-section-cta-btn-2.color-new-orange {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #fa6b51;
  border: 2px solid #fa6b51;
  justify-content: center;
  align-items: center;
  width: 70%;
  padding-left: 0;
  padding-right: 0;
  font-size: 19px;
  display: flex;
}

.hero-section-cta-btn-2.color-new-orange.new-style {
  width: 100%;
}

.hero-section-cta-btn-2.color-new-orange.new-style.pink-color-cta {
  background-color: #e93792;
  border-color: #e93792;
}

.hero-section-cta-btn-2.color-new-orange.new-style.pink-color-cta.no-radius {
  border-radius: 10px;
}

.hero-section-cta-btn-2.color-new-orange.new-style.pink-color-cta.no-radius.buttons-colour {
  background-color: #ff5e00;
  border-color: #ff711f;
}

.hero-section-cta-btn-2.color-new-orange.new-style-adj {
  background-color: #ff5e00;
  border-color: #ff711f;
  border-radius: 10px;
}

.hero-section-cta-btn-2.color-new-orange.new-style-adj.ctahere {
  background-color: #e93792;
  border-color: #e93792;
}

.div-block-11 {
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.features-list-item-text-h-2 {
  color: #e93792;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 32px;
  line-height: 110%;
}

.features-list-item-text-h-2.h1 {
  margin-top: 1.5em;
  margin-bottom: 0.75em;
  font-family:
    Open Sans,
    sans-serif;
}

.features-list-item-text-h-2.new-color-text-style {
  color: #e93792;
}

.nl-article-info-2 {
  font-style: italic;
}

.nl-article-info-2.mb-0 {
  color: #5a5a5a;
  cursor: move;
  flex: 0 auto;
  align-self: auto;
  margin-bottom: 0;
  display: flex;
}

.bg-v-1x1 {
  aspect-ratio: 1;
  width: 100%;
}

.eq-v2-testimonial-preamble-2 {
  margin-top: 0.1em;
  margin-bottom: 0.5em;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
}

.rating-p-2 {
  color: #fff;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 100%;
}

.bg-v-9x16 {
  aspect-ratio: 9 / 16;
  width: 100%;
}

.heading-20 {
  color: #000;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 700;
  line-height: 110%;
}

.nl-hero-description-2 {
  background-color: #e6f3ff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 30%;
  padding: 2em 1.5em;
  display: flex;
}

.nl-hero-description-2.new-color {
  background-color: #71a0c4;
}

.nl-hero-description-2.new-color.new-color2 {
  background-color: #7271c4;
}

.eq-v2-testimonial-2 {
  border-bottom: 1px solid #0000001a;
  flex-direction: column;
  align-items: flex-start;
  padding: 1em 1em 1.5em;
  display: flex;
}

.eq-v2-testimonial-2.no-border-down {
  border-bottom-style: none;
}

.image-37 {
  max-height: 15px;
}

.benefits-box {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  background-color: #f0eded;
  border-radius: 10px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 1em;
  padding: 2em;
  display: flex;
}

.benefits-box.new-size-change {
  background-color: #fff;
  flex-flow: column;
  margin-top: 1em;
}

.benefits-box.new-size-change.style-form-new {
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
}

.benefit-item {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.benefit-item.new-style-adj {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.benefit-item-img {
  max-height: 50px;
}

.nl-2-p {
  color: #000;
  margin-bottom: 20px;
  font-size: 18px;
  font-style: normal;
  line-height: 150%;
}

.nl-2-p.benefit-item-p {
  text-align: center;
  margin-bottom: 0;
  font-size: 18px;
}

.nl-2-p.benefit-item-p.left-align {
  text-align: left;
  font-size: 18px;
}

.nl-2-p.benefit-item-p.left-align-new {
  text-align: left;
}

.text-span-11,
.text-span-12,
.text-span-13,
.text-span-14,
.text-span-15,
.text-span-16 {
  color: #e93792;
}

.button-wrapper-new {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.button-wrapper-new.new-style-change {
  flex-flow: row;
}

.button-wrapper-new.new-style-change.blue-bk {
  background-color: #7271c4;
  padding-left: 20px;
}

.button-wrapper-new.new-style-change.blue-bk.midhere {
  background-color: #71a0c4;
}

.button-wrapper-new.new-style-change.blue-bk.blueblockhere {
  background-color: #e6f3ff;
}

.button-wrapper-new.new-style-change.new-bk-color {
  background-color: #7271c4;
  padding-left: 20px;
}

.image-38 {
  max-height: 10%;
}

.bold-text-68 {
  color: #ffbb93;
}

.bold-text-68.blublocktext {
  color: #e93792;
  -webkit-text-stroke-color: #e93792;
}

.italic-text-10 {
  color: #e93792;
}

.eq-v2-testimonial-inside-article {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  text-align: left;
  border-top: 1px solid #0000001a;
  border-bottom: 1px #0000001a;
  flex-flow: row;
  width: 100%;
  margin-bottom: 1.5em;
  padding: 2em 0.5em;
  display: flex;
}

.t-author-img {
  max-height: 75px;
}

.t-body-author-name {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family:
    Open Sans,
    sans-serif;
  font-size: 24px;
  line-height: 90%;
}

.foot-size {
  color: #b0b0b0;
  font-size: 18px;
  font-weight: 400;
}

.bold-text-69 {
  color: #393939;
  font-size: 15px;
  font-weight: 400;
}

.t-body-stars-rating {
  min-height: 20px;
}

.t-body-testimonial {
  color: #000;
  margin-top: 10px;
  margin-bottom: 0;
  font-family:
    Inria Sans,
    sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
}

.image-39 {
  max-height: none;
}

.bold-text-70 {
  text-align: center;
}

.aa-box {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #868686;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tgl-header {
  background-color: #220036;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tgl-header.new-black {
  background-color: #16120d;
}

.tgl-header.new-black.new-orange-color {
  background-color: #ff542f;
}

.tgl-header.new-black.new-orange-color.color-dark {
  background-color: #fff;
}

.tgl-header-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 70%;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
}

.image-40 {
  line-height: 20px;
}

.sidebar-inner-2 {
  border: 1px solid #0000001a;
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  display: flex;
  position: sticky;
  top: 30px;
  overflow: hidden;
}

.bold-text-71 {
  text-align: justify;
  background-color: #dbe5e800;
  font-family:
    Open Sans,
    sans-serif;
  display: inline-flex;
}

.heading-21 {
  text-align: center;
  margin-left: 20px;
  margin-right: 20px;
  font-family:
    Open Sans,
    sans-serif;
  font-size: 28px;
  line-height: 100%;
}

.heading-21.size-small {
  font-size: 23px;
  font-weight: 600;
}

.image-41 {
  width: 100%;
}

.text-span-17 {
  color: #ff4290;
}

.tgl-sidebar-p-2 {
  text-align: center;
  margin-left: 15px;
  margin-right: 15px;
  font-family:
    Open Sans,
    sans-serif;
  font-size: 16px;
  line-height: 130%;
}

.tgl-sidebar-p-2.left-align.top-mar-adj {
  margin-top: 30px;
  font-size: 16px;
}

.tgl-p-3 {
  color: #000;
  margin-bottom: 20px;
  font-family:
    Open Sans,
    sans-serif;
  font-size: 18px;
  line-height: 150%;
}

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

.tgl-content-2.new-color {
  background-color: #f1e6eb;
}

.eq-v2-testimonial-3 {
  border: 1px #edcfbf;
  border-bottom-style: solid;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 1.5em;
  display: flex;
}

.paragraph-24 {
  color: #7c7c7c;
  margin-bottom: 0;
  margin-left: 10px;
  font-family:
    Open Sans,
    sans-serif;
  font-size: 14px;
}

.tgl-social-links-3 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 1em;
  display: flex;
}

.paragraph-25 {
  color: #fff;
  margin-bottom: 0;
  margin-left: 0.5em;
  font-family: Oswald, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
}

.paragraph-25.black {
  color: #000;
}

.paragraph-25.black.green {
  color: #ff4290;
  font-family:
    Open Sans,
    sans-serif;
  font-weight: 300;
}

.paragraph-25.black.green.white-text {
  color: #fff;
  font-weight: 600;
}

.tgl-banner-img-container-2 {
  text-align: left;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 1.5em;
  display: flex;
  position: relative;
}

.tgl-main-head-3 {
  color: #000;
  margin-top: 0;
  font-family:
    Open Sans,
    sans-serif;
  line-height: 110%;
}

.tgl-main-head-3.adj-style-font {
  font-size: 38px;
  line-height: 40%;
}

.bold-text-72 {
  font-size: 16px;
}

.tgl-content-main-3 {
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  width: 70%;
  display: flex;
}

.tgl-content-main-3.space-adj {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.bold-text-73 {
  color: #000;
  background-color: #dbe5e800;
  font-family:
    Open Sans,
    sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 130%;
}

.pcp-box-ul-3 {
  padding-left: 20px;
}

.bold-text-74 {
  font-size: 44px;
  font-weight: 600;
  line-height: 110%;
}

.bold-text-74.adj-new-size-font {
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
}

.image-42 {
  margin-bottom: 2em;
}

.image-42.new-desktop-img.space-adj-new {
  margin-bottom: 0;
}

.image-42.new-imag-only-mob,
.image-42.mob-only-img {
  display: none;
}

.tgl-h-2 {
  color: #000;
  margin-top: 30px;
  margin-bottom: 20px;
  font-family:
    Open Sans,
    sans-serif;
  font-size: 26px;
  line-height: 130%;
}

.div-block-2 {
  background-color: #ffcee2;
  width: 100%;
  max-width: none;
  height: 2px;
  margin-bottom: 20px;
}

.tgl-cta-btn-3 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #00b403;
  border: 2px solid #00b403;
  border-radius: 5px;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 2em;
  padding-top: 0.7em;
  padding-bottom: 0.7em;
  font-family:
    Open Sans,
    sans-serif;
  font-size: 21px;
  line-height: 100%;
  transition: all 0.4s cubic-bezier(0.86, 0, 0.07, 1);
}

.tgl-cta-btn-3:hover {
  color: #00b403;
  background-color: #0000;
  border: 2px solid #00b403;
}

.tgl-cta-btn-3.off-on-mobiles {
  line-height: 109%;
}

.tgl-cta-btn-3.sidebar-cta-btn {
  width: 90%;
  margin-bottom: 1em;
  padding: 0.5em;
}

.nl-6-footer {
  background-color: #fff;
  border-top: 1px solid #0000001a;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nl-6-footer-wrapper {
  justify-content: space-between;
  width: 1100px;
  padding: 3em 5em;
  display: flex;
}

.nl-6-footer-logo {
  max-height: 30px;
}

.nl-6-footer-links {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  display: flex;
}

.nl-6-footer-link {
  color: #bebebe;
  text-decoration: none;
}

.paragraph-26 {
  color: #fff;
  letter-spacing: 5px;
  margin-bottom: 3px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
}

.aso-img-item-3 {
  max-height: 30px;
}

.paragraph-27 {
  text-align: center;
  max-width: 60%;
  font-family: Lato, sans-serif;
  font-size: 21px;
  line-height: 120%;
}

.hg-slider-box-3 {
  background-color: #f5f5f5;
  border-top: 1px solid #0000001a;
  border-bottom: 1px solid #0000001a;
  width: 100%;
  margin-bottom: 2em;
  padding: 2em 0;
  position: relative;
  overflow: hidden;
}

.text-span-18 {
  font-size: 16px;
}

.trustpilot-rating-3 {
  max-height: 75px;
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.review-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.bold-text-75 {
  font-family:
    Open Sans,
    sans-serif;
}

.italic-text-11 {
  color: #fff;
}

.bold-text-76 {
  color: #ff5e00;
  -webkit-text-stroke-color: #ff5e00;
}

.bold-text-77,
.bold-text-78 {
  color: #ff5e00;
}

.bold-text-79 {
  color: #ff5e00;
  -webkit-text-stroke-color: #ff5e00;
}

.bold-text-80,
.bold-text-81,
.bold-text-82 {
  color: #ff5e00;
}

.italic-text-12 {
  color: #000;
}

.ipl-header {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lpi-logo {
  max-height: 70px;
}

.lpi-content {
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 750px;
  padding: 3em 2em;
  display: flex;
}

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

.lpi-article-tag {
  background-color: #d200b2;
  border-radius: 15px;
  padding: 0.35em 1em;
  display: flex;
}

.p {
  margin-bottom: 1em;
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 150%;
}

.p.at-p {
  color: #fff;
  margin-bottom: 0;
}

.p.author-name-p {
  margin-bottom: 0;
  font-weight: 700;
}

.p.publish-date {
  margin-bottom: 0;
  font-size: 14px;
}

.p.if-profile-name {
  margin-bottom: 0;
  margin-left: 0.5em;
  font-size: 18px;
  font-weight: 700;
}

.p.if-profile-name.m-0 {
  margin-left: 0;
}

.p.p-likes {
  margin-top: 0.5em;
  margin-bottom: 0;
  font-weight: 700;
}

.p.p-post-text {
  margin-top: 0.5em;
  font-size: 16px;
  line-height: 150%;
}

.p.lpi-footer-link {
  color: #fff;
  font-size: 14px;
  text-decoration: none;
}

.p.lpi-footer-link.black {
  color: #000;
}

.p.lpi-footer-link.black.disclaimer-no-link {
  color: #a3a3a3;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  line-height: 114%;
  display: flex;
}

.p.mb-0 {
  margin-bottom: 0;
}

.lpi-main-heading {
  font-family:
    Clash Display,
    sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 100%;
}

.lpi-hero-video {
  width: 100%;
}

.lpi-hero-img {
  border-radius: 15px;
  margin-bottom: 2em;
}

.lpi-author {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1em;
  margin-bottom: 1em;
  display: flex;
}

.lpi-author-img {
  max-height: 50px;
}

.insta-frame-wrapper {
  width: 100%;
}

.insta-frame {
  border: 1px solid #0000001a;
  border-radius: 3px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 70%;
  margin-top: 2em;
  margin-bottom: 2em;
  padding-bottom: 1em;
  display: flex;
}

.if-head {
  align-items: center;
  width: 100%;
  padding: 1em;
  display: flex;
}

.if-profile-img {
  border-radius: 50px;
  max-height: 35px;
}

.verified-icon {
  max-height: 20px;
  margin-left: 0.5em;
}

.if-banner {
  width: 100%;
}

.if-banner-video {
  aspect-ratio: 2 / 3;
  width: 100%;
  display: none;
}

.body-3 {
  background-color: #f2f2f2;
}

.if-divider {
  background-color: #0000001a;
  width: 100%;
  height: 1px;
  margin: 1em auto;
}

.if-icons {
  justify-content: space-between;
  display: flex;
}

.if-icons-left {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  display: flex;
}

.if-body {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}

.if-icon {
  height: 30px;
}

.h2 {
  font-family:
    Clash Display,
    sans-serif;
  font-size: 32px;
  line-height: 110%;
}

.h2.h-cta-section {
  margin-bottom: 0.5em;
}

.h2.tc-white {
  color: #fff;
}

.h2.tc-white.h-scta {
  max-width: 50%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 500;
  display: none;
}

.lpi-list-box {
  background-color: #f2f2f2;
  border: 1px solid #0000001a;
  border-radius: 15px;
  margin-bottom: 1.5em;
  padding: 2em;
}

.lpi-ul {
  padding-left: 20px;
  font-size: 21px;
}

.pp-cta-img {
  max-height: 300px;
}

.lpi-footer {
  background-color: #363636;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.lpi-footer-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 700px;
  padding-top: 3em;
  padding-bottom: 3em;
  display: flex;
}

.lpi-footer-img {
  filter: brightness(200%);
  max-height: 30px;
}

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

.lpi-customer-videos {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: wrap;
  width: 100%;
  margin-bottom: 1em;
  display: flex;
}

.lpi-cv {
  border-radius: 10px;
  width: 48%;
  overflow: hidden;
}

.lpi-bg {
  z-index: 9999;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  max-height: none;
}

.lpi-cta-sticky-section {
  z-index: 2147483647;
  background-color: #303030;
  justify-content: center;
  align-items: center;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  display: flex;
  position: sticky;
  bottom: 0;
}

.lpi-cta-sticky-section.new-add-1 {
  background-color: #ffffffde;
}

.lpi-cta-sticky-section.new-bk-col {
  background-color: #e7e7e7;
}

.lpi-cta-sticky-section.new-bk-col.mar-change {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

.lpa-sticky-section-btn {
  color: #1e1e1e;
  background-color: #7aeb00;
  border: 2px solid #7aeb00;
  border-radius: 15px;
  padding: 1em 4em;
  font-family:
    Clash Display,
    sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
  transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}

.lpa-sticky-section-btn:hover {
  transform: translate(-5px, -5px);
  box-shadow: 3px 3px #fff;
}

.lpi-cta-sticky-section-wrapper {
  justify-content: space-between;
  align-items: center;
  max-width: 700px;
  display: flex;
}

.adv-text {
  color: #cfcfcf;
}

.insta-hashtag {
  color: #00376b;
}

.pdp-sticky-cta-wrapper {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffdcdc99;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
  position: sticky;
  bottom: 0;
}

.pdp-sticky-cta-btn {
  text-transform: uppercase;
  background-color: #e93892;
  border-radius: 5px;
  padding: 1em;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
}

.stop-box {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  margin-bottom: 30px;
  display: flex;
}

.stop-box.pp-benefits-box {
  width: 100%;
}

.stop-box-item {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1em;
  transition: all 0.4s;
  display: flex;
}

.stop-box-item:hover {
  transform: translate(5px);
  box-shadow: 3px 3px 5px #0003;
}

.stop-box-item.pp-bb-item {
  justify-content: flex-start;
  align-items: center;
  transition: all 0.4s;
}

.stop-box-item.pp-bb-item:hover {
  transform: translate(5px);
  box-shadow: 3px 3px 5px #0003;
}

.sbi-img,
.sbi-img.bb-img {
  max-height: 50px;
}

.img-stars-rate {
  max-height: 20px;
  margin: 1em auto;
}

.eq-floating-img {
  float: left;
  border-radius: 10px;
  max-width: 40%;
  margin-right: 1.5em;
}

.eq-floating-img.floating-right {
  float: right;
  border-radius: 10px;
  margin-left: 1.5em;
  margin-right: 0;
}

.eq-box-w-fi {
  margin-top: 2em;
}

.made-for-wmn-block {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 15px;
  margin-right: auto;
  padding: 1em;
  display: flex;
}

.mfw-img {
  max-height: 30px;
}

.eq-v2-img.custom-mb {
  border-radius: 15px;
  margin-bottom: 1em;
}

.eq-block-sticky-cta-wrapper {
  z-index: 2147483647;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #04c1001a;
  justify-content: center;
  align-items: center;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  display: flex;
  position: sticky;
  bottom: 0;
}

.eq-block-sticky-cta-btn {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #04c100;
  border-radius: 10px;
  padding: 1em;
  font-size: 18px;
  font-weight: 700;
}

.sticky-cta-section-v1 {
  z-index: 10000;
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #e3e3e3b3;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
  padding: 1em 2em;
  display: flex;
  position: sticky;
  bottom: 0;
}

.tgl-cta-btn-4 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #00b403;
  border: 2px solid #00b403;
  border-radius: 5px;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 2em;
  padding-top: 0.7em;
  padding-bottom: 0.7em;
  font-family:
    Open Sans,
    sans-serif;
  font-size: 21px;
  line-height: 100%;
  transition: all 0.4s cubic-bezier(0.86, 0, 0.07, 1);
}

.tgl-cta-btn-4:hover {
  color: #00b403;
  background-color: #0000;
  border: 2px solid #00b403;
}

.tgl-cta-btn-4.off-on-mobiles.new-style {
  width: 40%;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  box-shadow: 0 0 7px #0009;
}

.tgl-cta-btn-4.off-on-mobiles.new-style.new-color-pink {
  background-color: #e93892;
  border-color: #e93892;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.tgl-cta-btn-4.off-on-mobiles.new-style.new-color-pink:hover {
  color: #fff;
}

.tgl-cta-btn-4.off-on-mobiles {
  text-transform: uppercase;
}

.tgl-cta-btn-4.off-on-mobiles:hover {
  color: #000;
  border-color: #000;
}

.tgl-cta-btn-4.off-on-mobiles.new-col-bk-pink {
  background-color: #fb1597;
  border-color: #fb1597;
}

.tgl-cta-btn-4.off-on-mobiles.new-col-bk-pink:hover {
  color: #fff;
  background-color: #000;
}

.tgl-cta-btn-4.off-on-mobiles.new-col-bk-pink.float-cta {
  width: 50%;
  margin-bottom: 0;
}

.tgl-cta-btn-4.off-on-mobiles.new-col-bk-pink.new-size-bk {
  width: 70%;
  margin-top: 0;
  margin-bottom: 1em;
}

.tgl-cta-btn-4.off-on-mobiles.new-col-bk-pink.new-size-bk.only-mob-cta-1 {
  display: none;
}

.tgl-cta-btn-4.off-on-mobiles.new-col-bk-pink.new-size-bk.new-per-size {
  width: 60%;
  margin-bottom: 0;
}

.tgl-cta-btn-4.off-on-mobiles.new-col-bk-pink.no-bot-mar {
  margin-bottom: 1em;
}

.tgl-cta-btn-4.off-on-mobiles.new-col-bk-pink.no-bot-mar.new-width {
  width: 50%;
}

.tgl-cta-btn-4.off-on-mobiles.new-col-bk-pink.no-bot-mar.new-width.side-bar-cta {
  width: 100%;
  font-size: 16px;
}

.nl-6-header {
  border-bottom: 1px solid #0000001a;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nl-6-header.new-color {
  background-color: #013376;
}

.nl-6-header.new-color.light-blue {
  background-color: #73a0c5;
}

.nl-6-header-wrapper {
  padding: 1.5em 2em;
}

.nl-6-header-logo {
  filter: contrast(200%);
  max-height: 80px;
}

.nl-6-cta-box-pb {
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
}

.nl-6-cta-box {
  background-color: #f9f9f9;
  border: 1px solid #0000001a;
  border-radius: 15px;
  position: relative;
  overflow: hidden;
}

.nl-6-cta-box.new-top-mar {
  background-color: #fffed6;
  margin-top: 40px;
}

.nl-6-cta-box.new-top-mar.bot-mar {
  margin-bottom: 5em;
}

.nl-6-testimonial-stars {
  height: 20px;
}

.nl-5-facts-box-item-h {
  text-align: center;
  font-size: 16px;
  line-height: 100%;
}

.para-norm {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 27px;
}

.nl-6-p-cta-btn {
  text-align: center;
  background-color: #03a200;
  border-radius: 100px;
  margin-bottom: 2em;
  padding: 1.25em 2em 1em;
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
}

.nl-6-p-cta-btn.new-button-style {
  background-color: #042e97;
  border-radius: 10px;
  padding-left: 2em;
  padding-right: 2em;
  font-family: Montserrat, sans-serif;
}

.nl-6-p-cta-btn.new-button-style.new-col-pink {
  text-transform: uppercase;
  background-color: #fb1597;
  padding-top: 1em;
  font-weight: 600;
  line-height: 114%;
}

.nl-6-sidebar-wrapper {
  padding: 3em 2em 5em;
  display: flex;
}

.nl-6-article-stars {
  height: 20px;
}

.nl-6-article {
  border-right: 1px solid #0000001a;
  width: auto;
  max-width: 800px;
  padding-top: 3em;
  padding-bottom: 5em;
}

.nl-6-sidebar {
  color: #fff;
  width: 35%;
  position: static;
}

.nl-5-facts-box-item {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 30%;
  display: flex;
}

.nl-6-article-pd {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nl-6-authore-name {
  color: #737373;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 100%;
}

.nl-6-p {
  color: #1f1b43;
  margin-bottom: 1.5em;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 150%;
}

.nl-6-p.para-new {
  color: #1a1a1e;
  font-family: Montserrat, sans-serif;
}

.nl-6-p.para-new.no-space {
  margin-bottom: 0.5em;
}

.nl-6-p.para-new.new-border {
  background-color: #022138;
  border: 1px solid #5f5f5f;
  padding: 10px;
}

.nl-6-p.para-new.new-border.new-col-white {
  color: #fff;
  background-color: #024577;
}

.nl-6-p.cell-p {
  margin-bottom: 0;
  font-size: 15px;
  line-height: 113%;
}

.nl-6-p.ta-c {
  text-align: center;
}

.nl-6-cta-box-product-h {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  line-height: 120%;
}

.nl-6-author-img {
  max-height: 50px;
}

.nl-5-facts-box-item-p {
  text-align: center;
  font-size: 14px;
  line-height: 150%;
}

.nl-6-testimonial-p {
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 150%;
}

.nl-6-testimonial-p.new-blk-text {
  color: #000;
  font-size: 16px;
}

.nl-6-hero-img {
  margin-top: 2em;
  margin-bottom: 2em;
}

.nl-6-hero-img.new-mob-size.only-mob-size,
.nl-6-hero-img.new-mob-size.mt-custom {
  margin-top: 0;
}

.nl-6-cta-box-product-img {
  width: 40%;
}

.nl-6-testimonial-name {
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
}

.nl-6-testimonial-name.black-text {
  color: #000;
}

.nl-6-content-wrapper {
  border-left: 1px solid #0000001a;
  border-right: 1px solid #0000001a;
  max-width: 1100px;
  display: flex;
}

.div-block-12 {
  background-color: #8dccde;
  flex-flow: column;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-block-12.new-light-blue {
  background-color: #f0f0f0;
}

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

.nl-6-article-headline {
  color: #1f1b43;
}

.nl-6-article-headline.new-font {
  color: #1a1a1e;
  font-family: Montserrat, sans-serif;
}

.nl-6-article-headline.new-font.mob-text-size {
  font-size: 35px;
}

.nl-6-padding-wrapper {
  flex-flow: column;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
}

.nl-5-facts-box {
  justify-content: space-between;
  align-items: stretch;
  margin-top: 3em;
  display: flex;
}

.nl-5-facts-box.nl-6-facts-box.mt-custom {
  margin-top: 1em;
}

.nl-6-p-about-article {
  color: #a2a2a2;
  margin-bottom: 0;
}

.nl-6-testimonial {
  border: 1px solid #0000001a;
  border-radius: 15px;
  padding: 2em;
}

.nl-6-testimonial.new-bk-col {
  background-color: #f3f2f2;
}

.nl-6-cta-box-product-p {
  text-align: center;
  margin-bottom: 1em;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 150%;
}

.nl-6-h {
  color: #1f1b43;
  font-size: 28px;
  line-height: 120%;
}

.nl-6-h.new-title {
  color: #1a1a1e;
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
}

.nl-6-article-author {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  display: flex;
}

.nl-6-testimonials {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  display: flex;
  position: static;
}

.nl-6-cta-box-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2em;
  padding: 2em 5em;
  display: flex;
}

.nl-6-cta-box-wrapper.new-style-color {
  background-color: #8dccde;
}

.nl-6-cta-box-wrapper.new-style-color.new-cta-bk-color {
  background-color: #d3ecfc;
}

.nl-6-cta-box-wrapper.bot-mar-space {
  margin-bottom: 0;
}

.nl-6-testimonial-img {
  max-height: 65px;
  margin-bottom: 2em;
}

.nl-6-footer-2 {
  border-top: 1px solid #0000001a;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nl-6-footer-wrapper-2 {
  justify-content: space-between;
  width: 1100px;
  padding: 4em 0;
  display: flex;
}

.nl-6-footer-wrapper-2.fdc {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
}

.nl-6-footer-logo-2 {
  max-height: 50px;
}

.pcp-box-ul-4 {
  background-color: #f5ffa5;
  border-radius: 15px;
  margin-top: 2em;
  margin-bottom: 2em;
  padding: 2em 2em 2em 3em;
}

.pcp-box-ul-4.new-color-bk-adj {
  background-color: #fff8ab;
}

.pcp-box-ul-4.new-color-bk-adj.new-color-pink {
  background-color: #ffdae0;
  border-radius: 0;
}

.pcp-box-ul-4.new-color-bk-adj.new-color-pink.no-top-space {
  background-color: #ffdae000;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.pcp-box-ul-4.new-color-bk-adj.new-color-pink.no-top-space-adj {
  margin-top: 0;
}

.pcp-box-ul-4.new-color-bk-adj.new-color-pink.no-top-space-adj.new-color-ad {
  background-color: #d3ecfc;
}

.pcp-box-ul-4.new-color-bk-adj.new-color-pink.no-top-space-adj.new-grey-bk {
  background-color: #f0f0f0;
}

.pcp-box-ul-4.new-color-bk-adj.new-bk-light-blue {
  background-color: #d3ecfc;
  border-radius: 0;
}

.cta-btn {
  text-align: center;
  text-transform: uppercase;
  background-color: #00b229;
  padding: 1em;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 100%;
}

.cta-btn.new-color-pink {
  background-color: #fb1597;
  border-radius: 10px;
}

.first-row {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 1em;
  display: flex;
}

.h2-2 {
  font-size: 32px;
  line-height: 110%;
}

.h2-2.tc-white {
  color: #fff;
}

.h2-2.tc-white.h-scta {
  max-width: 50%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 500;
  display: none;
}

.lpa-sticky-section-btn-2 {
  color: #1e1e1e;
  background-color: #7aeb00;
  border: 2px solid #7aeb00;
  border-radius: 15px;
  padding: 1em 4em;
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
  transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}

.lpa-sticky-section-btn-2:hover {
  transform: translate(-5px, -5px);
  box-shadow: 3px 3px #fff;
}

.lpa-sticky-section-btn-2.new-green-col {
  color: #fff;
  text-transform: uppercase;
  background-color: #00b229;
  border-color: #00b229;
  border-radius: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.hg-v2-header {
  border-bottom: 1px solid #0000001a;
  justify-content: center;
  align-items: center;
  display: flex;
}

.eq-v2-header-wrapper-2 {
  padding-top: 1em;
  padding-bottom: 1em;
}

.hg-logo {
  max-width: 200%;
  max-height: 50px;
}

.t-content-2 {
  text-align: left;
  flex-flow: column;
  margin-top: 20px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 130%;
  display: flex;
}

.bold-text-85 {
  font-size: 44px;
  font-weight: 700;
  line-height: 110%;
}

.eq-v2-hashtags-3 {
  background-color: #eeff85;
  border-radius: 100px;
  align-items: center;
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 0.5em 2em;
  display: flex;
}

.image-43 {
  max-width: 45%;
}

.bold-red {
  color: #ec0b0b;
}

.testimonial-2 {
  color: #000;
  background-color: #f2faf3;
  border: 1px solid #0000001a;
  border-radius: 5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 50%;
  max-height: 500px;
  padding: 2em 1.5em;
  display: flex;
}

.eq-v2-heading-3 {
  color: #000;
  text-align: center;
  margin-top: 1em;
  margin-bottom: 0.5em;
  font-family: Lato, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 120%;
}

.button-3 {
  color: #feffe4;
  text-align: center;
  letter-spacing: 2.148px;
  text-transform: uppercase;
  background-color: #04c100;
  border: 2px solid #04c100;
  border-radius: 10px;
  width: 100%;
  padding: 15px 2em;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  transition: all 0.4s;
}

.button-3:hover {
  color: #000;
  background-color: #04c10000;
  border-width: 2px;
}

.button-3.mid-article-button {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 14px;
}

.button-3.new-pink-cta {
  background-color: #ec4899;
  border-color: #ec4899;
}

.button-3.new-pink-cta:hover {
  color: #fff;
}

.cta-box-2 {
  background-color: #feffe4;
  width: 100%;
  margin-top: 20px;
  padding: 5em 2em;
  position: relative;
}

.cta-box-2.new-bk-col {
  background-color: #73a0c5;
}

.eq-v2-author-img-2 {
  max-height: 40px;
}

.claim-h-2 {
  color: #fff;
  text-align: center;
  font-family: Lato, sans-serif;
  font-size: 28px;
  line-height: 120%;
}

.testimonials-box-2 {
  grid-column-gap: 0px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  place-content: stretch space-between;
  display: flex;
}

.testimonial-author-img-2 {
  max-height: 70px;
  margin-bottom: 0;
}

.paragraph-28 {
  color: #929292;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
}

.t-info-2 {
  color: #b9b9b9;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
}

.eq-v2-author-3 {
  align-items: center;
  margin-top: 1em;
  margin-bottom: 1em;
  display: flex;
}

.bold-text-86 {
  color: #393939;
  font-size: 15px;
  font-weight: 400;
}

.eq-v2-h2-3 {
  color: #000;
  text-align: left;
  margin-bottom: 30px;
  font-family: Lato, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 100%;
}

.eq-v2-h2-3.white-text {
  color: #fff;
}

.hg-v2-main {
  justify-content: center;
  align-items: center;
  display: flex;
}

.eq-v2-hero-img-3 {
  width: 100%;
  margin-top: 1em;
  margin-bottom: 2em;
}

.t-author-name-2 {
  color: #000;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
}

.cta-box-inner-2 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  justify-content: space-between;
  display: flex;
}

.mid-article-img.mobile {
  display: none;
}

.eq-v2-p-3 {
  color: #000;
  text-align: left;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 150%;
}

.eq-v2-p-3.white {
  color: #fff;
}

.hg-v2-footer {
  justify-content: center;
  align-items: center;
  display: flex;
}

.eq-v2-footer-wrapper-2 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  border-left: 1px solid #0000001a;
  border-right: 1px solid #0000001a;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 60%;
  padding: 2em 3em;
  display: flex;
}

.eq-v2-footer-logo-2 {
  max-height: 30px;
}

.subhead-cite {
  background-color: #dbe6ff;
  border-radius: 10px;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 2em;
}

.subhead-cite.blue-bk {
  background-color: #cfecfd;
}

.tgl-p-4 {
  color: #000;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family:
    Open Sans,
    sans-serif;
  font-size: 18px;
  line-height: 150%;
}

.tgl-p-4.mb-0 {
  margin-bottom: 0;
}

.tgl-p-4.mb-0.fw-b {
  font-weight: 600;
}

.eq-v2-p-4 {
  color: #000;
  text-align: left;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 150%;
}

.html-embed-5 {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.z2a-d-header {
  background-color: #000;
}

.z2a-d-header.blue-bk-col {
  background-color: #73a0c5;
}

.z2a-d-header-wrapper {
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.z2a-d-header-logo {
  max-height: 55px;
}

.z2a-d-content {
  background-color: #f8f8f8;
  justify-content: center;
  align-items: flex-start;
  min-height: 100vh;
  display: flex;
}

.cell-7 {
  justify-content: center;
  align-items: flex-start;
}

.div-block-13 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #efd3da;
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
}

.div-block-13.new-yel-bkl {
  background-color: #faf8f3;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-13.new-yel-bkl.no-img-bk {
  background-image: none;
  height: 350px;
}

.div-block-13.new-yel-bkl {
  text-align: center;
  background-color: #faf8f3;
  justify-content: center;
  align-items: center;
  height: 250px;
  padding-left: 10px;
  padding-right: 10px;
}

.z2a-d-content-wrapper-inner {
  background-color: #fff;
  min-height: 0;
  padding: 2em 3em;
}

.article-preamble {
  color: #000;
  margin-top: 5em;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 700;
  line-height: 140%;
}

.z2a-d-p {
  color: #000;
  margin-top: 15px;
  margin-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 140%;
}

.z2a-d-p.no-top-spac {
  margin-top: 0;
}

.bold-text-87 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.article-heading {
  color: #000;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-style: italic;
  font-weight: 900;
  line-height: 111%;
}

.article-heading.new-style-font.font-change {
  text-transform: none;
  font-size: 40px;
  font-style: normal;
  font-weight: 800;
}

.z2a-d-content-wrapper {
  background-color: #fff;
  width: 50%;
}

.text-block-10 {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.text-block-10.no-bold {
  font-weight: 400;
}

.text-block-10.no-bold.size-s {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 18px;
}

.nl-content-piece-3.cta-section {
  background-color: #e6f3ff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2em;
  margin-bottom: 7em;
  padding: 5em;
  display: flex;
}

.nl-content-piece-3.cta-section.new-yel-bk {
  background-color: #faf8f3;
}

.nl-content-piece-3.cta-section.new-yel-bk.no-bot-mar {
  background-color: #fff9de;
  margin-bottom: 2em;
}

.nl-content-piece-3.cta-section.new-yel-bk.no-bot-mar.new-blue {
  background-color: #f1f9fe;
}

.nl-content-piece-3.cta-section.new-yel-bk.no-bot-mar.new-blue.no-space-mar {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2em;
  padding-bottom: 2em;
}

.nl-content-piece-3.cta-section.new-yel-bk.no-bot-mar.new-blue.no-space-mar.no-bor-rad {
  border-radius: 0;
}

.z2a-d-about-article {
  border-bottom: 1px solid #fff;
  justify-content: space-between;
  padding-bottom: 5px;
  display: flex;
}

.bold-text-88 {
  font-weight: 900;
}

.nl-p-3 {
  color: #000;
  margin-bottom: 1.25em;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}

.nl-p-3.ta-c {
  text-align: left;
  width: 100%;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.nl-p-3.mb-0 {
  text-align: center;
  margin-bottom: 0;
  font-weight: 400;
  display: flex;
}

.nl-p-3.mb-0.new-size {
  text-align: left;
  font-size: 30px;
  font-weight: 700;
}

.bold-text-89 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.bold-text-90 {
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.text-span-19 {
  font-style: normal;
}

.faq-item.f-child {
  border-bottom: 1px solid #0000004d;
  margin-top: 0;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

.nl-h3 {
  font-family: Lato, sans-serif;
}

.div-block-14 {
  justify-content: center;
  align-items: center;
  height: 100px;
  display: flex;
}

.div-block-14.table-wrapper {
  height: auto;
  margin-bottom: 40px;
}

.bold-text-91 {
  font-family: Montserrat, sans-serif;
}

.text-block-43 {
  justify-content: center;
  align-items: center;
  width: 100%;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.bold-text-92 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.bold-text-92.size-m {
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 900;
}

.div-block-15 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.bold-text-93 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.italic-text-13 {
  font-family: Montserrat, sans-serif;
  font-size: 22px;
}

.top-mar {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-16 {
  flex-flow: column;
  width: 100%;
  height: 60px;
  display: flex;
}

.div-block-16.table-left,
.div-block-16.table-right {
  height: 100%;
}

.rows-2 {
  border: 1px solid #000;
  width: 100%;
  height: 120px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.rows-2.new-col-bk {
  background-color: #fff9de;
  height: 90px;
}

.bold-text-94 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.z2a-d-hero-img {
  width: 100%;
  display: inline-flex;
}

.rows-right-2 {
  border: 1px solid #000;
  width: 100%;
  height: 120px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.rows-right-2.new-col-bk {
  background-color: #fff9de;
  height: 90px;
}

.background-video-6 {
  z-index: 9999;
  box-sizing: border-box;
  aspect-ratio: 16 / 9;
  object-fit: contain;
  object-position: 36% 50%;
  width: 100%;
  height: auto;
  max-height: none;
  padding-right: 0;
  display: flex;
}

.cell-14 {
  justify-content: center;
  align-items: flex-start;
  line-height: 18px;
}

.article-info {
  color: #000;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.regular-img {
  width: 100%;
  display: none;
}

.faq-box {
  background-color: #faf8f3;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 3em;
  margin-bottom: 3em;
  padding: 1.5em 2em;
  display: flex;
}

.faq-box.new-style-font {
  background-color: #e5f2ff;
}

.nl-list {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  margin-bottom: 2em;
  display: flex;
}

.nl-list.top-mar-space {
  margin-top: 40px;
}

.z2a-d-h {
  color: #000;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-style: italic;
  font-weight: 900;
  line-height: 100%;
}

.z2a-d-h.center-align {
  text-align: center;
}

.z2a-d-h.new-font-style {
  text-transform: capitalize;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
}

.italic-text-14 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.nl-list-item {
  background-color: #fff9de;
  border-radius: 5px;
  padding: 1em;
}

.nl-list-item.blue-bk {
  background-color: #f1f9fe;
}

.pcp-box-ul-5 {
  background-color: #f5ffa5;
  border-radius: 15px;
  margin-top: 2em;
  margin-bottom: 2em;
  padding: 2em 2em 2em 3em;
}

.pcp-box-ul-5.no-top-mar {
  margin-top: 0;
}

.pcp-box-ul-5.no-top-mar.grey-bk-col {
  background-color: #e2e2e2;
}

.pcp-box-ul-5.no-top-mar.new-green-bk {
  background-color: #e1f3e3;
  font-family:
    Open Sans,
    sans-serif;
}

.pcp-box-ul-5.no-top-mar.new-green-bk.new-yel-col {
  background-color: #fbdd3d;
  border-radius: 5px;
}

.pcp-box-ul-5.no-top-mar.new-green-bk.new-yel-col.new-pink-bk {
  background-color: #ffdcef;
}

.footer-link-2 {
  color: #fff;
  text-decoration: underline;
}

.footer-link-2.no-underline {
  text-decoration: none;
}

.nl-p-4 {
  color: #000;
  margin-bottom: 1.25em;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}

.nl-p-4.ta-c {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.nl-p-4.ta-c.new-disclaimer {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
}

.z2a-d-footer-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.image-44 {
  max-height: 50px;
}

.image-44.footer-logo {
  max-height: 30px;
}

.z2a-d-footer {
  background-color: #000;
}

.z2a-d-footer-links {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  margin-top: 1em;
  display: flex;
}

.video-wrapper-1 {
  width: 100%;
}

.faq-wrapper {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  width: 100%;
  margin-top: 2em;
  margin-bottom: 2em;
  display: flex;
}

.faq-wrapper._2 {
  margin-top: 0;
}

.faq-answer {
  flex-flow: column;
  margin-top: 0;
  display: flex;
  overflow: hidden;
}

.faq-button {
  height: 25px;
}

.h3 {
  color: #4b3873;
  font-size: 30px;
  line-height: 100%;
}

.h3.mb-0 {
  color: #000;
  text-align: center;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
}

.h3.mb-0.pl-0 {
  color: #000;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.h2-3.ta-c {
  color: #000;
  text-align: center;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 28px;
  line-height: 100%;
}

.h2-3.ta-c.lh-1-3 {
  color: #000;
  align-self: center;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  line-height: 130%;
}

.bold-text-300 {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
}

.answer-p {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 150%;
}

.answer-p.p {
  align-self: auto;
  padding-bottom: 15px;
  padding-left: 20px;
  padding-right: 20px;
  font-family:
    Open Sans,
    sans-serif;
  font-weight: 400;
  display: flex;
}

.faq-question {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  background-color: #ceffd7;
  border-bottom: 1px solid #0000001a;
  justify-content: space-between;
  align-items: center;
  padding: 10px 20px;
  display: flex;
}

.faq-question.blue-bk {
  background-color: #73a0c5;
}

.question-p {
  margin-bottom: 0;
  padding-top: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
}

.faq-item-2 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 0;
  flex-flow: column;
  padding: 0 0 0 0;
  display: flex;
}

.tgl-p-5 {
  color: #000;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
  text-decoration: none;
}

.tgl-p-5.bot-space {
  margin-bottom: 0;
}

.bold-text-301 {
  width: 100%;
}

.sticky-cta-section-v1-2 {
  z-index: 1;
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffffb3;
  justify-content: center;
  align-items: center;
  padding: 1em 2em 2em;
  display: flex;
  position: sticky;
  bottom: 0;
}

.nl-3-adv-main-cta-button {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 15px;
  width: 100%;
  margin-top: 1em;
  padding: 1em 2em;
  font-size: 21px;
}

.nl-3-adv-main-cta-button.sticky-cta-v1-cta-btn {
  color: #fff;
  background-color: #8863d8;
  width: auto;
  margin-top: 0;
  font-size: 21px;
}

.marquee {
  z-index: 999999999;
  background-color: #ffa200;
  width: 100%;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.marquee-inner {
  background-color: #ffa200;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
}

.marquee-inner.new-color {
  background-color: #29a6dc;
  width: 100%;
  padding-bottom: 0;
}

.marquee-inner.new-color.pink-marquee.new-bk-col {
  background-color: #fff;
  position: static;
}

.marquee-msg-container {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  display: flex;
}

.text-mar-new {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.new-mar-texxt {
  font-size: 20px;
  font-weight: 800;
}

.par-v4-h {
  margin-top: 40px;
}

.quick-stack-5 {
  margin-top: 30px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.quick-stack-5.no-top-space {
  padding-top: 0;
}

.t-body-testimonial-2 {
  color: #000;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
}

.faq-content {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 33.75rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pcp-box-ul-6 {
  padding-left: 20px;
}

.faq-list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.section-6 {
  background-color: #f6f3ed;
  border-radius: 20px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 2rem 5rem;
  overflow: hidden;
}

.section-6.faq-new-bk {
  background-color: #e9ecec;
  padding-bottom: 0;
}

.container-small {
  z-index: 0;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.faq-accordion {
  background-color: #171918;
  border-style: none;
  border-width: 0.0625rem;
  border-radius: 0.75rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.image-45 {
  border-radius: 30px;
  margin-top: 10px;
}

.image-45.no-radius {
  width: 70%;
  max-width: none;
}

.image-45.no-radius.chart-only-mob,
.image-45.no-radius.chart-only-mob-2 {
  display: none;
}

.paragraph-29 {
  color: #7c7c7c;
  margin-bottom: 0;
  margin-left: 10px;
  font-family:
    Open Sans,
    sans-serif;
  font-size: 18px;
}

.bold-text-303 {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.boder-with-text {
  background-color: #faf6a4;
  border: 3px solid #29a6dc;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  padding: 20px;
  display: flex;
}

.par-v4-header-wrapper {
  color: #e5e5e5;
  background-color: #bee8ff00;
  justify-content: flex-start;
  align-items: center;
  padding: 1.5em 3em 1.5em 0;
  display: flex;
}

.par-v4-header-wrapper.center-align {
  justify-content: center;
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1em;
}

.faq-wrapper-2 {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: flex;
}

.spacer-40 {
  background-color: #0000;
  flex: none;
  width: 2.5rem;
  height: 2.5rem;
}

.par-v4-content-wrapper {
  padding: 3em 0 3em 1em;
}

.par-v4-content-wrapper.mob-space.new-space.no-top-space {
  padding-top: 1em;
  padding-bottom: 0;
}

.par-v4-content-wrapper.mob-space.new-space.no-top-space.new-top-mar {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-left: 0.5em;
  padding-right: 0.5em;
  display: flex;
}

.cell-3 {
  justify-content: center;
  align-items: flex-start;
}

.faq-question-2 {
  cursor: pointer;
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 2rem 2.25rem 2rem 2.5rem;
  display: flex;
}

.quick-stack-6 {
  padding: 0;
}

.eq-v2-testimonial-inside-article-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-top: 1px solid #0000001a;
  border-bottom: 1px #0000001a;
  flex-direction: row;
  width: 100%;
  margin-bottom: 1.5em;
  padding: 2em 0.5em;
  display: flex;
}

.par-v4-body-wrapper {
  background-color: #fff;
  width: auto;
  max-width: 1000px;
  position: relative;
}

.paragraph-30 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.image-46 {
  border: 0 #29a6dc;
}

.new-font-color {
  color: #0b2655;
  font-family: Montserrat, sans-serif;
  line-height: 44px;
}

.new-font-color.mob-font-size.vlack-text {
  color: #222;
  text-align: left;
  font-size: 42px;
  line-height: 50px;
}

.new-font-color.new-size {
  font-size: 28px;
  line-height: 37px;
}

.new-font-color.new-size.black-text {
  color: #222;
  text-align: left;
}

.cell-30 {
  justify-content: center;
  align-items: center;
}

.heading-22 {
  letter-spacing: -0.02em;
  font-weight: 400;
}

.heading-22.regular {
  letter-spacing: -0.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.t-body-author-name-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  line-height: 90%;
}

.par-v4-content-wrapper-extra-paddings {
  padding-left: 3em;
  padding-right: 3em;
}

.par-v4-content-wrapper-extra-paddings.new-space {
  padding-left: 0;
  padding-right: 0;
}

.par-v4-content-wrapper-extra-paddings.new-para-add {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 700px;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
}

.faq-answer-2 {
  background-color: #fff;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  overflow: hidden;
}

.div-block-21 {
  background-color: #faf6a4;
  border-left: 3px solid #29a6dc;
  flex-flow: column;
  margin-top: 0;
  padding: 10px;
  display: flex;
}

.div-block-21.bot-mar-space {
  margin-bottom: 20px;
}

.div-block-21.bot-mar-space.new-col-bk {
  background-color: #caffcf;
  border: 1px #000;
  width: 100%;
  height: 100%;
}

.div-block-21.bot-mar-space.new-col-bk.cons-box {
  background-color: #ffd2d2;
  width: 100%;
}

.div-block-21.bot-mar-space.new-col-bk.ver-box {
  background-color: #f6f6f0;
}

.div-block-21.bot-mar-space.new-col-bk.new-top-mar {
  margin-top: 0;
}

.pcp-checker-regular-cta {
  color: #000;
  text-align: center;
  cursor: pointer;
  background-color: #ffb647;
  border: 2px solid #ffb647;
  border-radius: 15px;
  width: 100%;
  margin-top: 0.5em;
  margin-bottom: 1em;
  padding: 1.25em 3em;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  transition: all 0.4s;
}

.pcp-checker-regular-cta:hover {
  background-color: #ffb64700;
}

.pcp-checker-regular-cta.new-color-cta {
  color: #fff;
  background-color: #29dc3b;
  border-color: #29a6dc;
}

.pcp-checker-regular-cta.new-color-cta:hover {
  color: #fff;
  -webkit-text-stroke-color: #29dc3b;
  background-color: #29dc3b;
  border-color: #29dc3b;
}

.pcp-checker-regular-cta.new-color-cta.new-cta {
  text-transform: uppercase;
  margin-top: 2em;
  font-family: Montserrat, sans-serif;
}

.paragraph-31 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.faq-icon {
  color: #29a6dc;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
}

.par-v4-heading {
  margin-top: 10px;
  line-height: 36px;
}

.par-v4-heading.new-space {
  margin-top: 10px;
  margin-bottom: 20px;
}

.par-v4-heading.new-space.black-text {
  color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.par-v4-heading.new-space.black-text.sub-head {
  text-align: left;
  justify-content: center;
  align-items: center;
  font-size: 28px;
  font-weight: 400;
  line-height: 36px;
}

.par-v4-heading.align-cen {
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.par-v4-heading.more-space {
  text-align: left;
  margin-top: 0;
  font-size: 25px;
  line-height: 28px;
}

.par-v4-heading.more-space.top-space-adj {
  margin-top: 40px;
}

.paragraph-32 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.paragraph-33 {
  color: #333;
  text-align: left;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.paragraph-33.new-size {
  font-size: 25px;
}

.paragraph-33.new-size.no-top-mar {
  margin-top: 10px;
}

.pcp-box {
  background-color: #f2f2f2;
  border: 1px solid #0000001a;
  border-radius: 15px;
  margin-top: 2em;
  margin-bottom: 2em;
  padding: 2em 3em;
}

.pcp-box.new-box-style.new-color-yellow {
  background-color: #faf6a4;
  border-left-width: 3px;
  border-left-color: #29a6dc;
  border-radius: 0;
  width: 100%;
}

.pcp-box.new-box-style.new-color-yellow.bk-color-white {
  background-color: #fff;
  border-width: 1px;
  border-color: #29a6dc;
}

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

.tgl-footer-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 70%;
  padding-top: 3em;
  padding-bottom: 3em;
  font-family:
    Open Sans,
    sans-serif;
  display: flex;
}

.tgl-footer-wrapper.mo-space {
  padding-top: 1em;
  padding-bottom: 1em;
}

.tgl-p-6 {
  color: #000;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family:
    Times New Roman,
    TimesNewRoman,
    Times,
    Baskerville,
    Georgia,
    serif;
  font-size: 24px;
  line-height: 150%;
}

.tgl-p-6.list-of-benefits.disclaimer {
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 12px;
}

.tgl-logo-links {
  align-items: center;
  display: flex;
}

.tgl-footer-link {
  color: #b9b9b9;
  text-transform: uppercase;
  margin-left: 5px;
  margin-right: 5px;
  font-family:
    Open Sans,
    sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.div-block-22 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.div-block-22.bot-space {
  margin-bottom: 10px;
}

.div-block-22.bot-space.new-size {
  justify-content: space-between;
  align-items: center;
  font-size: 18px;
}

.div-block-23 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.text-block-44 {
  margin-bottom: 10px;
  font-family:
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 18px;
}

.text-block-44.new-size {
  font-size: 20px;
}

.div-block-24 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.quick-stack-7,
.quick-stack-8,
.quick-stack-9,
.quick-stack-10,
.quick-stack-11 {
  padding-left: 0;
  padding-right: 0;
}

.comparison-table {
  margin-bottom: 2em;
}

.ctr-cell-arrow {
  max-height: 20px;
}

.ct-row {
  display: flex;
}

.ctr-cell {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f9f9f9;
  border: 1px solid #0000001a;
  justify-content: flex-start;
  align-items: center;
  width: 12.5%;
  padding: 0.5em;
  display: flex;
}

.ctr-cell.cell-first {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 12.5%;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.ctr-cell.cell-head {
  background-color: #ffc300;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.ctr-cell.cell-head.new-col-bk {
  background-color: #29a6dc;
  width: 12.5%;
}

.bold-text-304,
.bold-text-305,
.bold-text-306 {
  font-size: 14px;
}

.bold-text-307 {
  line-height: 146%;
}

.nl-6-cta-box-product-img-2 {
  width: 80%;
}

.nl-6-cta-box-product-img-2.new-size {
  width: 30%;
}

.nl-6-cta-box-product-h-2 {
  text-align: center;
  font-size: 28px;
  line-height: 120%;
}

.nl-6-cta-box-product-p-2 {
  text-align: center;
  margin-bottom: 1em;
  font-size: 18px;
  line-height: 150%;
}

.lp-4-ul {
  width: 100%;
  padding-left: 20px;
  font-size: 18px;
}

.video-item {
  aspect-ratio: 3 / 4;
  border-radius: 15px;
  width: 32%;
}

.header-wrapper {
  width: 900px;
}

.fb-community {
  justify-content: space-between;
  display: flex;
}

.footer-link-3 {
  color: #fff;
  margin-left: 15px;
  margin-right: 15px;
  font-family: Lato, sans-serif;
  text-decoration: none;
}

.img-footnote {
  color: #636363;
  background-color: #f5f5f5;
  margin-top: 0;
  margin-bottom: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  font-family: Lato, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.before-after-image-box {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1em;
  display: flex;
}

.gif-img.img-float {
  float: right;
  width: 50%;
  margin-bottom: 2em;
  margin-left: 2em;
}

.content-wrapper {
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: stretch;
  width: 900px;
  margin-bottom: 30px;
  display: block;
}

.before-after-images {
  justify-content: space-between;
  display: flex;
}

.gw-p1 {
  color: #404040;
  margin-top: 20px;
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.gw-logo {
  max-width: 150px;
  max-height: none;
}

.fb-community-img {
  width: 32%;
}

.button-4 {
  text-align: center;
  text-transform: none;
  background-color: #004730;
  border: 1px solid #004730;
  border-radius: 5px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin-top: 50px;
  padding: 25px 18px;
  font-size: 20px;
  font-weight: 500;
  display: flex;
}

.button-4:hover {
  color: #004730;
  -webkit-text-stroke-color: #0a5f55;
  background-color: #fff;
  border: 1px solid #004730;
  font-size: 20px;
  font-weight: 500;
}

.button-4._2.pink-cta {
  background-color: #fb1597;
}

.button-4._2.pink-cta:hover {
  color: #fb1597;
  background-color: #fb159700;
  border-width: 2px;
  border-color: #fb1597;
}

.bold-text-308 {
  color: #404040;
  font-weight: 600;
}

.bold-text-308.h3 {
  color: #404040;
}

.gw-h1 {
  color: #404040;
  border: 1px #150329;
  margin-bottom: 0;
  font-size: 40px;
  line-height: 50px;
}

.gw-h2 {
  align-self: center;
  margin-top: 40px;
  margin-bottom: 25px;
  font-family: Lato, sans-serif;
}

.gw-h2.criteria-box-h {
  margin-top: 0;
}

.gw-h2.criteria-box-h.h3 {
  color: #404040;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.3em;
}

.gw-h2.criteria-box-h.h3._2 {
  margin-top: 2em;
}

.video-embed-html {
  height: 100%;
}

.div-block-25 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #004730;
  border-top: 1px solid #ddd;
  flex-flow: row-reverse;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin-top: 50px;
  margin-bottom: 0;
  padding: 20px 2em 30px;
  display: flex;
}

.image-47 {
  border-radius: 0;
  max-width: 99%;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.div-block-26 {
  flex-flow: row;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-26.header {
  background-color: #004730;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
}

.div-block-26.header.new-blue {
  background-color: #29a6dc;
}

.par-v4-p-2 {
  text-align: left;
  align-self: flex-start;
  margin-top: 0.7em;
  font-size: 18px;
  line-height: 160%;
}

.par-v4-p-2.advertorial {
  color: #6c717d;
  text-align: right;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.par-v4-p-2.date {
  color: #6c717d;
  text-align: left;
  flex: 1;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.video-box {
  flex-flow: wrap;
  justify-content: space-between;
  display: flex;
}

.ba-img {
  width: 32%;
}

.gw-p {
  color: #404040;
  margin-top: 0.7em;
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 28px;
}

.content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #404040;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 2em;
  display: flex;
}

.content:hover {
  background-color: #0000;
  border: 1px solid #fb1597;
}

.image-48 {
  border-radius: 200px;
  align-self: center;
  width: auto;
  height: 50px;
  min-height: 0;
  margin-right: 15px;
}

.container-4 {
  border-bottom: 1px solid #d8d8d8;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  max-width: 100%;
  margin: 20px 0 0;
  padding-top: 5px;
  padding-bottom: 15px;
  display: flex;
}

.baib-img {
  border: 1px solid #0000001a;
  border-radius: 15px;
  max-width: 48%;
}

.baib-img.no-corner {
  border-radius: 0;
  max-width: 438px;
}

.article-wrapper {
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  display: flex;
}

.footer-links-2 {
  text-align: center;
  align-self: center;
}

.bold-text-309 {
  color: #404040;
  font-weight: 700;
  line-height: 45px;
}

.img-f-width {
  width: 100%;
  margin-top: 10px;
}

.bold-text-310,
.bold-text-311 {
  color: #404040;
}

.paragraph-34 {
  color: #000;
  font-family:
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 16px;
}

.paragraph-34.col-new {
  color: #404040;
}

.faq-list-2 {
  grid-column-gap: 0.4rem;
  grid-row-gap: 0.4rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.bold-text-312 {
  color: #000;
  font-family:
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 36px;
}

.section-7 {
  background-color: #f6f3ed;
  border-radius: 20px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 2rem 5rem;
  overflow: hidden;
}

.section-7.faq-new-bk {
  background-color: #e9ecec;
  padding-bottom: 0;
}

.section-7.faq-new-bk.no-top-mar {
  margin-top: 0;
}

.section-7.faq-new-bk.no-top-mar.new-style {
  border-radius: 5px;
}

.heading-23 {
  letter-spacing: -0.02em;
  font-weight: 400;
}

.heading-23.regular {
  letter-spacing: -0.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family:
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
}

.bold-text-313 {
  color: #000;
  font-family:
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.bold-text-313.new-text-col {
  color: #404040;
}

.sticky-cta-section-v1-3 {
  z-index: 1;
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffffb3;
  justify-content: center;
  align-items: center;
  padding: 2em;
  display: flex;
  position: sticky;
  bottom: 0;
}

.sticky-cta-section-v1-3.new-size {
  width: 100%;
}

.sticky-cta-section-v1-3.no-mar-space {
  padding-top: 1em;
  padding-bottom: 1em;
}

.sticky-cta-v1-h {
  margin-top: 0;
  margin-bottom: 5px;
  font-family:
    Inria Serif,
    sans-serif;
  font-size: 28px;
  line-height: 100%;
}

.sticky-cta-v1-p {
  background-color: #f2db67;
  margin-bottom: 0;
  padding: 5px;
  font-family:
    Inria Sans,
    sans-serif;
  font-size: 21px;
  line-height: 100%;
  display: inline-block;
}

.nl-3-adv-main-cta-button-2 {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 15px;
  width: 100%;
  margin-top: 1em;
  padding: 1em 2em;
  font-family:
    Inria Sans,
    sans-serif;
  font-size: 21px;
}

.nl-3-adv-main-cta-button-2.sticky-cta-v1-cta-btn {
  color: #fff;
  background-color: #8863d8;
  width: auto;
  margin-top: 0;
  font-size: 21px;
}

.nl-3-adv-main-cta-button-2.new-bk-col {
  color: #fff;
  background-color: #dd3383;
}

.nl-3-adv-main-cta-button-2.new-bk-col.new-size {
  max-width: 40%;
}

.nl-3-adv-main-cta-button-2.new-bk-col.new-size.no-top-mar {
  margin-top: 0;
}

.image-49 {
  width: 70%;
  max-width: none;
}

.cell-31 {
  justify-content: flex-start;
  align-items: center;
}

.nl-3-adv-header {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  color: #050505;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nl-3-adv-header-wrapper {
  justify-content: center;
  align-items: center;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  display: flex;
}

.nl-3-adv-logo {
  max-height: 50px;
}

.nl-3-adv-main-conclusion-steps {
  margin-top: 2em;
  margin-bottom: 2em;
  font-family:
    Inria Sans,
    sans-serif;
}

.nl-3-adv-reasons-block-item-2 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nl-3-adv-reasons-block-item-2.reversed {
  flex-flow: row-reverse;
}

.nl-3-adv-main-conclusion-inner {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  display: flex;
}

.nl-3-adv-hero-heading {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nl-3-adv-p {
  font-family:
    Inria Sans,
    sans-serif;
  font-size: 18px;
  line-height: 150%;
}

.nl-3-adv-p.fc-w {
  color: #000;
  text-align: center;
  margin-bottom: 1em;
  font-family: Montserrat, sans-serif;
}

.nl-3-adv-p.fc-w.new-color-white {
  color: #fff;
  text-align: left;
  font-family:
    Inria Sans,
    sans-serif;
}

.nl-3-adv-p.fc-w.ta-l {
  text-align: left;
}

.nl-3-adv-p.fc-w.ta-l.new-color-white {
  font-family:
    Inria Sans,
    sans-serif;
}

.nl-3-adv-content {
  background-color: #0000;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  display: flex;
}

.nl-3-adv-hero-heading-h1 {
  text-align: center;
  font-family:
    Inria Serif,
    sans-serif;
  font-size: 44px;
  line-height: 120%;
}

.nl-3-adv-main-conclusion {
  background-color: #8863d8;
  border-radius: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 5em;
  padding: 5em;
  display: flex;
}

.nl-3-adv-main-conclusion.new-blue-bk {
  background-color: #7eaace;
  margin-top: 2em;
}

.nl-3-adv-reasons-block {
  grid-column-gap: 10em;
  grid-row-gap: 10em;
  flex-flow: column;
  margin-top: 3em;
  display: flex;
}

.nl-3-adv-reasons-text-p.nl-3-adv-p {
  font-size: 18px;
}

.hero-substrate {
  z-index: 0;
  background-color: #b38fff;
  border-radius: 30px;
  min-width: 100%;
  min-height: 70%;
  position: absolute;
  inset: auto 0% 0%;
}

.hero-substrate.new-col-blue {
  background-color: #a2c0d8;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100%;
  display: flex;
  position: static;
}

.hero-substrate.new-col-blue.new-white-bk {
  background-color: #e0e0e0;
  padding-top: 40px;
}

.nl-3-adv-hero-description {
  z-index: 1;
  color: #fff;
  text-align: center;
  margin-top: 1em;
  margin-bottom: 2em;
  padding-left: 5em;
  padding-right: 5em;
  font-family:
    Inria Sans,
    sans-serif;
  font-size: 21px;
  line-height: 150%;
  position: relative;
}

.nl-3-adv-hero-description.black-text {
  color: #333;
  text-align: left;
}

.nl-3-adv-content-wrapper {
  width: 80%;
  max-width: 1200px;
}

.nl-3-adv-content-wrapper.bot-mar {
  margin-bottom: 60px;
}

.nl-3-adv-reasons-text-2 {
  flex-flow: column;
  max-width: 50%;
  display: flex;
}

.nl-3-adv-reasons-img-2 {
  border-radius: 30px;
  max-width: 45%;
}

.nl-3-adv-reasons-img-2.new-size {
  max-width: 60%;
}

.nl-3-adv-hero-img {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.hero-product-image {
  z-index: 1;
  max-width: 100%;
  position: relative;
}

.hero-product-image.no-new-size {
  max-width: 59%;
}

.step-number {
  margin-right: 10px;
  font-size: 28px;
  font-weight: 700;
}

.nl-3-adv-h-2 {
  text-align: center;
  font-family:
    Inria Serif,
    sans-serif;
}

.nl-3-adv-h-2.fc-w {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 1.5em;
  font-family: Montserrat, sans-serif;
}

.nl-3-adv-h-2.fc-w.new-color-white {
  color: #fff;
  font-family:
    Inria Serif,
    sans-serif;
}

.nl-3-adv-main {
  background-color: #fff;
  border-radius: 30px;
  margin-top: 0;
  padding: 5em;
}

.nl-3-adv-main.no-top-mar {
  margin-top: 1em;
}

.nl-3-adv-main.no-top-mar.top-space-no {
  margin-top: 0;
}

.about-author {
  text-align: left;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
}

.new-bk-col {
  background-color: #e0e0e0;
}

.new-size {
  max-width: 80%;
}

.superscript {
  font-size: 20px;
}

.bold-text-315,
.bold-text-316 {
  text-align: center;
}

.html-embed-6 {
  width: 50px;
  margin-left: auto;
  margin-right: auto;
}

.nl-2-logo {
  max-height: 50px;
}

.nl-2-logo.size-new {
  max-height: 65px;
}

.nl-2-header-wrapper {
  grid-column-gap: 700px;
  grid-row-gap: 700px;
  background-color: #f7f7f7;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 1.5em 0;
  display: flex;
}

.nl-2-header-wrapper.grey-bk {
  background-color: #e7e7e7;
  padding-top: 1em;
  padding-bottom: 1em;
}

.nl-2-header-wrapper.new-bk-col {
  background-color: #243612;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

.nl-2-header-wrapper.new-bk-col.new-dark {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #1a270d;
  flex-flow: column;
}

.nl-2-header-wrapper.new-bk-col.new-dark.new-style {
  padding-top: 1em;
  padding-bottom: 1em;
}

.nl-2-header-wrapper.new-bk-col.new-dark.new-style.red-col {
  background-color: #9e0000;
}

.paragraph-51 {
  color: #000;
  font-style: italic;
}

.paragraph-51.new-size {
  width: 65%;
}

.paragraph-51.new-size.white-tex {
  color: #fff;
  text-decoration: underline;
}

.paragraph-51.new-size.white-tex.no-mar-bot {
  margin-bottom: 0;
}

.paragraph-51.new-size.white-tex.no-mar-bot.new-text-style {
  text-align: center;
  max-width: 48%;
  font-weight: 700;
}

.nl-2-article-section {
  text-align: left;
  background-color: #fff;
  border-radius: 20px;
  padding: 3em 1em;
}

.nl-2-article-section.not-top-mar.no-bot-mar {
  padding-bottom: 0;
}

.image-50.mius-top-mar {
  margin-top: -150px;
}

.image-50.mius-top-mar.border-radius {
  border-radius: 20px;
}

.image-50.mius-top-mar.border-radius.top-ma {
  width: 100%;
  max-width: none;
  margin-top: -93px;
  display: none;
}

.list {
  margin-bottom: 0;
  padding-left: 25px;
  list-style-type: disc;
}

.paragraph-40 {
  color: #000;
  margin-bottom: 0;
  margin-left: 10px;
  font-family:
    Open Sans,
    sans-serif;
  font-size: 17px;
}

.paragraph-40.new-col-style {
  color: #8a8a8a;
  font-size: 14px;
}

.paragraph-40.new-col-style.new-col {
  color: #333;
}

.paragraph-40.new-col-style.new-width {
  width: 100%;
  font-size: 14px;
}

.paragraph-40.new-width.new-top-mar {
  margin-top: 10px;
}

.div-block-35 {
  width: 60%;
  margin-left: 80px;
}

.div-block-35.width-new {
  width: 70%;
}

.nl-2-main-section-2 {
  width: 80%;
  margin-top: 0;
}

.nl-2-adv-item-img-2 {
  border-radius: 0;
}

.nl-2-adv-item-img-2.border-radius {
  border-radius: 20px;
}

.paragraph-53 {
  color: #000;
  font-style: italic;
}

.paragraph-53.new-size {
  width: 65%;
}

.paragraph-53.new-size.white-tex {
  color: #fff;
  text-decoration: underline;
}

.tgl-author-box-3 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.tgl-author-box-3.new-adj.bot-bor {
  border-bottom: 1px solid #d3d3d3;
}

.tgl-author-box-3.new-adj.bot-bor.no-top-mar {
  margin-top: 0;
  margin-bottom: 20px;
}

.tgl-author-box-3.new-adj.bot-bor.no-top-mar.new-mar.top-mar {
  margin-top: 20px;
}

.tgl-author-box-3.new-adj.bot-bor.no-top-mar.new-mar.top-mar.new-style {
  border-bottom-style: none;
  margin-top: 0;
}

.tgl-author-box-3.new-adj.bot-bor.no-top-mar.new-mar.top-mar.new-style.cen-align {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
}

.tgl-author-box-3.new-adj.bot-bor.no-top-mar.new-mar.top-mar.new-style.cen-align.no-bot-align {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
}

.tgl-author-box-3.new-adj.bot-bor.no-top-mar.new-mar.top-mar.no-bot-bor {
  border-bottom-style: none;
  margin-bottom: 40px;
}

.nl-2-advantages-section {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  flex-direction: column;
  margin-top: 5em;
  display: flex;
}

.nl-2-advantages-section.no-top-msar {
  margin-top: 2em;
}

.nl-2-body-wrapper-inner {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 2em;
  display: flex;
  position: relative;
}

.nl-2-body-wrapper-inner.no-top-mar {
  justify-content: center;
  align-items: center;
  margin-top: 0;
}

.nl-2-article-head {
  width: 65%;
}

.nl-2-article-head.new-top-mar {
  width: 100%;
  padding-top: 30px;
}

.nl-2-article-head.new-top-mar.new-side-mar {
  padding-left: 125px;
}

.nl-2-article-head.new-top-mar.new-side-mar.new-bk-col {
  background-color: #3e5527;
  padding-top: 60px;
  padding-bottom: 100px;
}

.nl-2-article-head.new-top-mar.new-side-mar.new-bk-col.blue-bk {
  background-color: #042242;
  padding-left: 260px;
}

.nl-2-article-head.new-top-mar.new-side-mar.new-bk-col.blue-bk.no-image {
  background-image: none;
}

.character-story {
  background-color: #f2f2f2;
  border-right: 1px solid #0000001a;
  border-radius: 15px;
  padding: 3em;
}

.character-story.new-bk {
  background-color: #fdfbd8;
}

.character-story.new-bk.bot-mar {
  margin-bottom: 2em;
  padding-top: 1em;
  padding-bottom: 1em;
}

.nl-2-p-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 150%;
}

.nl-2-p-2.width-100 {
  width: 100%;
}

.nl-2-p-2.no-top-mar {
  margin-top: -42px;
}

.eq-v2-p-8 {
  color: #000;
  margin-bottom: 30px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 150%;
}

.eq-v2-p-8.li-p {
  margin-bottom: 15px;
  padding-left: 10px;
}

.eq-v2-p-8.li-p.new-font {
  font-family: Montserrat, sans-serif;
}

.nl-content-piece-4 {
  max-width: 60%;
}

.nl-content-piece-4.cta-section {
  background-color: #e6f3ff;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  margin-top: 7em;
  margin-bottom: 7em;
  padding: 5em;
  display: flex;
}

.nl-content-piece-4.cta-section.nl-2-content-piece {
  background-color: #fff9be;
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  margin-top: 3em;
  margin-bottom: 0;
  padding: 3em;
}

.nl-content-piece-4.cta-section.nl-2-content-piece.new-bk-col {
  background-color: #fdfbd8;
}

.nl-content-piece-4.cta-section.nl-2-content-piece.new-bk-col.no-top-mar.zero-mar {
  margin-top: 1em;
}

.nl-content-piece-4.cta-section.nl-2-content-piece.new-bk-col.no-top-mar.zero-mar.bot-mar {
  margin-bottom: 3em;
}

.nl-2-heading-3 {
  color: #000;
  font-size: 56px;
  font-weight: 700;
  line-height: 100%;
}

.nl-2-heading-3.h-df {
  width: 65%;
}

.nl-2-heading-3.h-df.white-text {
  color: #fff;
  font-size: 42px;
  line-height: 123%;
}

.nl-2-heading-3.h-df.white-text.new-style {
  width: 65%;
}

.nl-2-heading-3.h-df.white-text.new-style.new-font {
  width: 100%;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 700;
}

.nl-2-heading-3.h-df.white-text.new-style.new-font.size-s {
  font-size: 26px;
  font-weight: 400;
  display: none;
}

.paragraph-54 {
  margin-bottom: 0;
  text-decoration: none;
}

.paragraph-54.new-size {
  max-width: 80%;
  font-size: 18px;
}

.paragraph-54.new-size.size-s {
  font-size: 14px;
}

.content-wrapper-main {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.nl-2-advantages-item {
  display: block;
}

.nl-2-adv-item-description {
  text-align: left;
}

.nl-2-body-wrapper-2 {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 70%;
  max-width: none;
  display: flex;
}

.nl-2-cta-section {
  margin-top: 1em;
}

.nl-2-h1-5 {
  color: #000;
  margin-top: 1em;
  margin-bottom: 0.5em;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}

.nl-2-h1-5.new-font {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 120%;
}

.nl-2-h1-5.new-font.no-top-mar {
  margin-top: 0;
}

.scrll-vw-trigger {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-direction: column;
  display: flex;
}

.nl-2-footer {
  background-color: #0000;
  border-top: 1px solid #0000001a;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 5em;
  display: flex;
}

.nl-2-footer.no-top-mar {
  margin-top: 2em;
}

.nl-footer-wrapper-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 3em;
  display: flex;
}

.paragraph-55 {
  text-align: center;
}

.footer-links-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.paragraph-56 {
  margin-bottom: 0;
  text-decoration: none;
}

.paragraph-56.new-size {
  max-width: 80%;
  font-size: 18px;
}

.video-banner-wrapper {
  width: 100%;
}

.video-banner-wrapper.new-top-mar {
  margin-top: -96px;
}

.eq-v2-testimonials-list-3 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  flex-direction: column;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 30px;
  display: flex;
}

.eq-v2-testimonial-4 {
  border-bottom: 1px solid #0000001a;
  flex-direction: column;
  align-items: flex-start;
  padding: 1em 1em 1.5em;
  display: flex;
}

.eq-v2-testimonial-4.no-border-down {
  border-bottom-style: none;
}

.eq-v2-testimonial-4.bk-col-grey {
  background-color: #f5f5f500;
  border-top: 1px solid #d4d4d4;
  border-bottom-color: #d4d4d4;
}

.eq-v2-testimonial-4.bk-col-grey.no-bor-new {
  border-bottom-style: none;
}

.eq-v2-testimonial-p-2 {
  color: #000;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.eq-v2-testimonial-p-2.new-font-style {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.eq-v2-testimonial-p-2.new-font-style.style-change {
  font-family:
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 18px;
}

.eq-v2-testimonial-preamble-3 {
  margin-top: 0.1em;
  margin-bottom: 0.5em;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
}

.eq-v2-testimonial-preamble-3.new-font {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.eq-v2-testimonial-preamble-3.new-font.style-change {
  font-family:
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 18px;
}

.div-block-36 {
  max-height: 20px;
}

.div-block-37 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.div-block-37.border {
  border: 1px solid #b6b6b6;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.div-block-38 {
  background-color: #000;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.div-block-40 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.l1-header {
  justify-content: center;
  align-items: center;
  display: flex;
}

.l1-header.new-col-bk {
  background-color: #252a32;
}

.l1-header.new-col-bk.light-grey-bk-col {
  background-color: #a5a5a563;
}

.l1-header-wrapper {
  justify-content: space-between;
  width: 1100px;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  display: flex;
}

.l1-header-wrapper.new-style {
  background-color: #252a32;
  justify-content: center;
  padding-top: 10px;
  padding-bottom: 7px;
}

.l1-header-wrapper.new-style.new-bk-grey {
  background-color: #a5a5a500;
}

.l1-header-logo {
  max-height: 80px;
}

.bold-text-429,
.bold-text-397 {
  color: #4b90e2;
}

.img-text-wrapper {
  flex-flow: column;
  padding: 10px;
  display: flex;
}

.img-text-wrapper.blue-bk-col {
  background-color: #daeaff;
}

.bold-text-395,
.bold-text-470,
.text-span-20,
.bold-text-471,
.bold-text-474,
.bold-text-456,
.bold-text-428,
.bold-text-435,
.bold-text-463,
.bold-text-446 {
  color: #4b90e2;
}

.l1-sidebar-stars {
  height: 15px;
  margin-bottom: 5px;
}

.bold-text-451 {
  color: #4b90e2;
}

.l1-custom-ul-li {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bold-text-408,
.bold-text-434,
.bold-text-412,
.bold-text-398,
.bold-text-460,
.bold-text-411,
.bold-text-432 {
  color: #4b90e2;
}

.l1-about-article-p {
  font-weight: 700;
}

.l1-about-article-p.new-font-style {
  font-weight: 400;
}

.l1-about-article-p.new-font-style.new-color-style,
.l1-about-article-p.new-grey-col {
  color: #868686;
}

.bold-text-418,
.bold-text-469,
.bold-text-436,
.bold-text-458,
.bold-text-442 {
  color: #4b90e2;
}

.l1-sidebar-cta-btn {
  background-color: #00b206;
  border-radius: 7px;
  margin-top: 1em;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  font-size: 16px;
  transition: all 0.4s;
}

.l1-sidebar-cta-btn:hover {
  text-decoration: underline;
}

.l1-sidebar-cta-btn.cta-col-new {
  background-color: #6898ce;
  justify-content: center;
  align-items: center;
  width: 10%;
  display: flex;
}

.bold-text-462,
.bold-text-453 {
  color: #4b90e2;
}

.l1-main-h1 {
  margin-top: 0;
}

.l1-main-h1.new-col-style {
  color: #000;
  font-size: 40px;
}

.bold-text-410,
.bold-text-475 {
  color: #4b90e2;
}

.l1-h2 {
  font-size: 36px;
  font-weight: 700;
}

.l1-h2.new-col-style {
  color: #000;
}

.l1-h2.new-col-style.new-font-size {
  font-size: 28px;
}

.bold-text-394,
.bold-text-417,
.bold-text-421,
.bold-text-448 {
  color: #4b90e2;
}

.l1-p {
  margin-bottom: 1.5em;
  font-size: 18px;
  line-height: 150%;
}

.l1-p.less-mar {
  margin-bottom: 1em;
}

.l1-p.less-mar.white-text {
  color: #fff;
}

.l1-p.less-mar.white-text.no-bot-ar {
  margin-bottom: 0;
}

.bold-text-467,
.bold-text-441 {
  color: #4b90e2;
}

.l1-custom-ul-li-mark {
  min-height: 25px;
}

.text-span-21 {
  color: #4b90e2;
}

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

.bold-text-422,
.bold-text-425,
.bold-text-449,
.bold-text-461,
.bold-text-476,
.bold-text-437,
.bold-text-409,
.bold-text-401,
.bold-text-466,
.bold-text-464 {
  color: #4b90e2;
}

.l1-sidebar-img {
  max-width: 80%;
}

.l1-sidebar-img.new-size {
  max-width: 100%;
}

.bold-text-468,
.bold-text-399,
.bold-text-447,
.bold-text-459 {
  color: #4b90e2;
}

.bold-text-392 {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.l1-custom-ul-li-p {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 120%;
}

.l1-custom-ul-li-p.new-size {
  font-size: 15px;
}

.bold-text-465,
.bold-text-405,
.bold-text-415 {
  color: #4b90e2;
}

.l1-custom-ul {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  margin-bottom: 1em;
  display: flex;
}

.bold-text-472,
.bold-text-419 {
  color: #4b90e2;
}

.l1-content-cta-btn {
  background-color: #00b206;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  margin-bottom: 4em;
  padding-top: 1em;
  padding-bottom: 1em;
  font-size: 20px;
  display: flex;
}

.l1-content-cta-btn.less-mar-bot {
  margin-bottom: 2em;
}

.l1-content-cta-btn.less-mar-bot.new-col-bk {
  background-color: #6898ce;
}

.bold-text-407,
.bold-text-403 {
  color: #4b90e2;
}

.l1-content-wrapper {
  justify-content: space-between;
  width: 1100px;
  margin-top: 3em;
  display: flex;
}

.l1-content-wrapper.no-top-mar {
  margin-top: 1em;
}

.text-span-22,
.bold-text-477,
.text-span-23,
.bold-text-414,
.bold-text-404,
.bold-text-423 {
  color: #4b90e2;
}

.img-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.bold-text-445 {
  color: #4b90e2;
}

.text-wrapper {
  background-color: #2a2828;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  padding: 15px 20px;
  display: flex;
}

.text-wrapper._30day-badge {
  flex-flow: column;
}

.bold-text-455,
.bold-text-413,
.bold-text-420 {
  color: #4b90e2;
}

.l1-sidebar {
  max-width: 250px;
}

.bold-text-424,
.bold-text-439,
.bold-text-438,
.bold-text-426,
.bold-text-416,
.bold-text-396,
.bold-text-440,
.bold-text-457,
.bold-text-450,
.bold-text-406 {
  color: #4b90e2;
}

.l1-sidebar-h3 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 21px;
  line-height: 120%;
}

.bold-text-393 {
  color: #4b90e2;
}

.l1-hero-img {
  border-radius: 20px;
  width: 100%;
  margin-bottom: 1em;
}

.l1-hero-img.no-border-radius {
  border-radius: 0;
}

.l1-hero-img.no-border-radius.new-top-mar {
  margin-top: 40px;
}

.l1-hero-img.no-border-radius.add-mar-top {
  margin-top: 2em;
}

.l1-hero-img.no-border-radius.bot-rad-space {
  margin-bottom: 2em;
}

.bold-text-443 {
  color: #4b90e2;
}

.l1-main {
  max-width: 825px;
}

.l1-main.bot-mar {
  padding-bottom: 40px;
}

.bold-text-473,
.bold-text-427,
.bold-text-400,
.bold-text-444,
.bold-text-452 {
  color: #4b90e2;
}

.l1-sidebar-wrapper {
  border: 1px solid #0000004d;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 1.5em;
  display: flex;
}

.l1-sidebar-wrapper.new-style {
  border-width: 2px;
  border-color: #6898ce;
  border-radius: 0;
  padding-left: 1em;
  padding-right: 1em;
}

.l1-sidebar-wrapper.new-style.light-border {
  border-width: 1px;
  border-color: #b9b9b9;
}

.bold-text-433,
.bold-text-430 {
  color: #4b90e2;
}

.nl-list-item-2 {
  background-color: #f0eded;
  border-radius: 5px;
  padding: 1em;
}

.nl-list-item-2.new-top-mar {
  margin-top: 10px;
}

.nl-list-item-2.new-top-mar.new-lav-col {
  background-color: #ece7ff;
}

.nl-list-item-2.new-top-mar.new-lav-col.new-col-style {
  background-color: #ffc9c9;
}

.nl-list-item-2.new-top-mar.new-lav-col.new-col-style.new-blue-col {
  background-color: #6a8eb6;
}

.nl-p-5 {
  color: #000;
  margin-bottom: 1.25em;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}

.nl-p-5.mb-0 {
  text-align: center;
  margin-bottom: 0;
  font-weight: 400;
  display: flex;
}

.nl-p-5.mb-0.new-font-style.white-text {
  color: #fff;
}

.code-embed {
  margin-top: 10px;
  margin-bottom: 10px;
}

.time-wrapper {
  background-color: #f7f8e3;
  justify-content: flex-start;
  align-items: center;
  width: 42%;
  padding: 10px;
  display: flex;
}

.time-wrapper.bot-mar {
  background-color: #ffc9c9;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.cc-pdp-1-cbb-below {
  grid-column-gap: 0.5em;
  grid-row-gap: 0.5em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0.5em;
  display: flex;
}

.cc-pdp-1-content-mbg-text-h2 {
  color: #f5f5f5;
  margin-top: 0;
}

.cc-pdp-1-cta-btn {
  text-align: center;
  background-color: #c92626;
  border-radius: 100px;
  min-width: 100%;
  padding: 1em 2em;
  font-size: 24px;
  font-weight: 700;
}

.cc-pdp-1-cta-btn.ai-left-width {
  min-width: 50%;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  font-size: 26px;
  line-height: 100%;
}

.cc-pdp-1-stock-wrapper {
  grid-column-gap: 0.5em;
  grid-row-gap: 0.5em;
  display: flex;
}

.cc-pdp-1-content-mbg-inner {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  justify-content: flex-start;
  align-items: center;
  width: 1100px;
  padding-top: 5em;
  padding-bottom: 5em;
  display: flex;
}

.cc-pdp-1-content-mbg-inner.new-width {
  width: 100%;
  padding-top: 1em;
  padding-bottom: 1em;
}

.cc-pdp-1-content-mbg-text-p {
  color: #f5f5f5;
  font-size: 18px;
  line-height: 150%;
}

.cc-pdp-1-cbb-time-icon {
  height: 20px;
}

.cc-pdp-1-cbb-status-box {
  background-color: #23c100;
  border-radius: 100px;
  width: 15px;
  height: 15px;
}

.cc-pdp-1-cbb-stock-wrapper {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  border: 1px solid #d10000;
  border-radius: 2px;
  justify-content: flex-start;
  align-items: center;
  padding: 3px;
  display: flex;
}

.cc-pdp-1-cbb-p {
  margin-bottom: 0;
  font-weight: 900;
}

.cc-pdp-1-cbb-p.fc-white {
  color: #f5f5f5;
}

.cc-pdp-1-cbb-divider {
  background-color: #0000004d;
  width: 2px;
  height: 25px;
}

.cc-pdp-1-cbb-divider.bg-white {
  background-color: #f5f5f51a;
}

.cc-pdp-1-cta-btn-box {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 1.5em;
  display: flex;
}

.cc-pdp-1-cta-btn-box.mb-3em {
  margin-bottom: 3em;
}

.cc-pdp-1-cta-btn-box.mb-3em.ai-left {
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 0;
}

.cc-pdp-1-cbb-stock-item {
  background-color: #b8b8b8;
  width: 15px;
  height: 10px;
}

.cc-pdp-1-cbb-stock-item.stock-leftovers {
  background-color: #c92626;
}

.div-block-41 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #efd3da;
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
}

.div-block-41.new-yel-bkl {
  background-color: #faf8f3;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
}

.text-block-45 {
  justify-content: center;
  align-items: center;
  width: 100%;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.size-big-style {
  font-size: 37px;
}

.nl-p-6 {
  color: #000;
  margin-bottom: 1.25em;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}

.nl-p-6.mb-0 {
  text-align: center;
  margin-bottom: 0;
  font-weight: 400;
  display: flex;
}

.mis-block-1 {
  background-color: #e5f2ff;
  flex-flow: column;
  margin-top: 10px;
  padding: 10px;
  display: flex;
}

.nl-list-item-3 {
  background-color: #f0eded;
  border-radius: 5px;
  padding: 1em;
}

.nl-list-item-3.new-style-1 {
  background-color: #ececec;
}

.nl-list-item-3.new-style-1.bot-mar {
  margin-bottom: 20px;
}

.nl-p-7 {
  color: #000;
  margin-bottom: 1.25em;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}

.nl-p-7.mb-0 {
  text-align: center;
  margin-bottom: 0;
  font-weight: 400;
  display: flex;
}

.nl-p-7.white-text {
  color: #fff;
  margin-bottom: 0.5em;
}

.faq-item-3.f-child {
  border-bottom: 1px solid #0000004d;
  margin-top: 0;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

.faq-item-3.f-child.l-child {
  border-bottom-width: 0;
}

.faq-item-3.f-child.new-style-width {
  width: 100%;
}

.list-2 {
  font-size: 21px;
  line-height: 100%;
}

.list-2.new-style-col {
  line-height: 96%;
}

.new-white-col {
  color: #fff;
}

.image-panel-3 {
  padding: 10px 0;
}

.image-51 {
  max-width: 20%;
}

@media screen and (min-width: 1440px) {
  .ah-content-wrap {
    max-width: 45%;
  }

  .ah-hero-img {
    min-width: 100%;
    margin-left: 0;
  }

  .ah-cta-box-items {
    border: 1px solid #0000001a;
    border-radius: 15px;
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .ah-cta-box-item {
    max-width: 48%;
    transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }

  .ah-cta-box-item:hover {
    box-shadow: 0 2px 5px #0003;
  }

  .paragraph-2 {
    font-size: 14px;
  }

  .link {
    color: #000;
    margin-top: 1em;
    font-family:
      Droid Sans,
      sans-serif;
    font-size: 18px;
    font-weight: 700;
  }

  .ah-footer {
    background-color: #f0f0f0;
    margin-top: 3em;
  }

  .ah-footer-wrapper {
    width: 100%;
    margin-top: 0;
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .ah-footer-links {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .ah-footer-link {
    color: #aaa;
    margin-left: 15px;
    font-family:
      Droid Sans,
      sans-serif;
    font-size: 16px;
    line-height: 100%;
    text-decoration: none;
  }

  .div-block.cta-btn-hide-on-mobile {
    margin-top: 30px;
  }

  .articleinfo.testimonial {
    flex-direction: row;
    max-width: none;
    padding: 0;
  }

  .testimonialbewertung {
    text-decoration: none;
  }

  .link-block-3.testimonial {
    align-items: stretch;
    padding: 0;
    text-decoration: none;
  }

  .avatar.testimonial {
    border-radius: 40px;
    max-width: none;
    padding: 0;
  }

  .as_seen_on,
  .bold-text-20 {
    text-align: center;
  }

  .eq-v2-footer-wrapper {
    width: 80%;
  }

  .button.final-button {
    align-self: center;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 15px;
    font-size: 24px;
  }

  .hg-slider-box {
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
  }

  .swiper-button-next {
    z-index: 999;
    background-color: #03030300;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .swiper-button-prev {
    z-index: 999;
    background-color: #fff0;
    position: absolute;
    inset: 0% auto 0% 0%;
  }

  .swiper-slide.swiper-custom {
    align-items: center;
  }

  .swiper-wrapper {
    justify-content: flex-start;
    align-items: center;
    overflow: visible;
  }

  .swiper.swiper-custom {
    z-index: 2;
    height: 100%;
    position: relative;
    inset: 0%;
  }

  .image-12 {
    width: 100%;
  }

  .bold-red-claim {
    color: #f00505;
  }

  .swiper-wrapper-2 {
    justify-content: flex-start;
    align-items: center;
    overflow: visible;
  }

  .slider-substrate {
    z-index: 1;
    position: absolute;
    inset: 0%;
  }

  .hg-slider-box-2 {
    justify-content: center;
    align-items: center;
    padding: 2em 3em;
    display: flex;
    overflow: hidden;
  }

  .red-bold {
    color: red;
  }

  .trustpilot-rating {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .pp-hero-logo {
    max-height: 50px;
  }

  .nl-p.list-of-reasons {
    max-width: 100%;
    margin-left: 0;
    position: static;
  }

  .negative-list-of-bad-mascara {
    flex: 0 auto;
    align-self: center;
  }

  .header {
    width: 100%;
  }

  .img-txt-wrapper,
  .img-text-1 {
    width: 1100px;
  }

  .tgl-p-2 {
    font-size: 24px;
  }

  .tgl-content-wrapper-2 {
    flex: 0 auto;
    width: 70%;
  }

  .aso-img-item-2 {
    max-height: 150px;
  }

  .link-block {
    align-self: center;
  }

  .trustpilot-rating-2 {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .image-41 {
    width: 100%;
  }

  .hg-slider-box-3 {
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
  }

  .trustpilot-rating-3 {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .button-3.mid-article-button {
    justify-content: flex-start;
    display: block;
  }

  .eq-v2-p-3,
  .eq-v2-p-4 {
    font-size: 18px;
  }

  .nl-content-piece-3.cta-section {
    background-color: #e6f3ff;
  }

  .faq-wrapper {
    margin-bottom: 2em;
  }

  .faq-answer {
    flex-flow: column;
  }

  .faq-button {
    font-family: Merriweather, serif;
    line-height: 20px;
  }

  .h3 {
    font-size: 26px;
    line-height: 100%;
  }

  .h3.mb-0 {
    white-space: pre-wrap;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .h3.mb-0.pl-0 {
    color: #000;
    margin-bottom: 0;
    padding-left: 0;
  }

  .h2-3 {
    font-size: 32px;
    line-height: 100%;
  }

  .h2-3.ta-c {
    text-align: center;
    padding-left: 20px;
  }

  .answer-p.p {
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-left: 20px;
  }

  .faq-question {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .question-p {
    font-size: 20px;
  }

  .faq-item-2 {
    border-radius: 0;
    padding: 0;
  }

  .quick-stack-5 {
    padding-top: 20px;
  }

  .paragraph-33 {
    margin-top: 10px;
  }

  .tgl-p-6 {
    font-size: 24px;
  }

  .bold-text-308.h3 {
    color: #404040;
  }

  .nl-content-piece-4.cta-section {
    background-color: #ffc364;
  }
}

@media screen and (min-width: 1920px) {
  .ah-content {
    min-height: 0;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 36px;
  }

  .ah-hero-img {
    margin-left: 0;
  }

  .ah-content-headers {
    text-align: center;
    -webkit-text-stroke-color: #ee0f0f;
    font-size: 32px;
    font-weight: 700;
  }

  .ah-cta-btn {
    color: #fff;
    -webkit-text-stroke-color: #fff;
    background-color: #1062aa;
    border: 3px solid #1062aa;
    flex-wrap: wrap;
    align-content: flex-start;
    margin-top: auto;
    margin-bottom: 0;
    padding-top: 20px;
  }

  .bold-text-2 {
    -webkit-text-stroke-color: #ff090d;
  }

  .pp-update-header {
    color: #000;
    text-align: center;
    -webkit-text-stroke-color: #0000;
  }

  .pp-box-offer {
    border: 1px solid #000;
    border-radius: 0;
    display: flex;
  }

  .cta-box-wrapper {
    border: 1px solid #000;
    margin-left: 0;
    padding: 30px;
  }

  .headline-cta {
    margin-top: 40px;
  }

  .heading {
    font-size: 44px;
  }

  .link-block-2 {
    background-color: #ff0004;
  }

  .text-block-3 {
    background-color: red;
  }

  .text-block-13 {
    margin-bottom: 140px;
    padding-bottom: 20px;
    display: block;
  }

  .testimonialbewertung {
    font-size: 22px;
    line-height: 150%;
  }

  .bold-text-4 {
    text-align: center;
  }

  .div-block-3 {
    margin-top: 20px;
    padding-top: 20px;
  }

  .link-block-4 {
    background-color: #ff0004;
  }

  .text-block-18 {
    background-color: red;
    padding-top: 5px;
    font-size: 30px;
    line-height: 30px;
  }

  .text-block-19 {
    margin-bottom: 140px;
    padding-bottom: 20px;
    display: block;
  }

  .bold-text-10 {
    text-align: center;
    font-size: 24px;
  }

  .div-block-4 {
    margin-top: 20px;
    padding-top: 20px;
  }

  .text-block-27 {
    margin-bottom: 30px;
    padding-bottom: 20px;
    font-size: 24px;
    display: block;
  }

  .headline-cta-2 {
    margin-top: 0;
  }

  .eq-cta-box {
    margin-top: 20px;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .link-block-5 {
    background-color: #ff0004;
  }

  .text-block-30 {
    background-color: red;
  }

  .cta-btn-box {
    margin-top: 0.125em;
    font-size: 24px;
  }

  .text-block-33 {
    font-size: 24px;
  }

  .bold-text-18 {
    font-size: 32px;
  }

  .bold-text-19 {
    font-size: 42px;
  }

  .eq-sidebar-wrapper {
    width: 30%;
  }

  .eq-sticky-banner {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .eq-banner-cta-btn {
    border-radius: 10px;
  }

  .eq-custom-popup-offer-claim,
  .eq-custom-popup-offer-cta-btn {
    font-size: 20px;
  }

  .as_seen_on {
    text-align: center;
  }

  .bold-text-20 {
    text-align: center;
    font-family:
      Droid Serif,
      serif;
  }

  .text-block-38,
  .text-block-39 {
    font-size: 24px;
    line-height: 150%;
  }

  .bold-text-21,
  .bold-text-22,
  .bold-text-23 {
    font-size: 28px;
  }

  .bold-text-24 {
    font-size: 24px;
  }

  .bold-text-25,
  .bold-text-26,
  .bold-text-27 {
    font-size: 30px;
  }

  .eq-v2-author {
    flex-wrap: wrap;
  }

  .eq-v2-footer-wrapper {
    width: 100%;
  }

  .paragraph-5 {
    flex: 0 auto;
    display: block;
  }

  .claim-h {
    font-size: 22px;
  }

  .cta-box {
    line-height: 18px;
  }

  .bold-red-claim {
    color: #e90707;
  }

  .hg-slider-box-2 {
    padding: 0;
  }

  .red-bold {
    color: red;
  }

  .as-seen-on-box-2 {
    margin-top: 10px;
  }

  .trustpilot-rating {
    margin-top: 0;
  }

  .pp-hero-logo {
    max-height: 50px;
  }

  .nl-li,
  .nl-p {
    text-align: left;
  }

  .nl-p.list-of-reasons {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    max-width: 100%;
    display: block;
  }

  .nl-body-wrapper {
    text-align: center;
  }

  .list-of-reasons {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 60%;
    margin-left: 0;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .bold-text-48 {
    font-family:
      Times New Roman,
      TimesNewRoman,
      Times,
      Baskerville,
      Georgia,
      serif;
    font-size: 40px;
  }

  .tgl-p-2 {
    margin-top: 20px;
    font-family:
      Times New Roman,
      TimesNewRoman,
      Times,
      Baskerville,
      Georgia,
      serif;
    font-size: 32px;
  }

  .tgl-p-2.list-of-benefits {
    margin-top: 20px;
    font-family:
      Times New Roman,
      TimesNewRoman,
      Times,
      Baskerville,
      Georgia,
      serif;
  }

  .aso-img-item-2 {
    max-height: 150px;
  }

  .tgl-content {
    font-family:
      Times New Roman,
      TimesNewRoman,
      Times,
      Baskerville,
      Georgia,
      serif;
  }

  .bold-text-49 {
    font-size: 48px;
  }

  .tgl-cta-btn-2 {
    margin-bottom: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: 40px;
  }

  .trustpilot-rating-2 {
    margin-top: 0;
  }

  .tgl-main-head-2 {
    font-family:
      Times New Roman,
      TimesNewRoman,
      Times,
      Baskerville,
      Georgia,
      serif;
    font-size: 48px;
  }

  .trustpilot-rating-3 {
    margin-top: 0;
  }

  .z2a-d-about-article {
    border-bottom-color: #000;
  }

  .tgl-p-6 {
    margin-top: 20px;
    font-family:
      Times New Roman,
      TimesNewRoman,
      Times,
      Baskerville,
      Georgia,
      serif;
    font-size: 32px;
  }

  .tgl-p-6.list-of-benefits {
    margin-top: 20px;
    font-family:
      Times New Roman,
      TimesNewRoman,
      Times,
      Baskerville,
      Georgia,
      serif;
  }

  .nl-2-footer {
    width: 100%;
  }
}

@media screen and (max-width: 991px) {
  .ah-content {
    min-height: 0;
  }

  .ah-content-wrap {
    max-width: 95%;
  }

  .ah-content-wrap.eq-wrapper-custom {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 95%;
  }

  .ah-hero-img {
    width: 100%;
    margin-left: auto;
  }

  .ah-footer {
    background-color: #f0f0f0;
    margin-top: 2em;
  }

  .ah-footer-wrapper {
    justify-content: center;
    align-items: center;
    padding-top: 2em;
    padding-bottom: 2em;
    display: flex;
  }

  .ah-footer-link {
    color: #bebebe;
    margin-left: 15px;
    text-decoration: none;
  }

  .headline-cta {
    font-size: 28px;
  }

  .div-block.cta-btn-hide-on-mobile {
    display: none;
  }

  .articleinfo.testimonial {
    justify-content: center;
  }

  .right {
    margin-top: 3em;
  }

  .main {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    padding-left: 20px;
    display: flex;
  }

  .bold-text-4 {
    text-align: left;
  }

  .image-5 {
    width: 100%;
    margin-left: 0;
  }

  .text-block-14 {
    text-align: center;
  }

  .bold-text-10 {
    text-align: left;
  }

  .image-7 {
    width: 100%;
    margin-left: 0;
  }

  .text-block-24 {
    text-align: center;
  }

  .footer-horizontal {
    text-align: center;
    flex-direction: column;
    justify-content: center;
  }

  .logo-flat {
    margin-bottom: 32px;
  }

  .text-rights-short {
    text-align: center;
  }

  .headline-cta-2 {
    font-size: 28px;
  }

  .eq-cta-box {
    flex-direction: column;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
  }

  .text-block-29 {
    text-align: center;
  }

  .cta-btn-box {
    background-color: #ec070b;
    border-radius: 10px;
    margin-top: 1em;
    padding: 10px 3em;
    font-family:
      Droid Sans,
      sans-serif;
    font-size: 21px;
    font-weight: 700;
  }

  .image-9 {
    width: 100%;
    margin-left: 0;
  }

  .eq-content-wrapper {
    width: 100%;
    min-width: 0%;
  }

  .eq-sidebar-wrapper {
    background-color: #fff;
    width: 100%;
    min-width: 0%;
    margin-left: 0;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .eq-sidebar-wrapper.eq-mobile-popup {
    max-width: none;
    display: flex;
    position: fixed;
    top: auto;
    left: auto;
  }

  .eq-sticky-banner {
    border-width: 0;
    flex-direction: column;
    flex: none;
    align-items: center;
    width: 100%;
    padding-top: 3em;
    padding-bottom: 0;
    display: flex;
    position: relative;
    top: 0;
    box-shadow: 0 -5px 17px #0003;
  }

  .eq-limited-offer {
    object-fit: fill;
    width: 100%;
    display: none;
  }

  .eq-limited-offer-inner {
    overflow: hidden;
  }

  .eq-lo-text {
    font-size: 28px;
  }

  .eq-lo-text.cta-section-head {
    margin-bottom: 0.5em;
  }

  .eq-sticky-banner-inner {
    flex-direction: row;
    padding-bottom: 1em;
  }

  .eq-banner-product-img {
    flex: none;
    width: auto;
    max-height: 200px;
  }

  .eq-banner-description,
  .eq-banner-cta-btn {
    flex: none;
  }

  .eq-mobile-popup-cta-section {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .eq-mobile-popup-close-btn {
    height: 40px;
    position: absolute;
    top: 15px;
    right: 15px;
  }

  .as_seen_on {
    text-align: center;
  }

  .eq-v2-main-wrapper {
    width: 100%;
  }

  .eq-v2-content {
    width: 95%;
  }

  .eq-v2-footer-wrapper {
    width: 100%;
  }

  .eq-v2-testimonials-bar {
    max-width: 100%;
  }

  .image-11 {
    max-width: 80%;
  }

  .cta-box-inner {
    flex-direction: column;
    align-items: center;
  }

  .swiper-wrapper {
    overflow: visible;
  }

  .image-12 {
    width: 100%;
  }

  .tgl-mobile-cta-box-p {
    text-align: center;
    font-family:
      Open Sans,
      sans-serif;
    font-size: 18px;
    line-height: 120%;
  }

  .tgl-content-sidebar {
    width: 35%;
    display: none;
  }

  .tgl-cta-product-img {
    width: 80%;
  }

  .tgl-content-wrapper {
    flex-direction: column;
    align-items: center;
    width: 95%;
  }

  .tgl-mobile-cta-section-inner {
    border: 1px solid #0000001a;
    border-radius: 15px;
    flex-direction: column;
    align-items: center;
    width: 80%;
    padding: 3em 5em;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .tgl-mobile-cta-box-h {
    text-align: center;
    font-family:
      Open Sans,
      sans-serif;
    font-size: 32px;
    line-height: 120%;
  }

  .tgl-mobile-cta-box-h.red-bold {
    color: red;
  }

  .tgl-content-main {
    width: 100%;
  }

  .text-span-7 {
    color: #fff;
    text-transform: uppercase;
    background-color: #6880ff;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 21px;
  }

  .sidebar-inner {
    flex-direction: column;
    position: static;
  }

  .tgl-mobile-cta-section {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 2em;
    display: flex;
  }

  .cta-mobile-progress-bar {
    width: 100%;
    height: 10px;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 0%;
  }

  .tgl-sidebar-p {
    text-align: center;
  }

  .tgl-cta-btn.tgl-mcb-cta-btn,
  .tgl-cta-btn.sidebar-cta-btn {
    margin-top: 0.5em;
    margin-bottom: 1em;
  }

  .tgl-cta-btn.off-on-mobiles {
    display: none;
  }

  .swiper-wrapper-2 {
    overflow: visible;
  }

  .as-seen-on-tag {
    padding-top: 5px;
  }

  .paragraph-12 {
    margin-bottom: 3px;
    font-size: 12px;
    line-height: 100%;
  }

  .aso-img-item {
    max-height: 35px;
  }

  .trustpilot-rating {
    margin-top: 0;
  }

  .mobile-fixed-cta {
    background-color: #fff;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 1em;
    padding-bottom: 1em;
    display: flex;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .cta-section-btn.fixed-cta {
    background-color: #23b000;
    margin-top: 0;
  }

  .paragraph-13 {
    font-weight: 700;
  }

  .nl-headline {
    color: #000;
    font-size: 44px;
    line-height: 110%;
  }

  .hero-img {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    width: 100%;
    min-height: 400px;
  }

  .nl-hero-description {
    width: 100%;
  }

  .nl-content-piece {
    max-width: 100%;
    padding: 1em;
  }

  .nl-hero-img {
    border-radius: 20px;
    width: 100%;
  }

  .nl-hero-section {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    width: 100%;
  }

  .features-img {
    border-radius: 20px;
  }

  .paragraph-14 {
    font-weight: 700;
  }

  .nl-footer-wrapper {
    width: 100%;
  }

  .cta-section-btn-2.fixed-cta {
    background-color: #23b000;
    margin-top: 0;
  }

  .paragraph-16 {
    font-weight: 700;
  }

  .list-of-reasons {
    padding-right: 0;
  }

  .features-img-copy {
    border-radius: 20px;
  }

  .header {
    width: 100%;
  }

  .main-section {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding: 25em 2em 20em;
  }

  .sce-image-1 {
    justify-content: flex-start;
    align-items: center;
    top: 203px;
  }

  .sec-image {
    justify-content: flex-start;
    align-items: center;
    margin-top: -27px;
    margin-left: 0;
    padding-bottom: 138px;
  }

  .image-23 {
    max-width: 77%;
    margin-top: 94px;
  }

  .img-cont {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-25 {
    margin-top: 1px;
    margin-left: auto;
    top: 324.219px;
    left: 150px;
  }

  .heading-14 {
    text-align: left;
    font-size: 26px;
    line-height: 31px;
  }

  .bold-text-35 {
    text-align: left;
  }

  .text-box {
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 10px;
    padding-left: 10px;
  }

  .heading-16 {
    font-size: 20px;
  }

  .img-txt-wrapper {
    width: 100%;
    max-width: none;
  }

  .icon-text {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .div-block-5 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .text-block-40 {
    text-align: center;
    justify-content: center;
    align-items: center;
    font-weight: 400;
  }

  .section-2 {
    flex-flow: row;
    width: 730px;
    max-width: none;
  }

  .cta-wrapper.new-table-sec {
    flex-flow: column;
    width: 850px;
  }

  .cta-wrapper.new-table-sec.side-pad-adj {
    width: 100%;
  }

  .div-block-6 {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-right: 20px;
  }

  .text-block-41 {
    width: 87%;
  }

  .text-block-41.new-size.top-mar-adj {
    padding-top: 10px;
  }

  .nl-3-adv-reasons-block-item {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column-reverse;
    justify-content: space-between;
    align-items: center;
  }

  .nl-3-adv-reasons-block-item.reversed {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: none;
  }

  .nl-3-adv-reasons-block-item.reversed.new-color.side-mar-adj {
    width: 760px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
  }

  .nl-3-adv-reasons-block-item.reversed.new-color-grey {
    flex-flow: column;
    width: 100%;
  }

  .nl-3-adv-reasons-block-item.reversed.new-top-mar {
    flex-flow: column;
  }

  .nl-3-adv-reasons-text {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    padding-left: 20px;
  }

  .nl-3-adv-reasons-text.new-left-mar {
    flex-flow: column;
    width: 100%;
  }

  .nl-3-adv-reasons-text.no-rightspace {
    width: 850px;
  }

  .nl-3-adv-reasons-img.new-size {
    width: 300px;
    height: auto;
    display: none;
  }

  .nl-3-adv-reasons-img.new-size.new-style {
    width: 400px;
    height: auto;
  }

  .nl-3-adv-reasons-img.new-size.mob-vivible {
    width: 500px;
    height: auto;
  }

  .nl-3-adv-h.new-font.small-size-28.modi-font.new-types-style {
    width: 100%;
  }

  .nl-3-adv-h.new-font.small-size-28.modi-font.new-types-style.no-color {
    text-align: center;
  }

  .img-text-1 {
    width: 850px;
  }

  .div-block-7 {
    width: 720px;
  }

  .text-holder {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section-5 {
    width: 768px;
    max-width: none;
  }

  .img-text-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .image-28 {
    max-width: 100%;
  }

  .bold-text-41 {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bold-text-44 {
    font-size: 21px;
    font-weight: 400;
  }

  .image-30 {
    width: 100%;
  }

  .image-31 {
    height: 400px;
  }

  .tgl-content-wrapper-2 {
    flex-direction: column;
    align-items: center;
    width: 95%;
  }

  .aso-img-item-2 {
    max-height: 150px;
  }

  .paragraph-22 {
    margin-bottom: 3px;
    font-size: 12px;
    line-height: 100%;
  }

  .trustpilot-rating-2 {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .tgl-content-main-2 {
    width: 100%;
  }

  .img-only-mob-view {
    width: 500px;
    display: inline-flex;
  }

  .cell-29,
  .cell-8,
  .cell-26,
  .cell-15,
  .cell-5,
  .cell-10,
  .cell-28,
  .cell-24,
  .cell-9 {
    justify-content: center;
    align-items: flex-start;
  }

  .text-block-42.no-bold.size-s {
    font-size: 15px;
    line-height: 21px;
  }

  .text-block-42.text-smaller {
    text-align: left;
    font-size: 15px;
    line-height: 21px;
  }

  .ms-hero-text {
    width: 100%;
  }

  .gioa-reviews-gallery {
    column-count: 3;
    display: block;
  }

  .bold-text-65.new-font-style {
    font-size: 36px;
  }

  .img-f-w {
    border-radius: 10px;
  }

  .hero-img-2 {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 400px;
  }

  .nl-content-piece-2 {
    max-width: 100%;
    padding: 1em;
  }

  .nl-content-piece-2.cta-section.new-mar-side {
    max-width: 95%;
  }

  .nl-headline-2 {
    color: #000;
    font-size: 44px;
    line-height: 110%;
  }

  .nl-article-info-2 {
    font-weight: 400;
  }

  .nl-hero-description-2 {
    width: 100%;
  }

  .tgl-header-wrapper {
    align-items: center;
    width: 95%;
  }

  .sidebar-inner-2 {
    flex-direction: column;
    position: static;
  }

  .image-41 {
    width: 100%;
  }

  .tgl-sidebar-p-2 {
    text-align: center;
  }

  .tgl-content-main-3 {
    width: 100%;
  }

  .tgl-cta-btn-3.tgl-mcb-cta-btn {
    margin-top: 0.5em;
    margin-bottom: 1em;
  }

  .tgl-cta-btn-3.off-on-mobiles {
    display: none;
  }

  .tgl-cta-btn-3.sidebar-cta-btn {
    margin-top: 0.5em;
    margin-bottom: 1em;
  }

  .nl-6-footer-wrapper {
    padding-left: 2em;
    padding-right: 2em;
  }

  .paragraph-26 {
    margin-bottom: 3px;
    font-size: 12px;
    line-height: 100%;
  }

  .aso-img-item-3 {
    max-height: 35px;
  }

  .trustpilot-rating-3 {
    margin-top: 0;
  }

  .sticky-cta-section-v1 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
  }

  .tgl-cta-btn-4.off-on-mobiles.new-style {
    width: 60%;
  }

  .tgl-cta-btn-4.off-on-mobiles {
    justify-content: center;
    align-items: center;
    display: inline-flex;
  }

  .nl-6-sidebar-wrapper.no-top-spcae {
    padding-top: 0;
  }

  .nl-6-article {
    width: 100%;
    padding-top: 0;
  }

  .nl-6-sidebar {
    width: 100%;
  }

  .nl-6-p.cell-p {
    font-size: 16px;
  }

  .sticky-sidebar {
    display: flex;
  }

  .nl-6-content-wrapper {
    flex-flow: column;
  }

  .nl-6-padding-wrapper {
    max-width: 100%;
  }

  .nl-6-testimonial {
    width: 32%;
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .nl-6-h.new-title.no-top-mar {
    margin-top: 10px;
  }

  .nl-6-testimonials {
    flex-flow: row;
  }

  .nl-6-footer-wrapper-2 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .image-43 {
    max-width: 80%;
  }

  .eq-v2-heading-3 {
    margin-top: 1em;
  }

  .cta-box-inner-2 {
    flex-direction: column;
    align-items: center;
  }

  .eq-v2-footer-wrapper-2 {
    width: 100%;
  }

  .cell-7 {
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-13 {
    justify-content: center;
    align-items: center;
  }

  .z2a-d-content-wrapper-inner {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .z2a-d-content-wrapper {
    width: 100%;
  }

  .text-block-10.text-smaller {
    font-size: 12px;
  }

  .text-block-10.no-bold.size-s {
    font-size: 16px;
  }

  .cell-11 {
    justify-content: center;
    align-items: flex-start;
  }

  .nl-content-piece-3 {
    max-width: 100%;
    padding: 1em;
  }

  .text-block-43 {
    justify-content: center;
    align-items: center;
  }

  .background-video-6 {
    height: auto;
  }

  .cell-14 {
    justify-content: center;
    align-items: flex-start;
  }

  .faq-wrapper,
  .faq-wrapper._2 {
    margin-top: 0;
  }

  .h3.mb-0 {
    margin-top: 1em;
  }

  .h3.mb-0.pl-0 {
    border-left: 5px solid #bf8034;
    margin-top: 1.5em;
    margin-bottom: 20px;
    padding-left: 10px;
    font-size: 28px;
  }

  .h3.mb-0.pl-0.produktinfos {
    margin-top: 1em;
    margin-bottom: 20px;
  }

  .h2-3.ta-c {
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
  }

  .h2-3.ta-c.lh-1-3 {
    padding-top: 0;
  }

  .sticky-cta-section-v1-2 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
  }

  .marquee-msg-container {
    flex: none;
  }

  .section-6 {
    padding: 6rem 4rem;
  }

  .container-small {
    overflow: hidden;
  }

  .par-v4-header-wrapper {
    padding-left: 3em;
    padding-right: 3em;
  }

  .faq-wrapper-2 {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .par-v4-content-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .par-v4-content-wrapper.mob-space.new-space {
    padding-left: 2em;
    padding-right: 2em;
  }

  .cell-3 {
    justify-content: flex-start;
    align-items: center;
  }

  .par-v4-body-wrapper {
    width: 100%;
  }

  .par-v4-content-wrapper-extra-paddings.new-space.more-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .faq-answer-2 {
    padding-right: 2.5rem;
  }

  .tgl-footer-wrapper {
    align-items: center;
    width: 95%;
  }

  .tgl-logo-links {
    flex-direction: column;
  }

  .tgl-footer-link {
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-26.header {
    padding-left: 2em;
    padding-right: 2em;
  }

  .gw-p {
    font-size: 20px;
  }

  .content {
    padding-left: 1em;
    padding-right: 1em;
  }

  .content:hover {
    border-width: 0;
  }

  .article-wrapper {
    width: 100%;
  }

  .section-7 {
    padding: 6rem 4rem;
  }

  .sticky-cta-section-v1-3 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
  }

  .sticky-cta-section-v1-text {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nl-3-adv-main-cta-button-2.new-bk-col.new-size.no-top-mar {
    max-width: 80%;
  }

  .nl-3-adv-reasons-block-item-2 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column-reverse;
    justify-content: space-between;
    align-items: flex-start;
  }

  .nl-3-adv-reasons-block-item-2.reversed {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column-reverse;
  }

  .nl-3-adv-main-conclusion-inner {
    width: 100%;
  }

  .nl-3-adv-main-conclusion {
    padding: 3em;
  }

  .nl-3-adv-content-wrapper {
    width: 95%;
  }

  .nl-3-adv-reasons-text-2 {
    max-width: 100%;
  }

  .nl-3-adv-main {
    padding: 2.5em;
  }

  .about-author {
    text-align: left;
  }

  .nl-2-header-wrapper {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .nl-2-article-section.not-top-mar.no-bot-mar {
    width: 100%;
  }

  .div-block-35 {
    width: 100%;
    margin-left: 0;
  }

  .nl-2-main-section-2 {
    width: 100%;
  }

  .nl-2-body-wrapper-inner {
    flex-direction: column;
    align-items: center;
  }

  .nl-2-article-head {
    width: 100%;
  }

  .nl-2-article-head.new-top-mar.new-side-mar {
    padding-left: 23px;
    padding-right: 23px;
  }

  .nl-2-article-head.new-top-mar.new-side-mar.new-bk-col.blue-bk.no-image {
    padding-left: 100px;
  }

  .nl-content-piece-4 {
    max-width: 100%;
    padding: 1em;
  }

  .nl-2-heading-3.h-df,
  .nl-2-heading-3.h-df.white-text.new-style {
    width: 100%;
  }

  .paragraph-54 {
    font-weight: 700;
  }

  .nl-2-body-wrapper-2 {
    max-width: 95%;
  }

  .nl-footer-wrapper-3 {
    width: 100%;
  }

  .paragraph-56 {
    font-weight: 700;
  }

  .l1-header-wrapper {
    width: 100%;
    padding-left: 1em;
    padding-right: 1em;
  }

  .l1-custom-ul-li {
    justify-content: flex-start;
    align-items: center;
  }

  .l1-sidebar-cta-btn {
    padding: 1em 2em;
  }

  .l1-content-wrapper {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-left: 1em;
    padding-right: 1em;
  }

  .l1-sidebar,
  .l1-main {
    max-width: none;
  }

  .div-block-41,
  .text-block-45 {
    justify-content: center;
    align-items: center;
  }
}

@media screen and (max-width: 767px) {
  .image {
    max-height: 40px;
  }

  .ah-main-heading {
    font-size: 30px;
    line-height: 110%;
  }

  .ah-p {
    font-size: 16px;
  }

  .ah-p.source {
    word-break: break-all;
  }

  .ah-hero-img {
    width: 100%;
  }

  .ah-content-headers {
    font-size: 26px;
    line-height: 120%;
  }

  .image-2 {
    width: 100%;
  }

  .ah-cta-btn {
    font-size: 16px;
  }

  .ah-cta-box-items {
    padding-top: 1.5em;
    padding-left: 0.5em;
    padding-right: 0.5em;
  }

  .ah-cta-box-item {
    max-width: 48%;
  }

  .paragraph-2 {
    line-height: 100%;
  }

  .bold-text {
    font-size: 16px;
  }

  .bekannt-aus-section {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-3 {
    font-size: 19px;
  }

  .bold-text-3.name {
    font-size: 20px;
  }

  .articleinfo.testimonial {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-block-3 {
    padding-top: 5px;
  }

  .main {
    grid-column-gap: 10px;
    grid-row-gap: 9px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 300px;
    grid-auto-columns: 1fr;
    display: inline-block;
  }

  .bold-text-6.name {
    font-size: 20px;
  }

  .testimonialwrapper {
    position: static;
  }

  .text-block-8 {
    font-size: 18px;
  }

  .text-block-18 {
    padding-top: 5px;
  }

  .text-block-25 {
    font-size: 18px;
  }

  .footer-horizontal {
    text-align: center;
    flex-wrap: wrap;
    justify-content: center;
  }

  .logo-flat {
    margin-bottom: 40px;
  }

  .text-rights-short {
    text-align: center;
  }

  .bold-text-15.name {
    font-size: 20px;
  }

  .text-block-30 {
    padding-top: 5px;
  }

  .cta-btn-box {
    background-color: #ec070b;
    border-radius: 5px;
    font-family:
      Droid Sans,
      sans-serif;
    font-weight: 700;
  }

  .text-block-35 {
    font-size: 18px;
  }

  .eq-popup-custom-wrapper {
    flex-direction: column;
    width: 90%;
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .eq-custom-popup-product-image {
    max-height: 250px;
  }

  .eq-custom-popup-offer {
    flex-direction: column;
  }

  .eq-custom-popup-offer-head,
  .eq-custom-popup-offer-claim {
    text-align: center;
  }

  .eq-custom-popup-offer-cta-btn {
    margin-top: 1em;
    margin-left: 0;
    padding: 0.7em 4em;
  }

  .eq-custom-popup-offer-left {
    max-width: none;
  }

  .as_seen_on,
  .bold-text-20 {
    text-align: center;
  }

  .as-seen-on-box-v2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .as-seen-on-image-v2 {
    max-width: 65%;
  }

  .as-seen-on-heading {
    font-size: 18px;
    line-height: 100%;
  }

  .text-block-38,
  .text-block-39 {
    font-size: 16px;
    line-height: 150%;
  }

  .heading-2,
  .heading-3,
  .heading-4 {
    font-size: 26px;
  }

  .eq-v2-footer-wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .eq-v2-footer-logo {
    max-height: 10px;
  }

  .testimonials-box {
    flex-direction: column;
  }

  .image-11 {
    max-width: 90%;
  }

  .slider-img {
    width: 100%;
  }

  .testimonial {
    max-width: none;
  }

  .cta-box {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .swiper-wrapper {
    overflow: visible;
  }

  .tgl-mobile-cta-section-inner {
    width: 100%;
    padding-top: 5em;
  }

  .tgl-tag.yellow.green-bk.new-style.pink-bk-col {
    width: 28%;
  }

  .age-cta-box-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-wrap: wrap;
  }

  .age-cta-item {
    cursor: pointer;
    width: 48%;
  }

  .swiper-wrapper-2 {
    overflow: visible;
  }

  .slider-substrate {
    object-fit: cover;
    min-height: 400px;
  }

  .slider-img-2 {
    width: 50%;
  }

  .aso-img-box {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .aso-img-item {
    max-height: 31px;
  }

  .mobile-fixed-cta {
    padding-left: 2em;
    padding-right: 2em;
  }

  .cta-section-btn.fixed-cta {
    padding-left: 1em;
    padding-right: 1em;
  }

  .paragraph-13 {
    text-align: center;
    font-size: 18px;
  }

  .nl-logo {
    max-height: 30px;
  }

  .cta-section-steps {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-top: 4em;
    margin-bottom: 4em;
    display: flex;
  }

  .hero-img {
    object-fit: cover;
    min-height: 400px;
  }

  .features-list {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
  }

  .nl-content-piece.cta-section {
    padding: 3em 1.5em;
  }

  .cta-section-step {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: center;
  }

  .features-list-item {
    flex-direction: column;
  }

  .features-img {
    border-radius: 15px;
  }

  .paragraph-14 {
    text-align: center;
    font-size: 18px;
  }

  .features-list-item-info {
    max-width: 100%;
  }

  .nl-footer-wrapper {
    width: 100%;
  }

  .cta-section-btn-2.fixed-cta {
    padding-left: 1em;
    padding-right: 1em;
  }

  .paragraph-16 {
    text-align: center;
    font-size: 18px;
  }

  .features-img-copy {
    border-radius: 15px;
  }

  .main-section {
    margin-left: 0;
    padding-top: 25em;
    padding-bottom: 20em;
    padding-right: 0;
  }

  .sce-image-1 {
    margin-top: -38px;
    margin-right: -115px;
    top: 230px;
    right: 100px;
  }

  .sec-image {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .heading-12,
  .bold-text-34 {
    text-align: center;
  }

  .heading-16 {
    text-align: center;
    width: 70%;
    line-height: 24px;
  }

  .heading-16.mob-space {
    line-height: 32px;
  }

  .img-txt-wrapper {
    flex-flow: column;
    width: 550px;
  }

  .icon-text {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-17,
  .paragraph-17 {
    text-align: left;
  }

  .div-block-5 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 1000px;
  }

  .text-block-40 {
    text-align: center;
    justify-content: center;
    align-items: center;
    font-weight: 400;
  }

  .text-block-40.new-size {
    text-align: center;
  }

  .text-block-40.new-style-notbold {
    text-align: center;
    font-weight: 400;
  }

  .section-2 {
    flex-flow: column;
    width: 100%;
  }

  .cta-wrapper.new-table-sec {
    width: 550px;
  }

  .div-block-6 {
    justify-content: center;
    align-items: flex-start;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-41 {
    text-align: left;
  }

  .text-block-41.center-align {
    width: 100%;
  }

  .text-block-41.center-align.bold-style-color {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-41.new-size.top-mar-adj {
    padding-top: 20px;
  }

  .nl-3-adv-reasons-block-item {
    justify-content: space-between;
    align-items: center;
  }

  .nl-3-adv-reasons-block-item.reversed {
    flex-flow: column;
    margin-top: 20px;
    padding-left: 0;
  }

  .nl-3-adv-reasons-block-item.reversed.new-color.side-mar-adj {
    width: 560px;
    padding-top: 20px;
    padding-left: 0;
  }

  .nl-3-adv-reasons-text {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-right: 0;
  }

  .nl-3-adv-reasons-text.new-left-mar {
    padding-right: 20px;
  }

  .nl-3-adv-reasons-text.no-rightspace {
    width: 100%;
  }

  .nl-3-adv-reasons-img {
    max-width: 100%;
  }

  .nl-3-adv-reasons-img.new-size.new-style {
    max-width: 83%;
  }

  .nl-3-adv-h.new-font {
    text-align: center;
  }

  .nl-3-adv-h.new-font.small-size-28.modi-font {
    text-align: center;
    font-size: 30px;
    line-height: 38px;
  }

  .nl-3-adv-h.new-font.small-size-28.modi-font.new-types-style {
    text-align: left;
  }

  .nl-3-adv-h.new-font.small-size-28.modi-font.new-types-style.no-color {
    text-align: left;
    line-height: 28px;
  }

  .bold-text-36.no-color {
    font-size: 20px;
  }

  .img-text-1 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-20 {
    text-align: left;
  }

  .div-block-7 {
    width: 550px;
  }

  .bold-text-38,
  .bold-text-39,
  .bold-text-40 {
    font-weight: 400;
  }

  .section-5 {
    width: 100%;
    padding-bottom: 40px;
  }

  .img-text-2 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 560px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .img-text-4 {
    width: 100%;
  }

  .italic-text {
    font-size: 20px;
    line-height: 22px;
  }

  .italic-text-2 {
    font-size: 22px;
  }

  .image-31 {
    max-width: 70%;
  }

  .italic-text-3,
  .italic-text-4 {
    font-size: 22px;
  }

  .aso-img-item-2 {
    max-height: 150px;
  }

  .cell-29,
  .cell-26 {
    justify-content: center;
    align-items: flex-start;
  }

  .text-block-42.no-bold.size-s {
    font-size: 15px;
    line-height: 21px;
  }

  .text-block-42.text-smaller {
    font-size: 15px;
  }

  .nl-logo-2 {
    max-height: 55px;
  }

  .gioa-reviews-gallery {
    column-count: 2;
  }

  .bold-text-65.new-font-style {
    font-size: 35px;
  }

  .bold-text-66 {
    font-size: 32px;
  }

  .img-f-w {
    border-radius: 10px;
  }

  .hero-img-2 {
    object-fit: cover;
    border-radius: 10px;
    width: auto;
    max-width: 100%;
    min-height: 400px;
  }

  .nl-content-piece-2.cta-section {
    padding: 3em 1.5em;
  }

  .nl-headline-2 {
    font-size: 39px;
  }

  .nl-comments-section.top-border-adj {
    padding-left: 1em;
    padding-right: 1em;
  }

  .nl-hero-description-2 {
    border-radius: 10px;
  }

  .benefits-box {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .benefits-box.new-size-change.style-form-new,
  .button-wrapper-new.new-style-change,
  .button-wrapper-new.new-style-change.blue-bk {
    flex-flow: column;
  }

  .t-body {
    text-align: center;
  }

  .tgl-main-head-3,
  .bold-text-74 {
    font-size: 38px;
  }

  .aso-img-item-3 {
    max-height: 31px;
  }

  .lpi-content {
    width: 100%;
    padding-top: 2em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .lpi-footer-wrapper {
    max-width: none;
    padding-left: 1em;
    padding-right: 1em;
  }

  .eq-block-sticky-cta-wrapper {
    padding-bottom: 1.75em;
  }

  .tgl-cta-btn-4.off-on-mobiles.new-style {
    width: 90%;
    margin-bottom: 1em;
  }

  .tgl-cta-btn-4.off-on-mobiles.new-col-bk-pink.new-size-bk {
    width: 100%;
  }

  .tgl-cta-btn-4.off-on-mobiles.new-col-bk-pink.new-size-bk.only-mob-cta-1 {
    margin-top: 1em;
    display: inline-flex;
  }

  .tgl-cta-btn-4.off-on-mobiles.new-col-bk-pink.new-size-bk.new-per-size {
    width: 90%;
  }

  .nl-6-sidebar-wrapper {
    padding-top: 0;
  }

  .nl-6-sidebar-wrapper.no-top-spcae {
    padding-bottom: 2em;
  }

  .nl-6-article {
    padding-bottom: 3em;
  }

  .nl-5-facts-box-item {
    max-width: 45%;
  }

  .nl-5-facts-box {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: wrap;
    justify-content: center;
    align-items: stretch;
  }

  .nl-5-facts-box.nl-6-facts-box.mt-custom {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .nl-5-facts-box.nl-6-facts-box.mt-custom.new-space-top {
    margin-top: 0.25em;
  }

  .nl-6-testimonial {
    width: 100%;
  }

  .nl-6-testimonials {
    flex-flow: column;
  }

  .nl-6-cta-box-wrapper {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }

  .nl-6-footer-wrapper-2 {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .pcp-box-ul-4.new-color-bk-adj.new-bk-light-blue.no-top-space {
    margin-top: 0;
  }

  .t-content-2 {
    font-size: 16px;
  }

  .image-43 {
    max-width: 90%;
  }

  .testimonial-2 {
    flex-flow: column;
    max-width: none;
    padding-left: 0.5em;
    padding-right: 0.5em;
  }

  .cta-box-2 {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .testimonials-box-2 {
    flex-flow: wrap;
    align-content: flex-start;
    align-items: stretch;
  }

  .cta-box-inner-2 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .mid-article-img.mobile {
    display: block;
  }

  .mid-article-img.desktop {
    display: none;
  }

  .eq-v2-footer-wrapper-2 {
    flex-direction: column;
    align-items: center;
  }

  .eq-v2-footer-logo-2 {
    margin-bottom: 1em;
  }

  .div-block-13 {
    justify-content: flex-start;
    align-items: center;
  }

  .text-block-10.text-smaller {
    font-size: 11px;
  }

  .text-block-10.no-bold.size-s {
    font-size: 16px;
    line-height: 16px;
  }

  .nl-content-piece-3.cta-section {
    margin-left: 1em;
    margin-right: 1em;
    padding: 3em 1.5em;
  }

  .z2a-d-about-article {
    flex-direction: column;
  }

  .rows-2,
  .rows-right-2 {
    height: 150px;
  }

  .background-video-6 {
    height: auto;
  }

  .z2a-d-footer-links {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .faq-button {
    margin-left: 15px;
  }

  .h3.mb-0 {
    text-align: center;
    font-size: 21px;
  }

  .h3.mb-0.pl-0 {
    text-align: left;
  }

  .h3.mb-0.pl-0.produktinfos {
    align-self: flex-start;
  }

  .question-p {
    font-size: 24px;
  }

  .marquee-inner {
    overflow: hidden;
  }

  .marquee-msg-container {
    flex: none;
  }

  .section-6 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container-small {
    width: 100%;
  }

  .image-45.no-radius.chart-only-mob {
    border-radius: 0;
    width: 100%;
    max-width: none;
    display: inline-flex;
  }

  .image-45.no-radius.chart-only-mob-2 {
    width: 100%;
    display: inline-flex;
  }

  .par-v4-header-wrapper {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .faq-wrapper-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .spacer-40 {
    height: 2.5rem;
  }

  .par-v4-content-wrapper {
    padding-left: 2em;
    padding-right: 2em;
  }

  .cell-3 {
    justify-content: flex-start;
    align-items: center;
  }

  .par-v4-content-wrapper-extra-paddings {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .text-block-44 {
    text-align: left;
  }

  .comparison-table {
    display: none;
  }

  .video-item {
    width: 100%;
  }

  .fb-community {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: wrap;
  }

  .gw-p1 {
    font-size: 20px;
    line-height: 32px;
  }

  .fb-community-img {
    width: 48%;
  }

  .bold-text-308 {
    font-size: 28px;
  }

  .div-block-25 {
    width: 100%;
  }

  .div-block-26.header {
    padding-left: 2em;
    padding-right: 2em;
  }

  .video-box {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    margin-top: 2em;
  }

  .gw-p {
    max-width: none;
    font-size: 18px;
  }

  .content {
    padding-left: 1em;
    padding-right: 1em;
  }

  .baib-img {
    max-width: 100%;
  }

  .article-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .bold-text-309 {
    font-size: 31px;
  }

  .section-7 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .nl-3-adv-reasons-block {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
  }

  .nl-3-adv-hero-description {
    padding-left: 2em;
    padding-right: 2em;
  }

  .nl-3-adv-reasons-img-2 {
    max-width: 100%;
  }

  .nl-3-adv-h-2.fc-w {
    font-size: 33px;
  }

  .about-author {
    text-align: center;
  }

  .nl-2-logo {
    max-height: 25px;
  }

  .nl-2-header-wrapper {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: row;
    padding-left: 60px;
    padding-right: 60px;
  }

  .nl-2-article-section {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .image-50 {
    width: 568px;
    max-width: 100%;
    max-height: none;
  }

  .paragraph-40 {
    font-size: 16px;
  }

  .nl-2-adv-item-img-2 {
    object-fit: cover;
    border-radius: 20px;
    min-height: 200px;
  }

  .nl-content-piece-4.cta-section {
    padding: 3em 1.5em;
  }

  .nl-content-piece-4.cta-section.nl-2-content-piece.new-bk-col.no-top-mar {
    margin-top: 0;
  }

  .nl-2-heading-3.h-df.white-text.new-style {
    font-size: 36px;
  }

  .paragraph-54 {
    text-align: center;
    font-size: 18px;
  }

  .nl-footer-wrapper-3 {
    width: 100%;
  }

  .paragraph-56 {
    text-align: center;
    font-size: 18px;
  }

  .cc-pdp-1-content-mbg-inner {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 1em;
    padding-right: 1em;
  }

  .cc-pdp-1-cta-btn-box,
  .cc-pdp-1-cta-btn-box.mb-3em {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-41 {
    justify-content: flex-start;
    align-items: center;
  }
}

@media screen and (max-width: 479px) {
  .ah-main-heading.imprint {
    margin-top: auto;
  }

  .ah-p.source {
    word-break: break-all;
    margin-right: auto;
    padding-right: 0;
  }

  .ah-hero-img {
    width: 100%;
  }

  .ah-cta-btn {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .ah-cta-box-item {
    min-width: 100%;
    max-width: 100%;
  }

  .image-3 {
    max-height: 40px;
  }

  .bekannt-aus-section {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }

  .paragraph-3 {
    font-size: 18px;
  }

  .bekannt-aus-logos {
    max-width: 90%;
    max-height: none;
  }

  .headline-cta {
    line-height: 100%;
    display: block;
  }

  .heading {
    font-size: 32px;
    line-height: 120%;
  }

  .div-block.cta-btn-hide-on-mobile {
    display: none;
  }

  .right {
    margin-top: 1em;
  }

  .main {
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .text-block-15 {
    font-size: 16px;
  }

  .div-block-3 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .bold-text-7 {
    display: inline;
  }

  .bold-text-8 {
    font-size: 32px;
    line-height: 100%;
  }

  .text-block-20 {
    font-size: 16px;
  }

  .div-block-4 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .bold-text-12 {
    display: inline;
  }

  .bold-text-13 {
    font-size: 32px;
    line-height: 100%;
  }

  .headline-cta-2 {
    line-height: 100%;
    display: block;
  }

  .eq-cta-box {
    flex-flow: column;
    align-items: center;
    padding-top: 40px;
    padding-bottom: 30px;
    display: flex;
  }

  .link-block-5 {
    min-width: 0;
    min-height: 0;
  }

  .cta-btn-box {
    text-align: center;
    object-fit: fill;
    background-color: #ec070b;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-top: 1em;
    padding: 15px 30px;
    font-family:
      Droid Sans,
      sans-serif;
    font-weight: 700;
    line-height: 120%;
    text-decoration: none;
    display: flex;
  }

  .text-block-31 {
    font-size: 16px;
  }

  .bold-text-18 {
    display: inline;
  }

  .bold-text-19 {
    font-size: 32px;
    line-height: 100%;
  }

  .eq-sticky-banner-inner {
    flex-direction: column;
    padding-bottom: 2em;
  }

  .as-seen-on-box-v2 {
    flex-direction: column;
    align-items: center;
  }

  .as-seen-on-image-v2 {
    max-width: 100%;
    margin-top: 1em;
  }

  .progress-bar-heading {
    font-size: 21px;
  }

  .progress-bar-current-value {
    font-size: 16px;
  }

  .eq-v2-header-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .eq-v2-hashtag.new-fsz {
    font-size: 12px;
  }

  .eq-v2-author-img {
    max-height: 30px;
  }

  .eq-v2-author-name-2.new-fsz {
    font-size: 12px;
  }

  .eq-v2-heading-2 {
    font-size: 28px;
    line-height: 100%;
  }

  .eq-v2-hashtags-2 {
    flex-wrap: wrap;
    place-content: center;
    width: 100%;
    padding-left: 1em;
    padding-right: 1em;
  }

  .eq-v2-preamble-2 {
    font-size: 18px;
  }

  .bold-text-28 {
    font-size: 32px;
  }

  .button {
    font-size: 17px;
  }

  .button.mid-article-cta-button {
    text-transform: uppercase;
    overflow-wrap: anywhere;
    width: 100%;
    padding-left: 1em;
    padding-right: 1em;
  }

  .claim-h {
    font-size: 18px;
  }

  .eq-v2-h2-2 {
    text-align: left;
    font-size: 32px;
    line-height: 105%;
    display: inline-flex;
  }

  .eq-v2-h2-2.fsz-24 {
    text-align: left;
  }

  .eq-v2-h2-2.mt-0 {
    margin-top: 0;
    font-size: 28px;
  }

  .paragraph-7.new-fsz {
    font-size: 12px;
  }

  .cta-box {
    padding-left: 1em;
    padding-right: 1em;
  }

  .bold-text-30 {
    font-size: 28px;
  }

  .tgl-mobile-cta-box-p {
    line-height: 140%;
  }

  .tgl-cta-product-img {
    width: 90%;
  }

  .paragraph-8 {
    font-size: 14px;
  }

  .tgl-main-head {
    font-size: 32px;
  }

  .tgl-mobile-cta-section-inner {
    padding-top: 5em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .tgl-mobile-cta-section-inner.new-img {
    padding-left: 1em;
    padding-right: 1em;
  }

  .tgl-mobile-cta-box-h {
    font-size: 28px;
    line-height: 110%;
  }

  .bold-text-31 {
    font-size: 28px;
  }

  .bold-text-32 {
    font-size: 32px;
  }

  .tgl-tag.yellow.green-bk.new-style.pink-bk-col {
    width: 50%;
  }

  .tgl-update-section.new-color {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }

  .tgl-cta-btn.tgl-mcb-cta-btn {
    margin-bottom: 0;
  }

  .age-cta-item {
    background-color: #edffdf;
    width: 47.5%;
    padding: 1em;
  }

  .slider-img-2 {
    width: 60%;
  }

  .slider-img-2.nlc-img,
  .slider-img-2.last-img {
    width: 75%;
  }

  .paragraph-11 {
    max-width: 75%;
  }

  .paragraph-12 {
    font-size: 9px;
  }

  .mobile-fixed-cta {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .cta-section-btn {
    padding-left: 1em;
    padding-right: 1em;
    font-size: 18px;
  }

  .cta-section-btn.fixed-cta {
    padding: 10px 1em;
  }

  .cta-section-btn.new-green-col.no-top-mar.new-size {
    width: 90%;
  }

  .cta-section-btn.new-green-col.no-top-mar.new-size.no-bot-mar.new-col.red-cta {
    width: 90%;
    max-width: none;
  }

  .cta-section-btn.new-green-col.no-top-mar.new-size.no-bot-mar.new-col.red-cta.size-l {
    width: 100%;
  }

  .cta-section-btn.new-green-col.no-top-mar.new-size.no-bot-mar.new-col.red-cta.size-l.new-per-50 {
    width: 90%;
  }

  .nl-logo {
    max-height: 25px;
  }

  .nl-headline {
    font-size: 38px;
  }

  .cta-section-steps {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    align-items: center;
    margin-top: 4em;
    margin-bottom: 4em;
  }

  .hero-img {
    object-fit: cover;
    min-height: 330px;
  }

  .nl-content-piece.cta-section.lpi-cta-section {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .nl-cta-section-h1 {
    font-size: 28px;
  }

  .cta-section-step {
    align-items: center;
  }

  .cta-section-item-step-description.nl-p {
    text-align: center;
  }

  .features-img {
    border-radius: 15px;
    width: 100%;
    max-height: none;
  }

  .features-list-item-text-h {
    font-size: 28px;
    line-height: 100%;
  }

  .nl-p.list-of-reasons {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .nl-footer-wrapper.new-size {
    padding-left: 1em;
    padding-right: 1em;
  }

  .footer-links {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .cta-section-btn-2 {
    padding-left: 1em;
    padding-right: 1em;
    font-size: 18px;
  }

  .cta-section-btn-2.fixed-cta {
    padding: 10px 1em;
  }

  .features-img-copy {
    border-radius: 15px;
    width: 100%;
    max-height: none;
  }

  .header {
    flex-flow: column;
  }

  .image-22 {
    max-width: 75%;
  }

  .main-section {
    flex-flow: column;
    width: 100%;
    max-width: none;
    height: auto;
    padding: 0 0.5em;
  }

  .sce-image-1 {
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    margin-top: -8px;
    right: 80px;
  }

  .sec-image {
    justify-content: flex-start;
    align-items: center;
    margin-top: -33px;
    padding-bottom: 162px;
  }

  .heading-12 {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    font-size: 21px;
    line-height: 31px;
    display: flex;
  }

  .heading-12.new-size {
    font-size: 28px;
  }

  .image-23 {
    margin-top: 73px;
  }

  .section {
    padding-top: 0;
  }

  .bold-text-34 {
    text-align: center;
  }

  .img-cont {
    margin-top: 0;
  }

  .image-25 {
    width: 100%;
    max-height: none;
    margin-top: auto;
    position: static;
    top: 66.219px;
    left: -1px;
  }

  .heading-14 {
    opacity: 1;
    text-align: left;
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 23px;
    font-weight: 300;
    line-height: 25px;
  }

  .heading-14.heading---dmytro {
    text-align: left;
    vertical-align: baseline;
    display: inline-block;
  }

  .heading-15 {
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
  }

  .bold-text-35 {
    vertical-align: baseline;
    border-radius: 0;
    font-size: 26px;
    line-height: 24px;
    display: inline;
    position: static;
  }

  .text-box {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    margin-left: 20px;
    margin-right: 0;
    padding-left: 0;
  }

  .heading-16 {
    text-align: left;
    width: 100%;
    margin-top: 20px;
    font-size: 21px;
    font-weight: 700;
    line-height: 26px;
  }

  .heading-16.mob-space {
    text-align: left;
    margin-top: 40px;
    font-size: 21px;
    line-height: 28px;
  }

  .img-txt-wrapper {
    width: 100%;
    max-width: none;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .icon-text {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    flex-flow: column;
    width: 96%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
  }

  .heading-17 {
    text-align: left;
    margin-top: 10px;
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
    display: none;
  }

  .paragraph-17 {
    text-align: left;
    font-size: 17px;
  }

  .text-para {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 120%;
    margin-top: 0;
    margin-bottom: -30px;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
  }

  .image-26 {
    max-width: 100%;
    display: none;
  }

  .div-block-5 {
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-5.new-size {
    width: 100%;
    max-width: none;
    height: auto;
  }

  .div-block-5.new-align-left {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 315px;
  }

  .div-block-5.center-align-new {
    text-align: center;
  }

  .text-block-40 {
    color: #000;
    text-align: center;
    justify-content: center;
    align-items: center;
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
  }

  .text-block-40.new-size {
    font-size: 17px;
  }

  .text-block-40.new-style-notbold {
    text-align: center;
    font-size: 17px;
    font-weight: 400;
  }

  .text-block-40.left-align-new {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .text-block-40.new-center-align {
    text-align: center;
    justify-content: center;
    align-items: center;
    font-size: 17px;
    line-height: 21px;
  }

  .text-block-40.new-center-align.new-style {
    font-weight: 400;
  }

  .cta-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .cta-wrapper.no-color {
    margin-bottom: 0;
  }

  .cta-wrapper.new-table-sec {
    width: 315px;
    padding-left: 0;
    padding-right: 0;
  }

  .button-2 {
    padding: 15px 20px;
    font-size: 15px;
  }

  .button-2.new-style-adj {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-6 {
    background-color: #e4f3ff;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding: 10px 5px;
  }

  .div-block-6.no-color-block {
    background-color: #e4f3ff00;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-41 {
    color: #000;
    text-align: left;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    line-height: 32px;
  }

  .text-block-41.new-bold {
    font-size: 20px;
    line-height: 24px;
  }

  .text-block-41.center-align {
    text-align: left;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-41.center-align.bold-style-color {
    font-size: 16px;
    line-height: 22px;
  }

  .text-block-41.new-style-color {
    text-align: left;
    font-size: 15px;
  }

  .text-block-41.new-size {
    line-height: 35px;
  }

  .text-block-41.new-size.top-mar-adj {
    padding-top: 20px;
    font-size: 15px;
    line-height: 32px;
  }

  .text-block-41.new-white-color {
    color: #fff;
  }

  .nl-3-adv-reasons-block-item.reversed {
    width: 320px;
    margin-top: 10px;
  }

  .nl-3-adv-reasons-block-item.reversed.new-color.side-mar-adj {
    width: 315px;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
  }

  .nl-3-adv-reasons-block-item.reversed.new-color-grey {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: none;
  }

  .nl-3-adv-reasons-block-item.reversed.new-color-grey.bot-mar-new {
    padding-left: 15px;
    padding-right: 15px;
  }

  .nl-3-adv-reasons-block-item.reversed.new-top-mar,
  .nl-3-adv-reasons-block-item.reversed.ne-color-blue {
    width: 100%;
  }

  .nl-3-adv-reasons-text {
    justify-content: flex-start;
    align-items: center;
    width: 315px;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .nl-3-adv-reasons-text.new-left-mar {
    justify-content: center;
    align-items: flex-start;
    width: 110%;
    max-width: none;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .nl-3-adv-reasons-text.no-rightspace {
    width: 315px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .nl-3-adv-reasons-img {
    border-radius: 20px;
  }

  .nl-3-adv-reasons-img.new-size {
    width: 300px;
    height: auto;
    display: none;
  }

  .nl-3-adv-reasons-img.new-size.new-style {
    width: 340px;
    height: auto;
  }

  .nl-3-adv-reasons-img.new-size.mob-vivible {
    width: 100%;
    max-width: none;
    height: auto;
    display: inline-flex;
  }

  .nl-3-adv-h {
    font-size: 32px;
    line-height: 120%;
  }

  .nl-3-adv-h.new-font {
    text-align: center;
    font-size: 26px;
  }

  .nl-3-adv-h.new-font.small-size-28 {
    font-size: 28px;
  }

  .nl-3-adv-h.new-font.small-size-28.modi-font {
    text-align: center;
    font-size: 26px;
    line-height: 32px;
  }

  .nl-3-adv-h.new-font.small-size-28.modi-font.new-types-style {
    text-align: left;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    line-height: 21px;
  }

  .nl-3-adv-h.new-font.small-size-28.modi-font.new-types-style.no-color {
    text-align: left;
    padding-left: 10px;
    font-size: 21px;
    line-height: 24px;
  }

  .bold-text-36 {
    font-size: 17px;
    line-height: 17px;
  }

  .bold-text-36.no-color {
    color: #000;
    text-align: left;
    font-size: 21px;
    font-weight: 700;
    line-height: 23px;
  }

  .bold-text-36.black-color {
    font-size: 21px;
    font-weight: 700;
    line-height: 25px;
  }

  .img-text-1 {
    width: 320px;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .new-text-color.new-syles {
    font-size: 17px;
    line-height: 27px;
  }

  .paragraph-20 {
    font-size: 14px;
    line-height: 18px;
  }

  .div-block-7 {
    text-align: left;
    justify-content: center;
    align-items: flex-start;
    width: 90%;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 10px;
    font-family: Montserrat, sans-serif;
  }

  .quick-stack-2 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-18 {
    margin-top: 10px;
    font-size: 20px;
    line-height: 27px;
  }

  .paragraph-21 {
    font-size: 17px;
    line-height: 25px;
  }

  .paragraph-21.new-size-1 {
    font-size: 20px;
  }

  .bold-text-38,
  .bold-text-39 {
    font-weight: 400;
  }

  .bold-text-40 {
    font-weight: 400;
    line-height: 25px;
  }

  .cell-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-5 {
    width: 100%;
  }

  .img-text-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .image-28 {
    display: none;
  }

  .bold-text-41 {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .bold-text-41.text-pad-adj {
    padding-left: 0;
  }

  .image-29 {
    max-width: 100%;
  }

  .bold-text-42 {
    font-size: 21px;
    line-height: 27px;
  }

  .italic-text {
    text-align: center;
    font-size: 21px;
    line-height: 24px;
  }

  .italic-text-2 {
    font-size: 21px;
    line-height: 24px;
  }

  .bold-text-43 {
    font-size: 18px;
    line-height: 26px;
  }

  .bold-text-44 {
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
  }

  .body-2 {
    background-color: #ecfaff00;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .image-30 {
    width: auto;
    max-width: 475px;
  }

  .image-31 {
    display: none;
  }

  .italic-text-3 {
    font-size: 18px;
    line-height: 24px;
  }

  .italic-text-4 {
    font-size: 17px;
    line-height: 24px;
  }

  .image-32,
  .image-33,
  .image-34,
  .image-35 {
    display: none;
  }

  .italic-text-5 {
    font-size: 17px;
    line-height: 25px;
  }

  .bold-text-45 {
    font-size: 15px;
  }

  .italic-text-6 {
    font-size: 13px;
  }

  .bold-text-46 {
    font-size: 14px;
  }

  .italic-text-7 {
    font-size: 17px;
    line-height: 25px;
  }

  .bold-text-47 {
    font-size: 14px;
  }

  .bold-text-48 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .bold-text-48.mobile-text {
    justify-content: center;
    align-items: center;
    font-size: 18px;
    display: flex;
  }

  .tgl-author-box-2.new-border {
    border: 1px #000;
  }

  .tgl-content {
    max-width: none;
  }

  .bold-text-49 {
    font-size: 32px;
  }

  .bold-text-49.new-size {
    font-size: 28px;
    display: flex;
  }

  .paragraph-23 {
    font-size: 14px;
  }

  .tgl-cta-btn-2 {
    flex-flow: row;
  }

  .tgl-cta-btn-2.new-space {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 21px;
  }

  .trustpilot-rating-2 {
    margin-bottom: 20px;
  }

  .tgl-main-head-2 {
    font-size: 32px;
  }

  .tgl-content-main-2 {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
  }

  .heading-19 {
    color: #e93892;
    font-family: Montserrat, sans-serif;
    font-size: 17px;
    line-height: 20px;
  }

  .heading-19.mob-only {
    font-size: 18px;
    display: inline-flex;
  }

  .bold-text-50 {
    text-align: left;
  }

  .bold-text-51 {
    text-align: center;
    font-size: 15px;
    font-weight: 600;
  }

  .bold-text-52 {
    text-align: center;
  }

  .text-span-10 {
    color: #e93892;
    text-decoration: underline;
  }

  .bold-text-53 {
    font-size: 21px;
  }

  .bold-text-54 {
    text-align: center;
  }

  .bold-text-55 {
    text-align: left;
  }

  .text-description {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-description.no-top-mar.no-space-above {
    line-height: 25px;
  }

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

  .div-block-9.table-wrapper {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .rows-right {
    width: 100%;
    height: 109px;
  }

  .cell-24 {
    font-size: 14px;
  }

  .text-block-42.no-bold.size-s {
    font-size: 15px;
    line-height: 21px;
  }

  .text-block-42.text-smaller {
    font-size: 15px;
  }

  .wba-logo {
    max-width: 80%;
  }

  .bold-text-60 {
    text-align: center;
    flex-flow: wrap;
    justify-content: center;
    align-items: stretch;
    display: inline-block;
  }

  .bold-text-61,
  .bold-text-62,
  .bold-text-63 {
    text-align: center;
    display: inline-flex;
  }

  .nl-logo-2 {
    max-height: 40px;
    line-height: 20px;
  }

  .bold-text-64 {
    font-size: 22px;
  }

  .nl-cta-section-h1-2 {
    font-size: 28px;
  }

  .nl-cta-section-h1-2.no-bot-mar {
    font-size: 22px;
    line-height: 100%;
  }

  .gioa-reviews-gallery {
    column-count: 1;
  }

  .bold-text-65.new-font-style {
    font-size: 26px;
    line-height: 119%;
  }

  .bold-text-66 {
    font-size: 22px;
    line-height: 110%;
  }

  .hero-img-2 {
    object-fit: cover;
    max-width: 100%;
    min-height: 175px;
  }

  .image-20 {
    max-height: 40px;
  }

  .bold-text-67 {
    font-size: 22px;
    line-height: 100%;
  }

  .pcp-box-li.par-v4-p.font-style-adj {
    font-size: 16px;
  }

  .pcp-box-li.par-v4-p {
    font-size: 20px;
  }

  .nl-content-piece-2 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .nl-content-piece-2.cta-section.new-mar-side {
    padding: 2em 1em;
  }

  .nl-headline-2 {
    font-size: 24px;
    line-height: 116%;
  }

  .pcp-box-ul {
    padding-left: 2em;
  }

  .nl-p-2.new-align.new-color {
    padding-top: 10px;
    padding-left: 10px;
  }

  .nl-comments-section {
    padding: 0;
  }

  .nl-comments-section.top-border-adj {
    padding-left: 1em;
    padding-right: 1em;
  }

  .hero-section-cta-btn-2.color-new-orange {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .div-block-11 {
    width: 100%;
  }

  .features-list-item-text-h-2 {
    font-size: 28px;
    line-height: 100%;
  }

  .features-list-item-text-h-2.h1 {
    font-size: 26px;
  }

  .eq-v2-testimonial-preamble-2 {
    font-size: 18px;
  }

  .heading-20 {
    font-size: 26px;
  }

  .benefits-box {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    padding: 1em;
  }

  .benefits-box.new-size-change {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .benefit-item {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .benefit-item.new-style-adj {
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .benefit-item-img {
    max-height: 40px;
  }

  .nl-2-p.benefit-item-p.left-align {
    text-align: center;
  }

  .button-wrapper-new.new-style-change.blue-bk {
    text-align: left;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-wrapper-new.new-style-change.new-bk-color {
    padding-left: 0;
  }

  .eq-v2-testimonial-inside-article {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .eq-v2-testimonial-inside-article.bk-col {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .t-author-img {
    max-height: 60px;
  }

  .tgl-header-wrapper {
    justify-content: center;
    align-items: center;
  }

  .image-40 {
    max-height: 36px;
  }

  .bold-text-71 {
    font-size: 22px;
  }

  .tgl-content-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-24 {
    font-size: 14px;
  }

  .tgl-main-head-3 {
    font-size: 29px;
  }

  .tgl-content-main-3.space-adj {
    padding-left: 10px;
    padding-right: 10px;
  }

  .bold-text-73 {
    font-size: 22px;
    line-height: 94%;
  }

  .bold-text-74 {
    font-size: 26px;
  }

  .image-42 {
    max-width: 100%;
    max-height: none;
    display: inline-flex;
  }

  .image-42.new-desktop-img {
    display: none;
  }

  .image-42.new-desktop-img.space-adj-new {
    display: inline-flex;
  }

  .image-42.new-imag-only-mob,
  .image-42.mob-only-img {
    display: none;
  }

  .tgl-h-2 {
    line-height: 102%;
  }

  .tgl-cta-btn-3.tgl-mcb-cta-btn {
    margin-bottom: 0;
  }

  .nl-6-footer-wrapper {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .nl-6-footer-logo {
    max-width: 64%;
    max-height: 38px;
  }

  .nl-6-footer-links {
    justify-content: center;
    align-items: center;
  }

  .bold-text-83 {
    text-align: left;
  }

  .lpi-main-heading {
    font-size: 36px;
  }

  .insta-frame {
    max-width: 100%;
  }

  .h2.h-cta-section {
    text-align: center;
  }

  .lpi-list-box {
    padding-left: 1em;
    padding-right: 1em;
  }

  .lpi-footer-wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
  }

  .lpi-cv {
    width: 100%;
  }

  .lpa-sticky-section-btn {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }

  .pdp-sticky-cta-btn {
    text-align: center;
  }

  .stop-box-item {
    flex-flow: column;
  }

  .stop-box-item.pp-bb-item {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .sbi-img {
    max-height: 60px;
  }

  .sbi-img.bb-img {
    max-height: 75px;
  }

  .eq-ul {
    padding-left: 20px;
  }

  .eq-floating-img {
    max-width: 100%;
    margin-bottom: 1em;
  }

  .eq-floating-img.floating-right {
    max-width: 100%;
    margin-left: 0;
  }

  .eq-box-w-fi {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .made-for-wmn-block {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .bold-text-84 {
    text-transform: uppercase;
  }

  .eq-block-sticky-cta-wrapper {
    z-index: 99999;
  }

  .sticky-cta-section-v1 {
    margin-bottom: 0;
    padding-left: 1em;
    padding-right: 1em;
  }

  .tgl-cta-btn-4.off-on-mobiles.new-style {
    width: 100%;
    margin-bottom: 0.5em;
  }

  .tgl-cta-btn-4.off-on-mobiles {
    display: inline-flex;
  }

  .tgl-cta-btn-4.off-on-mobiles.new-col-bk-pink.float-cta {
    width: 100%;
  }

  .tgl-cta-btn-4.off-on-mobiles.new-col-bk-pink.new-size-bk {
    width: 98%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    line-height: 114%;
  }

  .tgl-cta-btn-4.off-on-mobiles.new-col-bk-pink.new-size-bk.new-per-size {
    width: 100%;
  }

  .tgl-cta-btn-4.off-on-mobiles.new-col-bk-pink.no-bot-mar.new-width {
    width: 90%;
  }

  .nl-6-header-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nl-6-header-logo {
    max-height: 60px;
  }

  .nl-5-facts-box-item-h {
    font-size: 16px;
    line-height: 109%;
  }

  .para-norm {
    font-size: 20px;
    font-weight: 600;
    line-height: 27px;
  }

  .nl-6-p-cta-btn {
    padding-left: 1em;
    padding-right: 1em;
    font-size: 16px;
  }

  .nl-6-p-cta-btn.new-button-style.new-col-pink {
    font-size: 16px;
    line-height: 130%;
  }

  .nl-6-article-stars {
    display: none;
  }

  .nl-6-article {
    padding-left: 10px;
    padding-right: 10px;
  }

  .nl-5-facts-box-item {
    max-width: 100%;
  }

  .nl-6-article-pd {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .nl-6-authore-name {
    font-size: 12px;
  }

  .nl-6-p,
  .nl-6-p.para-new {
    font-size: 16px;
  }

  .nl-6-p.para-new.no-bot-space {
    margin-bottom: 0.5em;
  }

  .nl-6-p.cell-p {
    font-size: 14px;
  }

  .nl-6-cta-box-product-h {
    font-size: 20px;
  }

  .nl-6-hero-img {
    object-fit: cover;
    height: 300px;
  }

  .nl-6-hero-img.new-mob-size {
    width: 100%;
    height: auto;
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .nl-6-hero-img.new-mob-size.only-mob-size {
    height: 160px;
  }

  .nl-6-testimonial-name.black-text {
    font-size: 16px;
  }

  .div-block-12.new-light-blue {
    padding-left: 0;
    padding-right: 0;
  }

  .nl-6-article-headline {
    font-size: 32px;
    line-height: 120%;
  }

  .nl-6-article-headline.new-font.mob-text-size {
    margin-top: 10px;
    font-size: 24px;
    line-height: 118%;
  }

  .nl-6-padding-wrapper {
    width: 100%;
    padding-left: 0.5em;
    padding-right: 0.5em;
  }

  .nl-5-facts-box.nl-6-facts-box.mt-custom.new-space-top {
    flex-flow: column;
  }

  .nl-6-p-about-article {
    font-size: 13px;
  }

  .nl-6-cta-box-product-p {
    font-size: 16px;
  }

  .nl-6-h {
    font-size: 24px;
  }

  .nl-6-h.new-title {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
  }

  .nl-6-h.new-title.new-pad-space {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 20px;
  }

  .nl-6-h.new-title.no-top-mar {
    font-size: 20px;
  }

  .nl-6-article-author {
    margin-top: 0.5em;
  }

  .nl-6-cta-box-wrapper {
    padding-left: 1em;
    padding-right: 1em;
  }

  .nl-6-cta-box-wrapper.new-style-color.new-cta-bk-color {
    padding: 1em;
  }

  .nl-6-footer-wrapper-2 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .pcp-box-ul-4 {
    padding-left: 2em;
  }

  .pcp-box-ul-4.new-color-bk-adj.new-color-pink.no-top-space-adj.new-color-ad {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .pcp-box-ul-4.new-color-bk-adj.new-color-pink.no-top-space-adj.new-grey-bk,
  .pcp-box-ul-4.new-color-bk-adj.new-bk-light-blue.no-top-space {
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 2em;
  }

  .cta-btn {
    font-size: 17px;
    line-height: 117%;
  }

  .cta-btn.new-color-pink {
    font-size: 16px;
  }

  .h2-2 {
    font-size: 24px;
    font-weight: 700;
  }

  .lpa-sticky-section-btn-2 {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }

  .lpa-sticky-section-btn-2.new-green-col,
  .t-content-2 {
    text-align: center;
  }

  .bold-text-85 {
    font-size: 32px;
  }

  .eq-v2-hashtags-3 {
    flex-wrap: wrap;
    place-content: center;
    width: 100%;
  }

  .image-43 {
    max-width: 100%;
  }

  .testimonial-2 {
    justify-content: flex-start;
    align-items: center;
    padding-left: 1em;
    padding-right: 1em;
  }

  .eq-v2-heading-3 {
    font-size: 34px;
    line-height: 110%;
  }

  .button-3 {
    font-size: 17px;
  }

  .cta-box-2 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .claim-h-2 {
    font-size: 22px;
  }

  .eq-v2-h2-3 {
    font-size: 32px;
    line-height: 105%;
  }

  .z2a-d-header-logo {
    max-height: 45px;
  }

  .div-block-13 {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-13.new-yel-bkl {
    text-align: center;
    text-align: center;
  }

  .z2a-d-content-wrapper-inner {
    padding-left: 1.3em;
    padding-right: 1.3em;
  }

  .quick-stack-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .article-preamble {
    margin-top: 2em;
  }

  .quick-stack-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .article-heading {
    font-size: 32px;
    line-height: 91%;
    display: block;
  }

  .article-heading.new-style-font.font-change.new-mob-size {
    font-size: 32px;
    line-height: 104%;
  }

  .text-block-10.text-smaller {
    font-size: 12px;
  }

  .text-block-10.no-bold.size-s {
    font-size: 16px;
    line-height: 19px;
  }

  .nl-content-piece-3 {
    padding-top: 0;
  }

  .nl-content-piece-3.cta-section.new-yel-bk.no-bot-mar {
    margin-left: 0;
    margin-right: 0;
  }

  .nl-content-piece-3.cta-section.new-yel-bk.no-bot-mar.new-blue {
    padding-left: 1em;
    padding-right: 1em;
  }

  .bold-text-88 {
    font-size: 26px;
    line-height: 82%;
  }

  .nl-p-3.mb-0 {
    text-align: center;
  }

  .nl-p-3.mb-0.new-size.no-space {
    font-size: 22px;
    line-height: 132%;
  }

  .div-block-14.table-wrapper {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
    display: inline-flex;
  }

  .text-block-43 {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .bold-text-92 {
    text-align: center;
  }

  .italic-text-13 {
    font-size: 20px;
  }

  .top-mar {
    padding-left: 0;
    padding-right: 0;
  }

  .rows-2,
  .rows-right-2 {
    height: 178px;
  }

  .background-video-6 {
    height: auto;
  }

  .z2a-d-h {
    font-size: 26px;
  }

  .z2a-d-h.new-font-style {
    font-size: 22px;
    line-height: 120%;
  }

  .pcp-box-ul-5 {
    padding-left: 2em;
  }

  .footer-link-2.no-underline {
    text-align: center;
  }

  .z2a-d-footer-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .faq-wrapper {
    grid-column-gap: 0.5em;
    grid-row-gap: 0.5em;
    margin-top: 0;
  }

  .faq-wrapper._2 {
    margin-bottom: 1em;
  }

  .faq-button {
    vertical-align: baseline;
    align-self: flex-end;
  }

  .h3 {
    color: #000;
  }

  .h3.mb-0.pl-0 {
    color: #000;
    text-align: left;
    border-left: 3px solid #bf8034;
    margin-bottom: 10px;
    padding-left: 10px;
    font-size: 22px;
    line-height: 120%;
  }

  .h3.mb-0.pl-0.produktinfos {
    margin-top: 0.5em;
    margin-bottom: 10px;
  }

  .h2-3.ta-c.lh-1-3 {
    padding-top: 0;
  }

  .bold-text-300 {
    font-size: 16px;
  }

  .answer-p.p {
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    font-weight: 300;
  }

  .faq-question {
    background-color: #8da3ff;
    padding: 10px 15px 8px;
  }

  .question-p {
    word-break: normal;
    align-self: center;
    width: 100%;
    padding-top: 0;
    font-size: 16px;
  }

  .faq-item-2 {
    padding: 0;
  }

  .sticky-cta-section-v1-2 {
    grid-column-gap: 1.2em;
    grid-row-gap: 1.2em;
    display: flex;
  }

  .nl-3-adv-main-cta-button {
    font-size: 18px;
  }

  .nl-3-adv-main-cta-button.sticky-cta-v1-cta-btn {
    font-size: 18px;
    line-height: 22px;
  }

  .marquee-msg-container {
    flex: none;
  }

  .new-mar-texxt.mob-size {
    font-size: 17px;
  }

  .par-v4-h {
    font-size: 24px;
    line-height: 30px;
  }

  .quick-stack-5.no-top-mar {
    margin-top: 0;
    padding-top: 0;
  }

  .faq-list {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
  }

  .section-6 {
    padding: 3.5rem 1rem;
  }

  .section-6.faq-new-bk {
    padding-top: 1rem;
    padding-bottom: 0;
  }

  .faq-accordion {
    border-radius: 1rem;
  }

  .image-45.no-radius {
    border-radius: 10px;
  }

  .paragraph-29 {
    font-size: 14px;
  }

  .bold-text-302 {
    font-size: 24px;
  }

  .boder-with-text {
    margin-top: 10px;
    padding: 0 10px;
  }

  .par-v4-header-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .faq-wrapper-2 {
    grid-template-columns: 1fr;
  }

  .par-v4-content-wrapper.mob-space {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .par-v4-content-wrapper.mob-space.new-space {
    padding-left: 1em;
    padding-right: 1em;
  }

  .par-v4-content-wrapper.mob-space.new-space.no-top-space {
    width: 100%;
    max-width: 100%;
  }

  .par-v4-content-wrapper.mob-space.new-space.no-top-space.new-top-mar {
    padding-top: 0;
  }

  .cell-3 {
    justify-content: flex-start;
    align-items: center;
  }

  .faq-question-2 {
    padding: 1.5rem 1.75rem 1.5rem 2rem;
  }

  .eq-v2-testimonial-inside-article-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .new-font-color.mob-font-size {
    font-size: 26px;
    line-height: 30px;
  }

  .new-font-color.mob-font-size.vlack-text {
    font-size: 32px;
    line-height: 37px;
  }

  .new-font-color.new-size,
  .new-font-color.new-size.mob-size-s {
    font-size: 20px;
    line-height: 15px;
  }

  .heading-22.regular {
    font-size: 1.375rem;
  }

  .t-body-author-name-2 {
    font-size: 20px;
  }

  .par-v4-content-wrapper-extra-paddings.new-space.more-padding {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .par-v4-content-wrapper-extra-paddings.new-para-add {
    width: 100%;
    padding-left: 1em;
    padding-right: 1em;
  }

  .faq-answer-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pcp-checker-regular-cta.new-color-cta.new-cta {
    padding-left: 1em;
    padding-right: 1em;
    line-height: 129%;
  }

  .par-v4-heading {
    font-size: 36px;
    font-weight: 800;
    line-height: 77%;
  }

  .par-v4-heading.new-space.blue {
    font-size: 28px;
  }

  .par-v4-heading.new-space.black-text {
    font-size: 13px;
  }

  .par-v4-heading.new-space.black-text.sub-head {
    font-size: 20px;
    line-height: 24px;
  }

  .par-v4-heading.align-cen {
    font-size: 30px;
  }

  .par-v4-heading.more-space {
    font-size: 30px;
    line-height: 25px;
  }

  .paragraph-33 {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
  }

  .paragraph-33.no-top-mar {
    margin-top: 10px;
  }

  .paragraph-33.new-size {
    font-size: 22px;
  }

  .pcp-box {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .pcp-box.new-box-style.new-color-yellow {
    width: 100%;
    padding-left: 1em;
    padding-right: 1em;
  }

  .pcp-box.new-box-style.new-color-yellow.bk-color-white {
    padding-left: 0;
    padding-right: 0;
  }

  .tgl-footer-wrapper.mo-space {
    padding-top: 0;
  }

  .ctr-cell {
    padding-left: 0.75em;
    padding-right: 0.75em;
  }

  .ctr-cell.cell-first {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .nl-6-cta-box-product-img-2.new-size {
    width: 40%;
  }

  .nl-6-cta-box-product-h-2 {
    font-size: 21px;
  }

  .nl-6-cta-box-product-p-2 {
    font-size: 16px;
  }

  .lp-4-ul {
    padding-left: 20px;
  }

  .header-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-left: 0;
    padding-right: 1.2em;
    display: flex;
  }

  .img-footnote {
    padding-right: 15px;
  }

  .gif-img.img-float {
    width: 100%;
  }

  .content-wrapper {
    width: 100%;
    display: block;
  }

  .before-after-images {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: wrap;
  }

  .gw-p1 {
    font-size: 18px;
    line-height: 28px;
  }

  .gw-logo {
    width: 100%;
    height: 100%;
  }

  .fb-community-img {
    width: 100%;
  }

  .button-4 {
    padding: 20px 10px;
    font-weight: 600;
    line-height: 26px;
    box-shadow: 0 2px 5px #0003;
  }

  .button-4:hover {
    font-weight: 600;
  }

  .button-4._2 {
    margin-top: 20px;
  }

  .bold-text-308 {
    font-size: 25px;
    font-weight: 700;
    line-height: 22px;
  }

  .bold-text-308.h3 {
    color: #404040;
    font-size: 22px;
    font-weight: 600;
    line-height: 20px;
  }

  .gw-h1 {
    margin-bottom: 5px;
    font-size: 50px;
    line-height: 36px;
  }

  .gw-h2 {
    align-self: stretch;
    margin-bottom: 20px;
    font-weight: 700;
    line-height: 30px;
  }

  .gw-h2.criteria-box-h.h3 {
    font-size: 22px;
  }

  .div-block-25 {
    flex-flow: column-reverse;
  }

  .image-47 {
    object-fit: cover;
    min-height: 170px;
  }

  .div-block-26.header {
    padding-bottom: 15px;
    padding-left: 1.2em;
  }

  .par-v4-p-2 {
    margin-top: 0.75em;
    font-size: 18px;
    line-height: 150%;
  }

  .par-v4-p-2.advertorial {
    color: #979797;
    text-align: right;
    align-self: center;
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    display: block;
  }

  .par-v4-p-2.date {
    color: #979797;
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    display: block;
  }

  .ba-img {
    width: 100%;
  }

  .content {
    margin-top: 0;
    padding-left: 1.2em;
    padding-right: 1.2em;
  }

  .image-48 {
    align-self: center;
    width: auto;
    min-width: 0;
    height: 42px;
    margin-right: 10px;
  }

  .container-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    direction: ltr;
    border-bottom: 1px solid #d8d8d8;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    margin-top: 0;
    padding-top: 15px;
    padding-bottom: 10px;
    display: flex;
  }

  .baib-img {
    border-radius: 5px;
  }

  .baib-img.no-corner {
    width: 100%;
    max-width: none;
  }

  .article-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .bold-text-309 {
    font-size: 28px;
    line-height: 13px;
  }

  .ul {
    padding-left: 20px;
  }

  .faq-list-2 {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
  }

  .bold-text-312 {
    font-size: 23px;
  }

  .section-7 {
    padding: 3.5rem 1rem;
  }

  .section-7.faq-new-bk {
    padding-top: 1rem;
    padding-bottom: 0;
  }

  .heading-23.regular {
    font-size: 1.375rem;
  }

  .sticky-cta-section-v1-3 {
    grid-column-gap: 1.2em;
    grid-row-gap: 1.2em;
    display: flex;
  }

  .nl-3-adv-main-cta-button-2 {
    font-size: 18px;
  }

  .nl-3-adv-main-cta-button-2.new-bk-col.new-size.no-top-mar {
    max-width: 100%;
  }

  .nl-3-adv-header {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .nl-3-adv-header-wrapper {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .nl-3-adv-logo {
    max-height: 45px;
  }

  .nl-3-adv-p {
    font-size: 18px;
  }

  .nl-3-adv-hero-heading-h1 {
    font-size: 28px;
    line-height: 116%;
  }

  .nl-3-adv-main-conclusion {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .nl-3-adv-reasons-text-p.nl-3-adv-p {
    margin-bottom: 0;
  }

  .hero-substrate.new-col-blue.new-white-bk {
    padding-top: 10px;
  }

  .nl-3-adv-hero-description {
    padding-left: 0.75em;
    padding-right: 0.75em;
    font-size: 18px;
  }

  .nl-3-adv-hero-description.black-text {
    text-align: left;
  }

  .nl-3-adv-reasons-img-2 {
    border-radius: 20px;
  }

  .nl-3-adv-reasons-img-2.new-size {
    max-width: 90%;
  }

  .nl-3-adv-h-2 {
    font-size: 28px;
    line-height: 120%;
  }

  .nl-3-adv-h-2.fc-w {
    font-size: 24px;
    line-height: 135%;
  }

  .nl-3-adv-h-2.fc-w.new-color-white {
    text-align: left;
  }

  .nl-3-adv-main {
    padding: 0.5em 0.75em 2em;
  }

  .nl-3-adv-main.no-top-mar.top-space-no {
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 30px;
  }

  .about-author {
    text-align: center;
    font-size: 14px;
    line-height: 135%;
  }

  .nl-3-adv-reasons-text-h.nl-3-adv-h-2 {
    text-align: left;
    font-size: 28px;
    line-height: 110%;
  }

  .new-size {
    max-width: 90%;
  }

  .bold-text-314 {
    text-align: left;
  }

  .nl-2-logo {
    max-width: none;
    max-height: 54px;
  }

  .nl-2-logo.size-new {
    max-height: 51px;
  }

  .nl-2-header-wrapper {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    flex-flow: column;
  }

  .nl-2-header-wrapper.grey-bk {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }

  .nl-2-header-wrapper.new-bk-col.new-dark.new-style.red-col {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-51.new-size.white-tex.no-mar-bot.new-text-style {
    width: auto;
    max-width: 100%;
  }

  .nl-2-article-section {
    padding-left: 1em;
    padding-right: 1em;
  }

  .nl-2-article-section.not-top-mar {
    padding-left: 0;
    padding-right: 0;
  }

  .image-50.mius-top-mar.border-radius {
    width: 100%;
    max-width: none;
    margin-top: -170px;
  }

  .image-50.mius-top-mar.border-radius.top-ma {
    width: 100%;
    max-height: none;
    margin-top: -135px;
  }

  .list {
    padding-left: 10px;
  }

  .bold-text-402 {
    font-size: 25px;
  }

  .paragraph-40,
  .paragraph-40.new-col-style {
    font-size: 15px;
  }

  .paragraph-40.new-col-style.new-width {
    width: 100%;
  }

  .paragraph-40.new-width {
    text-align: center;
    width: 100%;
  }

  .div-block-35,
  .div-block-35.width-new {
    width: 100%;
  }

  .nl-2-adv-item-img-2 {
    border-radius: 10px;
    min-height: 100px;
  }

  .nl-2-adv-item-img-2.border-radius {
    min-height: 42px;
  }

  .tgl-author-box-3.new-adj.bot-bor.no-top-mar.new-mar {
    margin-top: -45px;
  }

  .tgl-author-box-3.new-adj.bot-bor.no-top-mar.new-mar.top-mar.new-style.cen-align.no-bot-align {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .nl-2-article-head.new-top-mar.new-side-mar.new-bk-col {
    padding-top: 20px;
  }

  .nl-2-article-head.new-top-mar.new-side-mar.new-bk-col.blue-bk {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nl-2-article-head.new-top-mar.new-side-mar.new-bk-col.blue-bk.no-image {
    padding-left: 20px;
  }

  .character-story {
    padding: 1.5em 1em;
  }

  .nl-content-piece-4.cta-section.nl-2-content-piece {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 3em 1em;
  }

  .nl-2-heading-3 {
    font-size: 38px;
  }

  .nl-2-heading-3.h-df {
    font-size: 31px;
  }

  .nl-2-heading-3.h-df.white-text.new-style {
    font-size: 26px;
  }

  .nl-2-heading-3.h-df.white-text.new-style.new-font {
    font-size: 24px;
  }

  .nl-2-heading-3.h-df.white-text.new-style.new-font.size-s {
    font-size: 18px;
  }

  .paragraph-54.new-size {
    max-width: 100%;
  }

  .nl-2-body-wrapper-2 {
    width: 90%;
  }

  .nl-2-h1-5 {
    font-size: 25px;
    line-height: 112%;
  }

  .nl-2-h1-5.new-font {
    margin-top: 0;
    font-size: 22px;
  }

  .nl-footer-wrapper-3 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .paragraph-56.new-size {
    max-width: 100%;
  }

  .video-banner-wrapper.new-top-mar.top-mar-space {
    margin-top: -123px;
  }

  .eq-v2-testimonial-preamble-3 {
    font-size: 18px;
  }

  .div-block-39 {
    margin-top: -39px;
  }

  .l1-header-wrapper {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .l1-header-wrapper.new-style {
    justify-content: center;
    align-items: center;
  }

  .l1-header-logo {
    max-height: 60px;
  }

  .l1-main-h1 {
    font-size: 28px;
    line-height: 100%;
  }

  .l1-main-h1.new-col-style {
    font-size: 28px;
    line-height: 110%;
  }

  .l1-h2 {
    font-size: 28px;
    line-height: 100%;
  }

  .l1-h2.new-col-style {
    line-height: 106%;
  }

  .l1-h2.new-col-style.new-font-size {
    font-size: 22px;
  }

  .l1-content-cta-btn {
    text-align: center;
    font-size: 16px;
  }

  .l1-content-wrapper {
    margin-top: 0;
  }

  .text-wrapper._30day-badge {
    padding-left: 10px;
    padding-right: 10px;
  }

  .l1-main.bot-mar.no-bot-mar {
    padding-bottom: 0;
  }

  .nl-p-5.mb-0 {
    text-align: center;
  }

  .nl-p-5.mb-0.new-font-style {
    line-height: 130%;
  }

  .time-wrapper.bot-mar {
    width: 100%;
  }

  .cc-pdp-1-cbb-below {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .cc-pdp-1-content-mbg-text-h2 {
    text-align: left;
    font-size: 28px;
    line-height: 29px;
  }

  .cc-pdp-1-cta-btn {
    padding-left: 1em;
    padding-right: 1em;
    font-size: 21px;
  }

  .cc-pdp-1-cta-btn.ai-left-width {
    min-width: 100%;
    font-size: 21px;
  }

  .cc-pdp-1-stock-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .cc-pdp-1-content-mbg-text-p {
    text-align: center;
  }

  .cc-pdp-1-cbb-status-box {
    flex: none;
  }

  .cc-pdp-1-cbb-divider {
    display: none;
  }

  .cc-pdp-1-content-mbg-img {
    max-height: 175px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-41 {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-41.new-yel-bkl {
    text-align: center;
  }

  .text-block-45 {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .nl-p-6.mb-0 {
    text-align: center;
  }

  .bold-text-478 {
    line-height: 106%;
  }

  .nl-p-7.mb-0 {
    text-align: center;
  }

  .bold-text-479 {
    text-align: left;
  }

  .italic-text-15,
  .italic-text-16,
  .italic-text-17,
  .italic-text-18 {
    font-size: 20px;
  }

  .list-2 {
    padding-left: 10px;
  }
}

#w-node-adc6f456-1e0d-8256-cc29-d409ffd3aa2d-10c659ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ab930a92-25ce-922a-1f27-958adab64cc3-96bc668f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-bd4f0ea6-e081-2386-6036-a3249e553f97-db39cb54,
#w-node-bd4f0ea6-e081-2386-6036-a3249e553f9c-db39cb54,
#w-node-bd4f0ea6-e081-2386-6036-a3249e553fa0-db39cb54,
#w-node-bd4f0ea6-e081-2386-6036-a3249e553fa4-db39cb54,
#w-node-bd4f0ea6-e081-2386-6036-a3249e553fa8-db39cb54,
#w-node-bd4f0ea6-e081-2386-6036-a3249e553fad-db39cb54,
#w-node-bd4f0ea6-e081-2386-6036-a3249e553fb2-db39cb54,
#w-node-bd4f0ea6-e081-2386-6036-a3249e553fb6-db39cb54,
#w-node-bd4f0ea6-e081-2386-6036-a3249e553fba-db39cb54,
#w-node-bd4f0ea6-e081-2386-6036-a3249e553fbe-db39cb54 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-ab930a92-25ce-922a-1f27-958adab64cc3-45d8d9d2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_363e9563-d200-9868-c151-b27d4af665f2-b89774ba,
#w-node-_363e9563-d200-9868-c151-b27d4af665f7-b89774ba,
#w-node-_363e9563-d200-9868-c151-b27d4af665fd-b89774ba,
#w-node-_363e9563-d200-9868-c151-b27d4af66604-b89774ba,
#w-node-_363e9563-d200-9868-c151-b27d4af6660a-b89774ba,
#w-node-_363e9563-d200-9868-c151-b27d4af66611-b89774ba,
#w-node-_363e9563-d200-9868-c151-b27d4af66616-b89774ba,
#w-node-_363e9563-d200-9868-c151-b27d4af6661c-b89774ba,
#w-node-_363e9563-d200-9868-c151-b27d4af66622-b89774ba,
#w-node-_363e9563-d200-9868-c151-b27d4af66628-b89774ba {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_3bc051bd-b3b7-13d9-bbae-d7e3da16edbb-09ceec2a,
#w-node-_3bc051bd-b3b7-13d9-bbae-d7e3da16eddc-09ceec2a,
#w-node-a78782ab-d2c3-9232-c9c4-08fbf02b4a7a-09ceec2a,
#w-node-_3bc051bd-b3b7-13d9-bbae-d7e3da16ede8-09ceec2a,
#w-node-d244514f-435a-6c78-7ceb-1813660908be-09ceec2a,
#w-node-ca8aad53-ce73-af7b-9fcd-9719386ed5dc-09ceec2a,
#w-node-e2724e74-4c11-0f71-8de4-890328f9ecb7-09ceec2a,
#w-node-_34d2876c-737b-3297-d0db-5185a6ce0ddb-09ceec2a,
#w-node-_91ee7ec6-3c54-3f0f-e99a-4d8aea874c95-09ceec2a,
#w-node-_83a31301-1071-67f6-d8e3-899208615ef6-09ceec2a,
#w-node-acc5a1dc-866b-8b53-cf25-ec11b91575f1-09ceec2a,
#w-node-_3bc051bd-b3b7-13d9-bbae-d7e3da16edbb-abae57ba,
#w-node-_83a31301-1071-67f6-d8e3-899208615ef6-abae57ba,
#w-node-acc5a1dc-866b-8b53-cf25-ec11b91575f1-abae57ba,
#w-node-ca8aad53-ce73-af7b-9fcd-9719386ed5dc-abae57ba,
#w-node-e2724e74-4c11-0f71-8de4-890328f9ecb7-abae57ba,
#w-node-_3bc051bd-b3b7-13d9-bbae-d7e3da16ede8-abae57ba,
#w-node-d244514f-435a-6c78-7ceb-1813660908be-abae57ba,
#w-node-_34d2876c-737b-3297-d0db-5185a6ce0ddb-abae57ba,
#w-node-_91ee7ec6-3c54-3f0f-e99a-4d8aea874c95-abae57ba,
#w-node-_3bc051bd-b3b7-13d9-bbae-d7e3da16eddc-abae57ba,
#w-node-a78782ab-d2c3-9232-c9c4-08fbf02b4a7a-abae57ba {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_3bc051bd-b3b7-13d9-bbae-d7e3da16edbb-0fbdd85a,
#w-node-_83a31301-1071-67f6-d8e3-899208615ef6-0fbdd85a,
#w-node-_34d2876c-737b-3297-d0db-5185a6ce0ddb-0fbdd85a,
#w-node-ca8aad53-ce73-af7b-9fcd-9719386ed5dc-0fbdd85a,
#w-node-_3bc051bd-b3b7-13d9-bbae-d7e3da16ede8-0fbdd85a,
#w-node-_3bc051bd-b3b7-13d9-bbae-d7e3da16eddc-0fbdd85a {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_3bc051bd-b3b7-13d9-bbae-d7e3da16edbb-b7713ee4,
#w-node-_83a31301-1071-67f6-d8e3-899208615ef6-b7713ee4,
#w-node-acc5a1dc-866b-8b53-cf25-ec11b91575f1-b7713ee4,
#w-node-ca8aad53-ce73-af7b-9fcd-9719386ed5dc-b7713ee4,
#w-node-e2724e74-4c11-0f71-8de4-890328f9ecb7-b7713ee4,
#w-node-_3bc051bd-b3b7-13d9-bbae-d7e3da16ede8-b7713ee4,
#w-node-d244514f-435a-6c78-7ceb-1813660908be-b7713ee4,
#w-node-_34d2876c-737b-3297-d0db-5185a6ce0ddb-b7713ee4,
#w-node-_91ee7ec6-3c54-3f0f-e99a-4d8aea874c95-b7713ee4,
#w-node-_3bc051bd-b3b7-13d9-bbae-d7e3da16eddc-b7713ee4,
#w-node-a78782ab-d2c3-9232-c9c4-08fbf02b4a7a-b7713ee4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

@media screen and (min-width: 1440px) {
  #w-node-adc6f456-1e0d-8256-cc29-d409ffd3aa18-f919d1d4 {
    grid-area: Area;
  }
}

@media screen and (max-width: 991px) {
  #w-node-ab930a92-25ce-922a-1f27-958adab64cc3-96bc668f,
  #w-node-ab930a92-25ce-922a-1f27-958adab64cc3-45d8d9d2,
  #w-node-_3bc051bd-b3b7-13d9-bbae-d7e3da16edbb-09ceec2a,
  #w-node-_3bc051bd-b3b7-13d9-bbae-d7e3da16eddc-09ceec2a,
  #w-node-_3bc051bd-b3b7-13d9-bbae-d7e3da16ede8-09ceec2a,
  #w-node-ca8aad53-ce73-af7b-9fcd-9719386ed5dc-09ceec2a,
  #w-node-_34d2876c-737b-3297-d0db-5185a6ce0ddb-09ceec2a,
  #w-node-_83a31301-1071-67f6-d8e3-899208615ef6-09ceec2a,
  #w-node-_3bc051bd-b3b7-13d9-bbae-d7e3da16edbb-abae57ba,
  #w-node-_83a31301-1071-67f6-d8e3-899208615ef6-abae57ba,
  #w-node-ca8aad53-ce73-af7b-9fcd-9719386ed5dc-abae57ba,
  #w-node-_3bc051bd-b3b7-13d9-bbae-d7e3da16ede8-abae57ba,
  #w-node-_34d2876c-737b-3297-d0db-5185a6ce0ddb-abae57ba,
  #w-node-_3bc051bd-b3b7-13d9-bbae-d7e3da16eddc-abae57ba,
  #w-node-_3bc051bd-b3b7-13d9-bbae-d7e3da16edbb-0fbdd85a,
  #w-node-_83a31301-1071-67f6-d8e3-899208615ef6-0fbdd85a,
  #w-node-_34d2876c-737b-3297-d0db-5185a6ce0ddb-0fbdd85a,
  #w-node-ca8aad53-ce73-af7b-9fcd-9719386ed5dc-0fbdd85a,
  #w-node-_3bc051bd-b3b7-13d9-bbae-d7e3da16ede8-0fbdd85a,
  #w-node-_3bc051bd-b3b7-13d9-bbae-d7e3da16eddc-0fbdd85a,
  #w-node-_3bc051bd-b3b7-13d9-bbae-d7e3da16edbb-b7713ee4,
  #w-node-_83a31301-1071-67f6-d8e3-899208615ef6-b7713ee4,
  #w-node-ca8aad53-ce73-af7b-9fcd-9719386ed5dc-b7713ee4,
  #w-node-_3bc051bd-b3b7-13d9-bbae-d7e3da16ede8-b7713ee4,
  #w-node-_34d2876c-737b-3297-d0db-5185a6ce0ddb-b7713ee4,
  #w-node-_3bc051bd-b3b7-13d9-bbae-d7e3da16eddc-b7713ee4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_3bc051bd-b3b7-13d9-bbae-d7e3da16edbb-09ceec2a,
  #w-node-_3bc051bd-b3b7-13d9-bbae-d7e3da16eddc-09ceec2a,
  #w-node-_3bc051bd-b3b7-13d9-bbae-d7e3da16ede8-09ceec2a,
  #w-node-ca8aad53-ce73-af7b-9fcd-9719386ed5dc-09ceec2a,
  #w-node-_34d2876c-737b-3297-d0db-5185a6ce0ddb-09ceec2a,
  #w-node-_83a31301-1071-67f6-d8e3-899208615ef6-09ceec2a,
  #w-node-_3bc051bd-b3b7-13d9-bbae-d7e3da16edbb-abae57ba,
  #w-node-_83a31301-1071-67f6-d8e3-899208615ef6-abae57ba,
  #w-node-ca8aad53-ce73-af7b-9fcd-9719386ed5dc-abae57ba,
  #w-node-_3bc051bd-b3b7-13d9-bbae-d7e3da16ede8-abae57ba,
  #w-node-_34d2876c-737b-3297-d0db-5185a6ce0ddb-abae57ba,
  #w-node-_3bc051bd-b3b7-13d9-bbae-d7e3da16eddc-abae57ba,
  #w-node-_3bc051bd-b3b7-13d9-bbae-d7e3da16edbb-0fbdd85a,
  #w-node-_83a31301-1071-67f6-d8e3-899208615ef6-0fbdd85a,
  #w-node-_34d2876c-737b-3297-d0db-5185a6ce0ddb-0fbdd85a,
  #w-node-ca8aad53-ce73-af7b-9fcd-9719386ed5dc-0fbdd85a,
  #w-node-_3bc051bd-b3b7-13d9-bbae-d7e3da16ede8-0fbdd85a,
  #w-node-_3bc051bd-b3b7-13d9-bbae-d7e3da16eddc-0fbdd85a,
  #w-node-_3bc051bd-b3b7-13d9-bbae-d7e3da16edbb-b7713ee4,
  #w-node-_83a31301-1071-67f6-d8e3-899208615ef6-b7713ee4,
  #w-node-ca8aad53-ce73-af7b-9fcd-9719386ed5dc-b7713ee4,
  #w-node-_3bc051bd-b3b7-13d9-bbae-d7e3da16ede8-b7713ee4,
  #w-node-_34d2876c-737b-3297-d0db-5185a6ce0ddb-b7713ee4,
  #w-node-_3bc051bd-b3b7-13d9-bbae-d7e3da16eddc-b7713ee4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-a78782ab-d2c3-9232-c9c4-08fbf02b4a7a-09ceec2a,
  #w-node-d244514f-435a-6c78-7ceb-1813660908be-09ceec2a,
  #w-node-e2724e74-4c11-0f71-8de4-890328f9ecb7-09ceec2a,
  #w-node-_91ee7ec6-3c54-3f0f-e99a-4d8aea874c95-09ceec2a,
  #w-node-acc5a1dc-866b-8b53-cf25-ec11b91575f1-09ceec2a {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2744ad78-6539-da66-f9da-87e74da3a8cf-c1b7a8c7 {
    justify-self: end;
  }

  #w-node-acc5a1dc-866b-8b53-cf25-ec11b91575f1-abae57ba,
  #w-node-e2724e74-4c11-0f71-8de4-890328f9ecb7-abae57ba,
  #w-node-d244514f-435a-6c78-7ceb-1813660908be-abae57ba,
  #w-node-_91ee7ec6-3c54-3f0f-e99a-4d8aea874c95-abae57ba,
  #w-node-a78782ab-d2c3-9232-c9c4-08fbf02b4a7a-abae57ba,
  #w-node-acc5a1dc-866b-8b53-cf25-ec11b91575f1-b7713ee4,
  #w-node-e2724e74-4c11-0f71-8de4-890328f9ecb7-b7713ee4,
  #w-node-d244514f-435a-6c78-7ceb-1813660908be-b7713ee4,
  #w-node-_91ee7ec6-3c54-3f0f-e99a-4d8aea874c95-b7713ee4,
  #w-node-a78782ab-d2c3-9232-c9c4-08fbf02b4a7a-b7713ee4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@font-face {
  font-family: "EB Garamond";
  src:
    url("../fonts/EBGaramond-Bold.woff2") format("woff2"),
    url("../fonts/EBGaramond-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "EB Garamond";
  src:
    url("../fonts/EBGaramond-Regular.woff2") format("woff2"),
    url("../fonts/EBGaramond-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Clash Display";
  src:
    url("../fonts/ClashDisplay-Medium.woff2") format("woff2"),
    url("../fonts/ClashDisplay-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Panchang";
  src:
    url("../fonts/Panchang-Bold.woff2") format("woff2"),
    url("../fonts/Panchang-Bold.woff") format("woff"),
    url("../fonts/Panchang-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inria Sans";
  src:
    url("../fonts/inriasans-bold-webfont.woff2") format("woff2"),
    url("../fonts/inriasans-bold-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inria Sans";
  src:
    url("../fonts/inriasans-lightitalic-webfont.woff2") format("woff2"),
    url("../fonts/inriasans-lightitalic-webfont.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Inria Sans";
  src:
    url("../fonts/inriasans-italic-webfont.woff2") format("woff2"),
    url("../fonts/inriasans-italic-webfont.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Inria Sans";
  src:
    url("../fonts/inriasans-light-webfont.woff2") format("woff2"),
    url("../fonts/inriasans-light-webfont.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inria Sans";
  src:
    url("../fonts/inriasans-bolditalic-webfont.woff2") format("woff2"),
    url("../fonts/inriasans-bolditalic-webfont.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Inria Sans";
  src:
    url("../fonts/inriasans-regular-webfont.woff2") format("woff2"),
    url("../fonts/inriasans-regular-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inria Serif";
  src:
    url("../fonts/inriaserif-bold-webfont.woff2") format("woff2"),
    url("../fonts/inriaserif-bold-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
